.bm-workspace{--bm-ink:#092b58;--bm-blue:#0875db;--bm-line:#d7e6f3;color:var(--bm-ink);background:#f6faff;padding:10px 18px 6px;font-size:11px;line-height:1.35}.bm-workspace *{box-sizing:border-box}.bm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.bm-top h1{font-size:24px;line-height:1.15;letter-spacing:-.6px;margin:0 0 4px;font-weight:750}.bm-top p{margin:0;color:#426486;font-size:12px}.bm-tab-row{display:flex;align-items:center;gap:12px;flex-shrink:0}.bm-tab-row [role=tablist]{display:flex;gap:6px}.bm-workspace button,.bm-workspace input,.bm-workspace select,.bm-workspace textarea{font:inherit;color:inherit;min-width:0}.bm-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cbdff1;border-radius:4px;background:white;padding:6px 8px;cursor:pointer}.bm-workspace button:hover{background:#edf5ff}.bm-workspace button:disabled{opacity:.45;cursor:default}.bm-workspace button:focus-visible,.bm-workspace input:focus-visible,.bm-workspace select:focus-visible,.bm-workspace summary:focus-visible{outline:2px solid #1597df;outline-offset:2px}.bm-tab-row button{height:38px;padding:8px 10px;font-weight:650}.bm-workspace button.active,.bm-workspace button[aria-selected=true]{background:#0673d9;border-color:#0673d9;color:white}.bm-tab-row .bm-load-example{color:#006cc9;border-color:#167cdb;background:#edf7ff;white-space:nowrap}.bm-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:#466482}.bm-meta details{position:relative;z-index:3}.bm-meta summary{cursor:pointer}.bm-unit-grid{position:absolute;right:0;top:22px;width:280px;background:white;border:1px solid var(--bm-line);box-shadow:0 8px 20px #092b5815;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bm-unit-grid select{display:block;width:100%;margin-top:3px;padding:4px}.bm-error,.bm-ready,.bm-unit-grid select{border:1px solid var(--bm-line);border-radius:3px}.bm-error,.bm-ready{padding:5px 8px;margin-bottom:8px;background:#edf8fc;font-size:10px}.bm-error{background:#fff7e7;border-color:#edca87}.bm-content{display:grid;grid-template-columns:minmax(285px,29%) minmax(370px,44%) minmax(260px,27%);grid-gap:10px;gap:10px;align-items:start}.bm-panel{border:1px solid var(--bm-line);background:white;border-radius:5px;min-width:0;overflow:hidden}.bm-panel header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#f0f8ff;border-bottom:1px solid var(--bm-line)}.bm-panel h2{font-size:12px;font-weight:700;margin:0}.bm-panel-body{padding:6px 8px;min-width:0}.bm-inputs{max-height:calc(100dvh - 245px);overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:7px;padding-right:3px}.bm-inputs details{border:1px solid var(--bm-line);border-radius:5px;background:white}.bm-inputs summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:7px 9px;background:#f0f8ff;color:#062b60;font-weight:700;list-style:none}.bm-inputs summary:after{content:"⌄";margin-left:auto;color:#6a8da8}.bm-inputs details[open]>summary:after{content:"⌃"}.bm-inputs details>div{padding:6px 8px}.bm-field{display:grid;grid-template-columns:43% 57%;align-items:center;margin:4px 0;grid-gap:0;gap:0}.bm-field>span{padding-right:7px}.bm-field small{display:block;color:#6f859a;font-size:9px}.bm-field>div{display:flex;align-items:center;border:1px solid #cbdfef;border-radius:3px;overflow:hidden;background:#fcfdff}.bm-field input,.bm-field select,.bm-field textarea{width:100%;padding:4px 6px;border:1px solid #cbdfef;border-radius:3px;background:#fcfdff;height:25px}.bm-field>div input{border:0;border-radius:0}.bm-field .bm-unit{white-space:nowrap;padding:3px 5px;font-size:10px;background:#f2f7fb;border-left:1px solid #deebf4}.bm-field textarea{height:45px;resize:vertical}.bm-note{font-size:9px;color:#637a92;margin:5px 0;line-height:1.4}.bm-modes{display:flex;margin-top:6px}.bm-modes button{flex:1 1}.bm-source{font-size:10px;background:#edf9f1;color:#08753e;border-radius:3px;padding:5px;margin:4px 0}.bm-source.custom{background:#fff5df;color:#875b00}.bm-table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.25}.bm-table td,.bm-table th{padding:5px;border:1px solid #e0ecf7;text-align:left;font-weight:400;vertical-align:top;overflow-wrap:anywhere}.bm-table thead th{font-weight:650;background:#eff7fd}.bm-table tbody th{color:#17345d}.bm-table .bm-number{font-weight:700;color:#10375c}.bm-section-data td{font-weight:650}.bm-load-table{font-size:9px}.bm-load-table td,.bm-load-table th{padding:3px 2px}.bm-load-table input,.bm-load-table select{width:100%;border:1px solid #d0e3f1;border-radius:3px;padding:3px 1px;background:white;height:22px;font-size:10px}.bm-load-table small{font-size:8px;display:block;color:#687e96}.bm-load-table .selected{background:#e8f4ff}.bm-load-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.bm-load-actions button{font-size:9px;padding:5px}.bm-input-actions{display:flex;justify-content:space-between;gap:7px;position:-webkit-sticky;position:sticky;bottom:0;background:#f6faff;padding:4px}.bm-input-actions button{flex:1 1}.bm-support{display:flex;align-items:center;gap:5px;margin-bottom:4px}.bm-support .bm-field{flex:1 1;font-size:10px}.bm-support select{border:1px solid var(--bm-line);width:65px}.bm-center,.bm-right{display:flex;flex-direction:column;gap:7px;min-width:0}.bm-center svg{display:block;width:100%;max-height:180px}.bm-schematic svg{max-height:175px}.bm-plot-panel svg{max-height:139px}.bm-center-bottom{display:grid;grid-template-columns:2fr 1fr;grid-gap:7px;gap:7px}.bm-center-bottom .bm-plot-panel svg{max-height:128px}.bm-right-bottom{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:7px;gap:7px}.bm-results .bm-panel-body{max-height:255px;overflow:auto;scrollbar-width:thin}.bm-checks .bm-panel-body{max-height:231px;overflow:auto;scrollbar-width:thin}.bm-checks .bm-table{font-size:9px}.bm-checks th{width:32%}.bm-status{font-size:8px;font-weight:700;white-space:normal}.bm-status.pass{color:#08743a}.bm-status.review{color:#b07709}.bm-status.neutral{color:#657789}.bm-exports{display:flex;flex-direction:column;gap:7px}.bm-exports button{font-size:10px;min-height:32px;color:#086fd0}.bm-formed svg,.bm-section svg{display:block;width:100%;max-height:175px}.bm-workspace .sw-metal{fill:#b4c3d1;stroke:#31485d;stroke-width:1.1}.bm-workspace .sw-dimensions{fill:#17345d;font-size:13px}.bm-workspace .sw-dimensions path{stroke:#526b84;fill:none}.bm-workspace .sw-sketch-note{font-size:10px;fill:#6b8194}.bm-center svg text{font-size:10px;fill:#184165}.bm-center svg .bm-peak{fill:#0562ba;font-size:11px;font-weight:650}.bm-center svg .bm-load text{font-size:11px}.bm-empty{padding:35px 12px;text-align:center;color:#668299}.bm-empty strong{display:block;font-size:16px;color:#234f75}.bm-empty.small{padding:16px 8px;font-size:11px}.bm-footer{font-size:9px;color:#638199;padding-top:5px}.bm-document{grid-template-columns:1fr 1fr}.bm-document .bm-panel-body{padding:12px}.bm-document .bm-table{font-size:12px}.bm-document li,.bm-document p{font-size:12px;line-height:1.55}.bm-report{grid-column:1/-1;width:min(1100px,100%);margin:auto}.bm-report>.bm-panel{margin-bottom:12px}.bm-report .bm-exports{flex-direction:row;justify-content:flex-end;margin-bottom:12px}.bm-report-plots{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.bm-report svg{width:100%;max-height:230px}.bm-report dl{display:grid;grid-template-columns:200px 1fr;grid-gap:7px;gap:7px;font-size:12px}.bm-report dd{margin:0;overflow-wrap:anywhere}.bm-report dt{font-weight:650}@media(min-width:1500px){.bm-workspace{font-size:12px}.bm-top h1{font-size:27px}.bm-panel h2{font-size:14px}.bm-center svg{max-height:190px}.bm-plot-panel svg{max-height:160px}.bm-table{font-size:11px}.bm-field input,.bm-field select{height:27px}}@media(max-width:1280px){.bm-top{flex-wrap:wrap}.bm-tab-row{width:100%;justify-content:space-between}.bm-inputs{max-height:calc(100dvh - 280px)}.bm-content{grid-template-columns:minmax(260px,28%) minmax(340px,44%) minmax(240px,28%)}}@media(max-width:1100px){.bm-content{grid-template-columns:minmax(265px,34%) minmax(0,66%)}.bm-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.bm-right-bottom{grid-template-columns:1fr}.bm-formed svg{max-height:130px}.bm-document{grid-template-columns:1fr 1fr}.bm-top h1{font-size:23px}.bm-tab-row button{font-size:10px;padding:6px}.bm-inputs{max-height:700px}}@media(max-width:780px){.bm-workspace{padding:10px}.bm-tab-row{flex-wrap:wrap}.bm-tab-row [role=tablist]{flex-wrap:wrap;flex:1 1}.bm-load-example{align-self:flex-start}.bm-content{grid-template-columns:1fr}.bm-inputs{max-height:none}.bm-center{grid-row:1}.bm-right{display:flex;grid-column:auto}.bm-right-bottom{grid-template-columns:1fr 1fr}.bm-meta{font-size:10px}.bm-document{grid-template-columns:1fr}.bm-center-bottom{grid-template-columns:2fr 1fr}.bm-report dl,.bm-report-plots{grid-template-columns:1fr}.bm-report .bm-exports{flex-wrap:wrap}.bm-top h1{font-size:22px}}@media print{.bm-error,.bm-exports,.bm-footer,.bm-meta,.bm-ready,.bm-top,footer,header:not(.bm-panel header){display:none!important}.bm-document,.bm-report,.bm-workspace{padding:0;display:block;background:white;color:black}.bm-report .bm-panel{page-break-inside:avoid;break-inside:avoid}.bm-report-plots{display:block}.bm-panel{margin-bottom:12px}.bm-panel-body{overflow:visible!important;max-height:none!important}}main .bm-workspace h1{font-size:24px!important;line-height:1.2!important;margin:0 0 4px!important;overflow-wrap:normal!important;letter-spacing:-.6px}main .bm-workspace h2{font-size:12px!important;line-height:1.25!important;margin:0!important;letter-spacing:0}main .bm-workspace p{font-size:inherit;line-height:1.4;margin:0}main .bm-workspace label{font-size:11px!important;font-weight:400!important}main .bm-workspace input,main .bm-workspace select{height:25px!important;padding:4px 5px!important;font-size:11px!important;margin:0!important}main .bm-workspace details{margin:0}main .bm-workspace summary{font-size:11px!important}main .bm-workspace .bm-meta details{border:0!important}main .bm-workspace .bm-meta details,main .bm-workspace .bm-meta summary{padding:0!important;background:transparent!important}main .bm-workspace .bm-panel-body{padding:6px 8px}main .bm-workspace .bm-inputs details{padding:0!important}main .bm-workspace .bm-field{margin:4px 0!important}main .bm-workspace .bm-field>div input{border:0!important}main .bm-workspace .bm-load-table input,main .bm-workspace .bm-load-table select{font-size:9px!important;padding:3px 1px!important;height:22px!important}main .bm-workspace .bm-note{font-size:9px!important;line-height:1.4;margin:5px 0}main .bm-workspace .bm-empty p{margin-top:8px}main .bm-workspace .bm-document .bm-panel-body{padding:12px}main .bm-workspace .bm-document p{font-size:12px}@media(max-width:780px){main .bm-workspace h1{font-size:22px!important}}main .bm-workspace button{font-size:11px!important;min-height:0!important;line-height:1.3}main .bm-workspace input,main .bm-workspace select{min-height:0!important}main .bm-workspace .bm-tab-row button{font-size:11px!important;height:38px!important}main .bm-workspace .bm-meta summary{min-height:0!important}main .bm-workspace .bm-content{grid-template-columns:minmax(285px,1fr) minmax(370px,1.5fr) minmax(260px,1fr)}main .bm-workspace .bm-panel header{min-height:0;padding:7px 10px}main .bm-workspace .bm-schematic svg{max-height:145px}main .bm-workspace .bm-plot-panel svg{max-height:119px}main .bm-workspace .bm-center-bottom .bm-plot-panel svg{max-height:115px}main .bm-workspace .bm-document{grid-template-columns:1fr 1fr}main .bm-workspace .bm-inputs{max-height:calc(100dvh - 220px)}main .bm-workspace .bm-checks .bm-panel-body{max-height:211px}@media(max-width:1280px){main .bm-workspace .bm-inputs{max-height:calc(100dvh - 260px)}}@media(max-width:1100px){main .bm-workspace .bm-content{grid-template-columns:minmax(265px,34%) minmax(0,1fr)}main .bm-workspace .bm-document{grid-template-columns:1fr 1fr}main .bm-workspace .bm-inputs{max-height:700px}}@media(max-width:780px){main .bm-workspace .bm-content,main .bm-workspace .bm-document{grid-template-columns:1fr}main .bm-workspace .bm-inputs{max-height:none}main .bm-workspace .bm-tab-row button{font-size:10px!important}}