body.bim-split .left-sidebar,body.bim-split .right-sidebar{width:0;min-width:0;border-width:0;overflow:hidden}body.bim-split .left-sidebar>*,body.bim-split .right-sidebar>*{min-width:var(--sidebar-width)}body.bim-split .center-panel{flex:0 0 var(--bim-3d-w, 50%);max-width:var(--bim-3d-w, 50%);min-width:0}body.bim-split-anim .left-sidebar,body.bim-split-anim .right-sidebar{transition:width .34s cubic-bezier(.22,1,.36,1)}body.bim-split-anim .center-panel{transition:flex-basis .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)}body.bim-split #navHud,body.bim-split .sel-dock{display:none!important}.bim-panel{position:fixed;top:var(--bim-top, 110px);left:var(--bim-left, 50vw);right:0;bottom:0;z-index:1440;display:none;flex-direction:column;min-width:0;min-height:0;background:#0b1019;color:var(--studio-text);font-size:12.5px;border-left:1px solid rgba(46,230,255,.45);box-shadow:-14px 0 36px #00000073}.bim-panel.open{display:flex}.bim-head{display:flex;align-items:center;gap:10px;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.06);min-width:0}.bim-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bim-title b{display:block;color:#fff;font-size:15px;font-weight:600}.bim-logo{flex:0 0 auto;padding:4px 7px;border-radius:6px;font-weight:700;font-size:11px;letter-spacing:.06em;color:#06131a;background:linear-gradient(135deg,#2ee6ff,#7fe3a0)}.bim-sub{display:block;color:var(--studio-soft);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bim-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bim-link{color:#bff5ff;font-size:11.5px;text-decoration:none;padding:4px 9px;border-radius:6px;border:1px solid rgba(46,230,255,.3);background:#2ee6ff14}.bim-link:hover{background:#2ee6ff2e}.bim-x{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--studio-text);font-size:17px;line-height:1;cursor:pointer}.bim-x:hover{background:#ff5a5f33}.bim-stages{padding:9px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.bim-stages .ss-nav{flex-wrap:wrap}.bim-view{position:relative;flex:1 1 58%;min-height:0;overflow:hidden;background:var(--studio-sunk)}.bim-view-empty{padding:24px;color:var(--studio-label)}.bim-view-note{position:absolute;left:12px;right:12px;bottom:10px;padding:8px 10px;border-radius:8px;background:#0e0e0ed9;border:1px solid rgba(255,255,255,.07);font-size:12px}.bim-tree-box{flex:1 1 42%;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(46,230,255,.22)}.bim-inspect{flex:0 0 auto;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.06);min-height:42px}.bim-hint{color:var(--studio-label);font-size:11.5px}.bim-ins-top{display:flex;align-items:center;gap:9px;min-width:0}.bim-ins-top b{color:#fff;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bim-ins-type{padding:2px 8px;border-radius:9px;font:600 11px ui-monospace,Consolas,monospace;background:color-mix(in srgb,var(--c, #2ee6ff) 25%,transparent);border:1px solid var(--c, #2ee6ff);color:#fff}.bim-ins-id{color:var(--studio-soft);font:11px ui-monospace,Consolas,monospace}.bim-ins-x{border:none;background:none;color:var(--studio-soft);font-size:16px;cursor:pointer}.bim-ins-x:hover{color:#fff}.bim-ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;margin:8px 0 0}.bim-ins-grid div{display:flex;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px dotted rgba(255,255,255,.08);padding:2px 0}.bim-ins-grid dt{color:var(--studio-soft);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bim-ins-grid dd{margin:0;color:#e8edf4;font-variant-numeric:tabular-nums;white-space:nowrap}.bim-tree{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 12px}.bim-group{margin:2px 0}.bim-group>summary{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;list-style:none;color:var(--studio-text)}.bim-group>summary::-webkit-details-marker{display:none}.bim-group>summary:hover{background:#ffffff0a}.bim-sw{display:inline-block;width:11px;height:11px;border-radius:3px;flex:0 0 auto;margin-right:6px;vertical-align:-1px;border:1px solid rgba(255,255,255,.25)}.bim-group>summary .bim-sw{margin-right:0}.bim-type{font:600 11.5px ui-monospace,Consolas,monospace;color:#fff}.bim-type-name{color:var(--studio-soft);font-size:11.5px;flex:1;min-width:0}.bim-count{padding:1px 8px;border-radius:9px;background:#2ee6ff1f;color:#bff5ff;font-size:11px}.bim-items{display:flex;flex-direction:column;padding:2px 0 4px 24px}.bim-item{display:flex;align-items:baseline;gap:8px;text-align:left;padding:3px 7px;border-radius:5px;border:1px solid transparent;background:none;color:var(--studio-text-2);font-size:12px;cursor:pointer;min-width:0}.bim-item:hover{background:#ffffff0d}.bim-item.on{background:#2ee6ff24;border-color:#2ee6ff80;color:#fff}.bim-item-id{font:11px ui-monospace,Consolas,monospace;color:#8fd8e6;min-width:34px}.bim-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bim-item-dim{color:var(--studio-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.bim-plan{display:block;width:100%;height:100%}.bp-slab{fill:#ffffff09;stroke:#ffffff2e;stroke-width:.02}.bp-space{fill-opacity:.22;stroke:#7fe3a0b3;stroke-width:.025;cursor:pointer}.bp-wall{stroke:#0e0e0ee6;cursor:pointer}.bp-door{stroke:#fff;fill-opacity:.95;cursor:pointer}.bp-window,.bp-col{stroke:#fff;fill-opacity:.9;cursor:pointer}.bp-beam{fill-opacity:.3;stroke:#fff;cursor:pointer}.bp-furn{fill-opacity:.45;stroke:#ffffffb3;cursor:pointer}.bp-face{stroke:#fff;stroke-linecap:round}.bp-draft{stroke:#ff5a5f;fill:none}.bp-label{fill:#eafff1;text-anchor:middle;font-weight:600;paint-order:stroke;stroke:#0e0e0ecc;stroke-width:.03;pointer-events:none}.bp-label-2{font-weight:400;fill:#bfe9cc}.bp-dim{fill:#ffd166;text-anchor:middle;pointer-events:none}.bp-bar,.bp-bar-t{fill:var(--studio-text)}.bp-raster{image-rendering:pixelated;opacity:.92}.bp-piece{fill-opacity:.7;stroke:#0e0e0ee6}.bp-inferred{fill:#c6ff4d29}.bp-object{stroke-linecap:round;opacity:.95}.bp-drop{fill:none}.bp-why{fill:#ffb4b6;pointer-events:none;paint-order:stroke;stroke:#0e0e0ed9;stroke-width:.03}.bp-joint{stroke:#0e0e0ee6}.bc-ring{fill:none;stroke:#ffffff14}.bc-petal{fill:#ffffff38;stroke:#0e0e0e99;stroke-width:.5}.bc-petal.on{fill:#2ee6ff8c}.bc-axisline{stroke-width:2.5;stroke-dasharray:8 5}.bc-t-mid{font-size:15px;font-weight:600}.bim-legend.bim-legend-low{inset:auto 12px 10px auto}.bim-legend{position:absolute;left:12px;top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:#0e0e0ec7;font-size:11.5px;color:var(--studio-text-2)}.bim-legend span{display:inline-flex;align-items:center;gap:6px}.bim-legend i{display:inline-block;width:16px;height:8px;border-radius:2px}.bim-legend i.dash{height:3px;background-image:none}.bim-table-wrap{position:absolute;inset:0;overflow:auto;padding:14px}.bim-float-table{position:absolute;left:10px;top:52px;bottom:10px;width:380px;overflow:auto;border-radius:8px;background:#0e0e0ee6;border:1px solid rgba(255,255,255,.08)}.bim-table{width:100%;border-collapse:collapse;font-size:12.5px}.bim-table th{text-align:left;color:var(--studio-soft);font-weight:500;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:var(--studio-sunk)}.bim-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05);font-variant-numeric:tabular-nums}.bim-table-sm{font-size:11.5px}.bim-table-sm td,.bim-table-sm th{padding:3px 8px}.bim-mono{font-family:ui-monospace,Consolas,monospace;color:#bff5ff}.bim-src{color:var(--studio-label);font-size:11px}.bim-chart{display:block}.bc-all{fill:#ffffff24}.bc-level{stroke-width:2;stroke-dasharray:6 4}.bc-t{fill:#e8edf4;font-size:12.5px}.bc-t-big{font-size:16px;font-weight:600;fill:#ffd166}.bc-dim{stroke:#ffd166;stroke-width:2}.bc-cap{fill:var(--studio-soft);font-size:12px}.bc-axis{fill:var(--studio-soft);font-size:11px}.bim-fit-rows{display:flex;flex-direction:column;gap:3px;color:var(--studio-text-2)}.bim-ifc{position:absolute;inset:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.bim-valid{padding:8px 12px;border-radius:8px;font-size:12.5px}.bim-valid.ok{background:#7fe3a01f;border:1px solid rgba(127,227,160,.45);color:#d9ffe6}.bim-valid.bad{background:#ff5a5f1f;border:1px solid rgba(255,90,95,.45);color:#ffd9da}.bim-prods{display:flex;flex-wrap:wrap;gap:6px}.bim-prod{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9px;background:#ffffff0d;font:11.5px ui-monospace,Consolas,monospace}.bim-prod b{color:#fff}.bim-bars{display:flex;flex-direction:column;gap:3px}.bim-bar{display:grid;grid-template-columns:230px 1fr 60px;align-items:center;gap:8px;font-size:11.5px}.bim-bar i{display:block;height:9px;border-radius:3px;background:linear-gradient(90deg,#2ee6ff,#7fe3a0)}.bim-bar b{text-align:right;font-weight:500;color:var(--studio-text);font-variant-numeric:tabular-nums}.bim-step{margin:0;padding:10px 12px;border-radius:8px;background:#070a10;border:1px solid rgba(255,255,255,.07);color:#9fe8b8;font:11px/1.5 ui-monospace,Consolas,monospace;white-space:pre;overflow-x:auto}.bim-panel.bim-stepping .bim-view{flex:1 1 70%}.bim-panel.bim-stepping .bim-tree-box{flex:1 1 30%}.bim-toggle{color:var(--studio-text);font-size:11.5px;padding:4px 9px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.bim-toggle:hover{background:#ffffff1a}.bim-toggle[aria-pressed=true]{color:#bff5ff;border-color:#2ee6ff73;background:#2ee6ff29}.bim-ins-link{border:none;background:none;padding:0 1px;color:#7fe8ff;cursor:pointer;font:inherit;text-decoration:underline dotted;text-underline-offset:2px}.bim-ins-link:hover{color:#fff}.bim-ins-grid .bim-ins-wide{grid-column:1 / -1}.bim-ins-grid .bim-ins-wide dd{white-space:normal;text-align:right}.bim-ins-fit{margin-top:7px;padding:6px 9px;border-radius:7px;font-size:11.5px;line-height:1.45;color:var(--studio-text-2);background:#7fe3a014;border:1px solid rgba(127,227,160,.25)}.bim-ins-fit b{color:#c9f7d8;font-weight:600}.bim-fit-list{position:absolute;inset:50% 12px 92px;overflow:auto;min-height:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0e0e0e99}.bim-fit-head{padding:6px 9px;color:var(--studio-soft);font-size:11.5px}.bim-fit-row{cursor:pointer}.bim-fit-row:hover td{background:#ffffff0d}.bim-fit-row.on td{background:#2ee6ff24}.bim-play{font-weight:600}.bim-auto{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;border-radius:10px;background:#0e0e0edb;border:1px solid rgba(46,230,255,.35);color:#e8edf4;font-size:12.5px;max-width:min(760px,92%);box-shadow:0 6px 24px #00000073}.bim-auto-dot{width:8px;height:8px;border-radius:50%;background:#2ee6ff;flex:0 0 auto;animation:bim-auto-pulse 1.1s ease-in-out infinite}@keyframes bim-auto-pulse{50%{opacity:.25;transform:scale(.7)}}.bim-auto-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bim-auto-bar{flex:0 0 120px;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.bim-auto-bar i{display:block;height:100%;width:0;background:#2ee6ff;transition:width .4s ease}.bim-auto-stop{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:6px;padding:3px 9px;font-size:11.5px;cursor:pointer}.bim-auto-stop:hover{background:#ff5a5f40}.bim-drawings{position:absolute;inset:0;overflow:auto;padding:12px;display:grid;gap:12px;grid-template-columns:1fr;align-content:start}.bim-sheet{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.bim-sheet img{width:100%;height:auto;background:#fff;border-radius:6px;display:block}.bim-sheet figcaption{color:var(--studio-soft);font-size:11.5px}.bim-sheet figcaption b{color:var(--studio-text)}.bim-sheet a{color:#7fe8ff}.bim-playbox{display:inline-flex;align-items:stretch}.bim-playbox .bim-play{border-top-right-radius:0;border-bottom-right-radius:0}.bim-pace{border:1px solid rgba(255,255,255,.14);border-left:none;border-radius:0 6px 6px 0;background:#ffffff0a;color:var(--studio-text);font-size:11.5px;padding:0 4px;cursor:pointer}.bim-pace option{background:#1b1b1b;color:#e8edf4}body.bim-autoplaying .ss-card{display:none!important}
