.bs-root{position:relative;width:100%;height:100%;min-height:560px;background:#04060c;color:#e9edf7;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--bs-p:rgba(8,12,24,.74);--bs-pl:rgba(255,255,255,.09);--bs-muted:#9aa6c0}.bs-viewport{position:absolute;top:0;right:0;bottom:0;left:0}.bs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;outline-offset:-4px}.bs-canvas:active{cursor:grabbing}.bs-tip{position:absolute;left:0;top:0;pointer-events:none;background:#080c18e0;border:1px solid var(--bs-pl);padding:4px 10px;border-radius:8px;font-size:13px;color:#fff;white-space:nowrap;z-index:4}.bs-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:var(--bs-muted)}.bs-bottom{position:absolute;left:24px;right:388px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:10px;pointer-events:none}.bs-bottom>*{pointer-events:auto}.bs-left{position:static}.bs-right{position:absolute;right:24px;top:24px;bottom:24px;width:340px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;z-index:2;pointer-events:none}.bs-right>*{pointer-events:auto}.bs-layers{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px}.bs-chip{display:inline-flex;align-items:center;gap:9px;font:500 13.5px/1 inherit;color:#dce3f3;background:var(--bs-p);border:1px solid var(--bs-pl);padding:8px 13px 8px 11px;border-radius:999px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .15s,border-color .15s}.bs-chip:not(.on){opacity:.42}.bs-chip:hover{border-color:#ffffff47}.bs-dot{width:9px;height:9px;border-radius:50%;flex:none}.bs-dot.lg{width:11px;height:11px}.bs-panel{background:var(--bs-p);border:1px solid var(--bs-pl);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bs-info{padding:16px 18px}.bs-head{display:flex;align-items:center;gap:10px}.bs-head h3{margin:0;font:400 24px/1.15 Georgia,Times New Roman,serif}.bs-info p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#cdd5e8}.bs-info p.bs-model{margin-top:12px;padding-top:12px;border-top:1px solid var(--bs-pl);font-size:13.5px;color:var(--bs-muted)}.bs-dock{padding:14px 16px}.bs-top{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.bs-toprow{display:flex;align-items:center;gap:8px}.bs-select{flex:1;min-width:0;font:500 13px/1 inherit;color:#dce3f3;background:#ffffff12;border:1px solid var(--bs-pl);padding:9px 8px;border-radius:9px;cursor:pointer}.bs-select option{background:#0b1122;color:#e9edf7}.bs-seg{display:inline-flex;background:#ffffff0f;border-radius:10px;padding:3px}.bs-seg{align-self:flex-start}.bs-seg button{white-space:nowrap;font:500 13.5px/1 inherit;color:#aeb8d0;background:none;border:0;padding:8px 14px;border-radius:8px;cursor:pointer}.bs-seg button.on{background:#e9edf7;color:#0a1020}.bs-zoom{display:flex;gap:6px;align-items:center}.bs-zoomsl{flex:1;min-width:30px;accent-color:#5ee0ff}.bs-btn{font:500 13px/1 inherit;color:#dce3f3;background:#ffffff12;border:1px solid var(--bs-pl);padding:8px 12px;border-radius:9px;cursor:pointer}.bs-btn:hover{background:#ffffff21}.bs-btn.sq{width:34px;padding:8px 0;font-size:16px;line-height:1}.bs-btn.on{background:#ffb020;color:#1a1000;border-color:#ffb020}.bs-sl{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;color:#b7c1d8}.bs-sl input{width:100%;accent-color:#5ee0ff}.bs-row{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.bs-raster{display:block;width:100%;height:92px;background:#00000059;border-radius:10px;border:1px solid var(--bs-pl)}.bs-cap{font-size:12px;color:var(--bs-muted);margin:6px 0 0}.bs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 0;font-size:12px;color:var(--bs-muted)}.bs-stats div{display:flex;flex-direction:column}.bs-stats dt{order:2}.bs-stats dd{margin:0;order:1;font:500 15px/1.3 inherit;color:#e9edf7;font-variant-numeric:tabular-nums}.bs-root :focus-visible{outline:2px solid #5ee0ff;outline-offset:3px;border-radius:4px}.bs-nrn{padding:14px 16px}.bs-nrn .bs-head{position:relative}.bs-nrn .bs-head h3{font-size:22px}.bs-x{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid var(--bs-pl);background:#ffffff12;color:#dce3f3;font:400 18px/1 inherit;cursor:pointer}.bs-x:hover{background:#ffffff24}.bs-nsub{margin:6px 0 10px;font-size:13px;color:var(--bs-muted)}.bs-tracebox{position:relative}.bs-trace{display:block;width:100%;height:88px;background:#00000059;border-radius:10px;border:1px solid var(--bs-pl)}.bs-readout{position:absolute;right:8px;top:6px;font:500 12px/1 inherit;color:#e9edf7;font-variant-numeric:tabular-nums;pointer-events:none;background:#04060c99;padding:2px 5px;border-radius:5px}.bs-presets{display:flex;gap:6px;margin:12px 0 8px}.bs-presets .bs-btn{flex:1;padding:8px 0;text-align:center}.bs-ptxt{margin:0 0 10px;font-size:13px;line-height:1.45;color:#cdd5e8}.bs-abcd{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px}.bs-abcd div{background:#ffffff0f;border-radius:8px;padding:6px 8px;display:flex;gap:6px;align-items:baseline}.bs-abcd dt{font:italic 400 14px/1 Georgia,serif;color:var(--bs-muted)}.bs-abcd dd{margin:0;font:500 13px/1 inherit;color:#e9edf7;font-variant-numeric:tabular-nums}.bs-clamp{margin-bottom:2px;grid-template-columns:112px 1fr}.bs-focus{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bs-pl)}.bs-focus .bs-cap{margin:0;flex:1}.bs-scen{display:flex;flex-direction:column;gap:8px;pointer-events:none}.bs-scen>*{pointer-events:auto}.bs-hint{margin:0;font-size:12px;line-height:1.4;color:var(--bs-muted);max-width:640px;pointer-events:none}.bs-scrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--bs-p);border:1px solid var(--bs-pl);border-radius:14px;padding:8px 10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-self:flex-start}.bs-sclabel{font-size:12px;color:var(--bs-muted);margin-right:4px;text-transform:uppercase;letter-spacing:.06em}.bs-topleft{position:absolute;left:24px;top:24px;z-index:2;width:min(420px,calc(100% - 420px));display:flex;flex-direction:column;gap:12px;pointer-events:none}.bs-topleft>*{pointer-events:auto}.bs-sig,.bs-proto{padding:12px 14px}.bs-proto .bs-toprow{margin-bottom:8px}.bs-proto .bs-seg button{padding:7px 9px;font-size:12.5px}.bs-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.bs-sl2{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#b7c1d8}.bs-sl2 b{font-weight:500;color:#e9edf7;font-variant-numeric:tabular-nums}.bs-sl2 input{width:100%;accent-color:#ffb020}.bs-prow{margin:8px 0}.bs-btn:disabled{opacity:.4;cursor:default}.bs-resp{display:block;width:100%;height:70px;background:#00000059;border-radius:10px;border:1px solid var(--bs-pl)}.bs-presp{display:grid;grid-template-columns:1.25fr 1fr;gap:6px;margin:8px 0 0}.bs-presp div{background:#ffffff0f;border-radius:8px;padding:6px 9px}.bs-presp dt{font-size:11px;color:var(--bs-muted);text-transform:uppercase;letter-spacing:.05em}.bs-presp dd{margin:2px 0 0;font:500 13px/1.25 inherit;color:#e9edf7;font-variant-numeric:tabular-nums}.bs-presp i{font-style:normal;color:#ffb020;margin-left:6px}.bs-sighead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bs-sighead h3{margin:0;font:400 20px/1.1 Georgia,Times New Roman,serif}.bs-sigread{margin-left:auto;font-size:12px;color:var(--bs-muted);font-variant-numeric:tabular-nums}.bs-sighead .bs-x{margin-left:0}.bs-lfp,.bs-spec{display:block;width:100%;background:#00000059;border-radius:10px;border:1px solid var(--bs-pl)}.bs-lfp{height:46px}.bs-spec{height:72px;margin-top:6px}.bs-bands{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0 0}.bs-bands div{background:#ffffff0f;border-radius:8px;padding:5px 8px;display:flex;gap:6px;align-items:baseline;justify-content:space-between}.bs-bands dt{font:400 15px/1 Georgia,serif}.bs-bands dd{margin:0;font:500 13px/1 inherit;color:#e9edf7;font-variant-numeric:tabular-nums}.bs-matter{margin-bottom:6px}.bs-mrow{margin:0 0 8px;align-items:center}.bs-mrow .bs-seg button{padding:7px 9px;font-size:12.5px}.bs-seg button:disabled{opacity:.4;cursor:default}.bs-histo{padding:12px 14px}.bs-histo .bs-seg{margin-bottom:8px}.bs-histo .bs-seg button{padding:7px 12px;font-size:12.5px}.bs-layerrow{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.bs-layerrow .bs-btn{padding:6px 0;min-width:34px;text-align:center;font-size:12.5px}.bs-histcanvas{display:block;width:100%;height:380px;border-radius:10px;border:1px solid var(--bs-pl);background:#f4f0f6}.bs-fov{margin:0;font-size:12px;color:var(--bs-muted);font-variant-numeric:tabular-nums}.bs-nzoom{margin:8px 0 6px;align-items:center;gap:6px}.bs-nzoom .bs-btn{padding:7px 9px;font-size:12.5px}@media (max-width:820px){.bs-root{height:auto;min-height:0;overflow:visible}.bs-viewport{position:relative;inset:auto;height:70svh;min-height:430px}.bs-bottom,.bs-left,.bs-right,.bs-scen,.bs-topleft{position:static;width:auto;padding:0 14px}.bs-topleft{padding-top:12px}.bs-sig,.bs-proto{padding:12px 14px}.bs-scen{padding-top:10px}.bs-left{padding-top:12px}.bs-layers{flex-direction:row;overflow-x:auto;padding-bottom:6px}.bs-chip{flex:none}.bs-right{pointer-events:auto;padding-bottom:20px;margin-top:6px}}
