.selection-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 8px;font-size:12px}.selection-controls>span{flex:1;white-space:nowrap}.selection-controls .button{padding:6px 8px;min-height:32px}.selection-hint{margin:0 16px 12px}.selection-row{display:flex;align-items:center;border-radius:var(--radius)}.selection-row.selected{background:var(--accent-soft)}.selection-checkbox{display:grid;place-items:center;flex:0 0 32px;min-height:36px;cursor:pointer}.selection-checkbox input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.selection-row .scene-row{flex:1;min-width:0;width:auto;padding-left:4px}.selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selection-actions .button{min-height:36px;padding:8px}.selection-actions+.note{margin-top:12px}.selection-members{display:grid;gap:4px}.selection-member{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px;text-align:left;border-radius:var(--radius)}.selection-member:hover{background:var(--surface-hover)}.selection-member span{min-width:0;overflow-wrap:anywhere;font-size:12px}.selection-member small{color:var(--muted);font:10px var(--mono);width:100%}.selection-summary{margin:0 20px 16px}@media(max-width:767px){.selection-checkbox{flex-basis:44px;min-height:44px}.selection-controls .button,.selection-actions .button,.selection-member{min-height:44px}}.rack-creator-target{padding:0 20px 16px}.rack-creator-target h3{margin:0 0 16px;font-size:13px;font-weight:600}.rack-creator-target .note{margin:8px 0 12px}.rack-creator-error{margin:12px 0 0;padding:8px;border-radius:var(--radius);color:var(--danger);background:var(--danger-soft);font-size:12px;line-height:1.5}.rack-creator-shortcut{margin-top:12px}@media(max-width:767px){.server-rack-creator select,.server-rack-creator .button,.rack-creator-shortcut{min-height:44px}}.cable-list{list-style:none;display:grid;gap:12px;padding:0;margin:12px 0}.cable-list-item{min-width:0;border-bottom:1px solid var(--border);padding-bottom:8px}.cable-title{display:flex;align-items:center;gap:6px;font-size:12px}.cable-title strong{min-width:0;overflow-wrap:anywhere}.cable-title small{margin-left:auto;font-size:10px;color:var(--muted)}.cable-kind-dot{flex:0 0 6px;height:6px;border-radius:50%}.cable-kind-power{background:var(--warm)}.cable-kind-network{background:var(--accent)}.cable-kind-monitoring{background:var(--cold)}.cable-endpoints{margin:4px 0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5}.cable-row-actions{display:flex;align-items:center;gap:4px}.cable-row-actions>span{flex:1;font:10px var(--mono);color:var(--muted)}.cable-form-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.cable-form-heading h4{font-size:12px}.cable-editor{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.cable-add,.cable-save{width:100%}.rack-elevation-scroll{--rack-slot-height: 24px;min-width:0;padding:0;max-height:288px;overflow-y:auto;overscroll-behavior:contain;margin:12px 0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle)}.rack-elevation{display:grid;grid-template-columns:40px minmax(0,1fr);min-width:0;padding:4px}.rack-elevation-slot{grid-column:1 / -1;display:flex;align-items:center;border-bottom:1px solid var(--border);color:var(--muted);font:10px var(--mono)}.rack-elevation-unit{grid-column:2;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:2px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text);font-size:11px;text-align:left}.rack-elevation-unit>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rack-elevation-unit small{flex:none;color:var(--muted)}.rack-elevation-unit:hover{background:var(--surface-hover)}.rack-elevation-unit[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.rack-elevation-unit.disabled{border-style:dashed}.rack-assembly-add{display:flex;align-items:flex-end;gap:8px}.rack-assembly-add .form-field{flex:1;min-width:0}.rack-assembly-add .button{flex:none;margin-bottom:12px}.rack-unit-fields{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.rack-assembly-errors{color:var(--danger);background:var(--danger-soft);padding:8px;border-radius:4px;font-size:11px}.rack-assembly-errors p{margin:0}.rack-adoption{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.rack-adoption-list{min-width:0;margin:0 0 8px;padding:0;border:0}.rack-adoption-list legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.rack-adoption-options{max-height:192px;overflow-y:auto;overscroll-behavior:contain}.rack-adoption-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px;border-bottom:1px solid var(--border);cursor:pointer}.rack-adoption-option:hover{background:var(--surface-hover)}.rack-adoption-option input{flex:none;accent-color:var(--accent)}.rack-adoption-option>span{min-width:0;overflow-wrap:anywhere}.rack-adoption-option strong,.rack-adoption-option small{display:block;font-size:11px}.rack-adoption-option small{color:var(--muted)}@media(max-width:767px){.rack-elevation-scroll{--rack-slot-height: 44px}}.placement-popover{width:260px;max-width:calc(100vw - 86px)}.placement-rotate{display:flex;gap:8px;margin:12px 0}.placement-rotate .button{flex:1;justify-content:center}.canvas-tools{top:max(12px,min(160px,calc(100% - 232px)))}.canvas-tools:has(.placement-menu[open]){z-index:12}.shortcut-group{margin-top:24px}.shortcut-group h3{margin:0 0 12px;font-size:12px;color:var(--muted)}.shortcut-group dl{margin:0}.shortcut-group dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.shortcut-group dd{margin:0;font-size:12px;line-height:1.5}.shortcut-group kbd{font:11px var(--mono);padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);display:inline-block}.shortcuts-dialog .dialog-heading{position:sticky;top:0;background:#fff;z-index:1}@media(max-width:480px){.shortcuts-dialog .dialog-inner{padding:20px}.shortcut-group dl>div{grid-template-columns:minmax(112px,1fr) 1.1fr;gap:8px}}.planner-scene [role=img]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shortcuts-dialog:focus-visible{outline:2px solid var(--accent)}:root{font-family:Geist,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#25302e;background:#f5f6f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f5f6f4;--surface: #fff;--surface-subtle: #f8f9f7;--surface-hover: #eff2ef;--text: #25302e;--muted: #69736f;--faint: #929b96;--border: #e3e7e3;--border-strong: #bcc6bf;--accent: #167d65;--accent-hover: #116b55;--accent-soft: #e9f4ef;--accent-text: #176b53;--cold: #3184d4;--cold-dark: #177d9e;--mild: #45c8d6;--warm: #f2ca69;--hot: #f08a4f;--hot-dark: #b4612a;--danger: #b74a3b;--thermal-peak: #d95245;--danger-soft: #fbefeb;--radius: 6px;--shadow: 0 4px 16px rgb(37 48 46 / .06);--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,summary{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,summary,a,input,select{outline:none}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,select{min-width:0;max-width:100%}button,summary{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button:active:not(:disabled){transform:translateY(1px)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{width:100%;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 28px;overflow:hidden}.app-header{display:flex;align-items:center;gap:20px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border);z-index:20;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;letter-spacing:.14em}.brand-mark{display:grid;place-items:center;background:var(--accent);color:#fff;width:33px;height:33px;border-radius:8px}.header-divider{height:24px;width:1px;background:var(--border)}.project-heading{display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;min-width:0}.project-heading>span:first-child{color:var(--muted)}.project-heading strong{font-weight:550;max-width:200px;overflow:hidden;text-overflow:ellipsis}.project-badge{font:9px var(--mono);letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:3px 5px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.save-status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.save-status svg{color:var(--accent)}.history-actions{display:flex;border-right:1px solid var(--border);padding-right:12px;gap:2px}.button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:0 12px;font-size:12px;font-weight:550;white-space:nowrap}.button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-hover)}.run-button{height:36px;padding:0 15px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);color:var(--muted);flex-shrink:0}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.icon-button.active{background:var(--accent-soft);color:var(--accent)}.full-width{width:100%}.danger{color:var(--danger)}.danger:hover{background:var(--danger-soft)}.export-menu{position:relative}.export-menu summary{list-style:none;cursor:pointer}.export-menu summary::-webkit-details-marker{display:none}.dropdown-menu{position:absolute;top:42px;right:0;min-width:235px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:6px;z-index:100}.dropdown-menu button{width:100%;padding:10px;text-align:left;font-size:12px;border-radius:4px;display:flex;align-items:center;gap:8px}.dropdown-menu button:hover{background:var(--surface-hover)}.dropdown-menu hr{border:0;border-top:1px solid var(--border);margin:4px}.workspace{min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr) 296px;min-height:0;position:relative}.panel{background:var(--surface);min-height:0;min-width:0}.library{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.panel-header{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.panel-header h2{font-size:14px;font-weight:600}.panel-close,.inspector-close{display:none}.panel-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--border)}.panel-tabs button{display:flex;align-items:center;gap:6px;font-size:12px;padding:0 0 12px;border-bottom:2px solid transparent;color:var(--muted)}.panel-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.panel-tabs button>span{font:10px var(--mono);background:var(--surface-hover);border-radius:3px;padding:2px 4px}.library-body{flex:1;overflow:auto;min-height:0;padding-bottom:16px;scrollbar-width:thin}.library-intro{padding:22px 20px 15px}.overline{font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.12em;color:var(--muted)}.library-intro>p:last-child{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px;max-width:190px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px}.equipment-tile{display:flex;align-items:flex-start;flex-direction:column;min-height:105px;border:1px solid var(--border);border-radius:6px;padding:12px 10px;background:var(--surface)}.equipment-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.equipment-symbol{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;color:var(--text);margin-bottom:8px}.type-ac .equipment-symbol{color:var(--cold-dark)}.type-vent .equipment-symbol{color:var(--accent)}.tile-plus{opacity:0;transition:opacity .12s}.equipment-tile:hover .tile-plus{opacity:1}.equipment-tile strong{font-size:12px;font-weight:550}.equipment-tile small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.3;text-align:left}.library-divider{margin:24px 0 20px;border-top:1px solid var(--border)}.scene-title{display:flex;justify-content:space-between;align-items:center;padding:0 20px 12px}.scene-title>span{font:11px var(--mono);color:var(--muted)}.room-row{width:calc(100% - 24px);margin:0 12px;display:flex;gap:8px;align-items:center;padding:8px;font-size:12px;text-align:left;border-radius:4px}.room-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-row:hover,.scene-row:hover{background:var(--surface-hover)}.room-row.selected{background:var(--accent-soft);color:var(--accent-text)}.object-list{padding:4px 12px}.scene-row{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px 9px 20px;border-radius:4px;text-align:left;font-size:12px}.scene-row>svg{color:var(--muted)}.scene-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scene-row small{font:10px var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto}.scene-row.selected{background:var(--accent-soft);color:var(--accent-text)}.scene-row.selected>svg{color:var(--accent)}.library-footer{border-top:1px solid var(--border);padding:16px;display:grid;gap:12px;flex-shrink:0}.library-footer>span{font-size:10px;color:var(--muted);text-align:center}.empty-note{font-size:12px;color:var(--muted);line-height:1.7;padding:10px}.canvas-column{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace-toolbar{height:54px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.floor-heading{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.floor-heading strong{font-weight:550}.floor-heading>span{color:var(--muted)}.view-tabs{display:flex;gap:2px;background:var(--surface-subtle);padding:3px;border:1px solid var(--border);border-radius:7px;margin:auto}.view-tabs button{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:4px;font-size:11px;color:var(--muted);white-space:nowrap}.view-tabs button.selected{background:var(--surface);box-shadow:0 1px 3px #25302e14;color:var(--accent)}.view-tabs button:hover:not(.selected){background:var(--surface-hover)}.camera-toggle{display:flex;border:1px solid var(--border);border-radius:5px;padding:2px}.camera-toggle button{font:11px var(--mono);padding:6px 7px;border-radius:3px;color:var(--muted)}.camera-toggle button.selected{background:var(--surface-hover);color:var(--text)}.viewport{position:relative;flex:1;min-height:280px;background:var(--canvas);overflow:hidden}.viewport>div:has(>canvas){position:absolute!important;inset:0;z-index:1}.viewport-heading{position:absolute;left:28px;top:28px;z-index:3;pointer-events:none}.viewport-heading h1{font-size:21px;letter-spacing:-.04em;font-weight:550;margin:8px 0}.viewport-heading>p:last-child{font:11px var(--mono);color:var(--muted)}.viewport-heading>p:last-child>span{padding:0 6px}.load-summary{position:absolute;top:29px;right:24px;z-index:3;display:flex;gap:22px;pointer-events:none}.load-summary>div{display:grid;grid-template-columns:7px auto;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.load-summary strong{grid-column:2;color:var(--text);font:18px var(--mono);letter-spacing:-.05em}.load-summary strong small{font-size:11px;color:var(--muted);letter-spacing:0}.summary-symbol{width:6px;height:6px;border-radius:2px}.summary-symbol.heat{background:var(--hot)}.summary-symbol.cool{background:var(--cold)}.canvas-tools{position:absolute;z-index:5;left:20px;top:min(158px,calc(100% - 166px));padding:5px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow)}.tool-divider{height:1px;background:var(--border);margin:4px}.layers-menu{position:relative}.layers-menu summary{list-style:none;cursor:pointer}.layers-menu summary::-webkit-details-marker{display:none}.layers-popover{position:absolute;left:44px;bottom:0;max-height:300px;max-width:calc(100vw - 86px);overflow-y:auto;overscroll-behavior:contain;min-width:220px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.layers-popover h3{font-size:12px;margin-bottom:10px}.thermal-legend{position:absolute;right:22px;bottom:32px;z-index:4;width:192px;border:1px solid var(--border);background:#fffffff0;border-radius:7px;padding:12px;box-shadow:var(--shadow)}.thermal-legend>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px}.thermal-legend strong{font-weight:550}.thermal-legend>div:first-child>span{margin-left:auto;color:var(--muted)}.legend-gradient{height:6px;background:linear-gradient(90deg,var(--cold),var(--mild) 25%,var(--warm) 50%,var(--hot) 75%,var(--thermal-peak));border-radius:2px;margin-top:12px}.legend-values{display:flex;justify-content:space-between;font:10px var(--mono);margin-top:6px;color:var(--muted)}.slice-control{display:block;border-top:1px solid var(--border);padding-top:10px;margin-top:12px;font-size:10px}.slice-control>span{display:flex;justify-content:space-between;color:var(--muted)}.slice-control strong{font-family:var(--mono);color:var(--text)}input[type=range]{height:16px;width:100%;margin:8px 0 0;accent-color:var(--accent);cursor:pointer}.view-orientation{position:absolute;z-index:4;bottom:44px;left:28px;text-align:center;color:var(--muted);font:10px var(--mono)}.view-orientation>div{display:flex;align-items:center;gap:5px}.view-orientation>span{display:block;margin-bottom:2px}.canvas-help{position:absolute;z-index:4;bottom:12px;left:24px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);pointer-events:none}.canvas-loading{height:100%;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font-size:13px}.scene-object-label{font-family:inherit!important;font-size:10px!important;border-color:var(--border)!important}.mobile-controls,.drawer-scrim{display:none}.inspector{border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);min-height:0}.inspector-tabs{display:flex;padding:0 20px;gap:24px;border-bottom:1px solid var(--border);flex-shrink:0}.inspector-tabs button{font-size:12px;padding:0 0 13px;color:var(--muted);border-bottom:2px solid transparent}.inspector-tabs button.active,.inspector-tabs button.selected,.inspector-tabs button[aria-selected=true],.inspector-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.inspector-body{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.object-heading{padding:22px 20px;display:flex;align-items:center;gap:12px}.object-heading>svg{color:var(--accent);box-sizing:content-box;background:var(--accent-soft);padding:11px;border-radius:7px}.object-heading>div{min-width:0}.object-heading h3{font-size:14px;font-weight:550}.object-heading p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.section{padding:18px 20px;border-top:1px solid var(--border)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title h3{font-size:12px;font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:14px}.form-field>span{font-size:11px;color:var(--muted)}.form-field input,.form-field select{width:100%;height:34px;border:1px solid var(--border);border-radius:5px;padding:0 9px;background:var(--surface-subtle);color:var(--text);font-size:12px}.field{position:relative;display:flex;align-items:center;min-width:0}.field input{font:11px var(--mono);padding-right:25px;appearance:textfield;-moz-appearance:textfield}.field input::-webkit-inner-spin-button{appearance:none}.field-unit{position:absolute;right:8px;font-size:10px;color:var(--muted);pointer-events:none}.form-field input:hover,.form-field select:hover{border-color:var(--border-strong)}.form-field input:focus,.form-field select:focus{border-color:var(--accent);background:var(--surface)}.form-field input:focus-visible,.form-field select:focus-visible{outline-offset:1px;outline-width:1px}.invalid input{border-color:var(--danger)}.field-error{color:var(--danger);font-size:10px}.toggle-field{display:flex;position:relative;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;cursor:pointer;font-size:12px;line-height:1.5}.toggle-field>span:first-child{flex:1}.toggle-field small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.toggle-field input{position:absolute;right:0;opacity:0;width:32px;height:20px;cursor:pointer}.toggle-track{display:block;width:29px;height:17px;border-radius:12px;background:var(--border-strong);flex-shrink:0;position:relative;pointer-events:none}.toggle-track:after{content:"";position:absolute;width:13px;height:13px;background:#fff;left:2px;top:2px;border-radius:50%;transition:transform .12s ease-out}.toggle-field input:checked+.toggle-track{background:var(--accent)}.toggle-field input:checked+.toggle-track:after{transform:translate(12px)}.toggle-field input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:3px}.detail-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:11px;margin:10px 0;color:var(--muted)}.detail-row strong,.detail-row code{font:11px var(--mono);color:var(--text);text-align:right}.note{font-size:11px;color:var(--muted);line-height:1.7}.section .note{margin-top:10px}.inspector .section:last-child .button{margin:4px 0}.inspector>div:last-child:has(>.button){padding:16px 20px;border-top:1px solid var(--border)}.simulation-panel{flex-shrink:0;background:#fff;border-top:1px solid var(--border);z-index:15}.simulation-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px}.simulation-title{display:flex;align-items:center;gap:9px}.simulation-title>svg{color:var(--accent)}.simulation-title>strong{font-size:12px;font-weight:550}.badge{font-size:9px;color:var(--muted);border:1px solid var(--border);padding:3px 6px;border-radius:4px}.badge.running{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.simulation-actions{display:flex;align-items:center;gap:6px}.simulation-time{font:11px var(--mono);margin-right:10px;white-space:nowrap}.simulation-time small{font:10px var(--mono);color:var(--muted)}.simulation-actions>select{font-size:10px;height:28px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);padding:0 6px}.simulation-actions .icon-button{width:27px;height:27px}.solver-settings{position:relative}.solver-settings>summary{list-style:none;display:grid;place-items:center;height:27px;width:27px;cursor:pointer;color:var(--muted);border-radius:4px}.solver-settings summary::-webkit-details-marker{display:none}.solver-settings>summary:hover{background:var(--surface-hover)}.settings-popover{position:absolute;bottom:38px;right:0;padding:18px;min-width:250px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);z-index:30}.settings-popover h3{font-size:13px;margin-bottom:16px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 16px;gap:20px}.result-grid>div{border-left:1px solid var(--border);padding-left:20px}.result-grid>div:first-child{border:0;padding-left:0}.result-grid>div>span{font-size:10px;color:var(--muted);display:block;white-space:nowrap}.result-grid strong{display:flex;align-items:baseline;gap:5px;font:22px var(--mono);letter-spacing:-.06em;margin-top:9px}.result-grid strong small{font:11px var(--mono);color:var(--muted);letter-spacing:0}.hot-text{color:var(--hot-dark)}.diagnostics{background:var(--surface-subtle);border-top:1px solid var(--border);font-size:10px}.diagnostics>summary{padding:9px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:var(--muted)}.diagnostics>summary>span{display:flex;gap:7px;align-items:center}.diagnostic-label{margin-left:12px;text-decoration:underline;text-underline-offset:3px}.diagnostics-body{padding:4px 22px 16px;max-height:190px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.diagnostics-body>p{grid-column:1 / -1}.diagnostics-body .detail-row{margin:6px 0}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.warning-note{font-size:11px;color:var(--hot-dark);margin-top:5px;line-height:1.5}.simulation-error{background:var(--danger-soft);color:var(--danger);padding:12px 20px;display:flex;gap:10px;font-size:12px;line-height:1.6}.status-bar{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;font-size:10px;color:var(--muted);background:var(--surface);z-index:12}.status-bar>span,.status-bar>button{display:flex;align-items:center;gap:7px;font-size:10px}.status-bar>button:hover{color:var(--accent)}.footer-separator{color:var(--border-strong);margin:0 6px}.model-dialog{border:1px solid var(--border);border-radius:12px;padding:0;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;color:var(--text);box-shadow:0 16px 64px #25302e26}.model-dialog::backdrop{background:#25302e3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:28px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dialog-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--accent-soft);color:var(--accent);border-radius:10px}.dialog-inner h2{font-size:24px;font-weight:550;letter-spacing:-.04em;margin:8px 0 14px}.dialog-description{color:var(--muted);font-size:13px;line-height:1.75;margin-bottom:24px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.room-summary{display:flex;gap:28px;padding:16px;border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:4px 0 18px;font-size:11px;color:var(--muted)}.room-summary strong{display:block;margin-top:8px;font:14px var(--mono);color:var(--text)}.example-card{display:grid;gap:12px;padding:16px;margin:16px 0;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.example-card strong{font-size:13px}.example-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.example-card .form-field{margin:0}.example-card .button{white-space:normal}.model-facts{display:grid;gap:18px}.model-facts strong{font-size:13px}.model-facts p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.model-callout{font-size:12px;color:var(--hot-dark);line-height:1.7;background:var(--surface-subtle);border-left:2px solid var(--hot);padding:12px;margin-top:20px}.toast{position:fixed;bottom:42px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);display:flex;align-items:center;gap:24px;background:var(--text);color:#fff;padding:14px 18px;border-radius:8px;z-index:100;font-size:13px;box-shadow:var(--shadow)}.toast button{color:#fff;display:flex;align-items:center}.object-heading strong{display:block;font-size:14px;font-weight:550}.object-heading>div>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.inspector>.panel-header>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550}fieldset.inspector-tabs{margin:0;border:0;border-bottom:1px solid var(--border);min-width:0}.mobile-history{display:none}.planner-scene{position:absolute;inset:0;isolation:isolate}.frame-rate{pointer-events:auto;cursor:help;position:absolute;bottom:10px;right:22px;z-index:4;display:flex;align-items:baseline;gap:5px;color:var(--muted);font:10px var(--mono);font-variant-numeric:tabular-nums}.frame-rate strong{font-weight:500;color:var(--text);min-width:2ch;text-align:right}.fidelity-settings{width:330px;max-height:min(620px,calc(100dvh - 260px));overflow:auto;overscroll-behavior:contain}.settings-tabs{border:0;min-width:0;display:flex;gap:4px;padding:4px;margin-bottom:16px;border-radius:6px;background:var(--surface-subtle)}.settings-tabs button{flex:1;min-height:32px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:12px}.settings-tabs button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.mesh-estimate{display:grid;gap:6px;padding:12px;margin-block:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums}.mesh-estimate strong{font-size:15px}.settings-restart-note{padding-top:12px;border-top:1px solid var(--border)}.diagnostics-body{max-height:220px;overflow:auto;overscroll-behavior:contain}.validation-dialog{width:880px}.validation-dialog .dialog-heading{position:sticky;top:0;z-index:2;padding-top:8px;padding-bottom:8px;background:var(--surface)}.validation-panel{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.validation-panel h3{margin-bottom:12px;font-size:15px}.validation-panel .form-field{max-width:360px}.validation-panel .dialog-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.validation-table-scroll{max-width:100%;overflow-x:auto;margin-block:12px;border:1px solid var(--border);border-radius:6px}.validation-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.validation-table th,.validation-table td{text-align:right;padding:10px;white-space:nowrap;border-bottom:1px solid var(--border)}.validation-table th{background:var(--surface-subtle);font-weight:500}.validation-table th:first-child{text-align:left}.validation-table small{display:block;margin-top:4px;color:var(--muted)}.validation-differences{font-size:12px;margin-top:16px}.validation-differences summary{cursor:pointer;font-weight:500;padding-block:8px}.validation-differences li{margin:6px 0 6px 16px;color:var(--muted);font-size:11px;line-height:1.5}.validation-progress{display:grid;gap:8px;font-size:12px;margin-top:16px}.validation-progress progress{width:100%;accent-color:var(--accent)}.validation-measurement-result{padding:12px;margin-top:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);font-size:13px;line-height:1.8}@media(max-width:767px){.fidelity-settings{max-height:calc(100dvh - 260px)}.settings-tabs button{min-height:44px}.validation-dialog .dialog-heading{top:0}}.mist-opacity-control{margin:4px 0 10px;padding-top:8px}.mist-opacity-control:has(input:disabled){opacity:.5}.canvas-tools:has(.layers-menu[open]){z-index:12}@media(min-width:1600px){.workspace{grid-template-columns:256px minmax(0,1fr) 312px}.viewport-heading{top:36px;left:36px}.load-summary{top:36px;right:36px}.equipment-tile{min-height:114px}.section{padding:22px 24px}}@media(max-width:1320px){.app-header{gap:14px;padding:0 18px}.header-actions{gap:8px}.save-status,.project-badge{display:none}.workspace{grid-template-columns:212px minmax(0,1fr) 268px}.workspace-toolbar{padding:0 12px;gap:8px}.floor-heading>span,.floor-heading>svg:last-of-type{display:none}.view-tabs button{padding:7px 8px;font-size:10px}.result-grid{gap:12px;padding:0 18px 16px}.result-grid>div{padding-left:12px}.result-grid>div>span{font-size:9px}.load-summary{gap:16px;right:18px}.viewport-heading{left:20px;top:24px}.viewport-heading h1{font-size:19px}.simulation-panel-head{padding:12px 16px;gap:4px}.simulation-time{margin-right:2px}.simulation-time small{font-size:9px}.section{padding:16px}.object-heading{padding:20px 16px}.panel-header,.inspector-tabs{padding:0 16px}.load-summary>div>span:nth-child(2){font-size:9px}.load-summary strong{font-size:16px}.canvas-help{font-size:9px}.project-heading>span:first-child{display:none}}@media(max-width:1099px){.workspace{grid-template-columns:212px minmax(0,1fr)}.inspector{visibility:hidden;position:absolute;right:0;top:0;bottom:0;width:296px;z-index:41;transform:translate(100%);transition:transform .2s ease}.drawer-inspector .inspector{visibility:visible;transform:translate(0)}.inspector-close{display:inline-flex}.drawer-scrim{display:block;position:absolute;inset:0;background:#25302e1f;z-index:40}.drawer-library .drawer-scrim{display:none}.mobile-controls{display:flex;gap:6px;position:absolute;z-index:10;top:124px;right:18px}.mobile-controls>.button:first-child{display:none}.header-actions>.icon-button{display:none}.project-heading{max-width:160px}.project-heading strong{overflow:hidden;text-overflow:ellipsis}.run-button{padding:0 12px}.load-summary{gap:18px}.floor-heading>span,.floor-heading>svg:last-of-type{display:initial}.result-grid>div>span{font-size:10px}.thermal-legend{bottom:32px}.canvas-help{max-width:65%;line-height:1.6}}@media(max-width:767px){.app-shell{grid-template-rows:58px minmax(0,1fr) 25px}.app-header{padding:0 14px;gap:12px}.brand{font-size:16px;gap:8px}.brand-mark{width:30px;height:30px}.header-divider,.project-heading,.history-actions{display:none}.header-actions{gap:8px}.run-button span{display:none}.run-button{width:34px;padding:0}.export-menu summary{padding:0 9px;font-size:11px;height:34px}.export-menu summary>svg:last-child{display:none}.workspace{display:block}.library{visibility:hidden;position:absolute;inset:0 auto 0 0;width:min(300px,88vw);transform:translate(-100%);z-index:41;transition:transform .2s ease;box-shadow:var(--shadow)}.drawer-library .library{visibility:visible;transform:translate(0)}.drawer-library .drawer-scrim{display:block}.panel-close{display:inline-flex}.inspector{width:min(320px,88vw)}.canvas-column{height:100%}.workspace-toolbar{height:50px;gap:8px;padding:0 12px}.floor-heading{display:none}.view-tabs{margin:0 auto 0 0;padding:2px;gap:0}.view-tabs button{font-size:10px;padding:7px 8px;gap:4px}.view-tabs button svg{width:12px;height:12px}.camera-toggle button{font-size:10px;padding:6px}.viewport{min-height:320px}.viewport-heading{left:18px;top:20px}.viewport-heading .overline{font-size:9px}.viewport-heading h1{font-size:20px;margin:6px 0}.viewport-heading>p:last-child{font-size:9px}.load-summary{top:99px;left:18px;right:auto;gap:20px}.load-summary>div{grid-template-columns:5px auto;gap:5px}.load-summary>div>span:nth-child(2){font-size:9px}.load-summary strong{font-size:15px}.load-summary strong small{font-size:9px}.canvas-tools{top:170px;left:12px;padding:3px}.canvas-tools .icon-button{width:30px;height:30px}.thermal-legend{right:12px;bottom:32px;width:158px;padding:10px}.thermal-legend>div:first-child{font-size:9px}.legend-values{font-size:9px}.slice-control{font-size:9px;margin-top:9px;padding-top:9px}.view-orientation{left:18px;bottom:43px}.canvas-help{font-size:9px;left:14px;bottom:10px;max-width:95%}.mobile-controls{top:22px;right:12px;flex-direction:column;gap:6px}.mobile-controls .button{height:32px;padding:0 9px;font-size:10px}.mobile-controls>.button:first-child{display:flex}.simulation-panel-head{padding:10px 12px;gap:4px}.simulation-title{gap:6px}.simulation-title>strong{font-size:11px}.simulation-title>svg{width:14px;height:14px}.simulation-title .badge{display:none}.simulation-time{font-size:10px}.simulation-time small{font-size:0}.simulation-time small:after{content:"s";font-size:10px}.simulation-actions{gap:3px}.simulation-actions>select{font-size:9px;padding:0 3px;max-width:74px}.result-grid{padding:0 12px 12px;gap:8px}.result-grid>div{padding-left:8px}.result-grid>div>span{font-size:9px;white-space:normal;min-height:26px;line-height:1.5}.result-grid strong{font-size:18px;gap:3px;margin-top:4px}.result-grid strong small{font-size:9px}.diagnostics>summary{padding:8px 12px;font-size:9px}.diagnostic-label{margin-left:4px;font-size:8px}.diagnostics-body{grid-template-columns:1fr;padding:8px 12px}.status-bar{padding:0 12px;font-size:9px;gap:4px}.status-bar>span{font-size:9px}.status-bar>span:last-child{display:none}.status-bar>button{font-size:8px;gap:4px}.status-bar>span:first-child .footer-separator{display:none}.status-bar>span:first-child{font-size:0}.status-bar>span:first-child:after{content:"Local project";font-size:9px}.equipment-tile{min-height:110px}.equipment-tile strong,.scene-row{font-size:13px}.form-field>span{font-size:12px}.form-field input,.form-field select{height:38px;font-size:13px}.field-unit{font-size:11px}.section-title h3{font-size:13px}.toggle-field{min-height:44px;font-size:13px}.dialog-inner{padding:22px}.model-dialog{max-width:calc(100vw - 24px)}.dialog-inner h2{font-size:22px}.dialog-actions .button{font-size:11px}.toast{font-size:12px;bottom:34px;width:max-content}.settings-popover{max-width:calc(100vw - 40px)}.library-footer .button{height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:767px){.mobile-history{display:flex;justify-content:flex-end;gap:4px;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px}}@media(max-width:767px){.frame-rate{right:14px;bottom:10px}.canvas-help{max-width:calc(100% - 100px);line-height:1.35}.thermal-legend{bottom:42px}}.field-legend{width:216px}.field-caption{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.field-open{width:100%;margin-top:8px;justify-content:center}.field-popover{position:absolute;z-index:12;right:22px;bottom:32px;width:min(296px,calc(100% - 44px));max-height:calc(100% - 64px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.field-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px}.field-popover-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.field-popover-body>.form-field,.field-popover-body>.field-pair{margin-top:12px}.field-notice{padding:12px;margin-top:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;font-size:11px;line-height:1.5}.field-notice .button{margin-top:8px;width:100%;justify-content:center}@media(min-width:768px)and (max-width:1399px){.workspace-toolbar .floor-heading{display:none}}@media(max-width:767px){.view-tabs button{padding:8px}.view-tabs button svg{display:none}.field-legend{width:200px}.field-popover{right:12px;bottom:42px;width:min(296px,calc(100% - 24px));max-height:calc(100% - 64px)}}.chrome-surface{display:contents}.controls-hidden .chrome-surface{display:none}.app-shell:is(.controls-hidden,.compact-workspace){grid-template-rows:minmax(0,1fr)}.app-shell:is(.controls-hidden,.compact-workspace) .workspace{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell:is(.controls-hidden,.compact-workspace) .canvas-column,.app-shell:is(.controls-hidden,.compact-workspace) .viewport{height:100%;min-height:0}.presentation-toggle{flex-shrink:0}.presentation-launcher{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:25}.presentation-launcher .button{height:44px;padding:0 16px;box-shadow:var(--shadow)}.workspace-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,calc(100vw - 24px));max-width:100%;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;color:var(--text);background:var(--surface);border:0;border-left:1px solid var(--border);box-shadow:var(--shadow)}.workspace-drawer[open]{display:flex;flex-direction:column}.workspace-drawer::backdrop{background:#25302e3d}.workspace-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:max(16px,env(safe-area-inset-top)) 16px 12px}.workspace-drawer-heading .overline{color:var(--accent);margin-bottom:4px}.workspace-drawer-heading h2{font-size:18px;font-weight:550}.workspace-drawer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 12px 12px;flex-shrink:0;border-bottom:1px solid var(--border)}.workspace-drawer-nav button{padding:8px 4px;font-size:12px;border:1px solid transparent;border-radius:var(--radius);color:var(--muted)}.workspace-drawer-nav button:hover{background:var(--surface-hover)}.workspace-drawer-nav button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--border)}.workspace-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:max(16px,env(safe-area-inset-bottom))}.workspace-drawer-section[hidden]{display:none}.workspace-drawer-section{min-width:0}.workspace-drawer :is(button,summary,input:not([type=checkbox]):not([type=file]),select){min-height:44px}.workspace-drawer .toggle-field{min-height:44px}.workspace-drawer :is(.icon-button,.solver-settings>summary,.camera-toggle button){min-width:44px;width:44px;height:44px}.workspace-drawer :is(.library,.inspector){position:static;visibility:visible;transform:none;transition:none;width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;border:0}.workspace-drawer :is(.library-body,.inspector-body,.diagnostics-body,.field-popover-body){flex:none;overflow:visible;max-height:none}.workspace-drawer :is(.panel-close,.inspector-close,.header-divider,.mobile-controls){display:none}.workspace-drawer .app-header{display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;gap:16px}.workspace-drawer .project-heading{display:flex;flex-wrap:wrap;white-space:normal;max-width:100%}.workspace-drawer .project-heading strong{max-width:100%;overflow-wrap:anywhere}.workspace-drawer .header-actions{margin:0;display:flex;flex-wrap:wrap;gap:8px;width:100%}.workspace-drawer :is(.save-status,.history-actions,.header-actions>.icon-button,.run-button span){display:flex}.workspace-drawer .save-status{width:100%}.workspace-drawer .run-button{width:auto;padding:0 12px}.workspace-drawer .header-actions>.presentation-toggle{display:none}.workspace-drawer .export-menu{flex:1}.workspace-drawer .export-menu>summary{width:100%}.workspace-drawer .export-menu[open]{flex-basis:100%}.workspace-drawer :is(.dropdown-menu,.layers-popover,.placement-popover,.settings-popover,.field-popover){position:static;width:100%;min-width:0;max-width:none;max-height:none;overflow:visible;margin-top:8px;box-shadow:none}.workspace-drawer :is(.viewport-heading,.load-summary,.canvas-tools,.thermal-legend,.view-orientation,.canvas-help){position:static;inset:auto;width:auto;max-width:none;margin:16px;box-shadow:none}.workspace-drawer .viewport-heading h1{overflow-wrap:anywhere}.workspace-drawer .load-summary{display:flex;flex-wrap:wrap;gap:20px}.workspace-drawer .canvas-help{font-size:11px;line-height:1.6}.workspace-drawer .view-orientation{display:none}.workspace-drawer .canvas-tools{display:flex;flex-flow:row wrap;padding:8px;gap:4px}.workspace-drawer .tool-divider{display:none}.workspace-drawer .canvas-tools details{display:block}.workspace-drawer .canvas-tools details[open]{flex-basis:100%;order:1}.workspace-drawer .canvas-tools details:not([open])>.layers-popover{display:none}.workspace-drawer .workspace-toolbar{display:flex;flex-wrap:wrap;height:auto;padding:16px;gap:12px}.workspace-drawer .workspace-toolbar .floor-heading{display:flex;flex-basis:100%}.workspace-drawer .view-tabs{width:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-drawer .view-tabs button{justify-content:center;padding:8px 4px;font-size:11px}.workspace-drawer .simulation-panel-head{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.workspace-drawer .simulation-title .badge{display:inline}.workspace-drawer .simulation-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.workspace-drawer .simulation-actions .simulation-time{width:100%;font-size:12px}.workspace-drawer .simulation-time small{font-size:11px}.workspace-drawer .simulation-time small:after{content:none}.workspace-drawer .simulation-actions>select{flex:1;max-width:none;font-size:11px;padding:0 8px}.workspace-drawer .solver-settings{display:block}.workspace-drawer .solver-settings[open]{flex-basis:100%}.workspace-drawer .solver-settings:not([open])>.settings-popover{display:none}.workspace-drawer .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px}.workspace-drawer .result-grid>div{padding:0;border:0}.workspace-drawer .diagnostics>summary{padding:12px 16px;font-size:11px}.workspace-drawer .diagnostic-label{margin:0;font-size:10px}.workspace-drawer .diagnostics-body{grid-template-columns:1fr}.workspace-drawer .status-bar{flex-direction:column;align-items:flex-start;padding:16px;gap:8px}.workspace-drawer .status-bar>span{display:flex;flex-wrap:wrap;font-size:10px}.workspace-drawer .result-grid>div>span{min-height:0;font-size:11px}.workspace-drawer .diagnostics>summary>span{flex-wrap:wrap}.workspace-drawer .status-bar>span:first-child:after{content:none}.workspace-drawer .status-bar>span:first-child .footer-separator{display:inline}.workspace-drawer .status-bar>button{font-size:10px;text-align:left}@media(max-width:374px){.workspace-drawer{width:100vw}.workspace-drawer-nav{padding-inline:8px;gap:0}}
