:root{--sk-orange:#f93;--rail-width:5.25rem;--ui-bg:#1f2023;--ui-bg-2:#26272b;--ui-bg-3:#2e3035;--ui-bar:#18191b;--ui-input:#17181a;--ui-menu:#232428;--ui-float:#232428eb;--ui-border:#ffffff1a;--ui-border-strong:#ffffff26;--ui-hover:#ffffff0f;--ui-shadow:#00000073;--ui-text:#e4e4e6;--ui-muted:#9a9ca3;--sk-watermark:#d6d8dc;--bim-ui_accent-base:#f93}:root[data-theme=light]{--ui-bg:#f5f6f8;--ui-bg-2:#fff;--ui-bg-3:#e9ecf0;--ui-bar:#e6e9ee;--ui-input:#fff;--ui-menu:#fff;--ui-float:#fffffff0;--ui-border:#0000001a;--ui-border-strong:#0000002e;--ui-hover:#0000000d;--ui-shadow:#0000002e;--ui-text:#1f2328;--ui-muted:#5f6670;--sk-watermark:#2b2f36}html,body{background:var(--ui-bg);height:100%;color:var(--ui-text);margin:0;font-family:system-ui,sans-serif;overflow:hidden}#app{grid-template-rows:auto 1fr;height:100vh;display:grid}#main{grid-template-columns:auto auto 1fr auto;min-height:0;display:grid;position:relative;overflow:hidden}#rail{grid-column:1}#left{grid-column:2}#viewer{grid-column:3}#right{background:color-mix(in srgb, var(--ui-bg) calc(var(--panel-opacity,1) * 100%), transparent);border-left:1px solid var(--ui-border);flex-direction:column;grid-column:4;width:24rem;display:flex}#right[hidden]{display:none}#viewer{min-width:0;min-height:0;position:relative;overflow:hidden}#right{min-height:0}#right bim-panel{background:0 0;flex:1;min-height:0;overflow:auto}.menubar{background:var(--ui-bar);border-bottom:1px solid var(--ui-border);-webkit-user-select:none;user-select:none;align-items:center;height:2.2rem;padding:0 .5rem;font-size:.82rem;display:flex}.menubar-brand{color:var(--sk-orange);letter-spacing:.01em;margin-right:1rem;font-weight:700}.menubar-entry{position:relative}.menubar-title{height:1.8rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .7rem}.menubar-title:hover,.menubar-title.open{background:var(--ui-bg-3)}.menubar-menu{z-index:1100;background:var(--ui-bg-2);border:1px solid var(--ui-border);min-width:17rem;box-shadow:0 12px 32px var(--ui-shadow);border-radius:8px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 2px);left:0}.menubar-item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:1rem 1.2rem 1fr auto;align-items:center;gap:.4rem;padding:.38rem .55rem;display:grid}.menubar-item:hover:not(:disabled){background:#ff993329}.menubar-item:disabled{opacity:.4;cursor:default}.menubar-item bim-icon{color:var(--ui-muted);font-size:1rem}.menubar-check{color:var(--sk-orange);font-weight:700}.menubar-shortcut{color:var(--ui-muted);padding-left:1.5rem;font-size:.75rem}.menubar-sep{background:var(--ui-border);height:1px;margin:.25rem .3rem}#rail{box-sizing:border-box;width:var(--rail-width);background:var(--ui-bar);border-right:1px solid var(--ui-border);flex-direction:column;gap:.15rem;padding:.4rem .3rem;display:flex;overflow-y:auto}.rail-btn{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .1rem;font:.66rem system-ui,sans-serif;display:flex}.rail-btn bim-icon{font-size:1.45rem}.rail-btn:hover{background:var(--ui-bg-3);color:var(--ui-text)}.rail-btn.active{color:var(--sk-orange);border-left-color:var(--sk-orange);background:#ff99331a}#left{border-right:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg) calc(var(--panel-opacity,1) * 100%), transparent);width:23rem;min-height:0;position:relative;overflow:hidden}#left.floating,#right.floating{z-index:30;box-shadow:0 0 24px var(--ui-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);grid-column:auto;position:absolute;top:0;bottom:0}#left.floating{left:var(--rail-width)}#right.floating{right:0}#right.floating.floating-hidden{display:none}.right-tab{z-index:25;border:1px solid var(--ui-border-strong);background:var(--ui-float);color:var(--ui-text);cursor:pointer;writing-mode:vertical-rl;border-right:0;border-radius:6px 0 0 6px;align-items:center;gap:.3rem;padding:.6rem .3rem;font:.72rem system-ui,sans-serif;display:flex;position:absolute;top:40%;right:0}.right-tab:hover{color:var(--sk-orange)}.right-tab[hidden]{display:none}.page-head .panel-chrome{align-items:center;gap:.25rem;margin-left:auto;font-weight:400;display:flex}.panel-alpha{width:4.5rem;accent-color:var(--sk-orange)}.panel-alpha:disabled{opacity:.35}.panel-icon{width:1.7rem;height:1.7rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.panel-icon bim-icon{font-size:1rem;color:inherit!important}.panel-icon:hover{color:var(--ui-text);border-color:var(--ui-border-strong)}.panel-icon.active{color:var(--sk-orange)}.sidebar-resizer{z-index:5;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.sidebar-resizer:hover,.sidebar-resizer:active{background:linear-gradient(90deg, transparent 2px, var(--sk-orange) 2px, var(--sk-orange) 4px, transparent 4px)}#left.collapsed{display:none}.sidebar-page[hidden]{display:none!important}.page{flex-direction:column;height:100%;display:flex}.page-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;display:flex}.page-head bim-icon{color:var(--sk-orange);font-size:1.15rem}.page-body{flex-direction:column;flex:1;gap:.7rem;padding:.7rem .8rem;font-size:.8rem;display:flex;overflow-y:auto}.page-group{flex-direction:column;gap:.35rem;display:flex}.page-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);margin-bottom:.1rem;font-size:.7rem}.page-hint{color:var(--ui-muted);margin:0;font-size:.74rem;line-height:1.4}.page-hint:empty{display:none}.page-row{gap:.35rem;display:flex}.page-row>*{flex:1}.page-select,.search-form input{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-input);width:100%;color:inherit;font:inherit;border-radius:5px;padding:.4rem .5rem}.tool-btn{border:1px solid var(--ui-border);background:var(--ui-bg-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.tool-btn bim-icon{color:var(--ui-muted);flex:none;font-size:1.05rem}.tool-btn:hover{border-color:var(--sk-orange)}.tool-btn.active,.tool-btn.primary{background:var(--sk-orange);border-color:var(--sk-orange);color:#1b1c1f;font-weight:600}.tool-btn.active bim-icon,.tool-btn.primary bim-icon{color:#1b1c1f}.files-status{color:var(--ui-muted);font-size:.75rem}.search-form{flex-direction:column;gap:.5rem;display:flex}.search-form label{color:var(--ui-muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.measure-results{flex-direction:column;gap:.2rem;display:flex}.measure-line{background:var(--ui-bg-2);border-radius:4px;align-items:center;gap:.45rem;padding:.3rem .4rem;display:flex}.measure-line bim-icon{color:var(--sk-orange)}.measure-line span{flex:1}.storey-list{flex-direction:column;gap:.35rem;display:flex}.storey{background:var(--ui-bg-2);border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.45rem .5rem;display:grid}.storey.active{border-color:var(--sk-orange)}.storey>bim-icon{color:var(--sk-orange)}.storey .name{font-weight:600}.storey .count{color:var(--ui-muted)}.storey-actions{grid-column:1/-1;gap:.35rem;display:flex}.storey-actions .tool-btn{padding:.3rem .5rem}.vp-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.vp-card{background:var(--ui-bg-2);border:1px solid var(--ui-border);cursor:pointer;border-radius:6px;overflow:hidden}.vp-card:hover{border-color:var(--sk-orange)}.vp-card img,.vp-noimg{aspect-ratio:4/3;object-fit:cover;background:var(--ui-input);width:100%;display:block}.vp-noimg{color:var(--ui-muted);place-items:center;font-size:1.4rem;display:grid}.vp-foot{align-items:center;gap:.2rem;padding:.3rem .4rem;display:flex}.vp-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vp-icon{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;padding:.1rem}.vp-icon:hover{color:var(--sk-orange)}.trades{color:var(--ui-text);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.trades-row{cursor:pointer;border-radius:4px;align-items:center;gap:.45rem;padding:.2rem .3rem;display:flex}.trades-row:hover{background:var(--ui-hover)}.trades .swatch{border-radius:3px;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #00000040}.trades .name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.trades .count{opacity:.6;font-variant-numeric:tabular-nums}.trades input[type=checkbox]{accent-color:var(--sk-orange);margin:0}.trades-empty{opacity:.6;padding:.3rem}.trades-trigger{border:1px solid var(--ui-border-strong);background:var(--ui-bg-2);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.trades-trigger:hover:not(:disabled),.trades-trigger.open{border-color:var(--sk-orange)}.trades-trigger:disabled{cursor:default;opacity:.6}.trades-trigger .chevron{transition:transform .15s}.trades-trigger.open .chevron{transform:rotate(180deg)}.trades-legend{flex-wrap:wrap;gap:.3rem .7rem;display:flex}.trades-chip{align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.trades-chip.off{opacity:.4;text-decoration:line-through}.trades-menu{z-index:1000;background:var(--ui-menu);border:1px solid var(--ui-border-strong);box-shadow:0 10px 30px var(--ui-shadow);color:var(--ui-text);border-radius:8px;padding:.5rem;position:fixed;overflow:hidden}.trades-menu[hidden]{display:none}.trades-list{flex-direction:column;flex:1;gap:.1rem;min-height:0;display:flex;overflow-y:auto}.trades-search{box-sizing:border-box;border:1px solid var(--ui-border-strong);width:100%;color:inherit;font:inherit;background:#1b1c1f;border-radius:5px;padding:.4rem .5rem}.trades-actions{gap:.4rem;display:flex}.trades-actions button{border:1px solid var(--ui-border-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:.25rem}.trades-actions button:hover{border-color:var(--sk-orange)}.trade-head{margin-top:.15rem;font-weight:600}.trade-head .caret{opacity:.6;text-align:center;width:.8rem}.trades-chip.empty{opacity:.35}.trade-head.empty{opacity:.55}.trade-class.absent{opacity:.4;cursor:default;font-style:italic}.trade-class.absent .swatch{box-shadow:inset 0 0 0 1px var(--ui-border-strong);background:0 0}.trades-absent{opacity:.8;font-size:.75rem}.trade-family{padding-left:1.1rem;font-weight:500}.trade-family .caret{opacity:.6;text-align:center;width:.8rem}.trade-family.empty,.trade-family.absent{opacity:.45}.trade-class{padding-left:2.9rem}.trade-class.sub{padding-left:3.3rem}.trade-class .branch{opacity:.45;width:.5rem;margin-left:-.9rem}.nav-toolbar{z-index:2;color:var(--ui-text);align-items:center;gap:.35rem;font:.78rem system-ui,sans-serif;display:flex;position:absolute;top:.75rem;left:.75rem}.nav-btn{border:1px solid var(--ui-border-strong);background:var(--ui-float);height:2rem;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:0 .7rem;display:inline-flex;box-shadow:0 2px 8px #00000040}.nav-btn:hover{border-color:var(--sk-orange)}.nav-btn.active{background:var(--sk-orange);color:#1b1c1f;border-color:var(--sk-orange);font-weight:600}.nav-chevron{opacity:.7;font-size:.7rem}.nav-group{display:inline-flex}.nav-group .nav-btn{box-shadow:none;border-radius:0}.nav-group .nav-btn:first-child{border-radius:6px 0 0 6px}.nav-group .nav-btn:last-child{border-radius:0 6px 6px 0}.nav-group .nav-btn+.nav-btn{margin-left:-1px}.nav-dropdown{position:relative}.nav-menu{background:var(--ui-menu);border:1px solid var(--ui-border-strong);min-width:14rem;box-shadow:0 10px 30px var(--ui-shadow);border-radius:8px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.nav-item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.nav-item:hover:not(:disabled){background:var(--ui-hover)}.nav-item:disabled{opacity:.4;cursor:default}.nav-check{width:.9rem;color:var(--sk-orange)}.nav-hint{opacity:.6;margin-left:auto}.nav-sep{background:var(--ui-border);height:1px;margin:.25rem 0}.nav-viewcube{z-index:2;--bim-view-cube--c:var(--sk-watermark);--bim-view-cube--fz:.8rem;--bim-view-cube_x--bgc:#ff99334d;--bim-view-cube_y--bgc:#ff99334d;--bim-view-cube_z--bgc:#ff99334d;width:6rem;height:6rem;position:absolute;top:.75rem;right:.75rem}.search-form textarea{resize:vertical}.search-form .page-row label{flex:1}.legend-list{flex-direction:column;gap:.1rem;max-height:22rem;display:flex;overflow-y:auto}.legend-line{border-radius:4px;align-items:center;gap:.45rem;padding:.25rem .3rem;display:flex}.legend-line:hover{background:var(--ui-hover)}.legend-line .swatch{border-radius:3px;flex:none;width:.9rem;height:.9rem}.legend-line .name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.legend-line .name:hover{color:var(--sk-orange);text-decoration:underline}.legend-line .count{color:var(--ui-muted);font-variant-numeric:tabular-nums}.legend-line input{accent-color:var(--sk-orange);margin:0}.qto-box{overflow-x:auto}.qto-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.7rem}.qto-table th,.qto-table td{text-align:left;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:.3rem .25rem}.qto-table .num{text-align:right;white-space:nowrap}.qto-table th{vertical-align:bottom}.qto-table th>div{white-space:nowrap;margin-bottom:.2rem}.qto-filter{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-input);width:100%;min-width:2.6rem;color:var(--ui-text);font:inherit;border-radius:4px;padding:.15rem .25rem;font-size:.68rem;font-weight:400}.qto-filter:focus{border-color:var(--sk-orange);outline:none}.qto-filter:not(:placeholder-shown){border-color:var(--sk-orange);background:#ff99331a}.qto-empty{color:var(--ui-muted);text-align:center!important;padding:.6rem!important}.qto-table thead th{color:var(--ui-muted);background:var(--ui-bg);font-weight:600;position:sticky;top:0}.qto-table tbody tr{cursor:pointer}.qto-table tbody tr:hover{background:#ff99331f}.qto-table tfoot td{border-top:2px solid var(--ui-border);font-weight:700}.ids-card{background:var(--ui-bg-2);border-radius:6px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.ids-head{align-items:center;gap:.45rem;font-weight:600;display:flex}.ids-head bim-icon{font-size:1.1rem}.ids-stats{gap:.8rem;font-size:.74rem;display:flex}.ids-ok{color:#2ecc71}.ids-ko{color:#e74c3c}.ids-reasons{color:var(--ui-muted);margin:0;padding-left:1.1rem;font-size:.72rem}.bcf-filters{flex-wrap:wrap;gap:.3rem;display:flex}.chip{border:1px solid var(--ui-border);color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.chip.active{border-color:var(--sk-orange);color:var(--sk-orange)}.bcf-card{background:var(--ui-bg-2);border:1px solid #0000;border-radius:6px;overflow:hidden}.bcf-card.open{border-color:var(--sk-orange)}.bcf-main{cursor:pointer;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.4rem;display:grid}.bcf-main img,.bcf-main .vp-noimg{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:4.5rem}.bcf-title{margin-bottom:.25rem;font-weight:600}.bcf-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.bcf-status{color:#1b1c1f;background:#9aa0a6;border-radius:999px;padding:.05rem .4rem;font-weight:600}.bcf-status.open{color:#fff;background:#e74c3c}.bcf-status.progress{background:var(--sk-orange)}.bcf-status.done{background:#2ecc71}.bcf-status.closed{color:#fff;background:#6c7178}.bcf-details{flex-direction:column;gap:.5rem;padding:0 .55rem .55rem;display:flex}.bcf-comments{flex-direction:column;gap:.3rem;display:flex}.bcf-comment{background:var(--ui-bg);border-radius:4px;padding:.35rem .45rem;font-size:.75rem}.bcf-comment .page-hint{display:inline}.plan-only{flex-direction:column;gap:.5rem;display:flex}.plan-only[hidden]{display:none}.page-check{align-items:center;color:var(--ui-text)!important;flex-direction:row!important;gap:.4rem!important;font-size:.78rem!important}.page-check input{accent-color:var(--sk-orange);width:auto!important}.tool-btn:disabled{opacity:.5;cursor:wait}.ceiling-only[hidden],.floor-only[hidden]{display:none!important}.ceiling-only{flex-direction:column;gap:.3rem;display:flex}.opt-storey,.opt-ceiling,.opt-section{flex-direction:column;gap:.5rem;display:flex}.opt-storey[hidden],.opt-ceiling[hidden],.opt-section[hidden],.opt-plan[hidden],.opt-cuts[hidden]{display:none!important}.page-fieldset{border:1px solid var(--ui-border);border-radius:6px;flex-direction:column;gap:.3rem;margin:0;padding:.5rem .6rem;display:flex}.page-fieldset legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);padding:0 .3rem;font-size:.7rem}.search-form input[type=range]{accent-color:var(--sk-orange);padding:0}.nav-btn bim-icon{font-size:1.05rem}.zoom-region-mode,.zoom-region-mode canvas{cursor:crosshair!important}.zoom-rect{z-index:3;pointer-events:none;border:1.5px dashed var(--sk-orange);background:#ff99331f;position:absolute}.zoom-rect[hidden]{display:none}.model-card{background:var(--ui-bg-2);border:1px solid var(--ui-border);border-radius:6px;flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.model-card.hidden-model{opacity:.55}.model-head{align-items:center;gap:.35rem;display:flex}.model-head .swatch{border-radius:3px;flex:none;width:.9rem;height:.9rem}.model-head .name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.model-head .count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.model-ref{border:1px solid var(--sk-orange);color:var(--sk-orange);border-radius:999px;padding:.05rem .35rem;font-size:.65rem}.model-opacity{color:var(--ui-muted);grid-template-columns:auto 1fr 3rem;align-items:center;gap:.5rem;font-size:.74rem;display:grid}.model-opacity input{accent-color:var(--sk-orange)}.model-opacity b{text-align:right;color:var(--ui-text);font-weight:500}.model-align-toggle{color:var(--ui-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.75rem;display:flex}.model-align-toggle:hover{color:var(--ui-text)}.model-align-toggle b{color:var(--sk-orange);font-weight:500}.model-align-toggle span{margin-left:auto}.model-align input{min-width:0}body.resizing,body.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.qto-dropdown{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.qto-dropdown.active{border-color:var(--sk-orange);color:var(--ui-text);background:#ff99331a}.checklist-menu{flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.checklist-modes{border:1px solid var(--ui-border);border-radius:5px;display:flex;overflow:hidden}.checklist-modes button{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.25rem;font-size:.74rem}.checklist-modes button+button{border-left:1px solid var(--ui-border)}.checklist-modes button.active{background:var(--sk-orange);color:#1b1c1f;font-weight:600}.checklist-sub{padding-left:1.6rem!important}.qto-table th{position:relative}.qto-table td{text-overflow:ellipsis;overflow:hidden}.col-resizer{z-index:2;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resizer:hover{background:linear-gradient(90deg, transparent 2px, var(--sk-orange) 2px, var(--sk-orange) 4px, transparent 4px)}.qto-filter,.qto-dropdown{max-width:100%}.nav-toolbar{transition:left .15s;left:calc(.75rem + var(--left-overlay,0px))!important}.nav-viewcube{transition:right .15s;right:calc(.75rem + var(--right-overlay,0px))!important}#viewer [data-thatopen-logo]{left:calc(.75rem + var(--left-overlay,0px))!important}#viewer [data-skengineering-logo]{right:calc(.75rem + var(--right-overlay,0px))!important}body.dropping #viewer{outline:3px dashed var(--sk-orange);outline-offset:-6px}.chord-hint{z-index:5;border:1px solid var(--ui-border-strong);background:var(--ui-float);color:var(--ui-text);box-shadow:0 6px 20px var(--ui-shadow);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.45rem .8rem;font-size:.8rem;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.chord-hint[hidden]{display:none}.dlg-overlay{z-index:3000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.dlg{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ui-text);background:var(--ui-bg);border:1px solid var(--ui-border-strong);box-shadow:0 24px 60px var(--ui-shadow);border-radius:8px;flex-direction:column;font-family:system-ui,sans-serif;font-size:.85rem;display:flex;overflow:hidden}.dlg-small{width:34rem}.dlg-bar{background:var(--ui-bar);border-bottom:1px solid var(--ui-border);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .8rem;display:flex}.dlg-bar>bim-icon{color:var(--sk-orange)}.dlg-title{flex:1;font-weight:600}.dlg-icon{width:2rem;height:1.7rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.dlg-icon:hover{background:var(--ui-hover);color:var(--ui-text)}.dlg-close:hover{color:#fff;background:#c42b1c}.dlg-body{padding:1rem 1.2rem;overflow:auto}.dlg-actions{justify-content:flex-end;margin-top:1rem;display:flex}.dlg-actions .tool-btn{justify-content:center;min-width:6rem}kbd{border:1px solid var(--ui-border-strong);background:var(--ui-bg-3);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:4px;min-width:1.4em;padding:.05rem .4rem;font:600 .75rem/1.4 system-ui,sans-serif;display:inline-block}.kbd-plus{color:var(--ui-muted);margin:0 .2rem}.sc-group{color:var(--sk-orange);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 .35rem;font-size:.75rem}.sc-group:first-child{margin-top:0}.sc-table{border-collapse:collapse;width:100%}.sc-table td{border-bottom:1px solid var(--ui-border);padding:.3rem .4rem}.sc-keys{white-space:nowrap;width:12rem}.about-head{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.about-name{font-size:1.5rem;font-weight:700}.about-name span{color:var(--sk-orange)}.about-version{color:var(--ui-muted)}.about p{margin:.5rem 0;line-height:1.45}.about a{color:var(--sk-orange)}.about-privacy{border-left:3px solid var(--sk-orange);background:var(--ui-bg-2);padding:.5rem .7rem}.about h4{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;margin:1rem 0 .3rem;font-size:.8rem}.about-libs{border-collapse:collapse;width:100%}.about-libs td{border-bottom:1px solid var(--ui-border);padding:.25rem .4rem}.about-libs td:not(:first-child){color:var(--ui-muted);white-space:nowrap}.dlg-help{width:min(76rem,100vw - 2rem);height:min(52rem,100vh - 2rem)}.dlg-help.maximized{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.help{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.help-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-2);gap:.2rem;padding:.3rem .5rem;display:flex}.help-tb{min-width:4.2rem;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:.1rem;padding:.25rem .4rem;font-size:.72rem;display:flex}.help-tb bim-icon{color:var(--sk-orange);font-size:1.15rem}.help-tb:hover:not(:disabled){background:var(--ui-hover)}.help-tb:disabled{opacity:.35;cursor:default}.help-main{flex:1;min-height:0;display:flex;position:relative}.help-side{border-right:1px solid var(--ui-border);background:var(--ui-bg-2);flex-direction:column;flex-shrink:0;width:17rem;display:flex}.help-side.hidden{display:none}.help-tabs{border-bottom:1px solid var(--ui-border);display:flex}.help-tab{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.45rem}.help-tab.active{color:var(--ui-text);border-bottom-color:var(--sk-orange)}.help-toc,.help-search{flex:1;padding:.4rem .3rem;overflow:auto}.help-toc[hidden],.help-search[hidden]{display:none}.toc-item{padding:.28rem .4rem .28rem calc(.3rem + var(--depth) * 1rem);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.35rem;display:flex;overflow:hidden}.toc-item:hover{background:var(--ui-hover)}.toc-item.active{background:#ff99332e;font-weight:600}.toc-item bim-icon{color:var(--ui-muted);flex-shrink:0}.toc-item.active bim-icon{color:var(--sk-orange)}.toc-twisty{width:.8rem;color:var(--ui-muted);flex-shrink:0;font-size:.7rem}.help-search input{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-input);width:100%;color:var(--ui-text);font:inherit;border-radius:4px;padding:.4rem .5rem}.help-results{margin:.5rem 0 0;padding:0;list-style:none}.help-results a,.help-children a{cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.help-results a:hover,.help-children a:hover{background:var(--ui-hover)}.help-empty{color:var(--ui-muted);padding:.4rem}.help-content{outline:none;flex:1;padding:1rem 1.6rem 1.5rem;line-height:1.55;overflow:auto}.help-content h2{align-items:center;gap:.5rem;margin:.2rem 0 .8rem;font-size:1.35rem;display:flex}.help-content h2 bim-icon{color:var(--sk-orange);font-size:1.4rem}.help-content h3{margin:1.2rem 0 .4rem;font-size:1rem}.help-content a[data-topic]{color:var(--sk-orange);cursor:pointer;text-decoration:none}.help-content a[data-topic]:hover{text-decoration:underline}.help-crumbs{color:var(--ui-muted);font-size:.75rem}.help-lead{font-size:.95rem}.help-children{padding:0;list-style:none}.help-content .help-children a{color:var(--ui-text);font-size:.95rem}.help-table{border-collapse:collapse;width:100%;margin:.6rem 0 1rem}.help-table th{text-align:left;background:var(--ui-bg-3);padding:.35rem .5rem;font-weight:600}.help-table td{border-bottom:1px solid var(--ui-border);vertical-align:top;padding:.35rem .5rem}.help-table td:first-child{width:32%;font-weight:500}.help-steps li{margin:.25rem 0}.help-ui{border:1px solid var(--ui-border-strong);background:var(--ui-bg-3);white-space:nowrap;border-radius:3px;padding:0 .3rem}.help-note,.help-tip{background:var(--ui-bg-2);border-left:3px solid #5b9bd5;border-radius:4px;margin:.8rem 0;padding:.5rem .75rem}.help-tip{border-left-color:var(--sk-orange)}.help-note b,.help-tip b{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);font-size:.72rem;display:block}.help-fig{margin:.6rem 0 1rem}.help-fig img{border:1px solid var(--ui-border-strong);cursor:zoom-in;border-radius:4px;max-width:100%;display:block}.help-fig.half{flex:22rem}.help-fig.small{flex:none;max-width:21rem}.help-fig figcaption{color:var(--ui-muted);margin-top:.3rem;font-size:.75rem}.help-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.help-row>div{flex:20rem;min-width:0}.help-pager{border-top:1px solid var(--ui-border);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.8rem;display:flex}.help-zoom{z-index:3100;color:#ddd;cursor:zoom-out;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex;position:fixed;inset:0}.help-zoom img{border-radius:4px;max-width:100%;max-height:calc(100% - 2rem);box-shadow:0 10px 40px #000}@media (width<=720px){.help-side{z-index:2;box-shadow:4px 0 16px var(--ui-shadow);position:absolute;inset:0 auto 0 0}.help-content{padding:.8rem 1rem}.help-tb span{display:none}.help-tb{min-width:2.4rem}.help-table td:first-child{width:auto}}
