:root{font-family:Segoe UI,Arial,sans-serif;color-scheme:light dark;background:#f4f6f8;color:#20242a}body{margin:0;min-height:100vh;background:#f4f6f8}header{border-bottom:1px solid #d8dee8;background:#fff;padding:18px clamp(16px,3vw,32px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.header-left{min-width:0;display:grid;gap:6px}main{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:24px 0 28px}h1{margin:0;font-size:22px;letter-spacing:0}.subhead{margin-top:6px;color:#637083;font-size:14px}section{border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:20px;margin-bottom:20px}section[hidden],.tabs[hidden]{display:none!important}form{display:grid;gap:12px}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:6px;color:#4d5968;font-size:13px;font-weight:650}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:#20242a;padding:9px 10px}select{min-width:120px}input[type=checkbox]{width:auto}textarea{min-height:74px;resize:vertical}button{min-height:38px;border:1px solid #1d5fa8;border-radius:6px;background:#1768bc;color:#fff;padding:0 14px;font-weight:650;cursor:pointer}button.secondary{border-color:#c5cedb;background:#fff;color:#27313f}button.filter-toggle[aria-pressed=true]{border-color:#1768bc;background:#e9f3ff;color:#145897}button.danger{border-color:#a33838;background:#b84242;color:#fff}button:disabled{cursor:wait;opacity:.65}.actions{display:flex;flex-wrap:nowrap;gap:8px;white-space:nowrap}.actions button{flex:0 0 auto}.startup-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#334155;font-size:13px;font-weight:650;white-space:nowrap}.load-indicator{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#566274;font-size:13px;font-weight:650;white-space:nowrap}.load-dot{width:11px;height:11px;border-radius:50%;background:#9aa4b2;box-shadow:inset 0 0 0 1px #00000014;flex:0 0 auto}.load-indicator.loaded{color:#206833}.load-indicator.loaded .load-dot{background:#2fa84f}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.tabs{display:flex;gap:4px;border-bottom:1px solid #d8dee8;margin-bottom:20px}button.tab{min-height:40px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#566274;padding:0 16px}button.tab.active{border-bottom-color:#1768bc;color:#1768bc}.status{min-height:40px;border:1px solid #cfd6e1;border-radius:6px;background:#fbfcfe;color:#334155;padding:10px;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.status.ok{border-color:#8bc49a;background:#f0faf3;color:#225c32}.status.warning{border-color:#dfbd6d;background:#fff9e8;color:#73510d}.status.error{border-color:#e0a0a0;background:#fff5f5;color:#8a2727}.table-wrap{overflow-x:auto;border:1px solid #d8dee8;border-radius:6px}.command-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.application-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.category-browser{overflow:visible;border:1px solid #d8dee8;border-radius:8px;background:#fff}.category-tabs{display:flex;gap:3px;min-height:48px;padding:8px 10px 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #d8dee8;background:#e9edf2}button.category-tab{display:inline-flex;align-items:center;gap:9px;min-width:148px;max-width:230px;min-height:40px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:#d7dde5;color:#3f4854;padding:0 13px;white-space:nowrap}button.category-tab:hover{background:#e1e6ec}button.category-tab[aria-selected=true]{border-color:#c9d1dc;background:#fff;color:#20242a}.category-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-count{flex:0 0 auto;min-width:22px;border-radius:10px;background:#1768bc1c;color:#1768bc;padding:2px 6px;font-size:11px;text-align:center}.category-panel{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:220px}.category-panel[hidden]{display:none}.subcategory-tabs-wrap{position:relative;z-index:5;width:190px;overflow:hidden;border-right:1px solid #d8dee8;background:#f7f9fb}.subcategory-tabs{position:sticky;top:0;display:flex;width:190px;flex-direction:column;gap:4px;padding:12px 8px}button.subcategory-tab{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:#5b6675;padding:4px 9px 4px 5px;text-align:left;white-space:nowrap;font-weight:650}button.subcategory-tab:hover{background:#edf2f7;color:#20242a}button.subcategory-tab[aria-selected=true]{border-left-color:#1768bc;background:#e9f3ff;color:#145897}.subcategory-short{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#e4eaf1;color:#3c5877;font-size:12px;font-weight:750}button.subcategory-tab[aria-selected=true] .subcategory-short{background:#1768bc;color:#fff}.subcategory-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-content{min-width:0;padding:18px}.command-badge{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;align-items:center}.command-launch{min-width:0;min-height:44px;height:auto;padding:8px 12px;text-align:left;line-height:1.25;overflow-wrap:anywhere}.command-launch.application-launch{display:flex;align-items:center;gap:9px}.application-load-dot.loaded{background:#2fa84f}button.icon-button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;font-size:16px;line-height:1}button.info-button{border-radius:50%;font-family:Georgia,serif;font-weight:700}.command-menu-wrap{position:relative}.command-menu-wrap:has(.command-menu:not([hidden])){z-index:30}.command-menu{position:absolute;z-index:31;top:calc(100% + 5px);right:0;width:150px;border:1px solid #cfd6e1;border-radius:6px;background:#fff;padding:4px;box-shadow:0 12px 28px #0f172a2e}.command-menu[hidden]{display:none}.command-menu button{width:100%;min-height:34px;border:0;background:transparent;color:#27313f;padding:0 10px;text-align:left;font-weight:600}.command-menu button:hover{background:#eef3f8}.command-menu button.menu-danger{color:#a33838}.command-menu.application-menu{width:260px}.command-menu-field{display:grid;gap:5px;padding:7px 8px 9px;color:#566274;font-size:12px;font-weight:650}.command-menu-field select{min-width:0;padding:7px 8px;font-size:13px}.command-menu .menu-check{min-height:36px;padding:0 9px}.command-menu-divider{height:1px;margin:4px;background:#e3e8f0}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-heading h2{margin:0}.upload-brief-action{display:flex;justify-content:flex-end;margin:0 0 12px}textarea.upload-prompt{min-height:min(520px,calc(100vh - 260px));font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.command-info-grid{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);margin:0;border-top:1px solid #e3e8f0}.command-info-grid dt,.command-info-grid dd{min-width:0;margin:0;border-bottom:1px solid #e3e8f0;padding:9px 10px}.command-info-grid dt{color:#566274;font-size:13px;font-weight:650}.command-info-grid dd{overflow-wrap:anywhere}.command-info-grid dd.mono{font-family:Consolas,Courier New,monospace;font-size:12px}.command-info-grid pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap}.modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#1018287a;padding:20px}.modal[hidden]{display:none!important}.modal-panel{width:min(860px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:20px;box-shadow:0 24px 70px #0f172a42}.modal-panel h2{margin-top:0}#commandDeleteDialog{width:min(560px,calc(100% - 32px));overflow-wrap:anywhere}#commandDeleteDialog::backdrop{background:#1018287a}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.order-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.order-column{min-width:0;border:1px solid #d8dee8;border-radius:6px;padding:10px}.order-column h3{margin:0 0 10px;font-size:14px}.order-list{display:grid;gap:6px}.order-entry{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;align-items:center}.order-entry button{min-height:32px;padding:0 8px}.order-entry button.order-label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-entry button.order-label[aria-selected=true]{border-color:#1768bc;background:#e9f3ff;color:#145897}table{width:100%;min-width:1220px;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid #e3e8f0;padding:9px 10px;text-align:left;vertical-align:top}th{background:#f7f9fc;color:#4d5968;font-weight:650}tr:last-child td{border-bottom:0}td.mono{font-family:Consolas,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}td.actions-cell{min-width:250px}.hint{color:#647184;font-size:13px;line-height:1.45}@media(max-width:760px){main{width:min(100% - 20px,1320px);padding-top:18px}.row,.command-grid,.command-info-grid,.order-editor-grid{grid-template-columns:1fr}.category-panel{grid-template-columns:58px minmax(0,1fr)}.subcategory-tabs-wrap{width:58px;overflow:visible}.subcategory-tabs{width:58px;min-width:58px;gap:6px;padding:12px 8px;overflow:visible;transition:width .18s ease,box-shadow .18s ease}.subcategory-tabs-wrap:hover .subcategory-tabs,.subcategory-tabs-wrap:focus-within .subcategory-tabs{width:190px;background:#f7f9fb;border-right:1px solid #d8dee8;box-shadow:10px 0 22px #0f172a29}button.subcategory-tab{grid-template-columns:30px 0fr;gap:0;width:42px;min-width:42px;overflow:hidden;padding:4px;transition:width .18s ease,grid-template-columns .18s ease,gap .18s ease,padding .18s ease,background .12s ease}.subcategory-tabs-wrap:hover button.subcategory-tab,.subcategory-tabs-wrap:focus-within button.subcategory-tab{grid-template-columns:30px minmax(0,1fr);gap:9px;width:174px;padding:4px 9px 4px 5px}.subcategory-label{width:0;overflow:hidden;opacity:0;transform:translate(-5px);pointer-events:none;transition:opacity .12s ease,transform .16s ease}.subcategory-tabs-wrap:hover .subcategory-label,.subcategory-tabs-wrap:focus-within .subcategory-label{width:auto;opacity:1;transform:translate(0)}.category-content{padding:14px}button.category-tab{min-width:132px}.command-info-grid dt{border-bottom:0;padding-bottom:2px}.command-info-grid dd{padding-top:2px}}details.error-details{margin-top:8px;min-width:0;white-space:normal}.error-details summary{cursor:pointer;font:inherit;font-weight:600;padding:4px 0}.error-details summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.error-details pre{max-height:320px;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid currentColor;border-radius:4px;font:12px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){:root,body{background:#14171c;color:#edf1f6}header,section{background:#1e232b;border-color:#343c49}input,textarea,select{background:#151920;color:#edf1f6;border-color:#3b4655}label,.subhead,.hint,.startup-check,.load-indicator{color:#a9b3c2}.load-indicator.loaded{color:#9ae6ac}button.secondary{background:#252b35;color:#edf1f6;border-color:#465365}button.filter-toggle[aria-pressed=true]{background:#173653;color:#a9d4ff;border-color:#4389c8}button.tab{color:#a9b3c2}button.tab.active{color:#75b9ff;border-bottom-color:#75b9ff}.status{background:#171c23;border-color:#3b4655;color:#ccd5e1}.status.ok{background:#122318;color:#aee2b9;border-color:#2d7040}.status.warning{background:#2b230f;color:#f3d99b;border-color:#8a6621}.status.error{background:#2a1515;color:#f0b7b7;border-color:#7c3737}.tabs,.table-wrap,th,td{border-color:#343c49}.modal-panel{background:#1e232b;border-color:#343c49}.command-menu{background:#252b35;border-color:#465365}.category-browser{background:#1e232b;border-color:#343c49}.category-tabs{background:#252b35;border-color:#343c49}button.category-tab{background:#343c49;color:#c5cedb}button.category-tab:hover{background:#3d4653}button.category-tab[aria-selected=true]{border-color:#465365;background:#1e232b;color:#edf1f6}.subcategory-tabs-wrap{background:#191e25;border-color:#343c49}.subcategory-tabs,.subcategory-tabs-wrap:hover .subcategory-tabs,.subcategory-tabs-wrap:focus-within .subcategory-tabs{background:#191e25;border-color:#343c49}button.subcategory-tab{color:#a9b3c2}button.subcategory-tab:hover{background:#2a313b;color:#edf1f6}button.subcategory-tab[aria-selected=true]{background:#173653;color:#a9d4ff}.command-menu button{color:#edf1f6}.command-menu button:hover{background:#343d49}.command-menu button.menu-danger{color:#f0a9a9}.command-menu-field{color:#a9b3c2}.command-menu-divider{background:#465365}.command-info-grid,.command-info-grid dt,.command-info-grid dd{border-color:#343c49}.command-info-grid dt{color:#a9b3c2}.order-column{border-color:#343c49}.order-entry button.order-label[aria-selected=true]{background:#173653;color:#a9d4ff;border-color:#4389c8}th{background:#252b35;color:#c5cedb}}:root{--app-shell-sidebar: 248px;--app-shell-sidebar-collapsed: 64px;--app-shell-header-height: 64px;--app-shell-border: #d7dde6;--app-shell-muted: #667386;--app-shell-text: #202832;--app-shell-surface: #ffffff;--app-shell-subtle: #f4f6f8;--app-shell-hover: #eef3f8;--app-shell-success: #2d9d50;--app-shell-danger: #c84a4a}*{box-sizing:border-box}html{min-width:320px;background:var(--app-shell-subtle)}body{min-width:320px!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden;background:var(--app-shell-subtle)!important}.app-shell[hidden],.app-shell [hidden]{display:none!important}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--app-shell-sidebar) minmax(0,1fr);color:var(--app-shell-text);font-family:Segoe UI,Arial,sans-serif;letter-spacing:0}.app-shell-sidebar{position:sticky;top:0;z-index:60;display:flex;min-width:0;height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid var(--app-shell-border);background:#18202a;color:#f5f7fa}.app-shell-brand-row{display:flex;min-height:var(--app-shell-header-height);align-items:center;gap:8px;border-bottom:1px solid #303b48;padding:8px}.app-shell-brand{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important}.app-shell-logo{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #5b92c4;border-radius:6px;background:#1768b7;color:#fff;font-size:14px;font-weight:750}.app-shell-brand-name{overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell button,.app-shell select{font:inherit;letter-spacing:0}.app-shell-icon-button{display:inline-grid!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px;place-items:center;border:1px solid var(--app-shell-border)!important;border-radius:6px!important;background:var(--app-shell-surface)!important;color:var(--app-shell-text)!important;padding:0!important;font-size:18px!important;line-height:1!important;cursor:pointer}.app-shell-icon-button:hover{background:var(--app-shell-hover)!important}.app-shell-collapse-button{border-color:#3e4b5b!important;background:#222d39!important;color:#dce4ed!important}.app-shell-collapse-button:hover{background:#2d3a48!important}.app-shell-navigation{display:block!important;min-width:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:10px 8px}.app-shell-nav-group{display:grid;gap:2px;margin-bottom:14px}.app-shell-nav-heading{display:block;overflow:hidden;padding:5px 8px;color:#91a0b2;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.app-shell-nav-link{display:flex!important;min-width:0;min-height:38px;align-items:center;gap:10px;border-radius:6px;color:#d7dee7!important;padding:5px 8px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}.app-shell-nav-link:hover{background:#25313e;color:#fff!important}.app-shell-nav-link.active{background:#164f82;color:#fff!important}.app-shell-nav-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #465568;border-radius:5px;color:#bfcad7;font-size:10px;font-weight:750}.app-shell-nav-link.active .app-shell-nav-icon{border-color:#74a9d8;color:#fff}.app-shell-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-sidebar-footer{display:flex;min-height:46px;align-items:center;gap:9px;border-top:1px solid #303b48;padding:8px 14px;color:#acb7c5;font-size:12px;white-space:nowrap}.app-shell-mode-dot,.app-shell-state-dot,.app-shell-account-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#9aa4b2}.app-shell-mode-dot.local{background:#e1a93d}.app-shell-mode-dot.production{background:#3aa85d}.app-shell.is-collapsed{grid-template-columns:var(--app-shell-sidebar-collapsed) minmax(0,1fr)}.app-shell.is-collapsed .app-shell-brand-name,.app-shell.is-collapsed .app-shell-nav-heading,.app-shell.is-collapsed .app-shell-nav-label,.app-shell.is-collapsed .app-shell-footer-label{display:none}.app-shell.is-collapsed .app-shell-brand-row{justify-content:center;padding-inline:6px}.app-shell.is-collapsed .app-shell-brand{flex:0 0 36px}.app-shell.is-collapsed .app-shell-collapse-button{position:absolute;top:54px;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;transform:rotate(180deg)}.app-shell.is-collapsed .app-shell-navigation{padding-top:28px;padding-inline:6px}.app-shell.is-collapsed .app-shell-nav-group{margin-bottom:8px}.app-shell.is-collapsed .app-shell-nav-link{justify-content:center;padding-inline:6px!important}.app-shell.is-collapsed .app-shell-sidebar-footer{justify-content:center;padding-inline:0}.app-shell-workspace{min-width:0}.app-shell-header{position:sticky;top:0;z-index:50;display:flex!important;min-height:var(--app-shell-header-height);align-items:center;justify-content:space-between;gap:18px;border:0!important;border-bottom:1px solid var(--app-shell-border)!important;background:#fffffffa!important;padding:8px 18px!important}.app-shell-title-area,.app-shell-header-actions,.app-shell-revit,.app-shell-account-trigger{display:flex;align-items:center}.app-shell-title-area{min-width:0;gap:10px}.app-shell-page-heading{min-width:0}.app-shell-section{display:block;margin-bottom:1px;color:var(--app-shell-muted);font-size:10px;font-weight:700;text-transform:uppercase}.app-shell-page-heading h1{overflow:hidden;margin:0!important;color:var(--app-shell-text)!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.app-shell-mobile-menu{display:none!important}.app-shell-header-actions{min-width:0;justify-content:flex-end;gap:10px}.app-shell-language{display:flex;align-items:center;gap:6px;color:var(--app-shell-muted);font-size:11px;font-weight:650;white-space:nowrap}#appShellLanguage,#appShellChannel{width:62px!important;height:34px!important;min-height:34px!important;border:1px solid var(--app-shell-border)!important;border-radius:6px!important;background:var(--app-shell-surface)!important;color:var(--app-shell-text)!important;padding:0 0 0 8px!important;font-size:12px!important}#appShellChannel{width:104px!important;max-width:104px}.app-shell-revit{min-width:0;gap:8px;border-right:1px solid var(--app-shell-border);padding-right:10px}.app-shell-state-dot.connected{background:var(--app-shell-success)}.app-shell-state-dot.error{background:var(--app-shell-danger)}.app-shell-revit-state{max-width:170px;overflow:hidden;color:var(--app-shell-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#appShellRevitSelect{width:min(310px,25vw)!important;min-width:180px!important;height:34px!important;min-height:34px!important;border:1px solid var(--app-shell-border)!important;border-radius:6px!important;background:var(--app-shell-surface)!important;color:var(--app-shell-text)!important;padding:0 28px 0 9px!important;font-size:12px!important}.app-shell-account{position:relative;min-width:0}.app-shell-account-trigger{min-width:190px!important;max-width:280px;min-height:42px!important;gap:8px;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--app-shell-text)!important;padding:3px 7px!important;text-align:left;cursor:pointer}.app-shell-account-trigger:hover,.app-shell-account-trigger[aria-expanded=true]{border-color:var(--app-shell-border)!important;background:var(--app-shell-hover)!important}.app-shell-account-dot.signed-in{background:var(--app-shell-success)}.app-shell-account-copy{display:grid;min-width:0;flex:1;gap:1px}.app-shell-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appShellAccountLabel{font-size:12px;font-weight:700}#appShellPcLabel{color:var(--app-shell-muted);font-size:10px}.app-shell-caret{color:var(--app-shell-muted);font-size:11px}.app-shell-account-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:280px;overflow:hidden;border:1px solid var(--app-shell-border);border-radius:7px;background:var(--app-shell-surface);box-shadow:0 12px 28px #16202c2e;padding:6px}.app-shell-menu-summary{display:grid;gap:3px;border-bottom:1px solid var(--app-shell-border);margin-bottom:5px;padding:7px 8px 10px}.app-shell-menu-summary strong,.app-shell-menu-summary span{overflow-wrap:anywhere}.app-shell-menu-summary strong{font-size:13px}.app-shell-menu-summary span{color:var(--app-shell-muted);font-size:11px}.app-shell-menu-link,.app-shell-menu-button{display:flex!important;width:100%!important;min-height:34px!important;align-items:center;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--app-shell-text)!important;padding:6px 8px!important;font-size:12px!important;font-weight:600!important;text-align:left;text-decoration:none!important;cursor:pointer}.app-shell-menu-link:hover,.app-shell-menu-button:hover{background:var(--app-shell-hover)!important}.app-shell-menu-button.danger{color:#a52f2f!important}.app-shell-content{min-width:0;min-height:calc(100vh - var(--app-shell-header-height))}.app-shell-content>header{display:none!important}.app-shell-content>.app>header .header-left{display:none!important}.app-shell-content>.app>header{min-height:44px!important;height:auto!important;justify-content:flex-end!important;border-top:0!important;padding:5px 12px!important}.app-shell-content>.app{height:calc(100vh - var(--app-shell-header-height))!important}.app-shell-content #revitStatusButton,.app-shell-content .app-shell-duplicate-control,.app-shell[data-route="/"] .app-shell-content #accountState,.app-shell[data-route="/"] .app-shell-content .heading-row h1,.app-shell[data-route="/"] .app-shell-content .actions a[href="/account/manage"],.app-shell[data-route="/"] .app-shell-content .actions a[href="/admin"],.app-shell[data-route="/"] .app-shell-content .actions a[href="/users"],.app-shell[data-route="/admin"] .app-shell-content #authPanel,.app-shell[data-route="/admin"] .app-shell-content #checkSessionButton,.app-shell[data-route="/admin"] .app-shell-content #signOutButton,.app-shell[data-route="/admin"] .app-shell-content a.nav-link{display:none!important}.app-shell-backdrop{display:none}@media(max-width:1180px){.app-shell-revit-state{display:none}#appShellRevitSelect{width:min(250px,25vw)!important;min-width:150px!important}.app-shell-account-trigger{min-width:170px!important;max-width:220px}}@media(max-width:980px){.app-shell-content>.app{height:auto!important;min-height:calc(100vh - var(--app-shell-header-height))}}@media(max-width:860px){:root{--app-shell-header-height: 58px}.app-shell,.app-shell.is-collapsed{display:block}.app-shell-sidebar{position:fixed;left:0;transform:translate(-100%);width:min(290px,calc(100vw - 48px));transition:transform .16s ease}.app-shell.is-nav-open .app-shell-sidebar{transform:translate(0)}.app-shell.is-collapsed .app-shell-brand-name,.app-shell.is-collapsed .app-shell-nav-label,.app-shell.is-collapsed .app-shell-footer-label{display:initial}.app-shell.is-collapsed .app-shell-nav-heading{display:block}.app-shell.is-collapsed .app-shell-brand-row{justify-content:initial;padding:8px}.app-shell.is-collapsed .app-shell-brand{flex:1}.app-shell.is-collapsed .app-shell-collapse-button{position:static;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;transform:none}.app-shell.is-collapsed .app-shell-navigation{padding:10px 8px}.app-shell.is-collapsed .app-shell-nav-group{margin-bottom:14px}.app-shell.is-collapsed .app-shell-nav-link{justify-content:initial;padding:5px 8px!important}.app-shell.is-collapsed .app-shell-sidebar-footer{justify-content:initial;padding:8px 14px}.app-shell-mobile-menu{display:inline-grid!important}.app-shell-collapse-button{display:none!important}.app-shell-header{padding-inline:10px!important}.app-shell-page-heading h1{font-size:17px!important}.app-shell-section{display:none}.app-shell-revit{border-right:0;padding-right:0}#appShellRevitSelect{width:min(220px,32vw)!important;min-width:130px!important}.app-shell-account-trigger{min-width:42px!important;width:42px!important;padding-inline:8px!important}.app-shell-account-copy,.app-shell-caret{display:none}.app-shell-account-menu{right:0;width:min(280px,calc(100vw - 20px))}.app-shell-backdrop{position:fixed;inset:0;z-index:55;display:block;border:0;background:#11192385;padding:0}}@media(max-width:600px){:root{--app-shell-header-height: 96px}.app-shell-header{align-items:center;gap:6px;flex-wrap:wrap}.app-shell-title-area{flex:1 0 100%}.app-shell-page-heading h1{max-width:calc(100vw - 70px)}.app-shell-header-actions{gap:4px;width:100%;justify-content:space-between}#appShellChannel{width:84px!important;max-width:84px}.app-shell-language{gap:0}.app-shell-language span{display:none}.app-shell-revit{gap:4px}.app-shell-revit .app-shell-state-dot{display:none}#appShellRevitSelect{width:min(150px,36vw)!important;min-width:90px!important}#appShellRevitRefresh{display:none!important}.app-shell-content>.app{height:auto!important;min-height:calc(100vh - var(--app-shell-header-height))}}@media(prefers-color-scheme:dark){:root{--app-shell-border: #394451;--app-shell-muted: #a9b4c2;--app-shell-text: #eef2f6;--app-shell-surface: #1d232b;--app-shell-subtle: #14181d;--app-shell-hover: #2a333e}html,body{background:var(--app-shell-subtle)!important}.app-shell-header{background:#1d232bfa!important}.app-shell-account-menu{box-shadow:0 12px 28px #0000006b}.app-shell-menu-button.danger{color:#f2abab!important}}
