.bm-body{background:#f7f8f4;color:#242b3b}.bm-header,.bm-footer{max-width:1180px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bm-header>div{display:flex;gap:16px;align-items:center}.bm-header select{width:auto;background:transparent;border:0}.bm-main{max-width:1120px;margin:auto;padding:20px 28px 60px}.bm-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:40px 0 54px}.bm-hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.06;letter-spacing:-3px;margin:20px 0}.bm-hero h1 em{font-family:Georgia,serif;font-weight:normal;color:#697956}.bm-hero p{font-size:18px;line-height:1.7;max-width:540px;color:#66705f}.bm-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.bm-badges span{font-size:12px;padding:8px 11px;background:#e9eddf;border-radius:20px}.bm-visual{position:relative;height:280px;background:radial-gradient(ellipse,#e1e6d580,transparent 70%)}.bm-orbit{position:absolute;inset:25px 35px;border:1px dashed #bac5ab;border-radius:50%;transform:rotate(-20deg)}.bm-node{position:absolute;padding:14px 18px;border:1px solid #dee2d6;background:#fff;border-radius:16px;box-shadow:0 8px 22px #28332209;font-size:13px}.bm-center{top:110px;left:27%;background:#252c3e;color:#fff}.bm-n1{top:18px;left:14%}.bm-n2{top:55px;right:0;background:#ebe7f5}.bm-n3{bottom:8px;left:6%;background:#f3ecdb}.bm-n4{bottom:44px;right:0}.bm-input-card,.bm-panel{background:#fff;border:1px solid #e1e5dc;border-radius:20px;padding:28px;margin-bottom:20px}.bm-drop{text-align:center;border:1.5px dashed #bdc8ac;border-radius:14px;padding:36px 20px;background:#f9fbf6}.bm-drop.dragging{background:#e9eedf;border-color:#536843}.bm-upload{display:block;font-size:36px;color:#6e815b}.bm-drop h2{font-size:25px;margin:12px 0}.bm-file-label{position:relative;display:inline-flex;cursor:pointer;margin:12px auto}.bm-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.bm-file-label:focus-within{outline:3px solid #8782ad;outline-offset:3px}.bm-help{padding:17px 0;border-bottom:1px solid #eef0e9}.bm-help summary,.bm-faq summary{cursor:pointer;font-weight:600}.bm-help p,.bm-privacy,.bm-faq p{font-size:13px;line-height:1.8;color:#6b7364}.bm-privacy{margin-bottom:0}.bm-result-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:26px 0 18px}.bm-result-title h2{font-size:27px}.bm-result-title h3{margin:0}.bm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.bm-stat{background:#eef1e7;border-radius:16px;padding:22px}.bm-stat strong{display:block;font-size:34px;letter-spacing:-1px}.bm-stat span{font-size:13px;color:#606956}.bm-topics{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 4px}.bm-topic{border:1px solid #dce2d2;background:#f3f6ee;border-radius:14px;padding:13px 17px;text-align:left}.bm-topic.active{background:#252c3e;color:white}.bm-topic b{margin-left:18px;opacity:.65}.bm-controls{display:flex;gap:22px;flex-wrap:wrap}.bm-controls label,.bm-consent{display:flex;gap:10px;align-items:center}.bm-controls input,.bm-consent input{width:auto}.bm-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.bm-toolbar input{flex:1;min-width:170px}.bm-toolbar select{width:auto;max-width:100%}.bm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:18px 0;border-top:1px solid #ecefe6;align-items:start}.bm-row>input{width:18px;margin-top:5px}.bm-row h4{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.bm-row small{display:block;overflow-wrap:anywhere;color:#6b7365;font-size:12px;line-height:1.8}.bm-row.excluded{opacity:.55}.bm-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.bm-tags span{font-size:11px;padding:4px 8px;border-radius:5px;background:#eef1e8}.bm-warning{color:#95673b!important}.bm-pages{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:20px}.bm-export{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:32px}.bm-export>div+div{border-left:1px solid #e1e5dc;padding-left:32px}.bm-export h3{font-size:24px}.bm-export p{line-height:1.8;color:#66705f}.bm-export label select{max-width:280px}.bm-faq{max-width:760px;margin:54px auto 0}.bm-faq h2{font-size:24px}.bm-faq details{padding:20px 0;border-bottom:1px solid #e1e5dc}.bm-footer{border-top:1px solid #e1e5dc;font-size:12px;color:#727a69}.bm-body dialog{max-width:560px;width:calc(100% - 32px)}.bm-body progress{width:100%;margin:18px 0}.bm-error{color:#a33c35}.bm-body #bm-status{scroll-margin:30px}.bm-body [hidden]{display:none!important}.bm-body #bm-edit-url{overflow-wrap:anywhere}.bm-body textarea{width:100%;resize:vertical}.bm-body button:disabled{opacity:.5;cursor:default}
@media(max-width:700px){.bm-header,.bm-footer{padding:18px}.bm-header .brand{font-size:23px}.bm-header>div{gap:4px}.bm-main{padding:8px 16px 40px}.bm-hero{display:block;padding:24px 0 32px}.bm-hero h1{letter-spacing:-2px}.bm-visual{display:none}.bm-hero p{font-size:16px}.bm-input-card,.bm-panel{padding:18px;border-radius:15px}.bm-drop{padding:25px 12px}.bm-drop h2{font-size:21px}.bm-stats{grid-template-columns:repeat(2,1fr);gap:10px}.bm-stat{padding:18px}.bm-result-title{align-items:flex-start}.bm-result-title h2{font-size:23px;margin-top:8px}.bm-export{display:block}.bm-export>div+div{border:0;border-top:1px solid #e1e5dc;padding:24px 0 0;margin-top:24px}.bm-row{gap:10px}.bm-row .text-button{padding:4px}.bm-footer{flex-direction:column;align-items:flex-start}.bm-toolbar>*{max-width:100%}.bm-controls{gap:10px}}

.bm-header .brand{color:#252c3c}
