*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);transition:background .2s,color .2s;display:flex;flex-direction:column}header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;position:relative}header h1{font-size:14px;font-weight:600;margin:0}.header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:44%;pointer-events:none;text-align:center}.header-center #headerProjectNameCenter{display:block;font-size:14px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-block{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn.nav-back{font-size:13px;padding:6px 12px;font-weight:500}.btn.nav-back:hover:not(:disabled){filter:brightness(1.08)}.header-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0;justify-content:center}.header-controls{display:flex;gap:6px;align-items:center;flex-shrink:0}.header-controls .btn.hdr-btn{min-width:96px;box-sizing:border-box;padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.speed-inline{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:11px;color:var(--muted)}.speed-inline input[type=range]{width:80px;accent-color:var(--accent)}.speed-inline .speed-val{color:var(--fg);font-family:ui-monospace,monospace;min-width:28px;text-align:right;font-size:11px}.toolbar-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}.badge{font-size:11px;color:var(--fg);background:var(--accent-soft);padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.version-pill{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:999px;line-height:1.4;user-select:none;letter-spacing:.2px}.version-pill:empty{display:none}.version-pill.prod{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.version-pill.dev{background:var(--dev-pill);color:#fff;border:1px solid var(--dev-pill)}.expiry-pill{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:999px;line-height:1.4;user-select:none;letter-spacing:.2px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.expiry-pill:empty{display:none}.code-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:999px;line-height:1.4;user-select:none;letter-spacing:.2px;background:var(--accent-soft);color:var(--fg);border:1px solid var(--border)}.code-pill:before{content:"\25a6";opacity:.7;font-size:11px}.code-pill:empty{display:none}.pill-cluster{display:inline-flex;align-items:center;gap:6px}.cluster-divider{width:1px;align-self:stretch;margin:4px 2px;background:var(--border)}#app{display:flex;flex:1;min-height:0;position:relative;--left-dock-offset: 216px;--panel-bar-block: 52px}.panel-bar{position:absolute;top:14px;left:14px;z-index:51;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 28px)}.panel-btn{height:44px;min-height:0;padding:0 12px 0 10px;display:inline-flex;align-items:center;gap:8px;background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:12px;cursor:pointer;user-select:none;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px #00000029;transition:background .15s ease,color .15s ease,border-color .15s ease}.panel-btn:hover{border-color:var(--muted);background:var(--bg)}.panel-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.panel-btn.on:hover{background:var(--accent);filter:brightness(1.04)}.panel-btn-ic{width:20px;height:20px;display:block;flex:none}.panel-btn-lbl{display:block}.panel-btn-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.panel-btn-dot[hidden]{display:none}#app .vpanel.panel-off{max-height:0!important;border-width:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0;transform:translate(-12px) scale(.98);pointer-events:none;visibility:hidden;overflow:hidden}#sidebarEdgeHandle.edge-handle-v,#sidebarToggleBtn{display:none}#sidebar,#revitCard,#drawingsCard,#fieldSketchCard{position:absolute;left:14px;z-index:50;width:288px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #0003;display:flex;flex-direction:column;overflow:hidden;--scale: 1;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}#sidebar{top:calc(14px + var(--panel-bar-block));max-height:calc(100% - 28px - var(--panel-bar-block))}#sidebar.collapsed{opacity:0;transform:translate(-12px) scale(.98);pointer-events:none;visibility:hidden}.sidebar-scroll{flex:1;overflow-y:auto}#sidebar .drawer-close-btn{display:inline-flex;align-self:flex-end;margin:6px 8px 0;font-size:16px;padding:2px 8px;line-height:1;background:transparent;border:none;color:var(--muted)}#sidebar .drawer-close-btn:hover{color:var(--fg)}#sidebar .section{padding:calc(12px * var(--scale)) calc(14px * var(--scale))}#sidebar .section h2{font-size:calc(11px * var(--scale));margin:0 0 calc(8px * var(--scale))}#sidebar .section .row+.row{margin-top:calc(6px * var(--scale))}#sidebar .btn{font-size:calc(12px * var(--scale));padding:calc(5px * var(--scale)) calc(10px * var(--scale))}#sidebar .btn.small{font-size:calc(11px * var(--scale));padding:calc(3px * var(--scale)) calc(8px * var(--scale))}#sidebar .layer-row{font-size:calc(12px * var(--scale));gap:calc(8px * var(--scale));padding:calc(4px * var(--scale)) 0}#sidebar .layer-row .opacity-name{font-size:calc(12px * var(--scale))}#sidebar .speed-row{font-size:calc(11px * var(--scale));gap:calc(6px * var(--scale));margin-top:calc(4px * var(--scale))}#sidebar .speed-val{min-width:calc(28px * var(--scale))}#sidebar input[type=range]{min-width:calc(60px * var(--scale))}#sidebar .kb-hint{font-size:calc(10px * var(--scale));margin-top:calc(4px * var(--scale))}#sidebar .z-height-label{font-size:calc(11px * var(--scale))}#sidebar .section-head{margin-bottom:calc(8px * var(--scale));gap:calc(6px * var(--scale))}#sidebar .section-head-actions{gap:calc(6px * var(--scale))}.section{padding:12px 14px;border-bottom:1px solid var(--border)}.section.pano-hidden{display:none}.section h2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 8px}.section .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.section .row+.row{margin-top:6px}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect .sect-toggle{cursor:pointer;user-select:none;position:relative;padding-left:22px}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect .sect-toggle:before{content:"\25be";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--fg);transition:transform .15s var(--ease, ease)}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect.sect-collapsed .sect-toggle:before{transform:translateY(-50%) rotate(-90deg)}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect.sect-collapsed>.sect-body{display:none}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect.sect-collapsed .sect-toggle{margin-bottom:0}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect.sect-collapsed>.section-head{margin-bottom:0}:is(#sidebar,#revitCard,#drawingsCard,#fieldSketchCard) .section.sect>.sect-body{min-width:0}.section-collapsible>h2.section-toggle{cursor:pointer;user-select:none;padding-left:20px;position:relative}.section-collapsible>h2.section-toggle:before{content:"\25be";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;transition:transform .15s ease;color:var(--fg);opacity:.7}.section-collapsible.section-collapsed>h2.section-toggle:before{transform:translateY(-50%) rotate(-90deg)}.section-collapsible.section-collapsed>*:not(h2){display:none}.polylines-list,.dimensions-list,.topo-list,.cl-list{display:none!important}.project-name{flex:1;min-width:0;padding:5px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:ui-monospace,monospace;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;font-size:12px;font-family:inherit;text-decoration:none;transition:all .15s}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.active,.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.small{padding:3px 8px;font-size:11px}.btn.recording{background:var(--danger-strong);color:#fff;border-color:var(--danger-strong);opacity:1!important;cursor:default}#captureStatus{background:var(--danger-strong);color:#fff;border-color:var(--danger-strong)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.seg .btn{border:none;border-radius:0;border-right:1px solid var(--border)}.seg .btn:last-child{border-right:none}select,input[type=text],input[type=number]{width:100%;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px;font-family:inherit;outline:none}select:focus,input[type=text]:focus,input[type=number]:focus{border-color:var(--accent)}input[type=range]{flex:1;min-width:60px;accent-color:var(--accent)}input[type=range]:disabled{opacity:.4}input[type=file]{display:none}input[type=checkbox]{accent-color:var(--accent)}.layer-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:4px 0;font-size:12px}.layer-row[hidden]{display:none}.layer-row label{display:flex;gap:6px;align-items:center;cursor:pointer;user-select:none}.layer-row .opacity-val{font-family:ui-monospace,monospace;font-size:10px;color:var(--muted);min-width:28px;text-align:right}.speed-row{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);margin-top:4px}.speed-val{font-family:ui-monospace,monospace;color:var(--fg);min-width:28px;text-align:right}.layer-seg{display:flex;width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden}.layer-seg-btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:8px 6px;background:var(--panel);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;user-select:none;transition:background .15s,color .15s}.layer-seg-btn+.layer-seg-btn{border-left:1px solid var(--border)}.layer-seg-btn[hidden]{display:none}@media(min-width:768px){.layer-seg-btn{min-height:30px;padding:5px 6px;font-size:12px}}.layer-seg-btn>input{position:absolute;opacity:0;width:0;height:0;margin:0}.layer-seg-btn .ltb-name{line-height:1}.layer-seg-btn:hover{color:var(--fg)}.layer-seg-btn:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.layer-seg-btn:has(>input:checked){background:var(--accent);color:var(--on-accent);font-weight:600}body.layers-all-hidden .layer-seg-btn:has(>input:checked){background:var(--panel);color:var(--muted);font-weight:500}.layer-seg-btn.layer-seg-ph{color:var(--muted);font-weight:500;cursor:default;pointer-events:none;background:repeating-linear-gradient(45deg,var(--panel),var(--panel) 5px,var(--bg) 5px,var(--bg) 10px)}#sbModel{box-shadow:inset 3px 0 0 var(--accent)}#sbModel[hidden]{display:none}.ribbon-group #sbModel>.section-head>h2{display:none}.ribbon-group #sbModel>.section-head{justify-content:flex-end;margin-bottom:6px}.model-onoff{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:2px 9px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.model-onoff:hover{color:var(--fg);border-color:var(--muted)}.model-onoff.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.model-body{display:grid;gap:8px}.model-body.model-off{opacity:.7}.model-body .layer-row{padding:0}.model-sub{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.model-style-seg{display:flex}.model-style-seg .btn{flex:1;padding-left:4px;padding-right:4px;white-space:nowrap}.model-check{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fg);cursor:pointer;user-select:none}.model-check input{margin:0;width:14px;height:14px}.model-check:has(input:disabled){cursor:default}.ribbon-group #sbLighting>.section-head>h2{display:none}.ribbon-group #sbLighting>.section-head{justify-content:flex-end;margin-bottom:6px}.light-body{display:grid;gap:8px}.light-body .layer-row{padding:0}.light-sun{display:grid;gap:8px}.light-sun.light-off{opacity:.7}.light-body .light-env-seg{grid-column:2 / -1;min-width:0}.light-env-int{display:grid;gap:8px}.light-env-int.light-off{opacity:.7}#revitCard,#drawingsCard,#fieldSketchCard{display:none}@media(min-width:768px){#revitCard,#drawingsCard,#fieldSketchCard{display:flex}#revitCard[hidden],#drawingsCard[hidden],#fieldSketchCard[hidden]{display:none}#app:is(.revit-avail,.drawings-avail) #sidebar{max-height:calc(100% - var(--embed-stack-top, 14px) - var(--panel-bar-block) - var(--embed-stack-bottom, 14px) - 48px)}#app.revit-avail.drawings-avail #sidebar{max-height:calc(100% - var(--embed-stack-top, 14px) - var(--panel-bar-block) - var(--embed-stack-bottom, 14px) - 96px)}#app.revit-avail.revit-open #sidebar,#app.drawings-avail.drawings-open #sidebar{max-height:calc((100% - var(--embed-stack-top, 14px) - var(--panel-bar-block) - var(--embed-stack-bottom, 14px)) * .45)}#app.revit-open.drawings-open #sidebar{max-height:calc((100% - var(--embed-stack-top, 14px) - var(--panel-bar-block) - var(--embed-stack-bottom, 14px)) / 3)}}:is(#revitCard,#drawingsCard,#fieldSketchCard) .ml-split{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;z-index:2;border-right:2px solid transparent}:is(#revitCard,#drawingsCard,#fieldSketchCard) .ml-split:hover,:is(#revitCard,#drawingsCard,#fieldSketchCard) .ml-split.hot{border-right-color:var(--accent)}:is(#revitCard,#drawingsCard,#fieldSketchCard).closed .ml-split{display:none}:is(#revitCard,#drawingsCard,#fieldSketchCard)>.ml-card-head{flex:0 0 auto}:is(#revitCard,#drawingsCard,#fieldSketchCard)>.ml-card-head>.section-head{justify-content:flex-start;margin-bottom:0}:is(#revitCard,#drawingsCard,#fieldSketchCard)>.ml-card-head .ml-meta{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}:is(#revitCard,#drawingsCard,#fieldSketchCard).closed>.ml-card-head{border-bottom:0}:is(#revitCard,#drawingsCard,#fieldSketchCard).closed .sidebar-scroll,:is(#revitCard,#drawingsCard,#fieldSketchCard).closed .ml-foot{display:none}:is(#revitCard,#drawingsCard,#fieldSketchCard) .sidebar-scroll{min-height:0;scrollbar-width:thin}:is(#revitCard,#drawingsCard,#fieldSketchCard) .sidebar-scroll .section:last-child{border-bottom:0}.ml-n{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ml-sec h2{display:inline-flex;align-items:center;gap:6px}.ml-sec h2 .ml-n{font-weight:500;letter-spacing:0;text-transform:none}.ml-rows{list-style:none;margin:0;padding:0}.ml-row .model-check{display:flex;width:100%;padding:3px 4px;border-radius:4px}.ml-row .model-check:hover{background:var(--row-hover)}.ml-row.sel .model-check{background:var(--row-active)}.ml-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-row .cnt{color:var(--muted);font-variant-numeric:tabular-nums}.ml-row.sel .cnt{color:var(--fg)}.ml-row.off .name{color:var(--muted)}:is(#revitCard,#drawingsCard,#fieldSketchCard) input.ml-filter{margin-bottom:6px}.ml-pill{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--fg);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.ml-foot{padding:8px 14px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);flex:0 0 auto}.ml-cad-sec[hidden],#cad-flyout .ribbon-group[hidden]{display:none}.ribbon-group .ml-sec{padding:0;border:0}.ml-version[hidden]{display:none}.ml-ver-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px 6px;align-items:center;min-width:0}:is(#revitCard,#drawingsCard,#fieldSketchCard) .ml-version{padding:0 14px 10px}:is(#revitCard,#drawingsCard,#fieldSketchCard).closed .ml-version{display:none}.ml-ver-label{font-size:11px;color:var(--muted)}.ml-ver-prev,.ml-ver-next{min-width:26px;padding:2px 6px;font-size:16px;line-height:1}.ml-ver-select{min-width:0;width:100%;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:3px 4px}.ml-ver-marks{grid-column:1 / -1;display:inline-flex;gap:4px}.ml-ver-marks:empty{display:none}.ml-version.busy .ml-ver-row{opacity:.6}.ribbon-group .ml-ver-row{grid-template-columns:auto minmax(0,1fr) auto}.ribbon-group .ml-ver-label,.ribbon-group .ml-head h2{display:none}.ribbon-group .ml-head{justify-content:flex-end;margin-bottom:4px}.ribbon-group .ml-row .model-check{padding:3px 2px}.ml-row .dr-type{margin-left:4px}.ml-row.blank .name,.ml-row.noanchor .name{color:var(--muted)}.ml-row.blank .dr-type,.ml-row.noanchor .dr-type{border-style:dashed;color:var(--muted)}.ml-row.busy .cnt{font-style:italic}.dr-body{display:grid;gap:8px}.dr-body .layer-row{padding:0}.dr-body .dr-seg{grid-column:2 / -1;min-width:0}.dr-ver{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}:is(#revitCard,#drawingsCard,#fieldSketchCard) .dr-version{padding:0 14px 10px}:is(#revitCard,#drawingsCard,#fieldSketchCard).closed .dr-version{display:none}.dr-version[hidden]{display:none}.ribbon-group .dr-head{justify-content:flex-end;margin-bottom:4px}.ribbon-group .dr-head h2{display:none}.ribbon-group .dr-display>.section-head{display:none}.ribbon-group .dr-body{gap:6px}.ml-reset-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ml-reset-row .ml-status{font-size:11px;color:var(--muted)}.fs-card .fs-sec .sect-body{display:grid;gap:8px}.fs-card .fs-sec .layer-row{padding:0}select.fs-floor{width:100%;min-width:0;height:22px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:0 6px;font-size:11px;font-family:inherit}select.fs-floor:disabled{opacity:.7}.fs-numcell{display:flex;align-items:center;gap:4px;justify-self:end}input.fs-num{width:64px;min-width:0;height:22px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:0 6px;font-size:11px;font-family:inherit;text-align:right;font-variant-numeric:tabular-nums}.fs-unit{font-size:11px;color:var(--muted);flex:none}.fs-scale-trailer{display:flex;align-items:center;gap:6px;justify-self:end}.fs-fact{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.fs-card .ml-foot{display:flex;align-items:center;gap:6px}.fs-card .ml-foot .ft-actions{margin-left:auto;display:flex;gap:6px;flex:none}.fs-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted)}.fs-dot-warn{background:var(--warn)}.fs-dot-good{background:var(--good)}.fs-dot-bad{background:var(--bad)}.fs-dot-idle{background:var(--muted)}.fs-dot-accent{background:var(--accent);border:1px solid var(--border)}.fs-edit-empty{min-height:108px}.fs-empty-word{font-size:11px;color:var(--muted);margin:0;padding-top:2px}.fs-skel{height:9px;border-radius:4px;background:var(--border);margin:9px 0;opacity:.6}.fs-skel.s2{width:78%}.fs-skel.s3{width:62%}.fs-skel.s4{width:70%}.fs-edit-rows{display:grid;gap:8px}.fs-limit{padding-bottom:4px}.fs-limit .fs-limit-word{color:var(--muted);font-size:11px}.fs-edit-rows[hidden],.fs-edit-empty[hidden],.fs-limit[hidden],.fs-edit-actions[hidden],.fs-edit-rows .layer-row[hidden]{display:none}input.fs-num:disabled{opacity:.45}.fs-handles{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:visible}.fs-handles .fs-grip,.fs-handles .fs-rot{fill:var(--panel);stroke:var(--fs-sel);stroke-width:1.6}.fs-handles .fs-arm{stroke:var(--fs-sel);stroke-width:1.6}.fs-readout{position:absolute;z-index:7;pointer-events:none;padding:3px 8px;border-radius:6px;background:var(--panel);border:1.4px solid var(--fs-sel);color:var(--fg);font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-anno-px, 11px);font-variant-numeric:tabular-nums;white-space:nowrap}.fs-readout[hidden]{display:none}.fs-stage{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.fs-stage[hidden]{display:none}.fs-stage .fs-seg{stroke:var(--fg);stroke-width:1.6;fill:none;opacity:var(--fs-opacity, .6)}.fs-stage .fs-seg-nbr{stroke:var(--fs-sel);stroke-width:2;opacity:.55}.fs-stage .fs-seg-sel{stroke:var(--fs-sel);stroke-width:2.8;opacity:1}.fs-stage .fs-marquee{fill:var(--fs-sel);fill-opacity:.14;stroke:var(--fs-sel);stroke-width:1.4;stroke-dasharray:6 4}.fs-handles .fs-grip-picked{fill:var(--fs-sel)}.fs-unlink{position:absolute;z-index:8;pointer-events:auto;border-color:var(--fs-sel);white-space:nowrap}.fs-unlink[hidden]{display:none}.fs-card .ml-card-head .section-head-actions{margin-left:auto;display:flex;gap:6px}.fs-card .fs-close{line-height:1}.fs-why{padding:0 14px 6px}.fs-why[hidden]{display:none}.fs-why .fs-why-word{color:var(--muted);font-size:11px}.fs-ed-list{display:grid;gap:6px}.fs-ed-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px}.fs-ed-row .fs-ed-when{color:var(--muted);white-space:nowrap}.fs-ed-row .fs-ed-who{font-size:11px;color:var(--muted);text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-ed-base .row-name{color:var(--muted)}.fs-ed-row .fs-ed-load{padding:1px 8px;font-size:11px;justify-self:end}.cam-bar{display:flex;gap:6px}.cam-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:6px 4px;font-size:11px;cursor:pointer;font-family:inherit;transition:border-color .12s}.cam-btn:hover{border-color:var(--accent)}.cam-btn svg{width:15px;height:15px;flex:0 0 15px;color:var(--accent)}.cam-btn .cam-val{font-weight:600}.cam-btn:disabled,.cam-btn.cam-dim{opacity:.45;cursor:default;pointer-events:none}.layer-row .opacity-name{font-size:12px}.z-height-label{display:block;font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.z-height-label[hidden]{display:none}.scan-row{display:flex;flex-direction:column;gap:2px;padding:6px 14px;cursor:pointer;border-left:2px solid transparent;font-size:12px}.scan-row:hover{background:var(--row-hover)}.scan-row.active{background:var(--row-active);border-left-color:var(--accent)}.scan-row .name{font-weight:500}.scan-row .meta{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.empty{padding:12px 14px;font-size:11px;color:var(--muted)}#stage{flex:1;min-width:0;min-height:0;position:relative;background:var(--canvas-bg)}#canvas3d{width:100%;height:100%;display:block}#canvas3d{cursor:grab}#canvas3d:active{cursor:grabbing}#fadeOverlay{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:5}#captureFrameGuide{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:9 / 16;transform:translate(-50%);border:2px dashed var(--guide-yellow);box-shadow:0 0 0 9999px #00000073;pointer-events:none;z-index:4;display:none}#captureFrameGuide.active{display:block}.loaded-summary{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:center}.loaded-summary strong{color:var(--fg);font-weight:600}.loaded-summary .dot-sep{color:var(--border)}.kb-hint{font-size:10px;color:var(--muted);font-family:ui-monospace,monospace;line-height:1.4;margin-top:4px;padding:0 2px}#help{position:absolute;bottom:12px;right:12px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:10px;color:var(--muted);font-family:ui-monospace,monospace;line-height:1.6;pointer-events:none;max-width:320px;text-align:right}#help kbd{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:9px;color:var(--fg)}body.wrapped #help{right:64px}#exitPanoBtn{position:absolute;top:12px;right:12px;display:none;z-index:6}#exitPanoBtn.visible{display:inline-flex}#toast{position:absolute;top:12px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 14px;font-size:12px;color:var(--fg);opacity:0;transition:opacity .2s;pointer-events:none;max-width:80%;z-index:7}#toast.visible{opacity:1}#toast.error{border-color:var(--bad);color:var(--bad)}#layersHiddenBanner{position:absolute;top:48px;left:50%;transform:translate(-50%);background:var(--banner-bg);color:var(--on-accent);border:1px solid var(--banner-border);border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;z-index:7;white-space:nowrap;box-shadow:0 2px 8px #00000040}#layersHiddenBanner[hidden]{display:none}#layersHiddenBanner:hover{filter:brightness(1.05)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.section-head h2{margin:0}.section-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.brand-logo{height:24px;width:24px;object-fit:contain;flex-shrink:0}.burger-btn,.drawer-close-btn,.settings-btn{display:none;font-size:18px;padding:4px 10px;line-height:1}.drawer-close-btn{align-self:flex-end;margin:4px 8px 0}.settings-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body.section-pill-hidden .mobile-cut-pill{display:none!important}.sheet-grab{width:38px;height:4px;border-radius:999px;background:var(--muted);opacity:.45;margin:8px auto 2px;flex-shrink:0}.home-btn{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;z-index:8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:10px;box-shadow:var(--glass-shadow);color:var(--fg);cursor:pointer}.home-btn svg{width:19px;height:19px}.mobile-only{display:none}.mobile-mode-footer{background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:999px;box-shadow:var(--glass-shadow);z-index:50;display:flex;position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);gap:2px;padding:4px}.mobile-mode-footer .footer-mode-btn{border-radius:999px;border:none;background:transparent;color:var(--fg);padding:6px 12px;font-size:12px;font-weight:500}.mobile-mode-footer .footer-mode-btn.active{background:var(--accent);color:var(--on-accent)}.mobile-mode-footer .footer-mode-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-cut-pill{background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:999px;box-shadow:var(--glass-shadow);z-index:50;position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);padding:4px 14px;align-items:center;gap:10px;max-width:calc(100% - 124px)}.mobile-cut-pill .cut-pill-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;flex-shrink:0}.mobile-cut-pill input[type=range]{width:160px;max-width:50vw;accent-color:var(--accent);flex:1}.mobile-joystick{position:absolute;left:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);z-index:50;touch-action:none}.mobile-joystick .stick-knob{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--fg);opacity:.85;box-shadow:0 2px 8px #0006;transition:transform .12s ease-out}.mobile-joystick.active .stick-knob{transition:none}.mobile-joystick .stick-ticks{position:absolute;inset:0;pointer-events:none;color:var(--muted);font-size:7px;line-height:1}.mobile-joystick .stick-ticks span{position:absolute;left:50%;transform:translate(-50%)}.mobile-joystick .stick-ticks .t-up{top:4px}.mobile-joystick .stick-ticks .t-dn{bottom:4px}.mobile-joystick .stick-ticks .t-lf{left:5px;top:50%;transform:translateY(-50%)}.mobile-joystick .stick-ticks .t-rt{right:5px;left:auto;top:50%;transform:translateY(-50%)}#lookStick{left:auto;right:14px}#exitPanoBtn.visible~.mobile-joystick{display:none!important}#panelDrawer{display:none}@media(max-width:767px){.mobile-hide{display:none!important}.mobile-only{display:block}.burger-btn,.drawer-close-btn,.settings-btn{display:inline-flex}.mobile-cut-pill.mobile-only,.home-btn.mobile-only{display:flex}header{justify-content:space-between}.title-block{flex:1;min-width:0}body.wrapped header .title-block{display:none}body.wrapped header{justify-content:flex-end}.title-block h1.mobile-only{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}#sidebar,#sidebar.collapsed{position:fixed;inset:auto 0 0;width:100vw;height:auto;max-height:82vh;max-width:none;z-index:100;border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0000004d;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(100%);transition:transform .22s ease-out;--scale: 1}body.drawer-open #sidebar,body.drawer-open #sidebar.collapsed{transform:translateY(0)}body.drawer-open{overflow:hidden}.drawer-scrim{position:fixed;inset:0;z-index:99;background:#0006}body.drawer-open .drawer-scrim{display:block}#panelDrawer{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;max-height:82vh;background:var(--panel);border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0000004d;transform:translateY(100%);transition:transform .22s ease-out;opacity:1;visibility:visible;pointer-events:auto}#panelDrawer[hidden]{display:none}body.drawer-open #panelDrawer{transform:translateY(0)}#panelDrawer>.sheet-grab{flex:none;display:block}#panelDrawer>.drawer-close-btn{flex:none;align-self:flex-end;margin:2px 8px 0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#panelDrawer .pd-scroll{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 10px 10px}#panelDrawer .pd-sect{display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--border)}#panelDrawer .pd-sect:first-child{border-top:none}#panelDrawer .pd-head{flex:none;width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 4px;margin:0;background:none;border:none;border-radius:0;color:var(--muted);font-family:inherit;font-size:12px;text-align:left;cursor:pointer;user-select:none}#panelDrawer .pd-sect.open .pd-head{color:var(--fg)}#panelDrawer .pd-caret{flex:0 0 16px;width:16px;height:16px;color:var(--fg);font-size:16px;line-height:1;text-align:center;transform:rotate(-90deg);transition:transform .15s ease}#panelDrawer .pd-caret:before{content:"\25be"}#panelDrawer .pd-sect.open .pd-caret{transform:rotate(0)}#panelDrawer .pd-name{font-weight:600;text-transform:uppercase;letter-spacing:.6px}#panelDrawer .pd-state{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#panelDrawer .pd-state[hidden]{display:none}#panelDrawer .vpanel,#panelDrawer #sidebar,#panelDrawer #sidebar.collapsed{position:static;inset:auto;width:auto;max-width:none;max-height:none;background:transparent;border:none;border-radius:0;box-shadow:none;z-index:auto;flex:0 1 auto;min-height:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}#panelDrawer #revitCard,#panelDrawer #drawingsCard,#panelDrawer #fieldSketchCard{display:flex}#panelDrawer #revitCard[hidden],#panelDrawer #drawingsCard[hidden],#panelDrawer #fieldSketchCard[hidden],#panelDrawer .vpanel.panel-off{display:none}#panelDrawer .vpanel .sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}#panelDrawer #sidebar>.sheet-grab,#panelDrawer #sidebar>.drawer-close-btn{display:none}#panelDrawer .ml-card>.ml-card-head>.section-head>.ml-toggle,#panelDrawer .ml-card>.ml-card-head>.section-head>.ml-meta,#panelDrawer .ml-card .ml-split,#panelDrawer .ml-card>.ml-foot{display:none}#panelDrawer .ml-row .model-check{min-height:44px;padding:0 6px}#panelDrawer .layer-seg-btn,#panelDrawer .btn,#panelDrawer .btn.small,#panelDrawer .ml-ver-prev,#panelDrawer .ml-ver-next,#panelDrawer input.ml-filter,#panelDrawer .ml-ver-select{min-height:44px}}.drawer-scrim{display:none}.local-picker{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0a0f8c;backdrop-filter:blur(4px)}.local-picker.hidden{display:none}.local-picker-card{width:100%;max-width:440px;text-align:center;background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:14px;padding:28px 28px 20px;box-shadow:0 20px 60px #00000059}.local-picker-logo{width:56px;height:56px;object-fit:contain;margin-bottom:6px}.local-picker-card h2{margin:0 0 2px;font-size:18px}.local-picker-name{margin:0 0 14px;font-weight:600;opacity:.85}.local-picker-hint{margin:0 0 18px;font-size:13px;line-height:1.5;opacity:.7}.local-picker-hint code,.local-drop code,.local-indicator code{font-family:ui-monospace,monospace;font-size:.92em}.local-drop{border:2px dashed var(--border);border-radius:12px;padding:26px 18px;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .15s ease,background .15s ease}.local-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.local-drop-text{margin:0;font-size:13px;opacity:.7}.local-pick-btn{cursor:pointer}.local-warn{margin-top:16px;padding:12px 14px;text-align:left;font-size:13px;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:8px;background:#e0a10614}.local-warn.hidden{display:none}.local-warn p{margin:0 0 10px;line-height:1.45}.local-warn-actions{display:flex;gap:8px}.local-cloud-link{margin-top:16px;background:none;border:none;cursor:pointer;color:var(--fg);opacity:.6;font-size:12px;text-decoration:underline}.local-cloud-link:hover{opacity:.9}.local-picker.files:not(.over-scene){background:var(--canvas-bg);backdrop-filter:none}.local-picker.files>.local-picker-card:not(.files-card){display:none}.files-card{max-width:560px;padding:22px 22px 16px}.files-card .local-drop-text{font-size:14px;opacity:1;color:var(--fg)}.dr-btns{display:flex;gap:8px}.dr-list{list-style:none;margin:14px 0 0;padding:0;text-align:left;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:40vh;overflow-y:auto}.dr-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 232px;align-items:center;gap:10px;padding:8px 12px;min-height:42px;border-top:1px solid var(--border);font-size:12.5px}.dr-row:first-child{border-top:0}.dr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dr-size{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dr-third{display:flex;justify-content:flex-end;align-items:center;min-width:0}.dr-err{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--bad) 65%,var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-kind{width:132px;font-size:12px;font-weight:600;color:var(--fg);padding-left:10px}.dr-row.is-bad{background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.dr-row.is-bad .dr-name{color:color-mix(in srgb,var(--bad) 65%,var(--fg))}.dr-foot{display:flex;justify-content:flex-end;margin-top:14px}.role-box{position:relative;display:inline-flex;align-items:center;width:132px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--fg)}.role-box:after{content:"\25be";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;text-align:center;font-size:15px;line-height:1;color:var(--fg);pointer-events:none}.role-box .rb-select{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 22px 0 10px;border:0;border-radius:6px;background:transparent;color:var(--fg);font-size:12px;font-weight:600;cursor:pointer}.kl-line{margin:0;font-size:15px;font-weight:600;color:var(--fg)}.local-indicator{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:40;display:inline-flex;align-items:center;gap:9px;padding:6px 8px 6px 12px;border-radius:999px;font-size:12px;background:var(--panel);color:var(--fg);border:1px solid var(--border);box-shadow:0 4px 14px #0000002e}.local-indicator.hidden{display:none}.local-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px #e0a10633}.local-indicator-btn{border:1px solid var(--border);border-radius:999px;cursor:pointer;background:var(--bg);color:var(--fg);font-size:11px;padding:3px 10px}.local-indicator-btn:hover{border-color:var(--accent)}.embed-chrome{display:none}@media(min-width:768px){body.chromeless header{display:none}body.chromeless .embed-chrome{display:flex}body.chromeless #projectCard{position:absolute;top:14px;left:14px;z-index:52;flex-direction:column;gap:8px;width:288px;padding:11px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #00000029}body.chromeless #projectCard .pc-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--fg)}body.chromeless #projectCard .brand-logo-sm{width:20px;height:20px;border-radius:50%;flex:none}body.chromeless #projectCard #headerProjectNameCenter{position:static;transform:none;max-width:264px;text-align:left;font-size:15px;font-weight:700;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.chromeless #projectCard .pc-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}body.chromeless #viewControls{position:absolute;top:14px;right:14px;z-index:52;gap:6px;align-items:center}body.chromeless #viewControls .btn{box-shadow:0 4px 14px #00000029}body.chromeless #versionCorner{position:absolute;left:14px;bottom:14px;z-index:52}body.chromeless .panel-bar{top:var(--embed-stack-top, 124px)}body.chromeless #sidebar{top:calc(var(--embed-stack-top, 124px) + var(--panel-bar-block));max-height:calc(100% - var(--embed-stack-top, 124px) - var(--panel-bar-block) - var(--embed-stack-bottom, 14px))}body.chromeless #projectCard,body.chromeless #sidebar,body.chromeless #revitCard,body.chromeless #drawingsCard,body.chromeless #fieldSketchCard,body.chromeless .panel-btn,body.chromeless #help,body.chromeless #viewControls .btn{background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}body.chromeless #viewControls .btn.active,body.chromeless .panel-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body.chromeless .panel-btn:hover{background:var(--bg);border-color:var(--muted)}body.chromeless .panel-btn.on:hover{background:var(--accent)}body.chromeless.wrapped #projectCard{display:none}}#tourFacade{position:absolute;inset:0;z-index:900;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;cursor:pointer;transition:opacity .45s ease;background:radial-gradient(900px 520px at 50% 122%,rgba(21,50,74,.45),transparent),linear-gradient(180deg,#0c1118,#0a0d14)}#tourFacade.tf-done{opacity:0;pointer-events:none}#tourFacade:before{content:"";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:300px;height:240px;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 96' fill='none' stroke='%23cfe0ff' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M14 50 L60 16 L106 50'/%3E%3Cpath d='M26 44 L26 84 L94 84 L94 44'/%3E%3Cpath d='M52 84 L52 58 L68 58 L68 84'/%3E%3C/svg%3E") center / contain no-repeat}#tourFacade .tf-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#tourFacade .tf-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080c144d,#080c148c)}#tourFacade .tf-ident{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px}#tourFacade .tf-logo{width:40px;height:40px;border-radius:50%;flex:none}#tourFacade .tf-name{font-size:16px;font-weight:600;color:#e6e9f0;letter-spacing:.01em;text-align:center;max-width:80vw;padding:0 14px}#tourFacade .tf-play{position:relative;z-index:2;display:inline-flex;align-items:center;gap:11px;padding:11px 22px 11px 12px;font-size:15px;font-weight:600;line-height:1;color:#f0f2f6;border:1px solid rgba(255,255,255,.2);border-radius:13px;cursor:pointer;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .12s ease,border-color .12s ease}#tourFacade .tf-play:hover{background:#ffffff24;border-color:#ffffff52}#tourFacade .tf-play:disabled{cursor:default;opacity:.9}#tourFacade .tf-badge{width:28px;height:28px;border-radius:50%;flex:none;background:#cbde67;color:#0a0d14;display:inline-flex;align-items:center;justify-content:center;font-size:12px}#tourFacade .tf-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tf-spin .8s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}#deadEnd{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(900px 520px at 50% 122%,rgba(21,50,74,.45),transparent),linear-gradient(180deg,#0c1118,#0a0d14)}#deadEnd .de-logo{width:40px;height:40px;border-radius:50%;flex:none}#deadEnd .de-title{font-size:15px;font-weight:600;color:#e6e9f0;letter-spacing:.01em;text-align:center;max-width:80vw;padding:0 14px}#modelLoadingPill{position:absolute;top:14px;left:50%;transform:translate(-50%) translateY(-6px);z-index:30;pointer-events:none;display:inline-flex;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;color:var(--fg);border:1px solid var(--border);border-radius:999px;background:var(--pill-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease}#modelLoadingPill.visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}#modelLoadingPill .mlp-spin{width:13px;height:13px;flex:none;border:2px solid color-mix(in srgb,var(--fg) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:tf-spin .8s linear infinite}@media(max-width:767px){#modelLoadingPill{top:auto;bottom:calc(74px + env(safe-area-inset-bottom,0px))}}
