.admin-hub-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.admin-hub-links a{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:10.5px;font-weight:750;text-decoration:none}.admin-hub-links a:hover{border-color:var(--accent-border);background:var(--accent-soft)}.admin-hub-links svg{width:15px}.system-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.system-detail-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.system-detail-card.wide{grid-column:1/-1}.system-detail-card h2{margin:0 0 10px;font-size:12px}.system-detail-card>strong{display:block;font-size:30px}.system-detail-card p,.system-detail-card small{color:var(--muted);font-size:10px}.system-detail-card dl{margin:0}.system-detail-card dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:9.5px}.system-detail-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--muted)}.restore-point-list{display:grid;gap:6px}.restore-point-list>div{display:grid;grid-template-columns:80px 150px minmax(0,1fr);gap:12px;padding:9px;border-radius:8px;background:var(--surface-2);font-size:9.5px}.restore-point-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.system-detail-grid{grid-template-columns:1fr}.system-detail-card.wide{grid-column:auto}}.release-welcome .dialog-card{width:min(520px,calc(100vw - 30px))}.release-note-list{display:grid;gap:8px;padding:5px 0 16px}.release-note-list>div{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:var(--surface-2);font-size:11px}.release-note-list svg{color:var(--success)}.command-backdrop{align-items:flex-start;padding-top:min(18vh,150px)}.command-palette{width:min(560px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 30px 90px rgba(15,23,42,.28)}.command-palette>label{height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted)}.command-palette input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-palette kbd{padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);font-size:8px}.command-palette>div{max-height:370px;overflow:auto;padding:7px}.command-palette button{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.command-palette button:hover{background:var(--accent-soft)}.command-palette button span{color:var(--muted);font-size:9px;font-weight:500}.operation-mini-list{display:grid;gap:4px;margin-top:12px;padding-top:9px;border-top:1px solid var(--border)}.operation-mini-list>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px}.operation-mini-list>div>i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.operation-mini-list>div>i.running{background:var(--accent)}.operation-mini-list>div>i.completed{background:var(--success)}.operation-mini-list>div>i.failed{background:var(--danger)}.operation-mini-list span{min-width:0;display:grid}.operation-mini-list b,.operation-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-mini-list b{font-size:9px}.operation-mini-list small{font-size:8px}.operation-mini-list em{color:var(--muted);font-size:8px;font-style:normal}.workspace-tabs{position:relative;align-items:flex-end;scrollbar-width:none;overflow-y:visible}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs>a,.workspace-tabs>div{flex:0 1 188px;min-width:72px;transition:flex-basis .16s ease,background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workspace-tabs>a:hover,.workspace-tabs>div:hover{background:color-mix(in srgb,var(--surface) 66%,transparent);color:var(--text)}.workspace-tabs>div:active{transform:scale(.985)}.workspace-tabs>div[draggable=true]{cursor:grab}.workspace-tabs>div[draggable=true]:active{cursor:grabbing}.workspace-tabs>div.pinned{flex:0 0 auto;min-width:42px;max-width:138px}.workspace-tabs>div>a{display:flex;align-items:center;gap:6px}.workspace-tabs>div>a>svg{flex:none}.workspace-tabs>div>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-overflow-menu button>i,.workspace-tabs>div.dirty>a>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--warning)}.workspace-overflow{position:sticky!important;right:0;z-index:8;overflow:visible!important;border:0!important;background:var(--surface-2)!important}.workspace-overflow>button{width:34px!important;height:30px!important;margin:2px!important}.workspace-overflow-menu{position:absolute;z-index:110;right:0;top:38px;width:260px;max-height:440px;overflow:auto;padding:7px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 20px 60px rgba(15,23,42,.22);backdrop-filter:blur(24px);animation:v21MenuEnter .16s cubic-bezier(.2,.8,.2,1)}.workspace-overflow-menu>strong{display:block;padding:8px 9px 5px;color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.workspace-overflow-menu>button{width:100%!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0 9px!important}.workspace-overflow-menu>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-menu{position:fixed;z-index:300;width:224px;padding:6px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 22px 65px rgba(15,23,42,.25);backdrop-filter:blur(22px);animation:v21MenuEnter .13s ease}.workspace-tab-menu button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:10px;text-align:left;cursor:pointer}.workspace-tab-menu button:hover{background:var(--accent-soft)}.workspace-tab-menu button:disabled{opacity:.4;cursor:default}.workspace-tab-menu button svg{width:14px}.workspace-tab-menu hr{height:1px;margin:5px;border:0;background:var(--border)}.tab-switcher-toast{position:fixed;z-index:320;left:50%;top:82px;min-width:220px;padding:11px 15px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 60px rgba(15,23,42,.22);backdrop-filter:blur(24px);transform:translateX(-50%);animation:v21MenuEnter .14s ease}.tab-switcher-toast span,.tab-switcher-toast strong{display:block}.tab-switcher-toast span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.tab-switcher-toast strong{margin-top:3px;font-size:12px}.settings-studio{min-height:0;display:grid;grid-template-columns:244px minmax(0,1fr);margin:-20px;background:var(--surface-2);overflow:hidden}.settings-studio>aside{min-height:0;display:flex;flex-direction:column;padding:20px 12px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,var(--surface-2))}.settings-studio>aside header{padding:0 8px 16px}.settings-studio>aside header>div{display:flex;align-items:center;gap:10px}.settings-studio>aside header>div>svg{width:25px;height:25px;padding:6px;box-sizing:content-box;border-radius:10px;background:var(--accent);color:#fff}.settings-studio>aside header span{display:grid;gap:2px}.settings-studio>aside header strong{font-size:14px}.settings-studio>aside header small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:8.5px}.settings-studio>aside header small svg{width:10px}.settings-studio>aside nav{display:grid;gap:3px}.settings-studio>aside nav button{height:39px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10.5px;text-align:left;cursor:pointer}.settings-studio>aside nav button:hover{background:var(--surface);color:var(--text)}.settings-studio>aside nav button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.settings-studio>aside nav button svg{width:15px}.settings-studio>aside nav button svg:last-child{opacity:.45}.settings-studio>aside footer{margin-top:auto;padding:12px 10px 3px;color:var(--muted);font-size:8.5px}.settings-studio>main{overflow:auto;padding:36px clamp(28px,6vw,88px) 70px}.settings-studio>main>div,.settings-studio>main>header,.settings-studio>main>section{width:min(760px,100%);margin-inline:auto}.settings-studio>main>header{margin-bottom:23px}.settings-studio>main>header>span{color:var(--accent-strong);font-size:8.5px;font-weight:800;letter-spacing:.12em}.settings-studio>main>header h1{margin:6px 0 4px;font-size:25px;letter-spacing:-.035em}.settings-studio>main>header p{margin:0;font-size:10.5px}.preference-panel{margin-bottom:14px!important;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.03)}.preference-panel>h2{margin:0;padding:17px 18px 10px;font-size:12.5px}.preference-row,.scale-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;margin:0 18px;border-top:1px solid var(--border)}.preference-row>span,.scale-row>span{display:grid;gap:3px}.preference-row strong,.scale-row strong{font-size:10.5px}.preference-row small,.scale-row small{color:var(--muted);font-size:9px;line-height:1.35}.preference-switch{width:38px;height:22px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--border);transition:background .18s ease}.preference-switch i{width:18px;height:18px;box-shadow:0 1px 4px rgba(15,23,42,.26);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.preference-switch.on i{transform:translateX(16px)}.settings-reset{height:35px;display:flex;align-items:center;gap:7px;margin:13px 18px 16px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);font-size:9.5px;cursor:pointer}.settings-reset:hover{background:var(--surface-2);color:var(--text)}.settings-reset svg{width:14px}.theme-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 18px 18px}.theme-choice button{position:relative;display:grid;gap:8px;padding:9px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.theme-choice button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-choice button>svg{position:absolute;right:10px;bottom:10px;width:14px;color:var(--accent)}.theme-choice button strong{font-size:9.5px}.theme-preview{height:58px;border:1px solid #cbd2dc;border-radius:8px;background:linear-gradient(90deg,#eef1f5 0 23%,#fff 23%)}.theme-preview.dark{border-color:#3d4653;background:linear-gradient(90deg,#1e2530 0 23%,#2b3441 23%)}.theme-preview.system{background:linear-gradient(135deg,#fff 0 50%,#27303c 50%)}.scale-row input{width:170px;accent-color:var(--accent)}.settings-note{display:flex;align-items:flex-start;gap:9px;margin:12px 18px 17px;padding:11px;border-radius:10px;background:var(--accent-soft);color:var(--muted);font-size:9.5px;line-height:1.45}.settings-note svg{width:15px;flex:none;color:var(--accent-strong)}.shortcut-modern{padding:2px 18px 14px}.shortcut-modern>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border)}.shortcut-modern span{font-size:10px}.shortcut-modern kbd{padding:5px 8px;border:solid var(--border);border-width:1px 1px 2px;border-radius:7px;background:var(--surface-2);color:var(--muted);font:700 9px inherit;white-space:nowrap}.help-panel{padding:14px 18px}.settings-search{height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted)}.settings-search svg{width:15px}.settings-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:10.5px}.help-panel details{border-top:1px solid var(--border)}.help-panel summary{height:48px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;cursor:pointer;list-style:none}.help-panel summary>svg{width:15px;color:var(--accent-strong)}.help-panel summary>svg:last-child{color:var(--muted);transition:transform .15s}.help-panel details[open] summary>svg:last-child{transform:rotate(90deg)}.help-panel summary strong{font-size:10.5px}.help-panel details p{margin:0 28px 15px;color:var(--muted);font-size:9.7px;line-height:1.55}.about-panel{padding:28px;text-align:center}.about-mark{width:62px!important;height:62px;display:grid;place-items:center;margin:0 auto 14px!important;border-radius:18px;background:var(--accent);color:#fff;font-size:19px;font-weight:900;letter-spacing:-.04em;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 30%,transparent)}.about-panel h2{margin:0;font-size:17px}.about-panel>p{max-width:520px;margin:8px auto 20px;color:var(--muted);font-size:10px;line-height:1.5}.about-panel dl{margin:0;text-align:left}.about-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid var(--border);font-size:9.5px}.about-panel dd{margin:0;color:var(--muted)}html[data-compact-tabs=on] .workspace-tabs>div{flex-basis:132px}html[data-compact-tabs=on] .workspace-tabs>div.pinned{flex-basis:auto}.shell-route{animation:routeEnter .16s ease}@keyframes routeEnter{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:none}}@media(max-width:850px){.settings-studio{grid-template-columns:190px minmax(0,1fr)}.settings-studio>main{padding-inline:24px}}@media(max-width:650px){.settings-studio{display:block;overflow:auto}.settings-studio>aside{position:sticky;top:0;z-index:10;padding:8px}.settings-studio>aside footer,.settings-studio>aside header{display:none}.settings-studio>aside nav{display:flex;overflow:auto}.settings-studio>aside nav button{grid-template-columns:18px auto}.settings-studio>aside nav button svg:last-child{display:none}.settings-studio>main{overflow:visible;padding:24px 14px}.theme-choice{grid-template-columns:1fr}.scale-row{align-items:flex-start;flex-direction:column;padding:13px 0}.scale-row input{width:100%}}html[data-tab-badges=off] .workspace-overflow-menu button>i,html[data-tab-badges=off] .workspace-tab-busy,html[data-tab-badges=off] .workspace-tabs>div.dirty>a>i{display:none!important}.shell-main{box-sizing:border-box;min-width:0}.shell-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.shell-topbar,.workspace-tabs{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.workspace-tabs{max-width:100%;gap:2px}.workspace-tabs>a,.workspace-tabs>div{box-sizing:border-box;position:relative;flex:1 1 0;min-width:0;max-width:150px;height:37px}.workspace-tabs>a{flex:0 0 72px}.workspace-tabs>div>a{min-width:0;flex:1;padding:0 7px 0 10px}.workspace-tabs>div>a>span{width:100%;text-align:left}.workspace-tabs>div>button{position:relative;right:auto;flex:0 0 26px;margin:0 3px 0 0}.workspace-tabs>div.pinned{flex:0 1 120px}.workspace-tabs>div.pinned>a{padding-right:9px}.workspace-overflow{flex:0 0 38px!important;min-width:38px!important;max-width:38px!important}.workspace-overflow>button{position:relative}.workspace-overflow>button>b{position:absolute;right:-2px;top:-3px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:99px;background:var(--accent);color:#fff;font-size:7px}.shell-topbar-right{min-width:max-content;justify-self:end}.topbar-health{white-space:nowrap}.workspace-content-stack{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.workspace-content-pane{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.workspace-content-pane.active{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .1s ease}.workspace-content-pane>.shell-route{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;animation:none!important}.settings-studio{margin:0;width:100%;height:100%;grid-template-columns:210px minmax(0,1fr);border-radius:0}.settings-studio>aside{padding-top:14px}.settings-studio>main{padding:26px clamp(24px,4vw,56px)}.settings-studio>main>div,.settings-studio>main>header,.settings-studio>main>section{width:min(680px,100%)}.settings-studio>main>header{margin-bottom:17px}.settings-studio>main>header h1{font-size:22px}.preference-panel{border-radius:13px}.preference-row{min-height:57px}.theme-choice{gap:8px}.theme-preview{height:48px}.settings-studio>aside nav button{height:37px}.settings-studio>aside nav button svg:last-child{display:none}.system-page{box-sizing:border-box;width:100%;height:100%;max-width:none!important;margin:0!important;padding:20px 28px 32px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}.system-page>.page-heading-row{position:sticky;z-index:9;top:-20px;margin:-20px -28px 14px;padding:20px 28px 14px;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}.system-mail-card{margin-top:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.system-mail-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.system-mail-card>header>div{display:flex;align-items:center;gap:10px}.system-mail-card>header svg{width:18px;color:var(--accent-strong)}.system-mail-card h2{margin:0;font-size:12px}.system-mail-card p{margin:3px 0 0;color:var(--muted);font-size:9px}.system-mail-card>header>label{display:flex;align-items:center;gap:7px;font-size:9px}.mail-settings-grid{display:grid;grid-template-columns:2fr .65fr 1.2fr 1.2fr 1.3fr 1fr;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.mail-settings-grid label{display:grid;gap:5px}.mail-settings-grid span{color:var(--muted);font-size:8px}.mail-settings-grid input{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:9px}.system-mail-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.system-mail-card>footer>span{color:var(--muted);font-size:8.5px}.system-mail-card>footer>div{gap:7px}.system-mail-card>footer button{height:34px}.system-mail-card>footer svg{width:14px}@media(max-width:1050px){.topbar-health{display:none}.workspace-tabs>div{max-width:130px}.settings-studio{grid-template-columns:180px minmax(0,1fr)}}html[data-theme=light]{--bg:#e8ecef;--surface:#f7f8f9;--surface-2:#eff2f4;--surface-3:#e0e5e9;--text:#252c33;--muted:#626d77;--muted-2:#828c95;--border:#ccd3d8;--border-strong:#b9c3ca;--accent:#647f9f;--accent-strong:#506b89;--accent-soft:#e0e8f0;--accent-border:#aabaca;--text-secondary:#626d77;--success:#477664;--success-soft:#e0ebe6;--warning:#90704d;--warning-soft:#f0e8dd;--danger:#966060;--danger-soft:#f1e3e3;--sidebar:#3b434b;--sidebar-2:#343b42;--sidebar-text:#f4f6f7;--sidebar-muted:#b3bdc5}html[data-theme=dark]{--bg:#34383d;--surface:#41464c;--surface-2:#484e55;--surface-3:#515860;--text:#f1f2f3;--muted:#c0c5ca;--muted-2:#9ca4ac;--border:#5d646c;--border-strong:#707981;--accent:#a6b6ca;--accent-strong:#c0ccda;--accent-soft:#4d5967;--accent-border:#74869b;--text-secondary:#c0c5ca;--success:#9fc4b3;--success-soft:#43554d;--warning:#d0b28d;--warning-soft:#594f42;--danger:#d5a0a0;--danger-soft:#604949;--sidebar:#30353a;--sidebar-2:#2b3035;--sidebar-text:#f5f6f7;--sidebar-muted:#afb6bd}html[data-theme=true_tone]{--bg:#f0ece4;--surface:#fcf9f3;--surface-2:#f5f0e7;--surface-3:#e9e1d5;--text:#36332e;--muted:#6e685f;--muted-2:#8d8579;--border:#d9d0c3;--border-strong:#c8bcac;--accent:#92745d;--accent-strong:#765b48;--accent-soft:#eee2d8;--accent-border:#c7ad98;--text-secondary:#6e685f;--success:#627b69;--success-soft:#e3ebe5;--warning:#8b714f;--warning-soft:#f0e7da;--danger:#966665;--danger-soft:#f1e3e1;--sidebar:#45413b;--sidebar-2:#3c3934;--sidebar-text:#fffaf3;--sidebar-muted:#c9c0b3}.workspace-tabs>div>a{padding-left:10px!important;cursor:default;user-select:none;-webkit-user-drag:none}.workspace-tabs>div>button:last-child{margin-left:auto!important}.workspace-tabs>div{touch-action:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .16s cubic-bezier(.2,.75,.25,1)}.workspace-tabs>div:hover{background:color-mix(in srgb,var(--surface) 78%,var(--accent-soft))}.workspace-tabs>div.active{box-shadow:0 -1px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.workspace-tabs>div:active{cursor:grabbing}.workspace-tab-close{cursor:pointer!important}.workspace-content-pane.active{position:absolute;inset:0}.report-issue-button{color:var(--muted)}.report-issue-button:hover{color:var(--danger);background:var(--danger-soft)}.issue-report-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:110px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview.light{background:linear-gradient(135deg,#3b434b 0 30%,#e8ecef 30% 72%,#647f9f 72%)}.theme-preview.dark{background:linear-gradient(135deg,#30353a 0 30%,#41464c 30% 72%,#a6b6ca 72%)}.theme-preview.true_tone{background:linear-gradient(135deg,#45413b 0 30%,#f0ece4 30% 72%,#92745d 72%)}.settings-theme-hint{margin:12px 0 0;color:var(--muted);font-size:12px}.settings-studio>main>header h1{font-size:26px}.settings-studio>main>header p{font-size:12px}.preference-panel h2{font-size:15px}.preference-row span strong{font-size:12px}.preference-row span small{font-size:10px}.settings-studio>aside nav button{font-size:11px}.system-mail-card h2{font-size:14px}.system-mail-card p,.system-mail-card>header>label{font-size:11px}.mail-settings-grid span{font-size:10px}.mail-settings-grid input{font-size:11px}.system-mail-card>footer>span{font-size:10px}html[data-motion=off] .workspace-tabs>div{transition:none!important}@media(max-width:1100px){.theme-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-admin-list{display:grid;gap:8px;margin-top:14px}.issue-admin-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border-top:1px solid var(--border)}.issue-admin-list article>div{min-width:0}.issue-admin-list small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.issue-admin-list p{margin:7px 0 0!important;color:var(--text)!important;font-size:12px!important;white-space:pre-wrap}.system-empty-message{margin:14px 0 0!important}.role-palette{display:flex;min-height:0;overflow:hidden;flex-direction:column}.participant-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:9px 0;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.participant-group-tabs button{min-width:0;padding:7px 3px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;font-weight:700}.participant-group-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.participant-search{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.participant-search input{min-width:0;width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.participant-scroll-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.special-participants button{border-color:var(--accent-border);background:var(--accent-soft)}.unified-tab-enter{animation:workspaceSoftReveal .12s ease-out both}.shell-route{animation:workspaceSoftReveal .12s ease-out both!important}@keyframes workspaceSoftReveal{0%{opacity:.72}to{opacity:1}}.media-file-card img,.overview-main-photo img,.overview-thumbs img{transition:opacity .14s ease,background-color .14s ease}html[data-theme=light]{--text:#202830;--muted:#4f5d69;--muted-2:#697783;--border:#bec8cf;--border-strong:#aab7c0;--accent:#527ba9;--accent-strong:#3f668f;--accent-soft:#dbe7f2;--accent-border:#91abc5}html[data-theme=dark]{--text:#f5f6f7;--muted:#d1d5d9;--muted-2:#b4bbc2;--border:#68717a;--border-strong:#7c8791;--accent:#9bb6d8;--accent-strong:#bdd0e7;--accent-soft:#4a5b6e;--accent-border:#7f98b5}html[data-theme=true_tone]{--text:#302d29;--muted:#5f5951;--muted-2:#776f65;--border:#cfc4b5;--border-strong:#baab99;--accent:#986d4f;--accent-strong:#7c553b;--accent-soft:#efe0d4;--accent-border:#c8a184}.settings-studio{grid-template-columns:240px minmax(0,1fr)!important}.settings-studio>aside{padding:20px 12px!important}.settings-studio>aside header strong{font-size:16px!important}.settings-studio>aside nav button{height:44px!important;font-size:13px!important}.settings-studio>aside nav button svg{width:17px!important;height:17px!important}.settings-studio>aside footer{font-size:10px!important}.settings-studio>main{padding:34px clamp(30px,5vw,72px)!important}.settings-studio>main>div,.settings-studio>main>header,.settings-studio>main>section{width:min(820px,100%)!important}.settings-studio>main>header h1{font-size:30px!important;line-height:1.2}.settings-studio>main>header>span{font-size:10px!important}.preference-panel{padding:20px!important}.preference-panel h2{font-size:18px!important}.preference-row{min-height:68px!important}.preference-row span strong{font-size:14px!important}.preference-row span small{font-size:12px!important;line-height:1.4}.theme-choice button strong{font-size:12px!important}.theme-preview{height:62px!important}.about-panel dd,.about-panel dt,.about-panel p,.help-panel details p,.help-panel summary strong,.shortcut-modern span{font-size:13px!important}.participant-group-tabs{grid-template-columns:1fr!important}.participant-group-tabs button{min-height:32px;font-size:11px!important;text-align:left;padding:7px 10px!important}.participant-search input{font-size:12px!important}.role-palette-list button span{line-height:1.2}@media(max-width:1050px){.settings-studio{grid-template-columns:205px minmax(0,1fr)!important}.settings-studio>main{padding:28px!important}}html[data-theme=light]{--bg:#e9edf1;--surface:#f8fafb;--surface-2:#f0f3f6;--surface-3:#e2e7ec;--text:#20252b;--muted:#56616c;--muted-2:#707b85;--border:#c8d0d7;--border-strong:#aeb9c3;--accent:#4777ad;--accent-strong:#315f93;--accent-soft:#dce8f4;--accent-border:#91acce;--text-secondary:#56616c;--success:#34765d;--success-soft:#dcece5;--warning:#8b652f;--warning-soft:#f2e8d8;--danger:#a34e50;--danger-soft:#f2dfe0;--sidebar:#343c45;--sidebar-2:#2d353d;--sidebar-text:#f5f7f9;--sidebar-muted:#b5c0c9}html[data-theme=dark]{--bg:#22262b;--surface:#2d3238;--surface-2:#353b42;--surface-3:#3f464e;--text:#f4f5f6;--muted:#c4c9ce;--muted-2:#a5adb5;--border:#4c545d;--border-strong:#626c76;--accent:#78a6d8;--accent-strong:#a6c5e6;--accent-soft:#344a61;--accent-border:#688eb7;--text-secondary:#c4c9ce;--success:#7fbea4;--success-soft:#304c41;--warning:#d0aa73;--warning-soft:#514634;--danger:#df9294;--danger-soft:#553a3d;--sidebar:#1e2227;--sidebar-2:#191d21;--sidebar-text:#f6f7f8;--sidebar-muted:#aeb6be}html[data-theme=true_tone]{--bg:#eeeae2;--surface:#fbf8f2;--surface-2:#f4efe6;--surface-3:#e7ded1;--text:#292620;--muted:#625c52;--muted-2:#7d7569;--border:#d3c8b9;--border-strong:#bcae9b;--accent:#8a684b;--accent-strong:#6f4f35;--accent-soft:#efe1d5;--accent-border:#c5a487;--text-secondary:#625c52;--success:#55745f;--success-soft:#e0ebe3;--warning:#866435;--warning-soft:#f1e7d7;--danger:#985554;--danger-soft:#f1dedd;--sidebar:#413d37;--sidebar-2:#38342f;--sidebar-text:#fffaf2;--sidebar-muted:#c9c0b4}body,html{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}canvas,img,video{max-width:100%}.content-page,.crossing-page,.labels-page,.packaging-page,.settings-studio,.shell-content,.shell-route,.simple-process-page,.simple-workflow-page,input,select,textarea{min-width:0;max-width:100%}.shell-route>*{min-width:0}.dialog-card{width:min(680px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.dialog-body{min-width:0;overflow:auto}.danger-soft-button,.ghost-button,.primary-button,.secondary-button{max-width:100%}.settings-studio{grid-template-columns:250px minmax(0,1fr)!important}.settings-studio>aside{min-width:0!important;padding:22px 14px!important}.settings-studio>aside header{min-height:64px;padding:0 8px 14px!important}.settings-studio>aside header span,.settings-studio>aside header>div{min-width:0}.settings-studio>aside header strong{font-size:17px!important;line-height:1.2}.settings-save-state{height:20px;display:flex!important;gap:5px;font-size:11px!important;line-height:20px}.settings-save-state .save-state-placeholder,.settings-save-state>svg{width:12px!important;height:12px;flex:0 0 12px}.settings-save-state.error{color:var(--danger)!important}.settings-studio>aside nav{gap:6px!important}.settings-studio>aside nav button{height:46px!important;padding:0 12px!important;font-size:14px!important;border-radius:11px!important}.settings-studio>aside nav button svg{width:18px!important;height:18px!important}.settings-studio>main{min-width:0;padding:38px clamp(28px,5vw,76px) 64px!important;scrollbar-gutter:stable}.settings-studio>main>div,.settings-studio>main>header,.settings-studio>main>section{width:min(860px,100%)!important}.settings-studio>main>header{min-height:94px;margin-bottom:20px!important}.settings-studio>main>header h1{margin:7px 0 5px!important;font-size:31px!important;line-height:1.16}.settings-studio>main>header p{font-size:14px!important;line-height:1.45}.preference-panel{padding:0!important;border-radius:16px!important}.preference-panel>h2{padding:20px 20px 12px!important;font-size:18px!important}.preference-row,.scale-row{min-height:74px!important;margin:0 20px!important;gap:24px}.preference-row>span,.scale-row>span{min-width:0}.preference-row strong,.scale-row strong{font-size:15px!important;line-height:1.3}.preference-row small,.scale-row small{font-size:13px!important;line-height:1.45}.preference-switch{position:relative;width:44px;height:26px;flex:none;padding:0;border:0;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:background .16s ease}.preference-switch i{position:absolute;left:2px;top:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.28);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.preference-switch.on{background:var(--accent);box-shadow:none}.preference-switch.on i{transform:translateX(18px)}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:5px 20px 18px!important}.theme-choice button{min-width:0;padding:10px!important}.theme-choice button strong{font-size:13px!important;overflow-wrap:anywhere}.theme-preview{height:64px!important}.settings-note,.settings-theme-hint{margin-inline:20px!important;font-size:13px!important;line-height:1.5}.about-panel dd,.about-panel dt,.about-panel p,.help-panel details p,.help-panel summary strong,.shortcut-modern kbd,.shortcut-modern span{font-size:13px!important}.compact-workflow-studio{width:100%!important;max-width:none!important;min-width:0;padding:0 2px 28px}.compact-workflow-studio .workflow-game-layout{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:12px!important;align-items:start;min-width:0}.compact-workflow-studio .route-board{grid-column:1;min-width:0;padding:18px!important}.workflow-inspector-pane{grid-column:2;min-width:0;position:sticky!important;top:72px!important;max-height:calc(100dvh - 92px)!important;scrollbar-gutter:stable;padding:0!important}.participant-drawer{position:fixed!important;z-index:260;left:max(18px,calc((100vw - min(1540px,100vw)) / 2 + 18px));top:74px;width:min(360px,calc(100vw - 36px));max-height:calc(100dvh - 96px);padding:14px!important;overflow:hidden;transform:translateX(calc(-100% - 40px));opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.2,.75,.25,1),opacity .16s ease;box-shadow:0 24px 70px rgba(15,23,42,.28)!important}.participant-drawer.open{transform:none;opacity:1;pointer-events:auto}.participant-drawer-backdrop{position:fixed;z-index:250;inset:0;border:0;background:rgba(16,22,28,.24);backdrop-filter:blur(2px)}.role-palette-head{grid-template-columns:20px minmax(0,1fr) 34px;display:grid!important;gap:10px!important}.role-palette-head>div{min-width:0}.role-palette-head strong{font-size:16px!important}.role-palette-head span{font-size:12px!important;line-height:1.35}.participant-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.participant-group-tabs button{min-height:36px!important;padding:6px!important;text-align:center!important;font-size:12px!important;overflow:hidden;text-overflow:ellipsis}.participant-scroll-list{max-height:calc(100dvh - 270px)!important}.role-palette-list button{cursor:pointer!important}.role-palette-list button span{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}.route-board-title{gap:16px}.route-board-title>div:first-child{min-width:0}.route-board-title strong{font-size:19px!important;overflow-wrap:anywhere}.route-board-tools{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex:none}.route-board-tools .secondary-button{min-height:36px}.route-canvas{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding:18px!important}.route-node{width:190px!important;min-width:190px;min-height:118px!important}.route-node-role{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px}.route-node-condition,.route-node-role{white-space:normal!important;line-height:1.25}.route-node-condition{overflow-wrap:anywhere}.workflow-inspector-pane .step-inspector{padding:16px!important}.step-inspector-head>div{min-width:0}.step-inspector-head h2{font-size:20px!important;line-height:1.25;overflow-wrap:anywhere}.simple-setting-block{min-width:0!important}.simple-setting-title{font-size:12px!important}.workflow-inspector-pane .job-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-inspector-pane .job-choice-grid button{min-width:0!important;min-height:48px!important}.job-choice-grid button span{min-width:0}.job-choice-grid button strong{white-space:normal;overflow-wrap:anywhere}.participation-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participation-choice button{min-width:0}.advanced-fields-head{gap:12px;align-items:flex-start!important}.advanced-fields-head>div{min-width:0}.advanced-fields-head span{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4}.advanced-field-row{grid-template-columns:minmax(0,1fr) minmax(110px,145px)!important}.advanced-field-row>label{grid-column:1}.advanced-field-row>.icon-button{grid-column:2;grid-row:2;justify-self:end}.workflow-action-row{grid-template-columns:minmax(0,1fr)!important}.workflow-action-row>*{min-width:0!important}.condition-rule-row{grid-template-columns:32px minmax(0,1fr) 34px!important}.condition-rule-row>.condition-no-value,.condition-rule-row>select{grid-column:2!important}.condition-rule-row>.icon-button{grid-column:3!important;grid-row:1!important}.route-result-line{min-width:0;flex-wrap:wrap}.route-result-line strong{overflow-wrap:anywhere}.process-config-card{margin:14px 0 10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);overflow:hidden}.process-config-card>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;cursor:pointer;list-style:none}.process-config-card>summary::-webkit-details-marker{display:none}.process-config-card>summary>span:first-child{display:flex;align-items:center;gap:8px}.process-config-card>summary>svg{transition:transform .16s ease}.process-config-card[open]>summary>svg{transform:rotate(180deg)}.process-config-summary{min-width:0;color:var(--muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.process-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid var(--border);background:var(--surface)}.process-config-wide{grid-column:1/-1;min-width:0}.field-caption{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:650}.start-form-builder{padding-top:12px;border-top:1px solid var(--border)}.route-create-dialog{width:min(620px,calc(100vw - 28px))}.route-create-body{display:grid;gap:14px}.dialog-inline-note{padding:12px;border-radius:10px;background:var(--accent-soft);color:var(--muted);font-size:13px;line-height:1.45}.catalog-toolbar,.dialog-footer,.dialog-head,.heading-actions,.section-head-inline,.simple-process-toolbar,.system-mail-card>footer,.system-mail-card>header{max-width:100%;min-width:0;flex-wrap:wrap}.catalog-toolbar>*,.heading-actions>*,.section-head-inline>*,.simple-process-toolbar>*{min-width:0}.mail-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-shell,.catalog-split,.client-label-workspace,.crossing-dual-workspace,.label-template-stage,.labels-workspace{min-width:0;max-width:100%}.catalog-row,.catalog-row *,.media-file-card,.media-file-card *,.preview-content,.preview-panel,.preview-panel *,.production-summary-card{min-width:0}.global-job-center,.notification-center,.workspace-overflow-menu,.workspace-tab-menu{max-width:calc(100vw - 24px)}@media(max-width:1250px){.compact-workflow-studio .workflow-game-layout{grid-template-columns:minmax(0,1fr)!important}.workflow-inspector-pane{grid-column:1!important;position:static!important;max-height:none!important}.workflow-inspector-pane .job-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.settings-studio{grid-template-columns:210px minmax(0,1fr)!important}.settings-studio>main{padding:28px 20px 52px!important}.theme-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-workflow-header{align-items:stretch!important}.simple-workflow-actions{flex-wrap:wrap}.simple-workflow-actions>*{flex:1 1 180px}.workflow-inspector-pane .job-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.process-config-body{grid-template-columns:1fr}.process-config-wide{grid-column:auto}}@media(max-width:650px){.settings-studio{display:block!important;overflow:auto!important}.settings-studio>aside{position:sticky;top:0;z-index:20;padding:8px!important}.settings-studio>aside footer,.settings-studio>aside header{display:none}.settings-studio>aside nav{display:flex!important;overflow-x:auto}.settings-studio>aside nav button{flex:0 0 auto;height:42px!important}.settings-studio>main{overflow:visible!important;padding:24px 14px 46px!important}.settings-studio>main>header{min-height:86px}.settings-studio>main>header h1{font-size:27px!important}.theme-choice{grid-template-columns:1fr!important}.route-board-title{align-items:flex-start!important}.route-board-tools{align-items:flex-end!important;flex-direction:column!important}.process-config-card>summary{align-items:flex-start}.process-config-summary{display:none}.workflow-launch-roles{overflow-x:auto;flex-wrap:nowrap!important}.workflow-launch-roles button{flex:none}.mail-settings-grid{grid-template-columns:1fr!important}.system-mail-card>footer>div{width:100%;display:grid!important;grid-template-columns:1fr}.system-mail-card>footer button{width:100%}.advanced-field-row{grid-template-columns:1fr!important}.advanced-field-row>*{grid-column:1!important;grid-row:auto!important}.advanced-field-row>.icon-button{justify-self:end}}@media(prefers-reduced-motion:reduce){.participant-drawer,.preference-switch,.preference-switch i,.process-config-card>summary>svg{transition:none!important}}.compact-workflow-studio{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px clamp(16px,2vw,28px) 18px!important}.workspace-tabs>[data-workspace-tab]{user-select:none;touch-action:none;cursor:pointer}.workspace-tabs>[data-workspace-tab]>a{flex:1;min-width:0}.workspace-tabs>[data-workspace-tab]>.workspace-tab-close{flex:0 0 25px;margin-left:auto}.compact-workflow-studio .simple-workflow-header{flex:none;margin:4px 0 8px}.compact-workflow-studio .workflow-template-tabs{flex:none;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:6px;flex-wrap:nowrap}.compact-workflow-studio .workflow-template-tabs>button{flex:0 0 auto;max-width:260px}.compact-workflow-studio .workflow-game-layout{flex:1;min-height:0;align-items:stretch!important;overflow:hidden}.compact-workflow-studio .route-board{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.route-board-title{flex:none;min-height:48px}.route-board-tools{min-width:0;flex-wrap:wrap;justify-content:flex-end}.route-check-button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:12px}.route-check-button.ready{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:var(--success-soft);color:var(--success)}.route-check-button.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--warning-soft);color:var(--warning)}.route-definition-strip{flex:none;min-width:0;display:flex;gap:7px;align-items:center;overflow-x:auto;padding:10px 0 3px;scrollbar-width:none}.route-definition-strip::-webkit-scrollbar{display:none}.route-definition-strip span{flex:none;max-width:360px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-workflow-studio .workflow-launch-card{flex:none;max-height:116px;overflow:auto;scrollbar-width:thin}.compact-workflow-studio .route-canvas{flex:1;min-height:230px!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;margin-top:10px;padding:20px!important}.compact-workflow-studio .route-node-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;flex:none!important}.compact-workflow-studio .route-node{width:210px!important;min-width:210px!important;min-height:128px!important;display:block!important;padding:12px!important}.compact-workflow-studio .route-node-grip{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.compact-workflow-studio .route-node-role{margin-top:7px!important;font-size:14px!important}.compact-workflow-studio .route-node-job{margin-top:8px!important;display:flex!important}.compact-workflow-studio .route-node-condition{margin-top:8px!important;display:inline-flex!important;max-width:100%}.compact-workflow-studio .route-arrow{width:42px!important;height:auto!important;flex:none!important}.compact-workflow-studio .route-arrow svg{transform:none!important}.compact-workflow-studio .route-drop-end{min-width:176px!important;min-height:104px!important;margin:0 0 0 6px!important;flex-direction:column!important}.workflow-inspector-pane{height:100%;max-height:none!important;top:auto!important;position:relative!important;overflow:auto!important;overscroll-behavior:contain}.step-inspector-head{position:sticky;top:0;z-index:5;padding-bottom:10px;background:var(--surface);border-bottom:1px solid var(--border)}.step-inspector-commands{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.process-configuration-drawer{position:fixed;z-index:280;right:16px;top:70px;width:min(620px,calc(100vw - 32px));height:calc(100dvh - 86px);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px rgba(15,23,42,.3);transform:translateX(calc(100% + 34px));opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.2,.75,.25,1),opacity .16s ease}.process-configuration-drawer.open{transform:none;opacity:1;pointer-events:auto}.configuration-backdrop{z-index:270}.process-configuration-editor{height:100%;min-width:0;display:flex;flex-direction:column}.configuration-drawer-head{flex:none;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.configuration-drawer-head>div{min-width:0;display:flex;align-items:center;gap:10px}.configuration-drawer-head>div>svg{flex:none;color:var(--accent-strong)}.configuration-drawer-head span{min-width:0;display:flex;flex-direction:column}.configuration-drawer-head strong{font-size:17px}.configuration-drawer-head small{font-size:12px;color:var(--muted)}.configuration-tabs{flex:none;display:flex;gap:4px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.configuration-tabs button{flex:1 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.configuration-tabs button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 3px rgba(15,23,42,.09)}.configuration-drawer-scroll{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain;scrollbar-gutter:stable}.configuration-section-stack{display:grid;gap:13px}.configuration-section-stack>section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.configuration-section-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.configuration-section-head.inline{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.configuration-section-head.inline>div{display:flex;flex-direction:column;gap:3px}.configuration-section-head strong{font-size:15px}.configuration-section-head span{font-size:12px;line-height:1.45;color:var(--muted)}.launch-choice-grid,.subject-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.launch-choice-grid button,.subject-choice-grid button{min-width:0;min-height:43px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;text-align:left;overflow-wrap:anywhere}.launch-choice-grid button.active,.subject-choice-grid button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.launch-choice-grid button{display:flex;align-items:center;justify-content:space-between;gap:7px}.launch-choice-grid button svg{flex:none}.configuration-item-list{display:grid;gap:9px}.configuration-field-card,.configuration-result-card{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.configuration-card-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.configuration-card-row:has(>input+input){grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-field-card input,.configuration-field-card select,.configuration-field-card textarea,.configuration-result-card input,.configuration-result-card select{width:100%}.configuration-field-card>small{color:var(--muted-2);font-size:10px}.configuration-check{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.configuration-check input{width:auto}.configuration-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-align:center}.configuration-empty strong{color:var(--text)}.configuration-toggle-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border)}.configuration-toggle-row>span{display:flex;flex-direction:column;gap:3px}.configuration-toggle-row strong{font-size:13px}.configuration-toggle-row small{font-size:11px;color:var(--muted)}.configuration-toggle-row>input{width:18px;height:18px;accent-color:var(--accent)}.configuration-hours-grid{margin:10px 0}.configuration-hours-grid,.workflow-deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-deadline-grid .field-label{min-width:0}.workflow-deadline-grid input,.workflow-deadline-grid select{width:100%}.route-test-preview{display:grid;gap:9px;margin-top:12px}.route-test-preview>div{display:flex;justify-content:space-between;gap:16px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.route-test-preview>div span{color:var(--muted);font-size:11px}.route-test-preview>div strong{font-size:12px;text-align:right}.route-test-preview ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.route-test-preview li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.route-test-preview li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:800}.route-test-preview li>div{min-width:0;display:flex;flex-direction:column}.route-test-preview li strong{font-size:12px}.route-test-preview li small{font-size:10px;color:var(--muted)}.route-validation-dialog{width:min(540px,calc(100vw - 28px))}.route-validation-list{display:grid;gap:7px}.route-validation-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;border-radius:9px;background:var(--warning-soft);color:var(--warning);font-size:13px}.route-validation-success{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.route-validation-success svg{color:var(--success)}.route-validation-success span{max-width:390px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-route-loading{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px}.settings-studio>main>header>span{font-size:11px!important}.settings-studio>main>header p{max-width:720px;color:var(--muted)}.preference-panel.help-panel{padding:16px 20px 20px!important}.preference-panel.about-panel{padding:32px 28px 24px!important}.about-panel dl{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.about-panel dl>div{min-width:0;padding:12px 14px!important}.about-panel dd,.about-panel dt{min-width:0;overflow-wrap:anywhere}.about-panel dd{text-align:right}.help-panel details p{font-size:14px!important;line-height:1.55!important}.help-panel summary{min-height:54px;height:auto!important}.help-panel summary strong{font-size:14px!important}.shortcut-modern{padding:4px 20px 18px!important}.shortcut-modern>div{min-height:54px!important}.settings-reset{font-size:12px!important}.settings-search{height:44px!important}.settings-search input{font-size:14px!important}@media(max-width:1350px){.route-board-tools .route-check-button{display:none}.compact-workflow-studio .workflow-game-layout{grid-template-columns:minmax(0,1fr) 360px!important}.compact-workflow-studio .route-node{width:190px!important;min-width:190px!important}}@media(max-width:1050px){.compact-workflow-studio{height:auto;min-height:0;overflow:visible}.compact-workflow-studio .workflow-game-layout{display:block!important;overflow:visible}.compact-workflow-studio .route-board{height:auto;min-height:560px}.workflow-inspector-pane{height:auto;max-height:none!important;margin-top:10px}.step-inspector-head{position:static}.route-board-tools{justify-content:flex-start}.route-definition-strip span{max-width:250px}}@media(max-width:700px){.process-configuration-drawer{right:7px;top:58px;width:calc(100vw - 14px);height:calc(100dvh - 66px);border-radius:15px}.configuration-tabs button{padding-inline:9px}.configuration-hours-grid,.launch-choice-grid,.subject-choice-grid{grid-template-columns:1fr}.configuration-section-head.inline{flex-direction:column}.configuration-card-row:has(>input+input){grid-template-columns:1fr}.route-board-tools{width:100%}.route-board-tools .secondary-button{flex:1}.route-definition-strip{display:none}.compact-workflow-studio .workflow-launch-card{max-height:132px}.preference-panel.about-panel{padding:24px 16px 18px!important}.about-panel dl>div{align-items:flex-start;flex-direction:column;gap:3px!important}.about-panel dd{text-align:left}}@media(prefers-reduced-motion:reduce){.process-configuration-drawer{transition:none}}.appearance-controls{padding-bottom:4px!important}.appearance-choice-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 20px;border-top:1px solid var(--border)}.appearance-choice-row>span{display:flex;flex-direction:column;gap:3px}.appearance-choice-row small,.appearance-choice-row strong{font-size:13px}.appearance-choice-row small{color:var(--muted)}.appearance-choice-row>div{display:flex;gap:6px;align-items:center}.appearance-choice-row>div>button:not(.accent-dot){min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.appearance-choice-row>div>button.active:not(.accent-dot){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.accent-dot{width:28px;height:28px;padding:0;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);background:#3269a8}.accent-dot.indigo{background:#4351ae}.accent-dot.violet{background:#70558e}.accent-dot.cobalt{background:#174f8f}.accent-dot.cyan{background:#00719a}.accent-dot.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}html[data-accent=blue]{--accent:#3269a8;--accent-strong:#28558a;--accent-soft:#dce8f4;--accent-border:#89a8ce}html[data-accent=violet]{--accent:#70558e;--accent-strong:#59416f;--accent-soft:#e7e0ed;--accent-border:#a896bb}html[data-accent=indigo]{--accent:#4351ae;--accent-strong:#343f87;--accent-soft:#e1e5fa;--accent-border:#9ba4db}html[data-accent=cobalt]{--accent:#174f8f;--accent-strong:#103f75;--accent-soft:#dae6f3;--accent-border:#83a4c9}html[data-accent=cyan]{--accent:#00719a;--accent-strong:#005c80;--accent-soft:#dcecf3;--accent-border:#86b5c8}html.dark[data-accent=blue]{--accent:#3269a8;--accent-strong:#bdd8fa;--accent-soft:#253b54;--accent-border:#89a8ce}html.dark[data-accent=violet]{--accent:#70558e;--accent-strong:#ddc8f4;--accent-soft:#3f334d;--accent-border:#a896bb}html.dark[data-accent=indigo]{--accent:#4351ae;--accent-strong:#cbd3ff;--accent-soft:#303857;--accent-border:#9ba4db}html.dark[data-accent=cobalt]{--accent:#174f8f;--accent-strong:#bed8f7;--accent-soft:#293e58;--accent-border:#789fc9}html.dark[data-accent=cyan]{--accent:#00719a;--accent-strong:#b4e2f4;--accent-soft:#274754;--accent-border:#6aa8bd}html[data-contrast=high]{--text:#11161b;--muted:#3f4953;--muted-2:#56616c;--border:#aeb8c1;--border-strong:#8b98a4}html.dark[data-contrast=high]{--text:#fff;--muted:#e0e4e8;--muted-2:#c1c8cf;--border:#66717b;--border-strong:#89949e}@media(max-width:700px){.appearance-choice-row{align-items:flex-start;flex-direction:column;padding:13px 0}.appearance-choice-row>div{max-width:100%;flex-wrap:wrap}}.content-page,.process-detail-page,.process-form-page,.process-list-page,.product-page,.workflow-studio{width:100%;max-width:none;margin-inline:0;min-width:0}.content-page,.product-page{padding-inline:clamp(18px,2.2vw,34px)}.workflow-studio{padding-inline:clamp(14px,1.8vw,28px)}.production-settings-page{width:100%;padding:24px clamp(18px,2.2vw,34px) 18px}.production-builder,.production-coming-soon,.production-settings-head,.tolerance-studio{width:100%;max-width:none;margin-inline:0}.production-settings-head{margin-bottom:12px}.production-settings-head h1{font-size:28px;margin-block:4px}.production-category-switch,.production-settings-switch{margin-left:0;max-width:none}.production-builder{grid-template-columns:clamp(250px,19vw,320px) minmax(0,1fr)}.production-builder-list{scrollbar-gutter:stable}.production-builder-editor{display:flex;flex-direction:column;padding:18px;overflow:hidden}.production-builder-editor>header,.production-field-editor,.production-form-grid{flex:none}.production-field-editor{min-height:0;display:flex;flex-direction:column}.production-field-list{max-height:min(300px,35vh);overflow:auto;scrollbar-gutter:stable;padding-right:3px}.production-builder-actions{margin-top:auto;flex:none}.production-field-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.36fr) 90px 36px}.production-empty-field{min-height:76px}.tolerance-studio{grid-template-columns:clamp(210px,16vw,270px) minmax(300px,1fr) minmax(350px,440px)}.product-editor-studio{height:100%;min-height:0;display:grid;grid-template-columns:clamp(210px,17vw,260px) minmax(0,1fr);gap:12px;overflow:hidden}.product-editor-studio>aside,.product-editor-studio>main{min-width:0;min-height:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.product-editor-studio>aside{display:flex;flex-direction:column;padding:9px}.product-editor-studio>aside>header{display:grid;gap:3px;padding:9px 10px 12px;border-bottom:1px solid var(--border)}.product-editor-studio>aside>header span{color:var(--muted);font-size:11px}.product-editor-studio>aside nav{min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:6px;scrollbar-gutter:stable}.product-editor-studio>aside nav button{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.product-editor-studio>aside nav button:hover{background:var(--surface-2)}.product-editor-studio>aside nav button.active{background:var(--accent-soft);color:var(--accent-strong)}.product-editor-studio>aside nav button>span{min-width:0;display:grid;gap:2px}.product-editor-studio>aside nav strong{font-size:13px;overflow-wrap:anywhere}.product-editor-studio>aside nav small{color:var(--muted);font-size:10.5px;line-height:1.25;white-space:normal}.product-editor-studio>main{display:flex;flex-direction:column}.product-editor-studio>main>header{flex:none;min-height:86px;padding:16px 20px 13px;border-bottom:1px solid var(--border)}.product-editor-studio>main>header h2{margin:4px 0 2px;font-size:23px}.product-editor-studio>main>header p{margin:0;color:var(--muted);font-size:12px}.product-editor-studio .unified-product-editor{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:13px}.product-editor-studio .edit-section{box-shadow:none}.dimension-edit{min-width:0}.dimension-tolerance-line{min-height:25px;display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.dimension-tolerance-line small{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dimension-tolerance-line button{flex:none;min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--accent-strong);font-size:10.5px;font-weight:700;cursor:pointer}.dimension-tolerance-editor,.dimension-tolerance-line button:hover{background:var(--accent-soft)}.dimension-tolerance-editor{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;padding:9px;border:1px solid var(--accent-border);border-radius:9px}.dimension-tolerance-editor label{display:grid;gap:4px;min-width:0}.dimension-tolerance-editor label span{color:var(--muted);font-size:9.5px}.dimension-tolerance-editor input{height:34px!important;padding:0 8px!important;background:var(--surface)!important}.dynamic-modification-grid{gap:8px}.dynamic-modification-card{padding:9px 11px;background:var(--surface)}.dynamic-modification-card .switch-row{min-height:44px;padding:7px 9px;background:transparent;border:0}.dynamic-modification-fields{margin:6px 9px 4px;padding-top:9px}.settings-studio>main{padding-inline:clamp(24px,4vw,64px)!important}.settings-studio>main>div,.settings-studio>main>header,.settings-studio>main>section{width:min(1040px,100%)!important}@media(max-width:1180px){.production-builder{grid-template-columns:240px minmax(0,1fr)}.tolerance-studio{grid-template-columns:210px minmax(280px,1fr) 350px}.form-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.production-settings-page{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:auto!important}.production-builder{display:grid;grid-template-columns:1fr;overflow:visible}.production-builder-list{height:auto;max-height:260px}.production-builder-editor{height:auto;min-height:460px;overflow:visible}.tolerance-studio{height:auto;display:grid;grid-template-columns:1fr;overflow:visible}.tolerance-studio>*{min-height:260px}.product-editor-studio{height:auto;display:grid;grid-template-columns:1fr;overflow:visible}.product-editor-studio>aside nav{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.product-editor-studio>aside nav button{flex:0 0 210px}.product-editor-studio>main{min-height:480px}}@media(max-width:680px){.content-page,.product-page,.production-settings-page{padding-inline:12px}.production-settings-head{display:block}.production-category-switch,.production-settings-switch{width:100%}.production-category-switch a,.production-settings-switch button{flex:1;justify-content:center}.dynamic-modification-fields,.form-grid-four,.form-grid-three,.form-grid-two,.production-form-grid{grid-template-columns:1fr}.production-field-row{grid-template-columns:minmax(0,1fr) 100px 60px 36px}}.brand-logo-mark{padding:0!important;overflow:hidden;background:transparent!important;box-shadow:none!important}.brand-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.about-mark{padding:7px!important;overflow:hidden;background:#fff!important}.about-mark img{width:100%;height:100%;object-fit:contain;display:block}.about-logo{width:min(360px,90%)!important;margin:0 auto 18px!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.about-logo img{display:block;width:100%;height:auto}.login-screen{min-height:100dvh;justify-content:center;padding:28px;color:#174f84!important;background:radial-gradient(circle at 50% -15%,#e6f1ff 0,rgba(230,241,255,.58) 23rem,transparent 46rem),#fff!important}.login-card{width:min(430px,100%);padding:34px 38px 32px;border:1px solid #dbe3ec!important;border-radius:24px;background:rgba(255,255,255,.96)!important;color:#174f84!important;box-shadow:0 24px 70px rgba(34,78,126,.13)!important}.login-brand{display:flex;justify-content:center;width:100%;margin:0 auto 30px;animation:stlBrandIn .3s cubic-bezier(.2,.8,.2,1) both}.login-brand img{display:block;width:min(310px,82%);height:auto;object-fit:contain}.login-heading{margin:0 0 24px;text-align:center}.login-heading h1{color:#174f84!important;font-size:30px}.login-heading p{color:#3975aa!important}.login-field>span{color:#2b669c!important}.login-field>svg{color:#5d8fbd!important}.login-field>input{border-color:#ced9e5!important;background:#f8fbff!important;color:#174f84!important}.login-field>input::placeholder{color:#91a1b1!important}.login-field>input:focus{border-color:#3278c5!important;background:#fff!important;box-shadow:0 0 0 3px rgba(50,120,197,.12)!important}.login-field:focus-within>svg{color:#3278c5!important}.login-card .auth-submit{background:#2875c7!important;color:#fff!important;box-shadow:0 8px 20px rgba(40,117,199,.2)!important}.login-card .auth-submit:hover{background:#1f65ac!important}.login-card .auth-divider{color:#5d8fbd!important}.login-card .auth-divider:after,.login-card .auth-divider:before{background:#dbe3ec!important}.login-catalog-link{border-color:#ced9e5!important;background:#fff!important;box-shadow:none!important}.login-catalog-link,.login-catalog-link>span{color:#2b6daf!important}.login-catalog-link:hover{border-color:#8bb5df!important;background:#f3f8fe!important;transform:none}.login-card .form-error{border-color:#edc4c4!important;background:#fff3f3!important;color:#b13d3d!important}.login-footer{color:#5d8fbd!important}@keyframes stlBrandIn{0%{opacity:0;transform:scale(.975) translateY(4px)}to{opacity:1;transform:none}}.product-tab-viewport.is-editing{min-height:0;overflow:hidden!important}.product-tab-viewport.is-editing>.product-editor-studio{height:100%;min-height:0;overflow:hidden}.product-editor-studio>main{min-height:0;overflow:hidden}.product-editor-studio>main>.unified-product-editor{height:0;flex:1 1 0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:28px}.product-editor-studio .edit-section{min-width:0;overflow:visible}.product-editor-studio .edit-section-body{min-width:0}.dynamic-modification-grid{min-width:0;align-content:start;padding-bottom:8px}.dynamic-modification-card{min-height:0}.dynamic-modification-card .switch-row,.dynamic-modification-card>header{width:100%;min-width:0}.dynamic-modification-card .switch-row>span{min-width:0}.dynamic-modification-card .switch-row small,.dynamic-modification-card .switch-row strong{white-space:normal;overflow-wrap:anywhere}.settings-studio>aside header>div{align-items:flex-start}.settings-save-state{width:184px;min-width:184px;height:17px;align-items:center;white-space:nowrap}.product-tab-viewport.tab-history{overflow:hidden!important}.product-history-workspace{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.product-history-workspace>header{flex:none;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border-bottom:1px solid var(--border)}.product-history-workspace>header h2{margin:3px 0 2px;font-size:20px}.product-history-workspace>header p{margin:0;color:var(--muted);font-size:11px}.history-view-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.history-view-switch button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.history-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(15,23,42,.08)}.history-view-switch span{color:var(--muted-2);font-size:9px}.product-history-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px}.product-history-body>.revisions-workspace{height:auto!important;overflow:visible!important}@media(max-width:900px){.product-tab-viewport.is-editing{overflow:auto!important}.product-tab-viewport.is-editing>.product-editor-studio{height:auto;overflow:visible}.product-editor-studio>main>.unified-product-editor{height:auto;overflow:visible!important;padding-bottom:28px}.product-tab-viewport.tab-history{overflow:auto!important}.product-history-workspace{height:auto;overflow:visible}.product-history-body{overflow:visible}}@media(max-width:620px){.login-screen{padding:18px}.login-card{padding:28px 22px}.login-brand{margin-bottom:24px}.login-brand img{width:min(280px,88%)}}@media(prefers-reduced-motion:reduce){.login-brand{animation:none}}input[type=checkbox],input[type=radio]{accent-color:var(--accent)!important}.dialog-card.quick-create{width:min(520px,calc(100vw - 30px));display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:normal!important;gap:0!important;overflow:hidden}.dialog-card.quick-create .dialog-head{flex:none}.dialog-card.quick-create .dialog-body{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.dialog-card.quick-create .dialog-footer{flex:none;border-top:1px solid var(--border);padding:12px 18px 16px}.dialog-card.quick-create .dialog-footer button{width:auto;min-width:105px;height:40px}.export-choice-grid{display:grid!important;grid-template-columns:1fr;gap:8px!important}.export-choice-grid>button{width:100%;min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.export-choice-grid>button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.export-choice-grid>button>svg{justify-self:center;color:var(--accent-strong)}.export-choice-grid>button>span{min-width:0;display:grid;gap:3px}.export-choice-grid small,.export-choice-grid strong{display:block;white-space:normal;overflow-wrap:anywhere}.export-choice-grid strong{font-size:13px}.export-choice-grid small{color:var(--muted);font-size:11px;line-height:1.35}@media(min-width:901px){.production-settings-page{height:calc(100dvh - var(--topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden!important}.production-category-switch,.production-settings-head,.production-settings-switch{flex:none}.production-settings-page>.production-builder,.production-settings-page>.production-coming-soon,.production-settings-page>.tolerance-studio{flex:1;min-height:0;height:auto;margin-bottom:0}.tolerance-studio{overflow:hidden}.tolerance-studio>*{min-height:0}.tolerance-inspector,.tolerance-measurements,.tolerance-ranges>div{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.sales-price-page{height:calc(100dvh - var(--topbar-height));min-height:0;display:flex;flex-direction:column;gap:12px;padding:22px clamp(18px,2.2vw,34px) 18px;background:var(--bg);color:var(--text);overflow:hidden}.sales-price-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sales-price-head h1{margin:4px 0;font-size:28px}.sales-price-head p{margin:0;color:var(--muted);font-size:12px}.sales-price-head>.primary-button{margin-top:8px;min-width:164px}.price-profile-switch{flex:none;width:max-content;max-width:100%;display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.price-profile-switch button{min-width:240px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.price-profile-switch button>span{display:grid;gap:2px}.price-profile-switch button strong{color:inherit;font-size:12px}.price-profile-switch button small{font-size:10px}.price-profile-switch button.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.price-workspace{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.price-preview,.price-settings{min-width:0;min-height:0;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.price-settings{flex-direction:column;padding:11px}.price-settings>header{flex:none;display:flex;align-items:center;gap:9px;padding:7px 7px 12px;border-bottom:1px solid var(--border)}.price-settings>header>div{display:grid;gap:2px}.price-settings>header span{color:var(--muted);font-size:10px}.price-setting-group{flex:none;display:grid;gap:4px;padding:12px 6px;border-bottom:1px solid var(--border)}.price-setting-group>b{margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.price-setting-group label{min-height:35px;display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:8px;font-size:11.5px;cursor:pointer}.price-setting-group label:hover{background:var(--surface-2)}.price-setting-group label input{width:16px;height:16px;flex:none}.price-setting-group label span{min-width:0;overflow-wrap:anywhere}.price-setting-group.scrollable{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.price-preview{display:flex;flex-direction:column}.price-preview>header{flex:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.price-preview>header>div{display:flex;gap:4px}.price-search{width:min(430px,55%);height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}.price-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.price-table{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.price-table-head,.price-table>button{min-width:1080px;display:grid;grid-template-columns:34px 132px 145px 190px minmax(170px,1fr) 145px 180px;gap:10px;align-items:center}.price-table-head{position:sticky;z-index:10;top:0;min-height:38px;padding:0 12px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.price-table>button{width:100%;min-height:65px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.price-table>button:hover{background:var(--surface-2)}.price-table>button.selected{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.price-table>button>span{min-width:0;font-size:11px;overflow-wrap:anywhere}.price-table>button>span:not(.price-check){display:grid;gap:2px}.price-table>button strong{font-size:12px}.price-table>button small{color:var(--muted);font-size:9.8px;line-height:1.25}.price-check{width:18px;height:18px;display:grid!important;place-items:center;border:1px solid var(--border-strong);border-radius:5px}.selected .price-check{border-color:var(--accent);background:var(--accent);color:#fff}.price-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:12px}@media(max-width:900px){.sales-price-page{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:auto}.sales-price-head{display:grid}.sales-price-head>.primary-button{justify-self:start}.price-profile-switch{width:100%}.price-profile-switch button{min-width:0;flex:1}.price-workspace{grid-template-columns:1fr}.price-settings{max-height:none}.price-setting-group.scrollable{max-height:180px}.price-preview{min-height:520px}}@media(max-width:620px){.dialog-card.quick-create .dialog-body{grid-template-columns:1fr}.price-profile-switch{display:grid}.price-search{width:100%}.price-preview>header{align-items:stretch;flex-direction:column}.price-preview>header>div{justify-content:flex-end}}.app-dialog-backdrop{z-index:1200}.app-dialog-card{width:min(500px,calc(100vw - 28px));overflow:hidden}.app-dialog-head{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:12px;align-items:start;padding:18px;border-bottom:1px solid var(--border)}.app-dialog-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.app-dialog-card.danger .app-dialog-head>span{background:var(--danger-soft);color:var(--danger)}.app-dialog-head h2{margin:1px 0 5px;font-size:18px}.app-dialog-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.app-dialog-input{padding:16px 18px 4px}.app-dialog-input label{display:grid;gap:6px}.app-dialog-input label span,.app-dialog-input small{font-size:11px;color:var(--muted)}.app-dialog-input input{width:100%;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.app-dialog-input small{display:block;margin-top:7px}.app-dialog-card .dialog-footer{padding:14px 18px 18px}.price-summary,.sales-price-actions{display:flex;align-items:center;gap:8px}.price-summary{flex:none;color:var(--muted);font-size:11px}.price-summary span{min-height:28px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.price-summary strong{margin-right:4px;color:var(--text)}.price-workspace{grid-template-columns:minmax(0,1fr)}.price-settings{position:fixed;z-index:1100;top:calc(var(--topbar-height) + 12px);right:14px;bottom:14px;width:min(620px,calc(100vw - 28px));display:flex;visibility:hidden;opacity:0;transform:translateX(24px);pointer-events:none;padding:0;box-shadow:0 28px 80px rgba(0,0,0,.28);transition:opacity .16s ease,transform .16s ease,visibility .16s}.price-settings.open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.price-settings>header{min-height:72px;padding:14px 16px}.price-settings>header .icon-button{margin-left:auto}.price-settings-body{flex:1;min-height:0;overflow:auto;padding:4px 14px}.price-settings footer{flex:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface)}.price-settings footer span{font-size:11px;color:var(--muted)}.price-setting-group{padding:14px 4px}.price-setting-group label{min-height:42px;padding-inline:10px;border:1px solid transparent}.price-setting-group label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-border)}.price-setting-group.scrollable{overflow:visible}.price-preview{width:100%}.price-table-head,.price-table>button{min-width:1040px;grid-template-columns:34px 126px 140px 180px minmax(180px,1fr) 142px 180px}@media(min-width:901px){.production-settings-page{padding:18px clamp(16px,2vw,30px) 16px;gap:0}.production-settings-head{margin-bottom:10px}.production-settings-head h1{font-size:27px}.production-category-switch{margin-bottom:8px}.production-settings-switch{margin-bottom:10px}.production-builder,.tolerance-studio{max-width:none}.production-builder{grid-template-columns:260px minmax(0,1fr)}.production-builder-editor,.production-builder-list{height:auto;max-height:100%;overflow:auto}.tolerance-studio{grid-template-columns:220px minmax(330px,1fr) minmax(330px,390px);gap:10px}.tolerance-inspector{overflow:hidden!important}.tolerance-inspector>header{padding:13px 14px 10px}.tolerance-inspector>header h2{margin:3px 0 2px;font-size:18px}.tolerance-warning{margin:7px 10px 0;padding:7px 9px}.tolerance-inspector-form{overflow:visible!important;padding:10px;gap:8px}.tolerance-natural-row{padding:9px;gap:7px}.tolerance-active{padding:8px}.tolerance-inspector>footer{padding:9px 10px}.tolerance-measurements>button{min-height:42px}.tolerance-ranges>div>button{min-height:55px}}@media(max-width:900px){.sales-price-actions{flex-wrap:wrap}.price-summary{overflow:auto}.price-settings{top:10px}.price-settings-body{overflow:auto}.price-setting-group.scrollable{max-height:none}}.shell-nav-section-title{padding:4px 10px 6px;color:var(--sidebar-muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.shell-nav-group{gap:3px}.shell-nav-group+.shell-nav-group{margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--sidebar-text) 12%,transparent)}.shell-nav-label{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.packaging-heading .eyebrow,.production-settings-head .eyebrow,.sales-price-head .eyebrow,.simple-process-head .eyebrow,.system-page>.page-heading-row .eyebrow{display:none!important}.price-setting-group>b{font-size:12px;letter-spacing:0;text-transform:none;color:var(--text)}.price-table-head,.price-table>div[role=button]{min-width:1120px;display:grid;grid-template-columns:34px 132px 145px 190px 130px minmax(270px,1fr) 180px}.price-table>div[role=button]{position:relative;width:100%;min-height:54px;padding:6px 12px;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.price-table>div[role=button]:hover{background:var(--surface-2)}.price-table>div[role=button].selected{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.price-table>div[role=button]>span{min-width:0;font-size:11px}.price-table>div[role=button]>span:not(.price-check):not(.price-dimensions){display:grid;gap:2px}.price-table>div[role=button] strong{font-size:12px}.price-table>div[role=button] small{color:var(--muted);font-size:9.8px;line-height:1.25}.price-oem-cell{position:relative;overflow:visible!important}.price-oem-cell>button{width:100%;height:30px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.price-oem-cell>button small{padding:2px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong)}.price-oem-popover{position:absolute;z-index:8;top:34px;left:0;width:340px;display:grid!important;gap:8px!important;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.18)}.price-oem-popover>span{line-height:1.45;overflow-wrap:anywhere}.price-oem-popover>button{justify-self:end;border:0;background:transparent;color:var(--accent-strong);font-weight:700;cursor:pointer}.price-dimensions{display:flex!important;align-items:center;gap:10px;white-space:nowrap}.price-dimensions>span{display:grid;gap:1px}.price-dimensions b{font-size:11px}.price-dimensions small{color:var(--accent-strong)!important}.price-table-head,.price-table>div[role=button]{grid-template-columns:none;gap:10px}.price-cell{min-width:0;display:block!important}.price-cell>span:not(.price-dimensions){min-width:0;display:grid;gap:2px}.price-package-cell{place-items:center;font-weight:700;color:var(--text)}.price-setting-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.price-setting-title>b{font-size:12px}.price-setting-title button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.price-preview{position:relative}.price-oem-panel{position:absolute;z-index:20;top:70px;right:16px;width:min(430px,calc(100% - 32px));max-height:60%;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface);box-shadow:0 20px 55px rgba(0,0,0,.24);overflow:hidden}.price-oem-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--border)}.price-oem-panel>header>div{display:grid;gap:2px}.price-oem-panel>header small{color:var(--muted);font-size:10px}.price-oem-panel>div{display:flex;flex-wrap:wrap;gap:7px;padding:13px;overflow:auto}.price-oem-panel>div>span{padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:11px}@media(min-width:901px){.tolerance-inspector,.tolerance-inspector-form,.tolerance-studio{overflow:hidden!important}.tolerance-inspector>header{padding-block:10px}.tolerance-inspector-form{padding:8px;gap:6px}.tolerance-natural-row{padding:7px}.tolerance-inspector>footer{padding:7px 9px}}.about-logo,.shell-brand-full img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.about-logo{padding:0!important}.inline-print-asset{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#fff}.labels-print-status{position:fixed;z-index:1300;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 16px 46px rgba(0,0,0,.24);font-size:12px;font-weight:700}.settings-studio{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.settings-studio>aside{min-height:auto!important;display:flex!important;align-items:center;gap:18px;padding:12px 20px!important;border-right:0!important;border-bottom:1px solid var(--border);background:var(--surface)!important}.settings-studio>aside header{min-height:0!important;padding:0!important;flex:none}.settings-studio>aside header>div>svg{width:20px!important;height:20px!important;padding:5px!important}.settings-studio>aside header strong{font-size:15px!important}.settings-studio>aside header small{font-size:10px!important}.settings-studio>aside nav{min-width:0;display:flex!important;gap:5px!important;overflow-x:auto;scrollbar-width:none}.settings-studio>aside nav::-webkit-scrollbar{display:none}.settings-studio>aside nav button{flex:none;width:auto!important;height:38px!important;grid-template-columns:17px auto!important;padding:0 11px!important;font-size:12px!important}.settings-studio>aside nav button svg:last-child{display:none!important}.settings-studio>main{overflow-y:auto!important;overflow-x:hidden!important;padding:26px clamp(22px,4vw,60px) 54px!important}.settings-studio>main>header{min-height:0!important;margin-bottom:16px!important}.settings-studio>main>header h1{margin:0 0 5px!important;font-size:26px!important}.settings-studio>main>header p{font-size:12px!important}.price-cell,.price-table-head,.price-table>div[role=button]{align-items:center}.price-cell{align-self:stretch;display:flex!important}.price-cell>span{width:100%}.price-table>div[role=button]{min-height:48px!important;padding-block:4px!important}.dialog-body{min-height:0;overflow-y:auto}.client-label-side,.dialog-body,.dialog-card,.packaging-edit-card,.tolerance-rule-inspector{overscroll-behavior:contain}@media(max-width:760px){.settings-studio{display:block!important;overflow:auto!important}.settings-studio>aside{position:sticky;top:0;z-index:20;display:block!important;padding:9px!important}.settings-studio>aside header{display:none}.settings-studio>main{overflow:visible!important;padding:22px 14px 44px!important}}.settings-studio>aside{justify-content:center!important;padding-block:9px!important}.settings-studio>aside header{display:none!important}.settings-studio>aside nav{white-space:nowrap}.settings-studio>main{padding-top:22px!important}.shell-brand-full picture{display:block;width:100%;height:52px}.shell-brand-full picture img{width:100%;height:100%;object-fit:contain}.price-reference-cell{display:block!important;width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.price-reference-cell[title="—"]{border-color:transparent;background:transparent;color:var(--muted)}.price-table-head{white-space:nowrap}.price-table-head>span{overflow:hidden;text-overflow:ellipsis}.price-cell{overflow:hidden}.price-cell>span:not(.price-dimensions){overflow:hidden;text-overflow:ellipsis}.price-dimensions{gap:7px}.price-dimensions b{font-size:10px}.price-dimensions small{font-size:8.5px!important}.sales-price-head h1{white-space:nowrap}.sales-price-actions{flex:none}@media(max-width:1100px){.shell-nav-section-title{display:none!important}.shell-nav-group{padding-top:6px!important;margin-top:4px!important}.shell-brand-full{padding:0 9px 12px!important}.shell-brand-full picture{height:38px}.sales-price-page{padding:16px!important}.sales-price-head{align-items:start;gap:10px}.sales-price-head h1{font-size:25px}.sales-price-head p{font-size:11px}.sales-price-actions .primary-button,.sales-price-actions .secondary-button{padding-inline:11px}.price-profile-switch{max-width:100%;overflow-x:auto}.price-profile-switch button{min-width:205px}.price-summary{white-space:nowrap;overflow-x:auto}.price-preview>header{gap:8px}.price-search{max-width:none;flex:1}.price-preview>header>div{flex:none;white-space:nowrap}}@media(max-width:720px){.settings-studio>aside{display:block!important}.settings-studio>aside nav{justify-content:flex-start}.sales-price-head{display:grid}.sales-price-actions{justify-content:start}.price-preview>header{align-items:stretch;flex-direction:column}.price-preview>header>div{align-self:flex-end}}.price-table{background:var(--surface);user-select:text}.price-table-head,.price-table>div[role=row]:not(.price-table-head){gap:0!important}.price-table-head{min-height:34px!important;padding:0!important}.price-table-head>span{position:relative;align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--border)}.price-table-head>span:first-child{position:sticky;left:0;z-index:6;background:var(--surface-2)}.price-table-head>span>button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.price-table-head>span.sorted>button{color:var(--accent-strong);background:var(--accent-soft)}.price-column-resizer{position:absolute;z-index:8;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none}.price-column-resizer:active,.price-column-resizer:hover{background:var(--accent)}.price-table>div[role=row]:not(.price-table-head){display:grid;align-items:stretch;min-height:44px!important;padding:0!important;border-bottom:1px solid var(--border);background:var(--surface)}.price-table>div[role=row]:not(.price-table-head):hover{background:var(--surface-2)}.price-table>div[role=row]:not(.price-table-head).selected{background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface))}.price-table>div[role=row]:not(.price-table-head)>.price-check{position:sticky;left:0;align-self:stretch;width:auto;height:auto;min-height:44px;border:0;border-right:1px solid var(--border);border-radius:0;background:inherit;color:var(--muted);cursor:pointer}.price-table>div[role=row]:not(.price-table-head).selected>.price-check{background:var(--accent);color:#fff}.price-table .price-cell{align-self:stretch!important;min-width:0;display:flex!important;align-items:center;padding:4px 8px;border-right:1px solid var(--border);background:inherit;overflow:hidden}.price-table .price-cell.price-sticky-article,.price-table-head .price-sticky-article{position:sticky;left:34px;z-index:3;box-shadow:1px 0 0 var(--border);background:inherit}.price-table-head .price-sticky-article{z-index:5;background:var(--surface-2)}.price-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:4}.client-label-management>summary{padding:12px 16px;cursor:pointer;color:var(--text);font-weight:600;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.client-label-management[open]>summary{margin-bottom:8px}.price-table .price-cell>span{width:100%}.price-table .price-reference-cell{padding:5px 6px}.price-table .price-oem-cell>button{height:28px}.price-table .price-dimensions{justify-content:center}:root{--motion-fast:140ms;--motion-standard:220ms;--motion-slow:320ms;--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-emphasized:cubic-bezier(.16,1,.3,1)}.segmented>*,.shell-nav-item,.workspace-tab,a,button,input,select,textarea{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.shell-nav-item:active,.workspace-tab:active,button:active:not(:disabled):not(.viewer-arrow){transform:none}.alcaro-data-overlay,.dialog-backdrop,.viewer-backdrop{animation:stl-layer-in var(--motion-standard) var(--motion-ease) both}.alcaro-data-modal,.command-palette,.dialog-card,.viewer-shell{animation:stl-surface-in var(--motion-standard) var(--motion-emphasized) both}.global-job-center,.labels-owner-menu,.notification-center,.price-oem-panel,.profile-menu,.workspace-overflow-menu,.workspace-tab-menu{transform-origin:top right;animation:stl-popover-in var(--motion-fast) var(--motion-emphasized) both}.price-settings{transition:opacity var(--motion-standard) var(--motion-ease),transform var(--motion-standard) var(--motion-emphasized),visibility 0s linear var(--motion-standard)!important}.price-settings.open{transition-delay:0s!important}.form-error,.info-banner,.labels-print-status,.labels-toast,.save-success{animation:stl-message-in var(--motion-standard) var(--motion-emphasized) both}@keyframes stl-layer-in{0%{opacity:0}to{opacity:1}}@keyframes stl-surface-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes stl-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes stl-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.viewer-load-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 64px;text-align:center;color:#f4f7fb;pointer-events:none}.viewer-load-state button{pointer-events:auto}.viewer-load-state span{max-width:420px;font-size:14px;line-height:1.5}.viewer-image-scroll{position:absolute;inset:0;min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;contain:layout paint}.viewer-image-scroll .viewer-image{transform-origin:center;transition:transform var(--motion-standard) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.viewer-arrow{margin:0!important}.viewer-arrow:active:not(:disabled){transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.notification-center.is-closing{animation:stl-popover-out var(--motion-fast) var(--motion-ease) both;pointer-events:none}@keyframes stl-popover-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px) scale(.98)}}.application-guide{padding:20px}.application-guide .settings-search{height:42px}.application-guide .settings-search input{font-size:14px}.application-guide details{border-top:1px solid var(--border)}.application-guide summary{display:flex;align-items:center;gap:10px;padding:15px 0;cursor:pointer;font-size:14px;line-height:1.4;list-style:none}.application-guide summary>svg{flex:none;color:var(--accent-strong)}.application-guide summary>svg:last-child{margin-left:auto}.application-guide details[open] summary>svg:last-child{transform:rotate(90deg)}.application-guide ol{margin:0 0 16px;padding-left:26px;font-size:14px;line-height:1.65}.application-guide li{padding:3px 0 6px}.application-guide .guide-count,.application-guide .guide-note{font-size:13px;line-height:1.55;color:var(--muted)}.guide-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--accent-strong);font-size:14px}@media(max-width:720px){.appearance-choice-row{flex-wrap:wrap;gap:12px;padding-block:14px}.appearance-choice-row>div{flex-wrap:wrap}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-choice button{min-width:0}.theme-choice button strong{font-size:12px}}.price-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted);flex:none}.price-view-tools>label{display:flex;align-items:center;gap:6px;white-space:nowrap}.price-view-tools input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--accent)}.price-view-tools select{max-width:220px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 6px;font:inherit}.price-view-tools>span{font-size:12px}.price-config-target{display:flex;gap:6px;padding:12px 0}.price-config-target button{flex:1;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.price-config-target button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.price-table .price-cell.range-selected{background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent-border)}.price-table-head{font-size:11px;min-height:42px!important}.price-table-head>span>button{white-space:normal;line-height:1.25;letter-spacing:0;text-transform:none}.price-table .price-dimensions b{font-size:11px}.price-table .price-dimensions small{font-size:11px!important}.price-table .price-reference-cell{font-size:12px}.price-table .price-cell>span>small{font-size:11px}.workflow-launch-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.process-review-files{display:flex;flex-wrap:wrap;gap:8px}.process-review-files button{min-width:0;max-width:100%}.process-review-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-review-files button small{flex-shrink:0}.price-quick-look{width:min(680px,calc(100vw - 32px))}.price-quick-look .dialog-head>div{min-width:0;flex:1;overflow-wrap:anywhere}.price-quick-look-fields{display:grid;gap:16px;margin:0}.price-quick-look-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px}.price-quick-look-fields dt{font-size:13px;color:var(--muted)}.price-quick-look-fields dd{margin:0;overflow-wrap:anywhere}.price-quick-look-dimensions{display:flex;flex-wrap:wrap;gap:16px}.price-quick-look-dimensions>span{display:grid;gap:4px}.price-quick-look-dimensions small{color:var(--muted);font-size:12px}.price-quick-look .dialog-footer{align-items:center;justify-content:space-between}.price-quick-look-open{margin-right:auto}.price-quick-look-pager{display:flex;align-items:center;gap:8px}.price-quick-look-pager>span{min-width:72px;color:var(--muted);font-size:12px;text-align:center}@media (max-width:520px){.price-quick-look-fields>div{grid-template-columns:1fr;gap:4px}.price-quick-look .dialog-footer{align-items:stretch;flex-direction:column}.price-quick-look-open{justify-content:center;margin:0}.price-quick-look-pager{justify-content:space-between}}.price-table{isolation:isolate}.price-table-head{z-index:30!important;isolation:isolate;background:var(--surface-2)!important;box-shadow:0 1px 0 var(--border)}.price-table-head>span{z-index:31;background:var(--surface-2)!important}.price-table-head>span:first-child{z-index:33!important}.price-table-head .price-sticky-article{z-index:32!important}.price-table>div[role=row]:not(.price-table-head)>.price-check{z-index:4}.price-table>div[role=row]:not(.price-table-head)>.price-cell.price-sticky-article{z-index:3}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.price-cell:focus-visible{outline-offset:-2px!important}.command-palette kbd,.tab-switcher-toast>span,.workspace-overflow-menu>strong{font-size:10px!important}.command-palette button,.command-palette button span,.operation-mini-list b,.workspace-tab-menu button{font-size:11px!important}.operation-mini-list em,.operation-mini-list small{font-size:10px!important}.restore-point-list>div,.system-detail-card dl>div,.system-detail-card p,.system-detail-card small{font-size:11px!important;line-height:1.4}.notification-center article p,.notification-center article section a,.notification-center>header a{font-size:11px!important}.notification-center article strong{font-size:12px!important}.catalog-card-state,.catalog-workspace .preview-completeness .completeness-items span,.notification-center article small,.process-history-timeline em{font-size:10px!important}.workspace-tab-busy{flex:none;color:var(--accent-strong)}@media(max-width:560px){.theme-choice{grid-template-columns:1fr!important}}.topbar-icon-button:hover,.topbar-icon-button[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.pro-viewer{width:min(1320px,calc(100vw - 40px));height:min(880px,calc(100vh - 40px))}.viewer-image-scroll{padding:clamp(34px,5vw,74px)!important}.viewer-image-scroll .viewer-image{max-width:86%!important;max-height:86%!important}.role-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 40px);overflow:hidden!important}.role-dialog>.dialog-body{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.role-dialog>.dialog-footer,.role-dialog>.dialog-head{background:var(--surface)}.packaging-multiplicity-editor{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.packaging-multiplicity-editor>div{display:grid;gap:3px;margin-bottom:2px}.packaging-multiplicity-editor>div strong{font-size:12px}.packaging-multiplicity-editor>div span{color:var(--muted);font-size:10px;line-height:1.4}.packaging-multiplicity-editor>label{display:grid;grid-template-columns:minmax(0,1fr) 90px 24px;align-items:center;gap:8px;min-height:40px}.packaging-multiplicity-editor>label span{font-size:11px}.packaging-multiplicity-editor input{height:34px;min-width:0;text-align:right}.packaging-multiplicity-editor small{color:var(--muted);font-size:10px}.production-settings-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important}.production-settings-page>.production-builder{flex:1;min-height:0;height:auto;overflow:hidden}.production-builder-editor,.production-builder-list{min-width:0;min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.production-builder-actions,.production-builder-editor>header{flex:none}.production-builder-actions{flex-wrap:wrap}.production-category-switch,.production-settings-switch{flex:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.production-settings-head{flex:none;min-width:0;flex-wrap:wrap;gap:12px}.production-settings-head>div{min-width:0;max-width:100%}.production-builder-editor h2,.production-settings-head h1{overflow-wrap:anywhere}.production-builder-editor .form-grid-three,.production-builder-editor .form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.production-builder-editor input,.production-builder-editor select,.production-builder-editor textarea{min-width:0;max-width:100%}.viewer-header{color:var(--text)}.viewer-header span{color:var(--muted)}.notification-center{max-height:calc(100dvh - var(--topbar-height) - 16px);display:flex;flex-direction:column}.notification-center>header{flex:none}.notification-center>div{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.notification-actions{display:flex;flex-direction:column;gap:4px;align-items:center}.notification-actions>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.notification-actions>button:hover{background:var(--surface-3);color:var(--text)}.global-job-center,.labels-owner-menu,.profile-menu,.workspace-overflow-menu,.workspace-tab-menu{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.workspace-overflow-menu{max-height:calc(100dvh - var(--topbar-height) - 16px)}.dialog-card:has(>.dialog-body){display:flex;flex-direction:column;overflow:hidden}.dialog-card>.dialog-footer,.dialog-card>.dialog-head{flex:none}.dialog-card>.dialog-body{flex:1;min-height:0;overflow-y:auto}.role-dialog{display:grid!important}.packaging-request-dialog{width:min(620px,calc(100vw - 32px))}.packaging-edit-card,.packaging-product-workspace{min-width:0;max-width:100%}.packaging-edit-actions{flex-wrap:wrap}.system-mail-card{min-width:0;max-width:100%}.system-mail-card>footer,.system-mail-card>header{flex-wrap:wrap;gap:12px}.mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-grid input,.mail-settings-grid label,.mail-settings-grid select{min-width:0;max-width:100%}@media(max-width:900px){.production-settings-page{height:100%;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.production-settings-page>.production-builder{flex:none;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)}.production-builder-list{height:auto;max-height:210px;overflow-y:auto}.production-builder-editor{height:auto;max-height:none;min-height:0;overflow:visible}.production-category-switch,.production-settings-switch{width:100%;align-self:stretch}}@media(max-width:640px){body{padding-bottom:0}.shell-main{height:calc(100dvh - 66px)}.shell-content{min-height:0!important}.production-settings-page{padding-bottom:16px}.mail-settings-grid,.production-builder-editor .form-grid-three,.production-builder-editor .form-grid-two{grid-template-columns:minmax(0,1fr)}.production-builder-actions{align-items:stretch;flex-direction:column}.production-builder-actions>button{width:100%;justify-content:center}.shell-topbar-right{gap:6px}.topbar-health{display:none}.notification-center{position:fixed;right:12px;top:calc(var(--topbar-height) + 4px);width:calc(100vw - 24px);max-height:calc(100dvh - var(--topbar-height) - 82px)}.viewer-shell{grid-template-rows:auto minmax(0,1fr)}.viewer-header{flex-wrap:wrap;gap:8px;padding:10px}.viewer-actions{min-width:0;max-width:100%;flex-wrap:wrap}.product-page{height:100%}.dialog-backdrop{padding:12px}.dialog-card{max-height:calc(100dvh - 24px)}}@media(min-width:901px){.tolerance-studio{flex:1;min-height:0;height:auto;grid-template-columns:170px minmax(0,1fr) minmax(270px,340px)}.tolerance-studio>*{min-width:0;min-height:0}.tolerance-inspector{display:flex;flex-direction:column;overflow:hidden!important}.tolerance-inspector>footer,.tolerance-inspector>header,.tolerance-warning{flex:none}.tolerance-inspector-form{flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}}@media(min-width:901px) and (max-width:1199px){.tolerance-studio{grid-template-columns:140px minmax(0,1fr) minmax(250px,1.2fr);gap:8px}}.production-field-row>*,.production-form-grid>label,.tolerance-natural-row input,.tolerance-natural-row>label{min-width:0;max-width:100%}@media(max-width:640px){.production-form-grid{grid-template-columns:minmax(0,1fr)}.production-field-row{grid-template-columns:minmax(0,1fr) 85px 50px 28px;gap:5px}.production-field-editor .section-head{flex-wrap:wrap;gap:8px}.tolerance-natural-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tolerance-natural-row>span{grid-column:1/-1}}.product-marketplace-studio .label-template-actions{min-width:0;min-height:0;align-self:stretch;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-marketplace-studio .client-label-versions{overflow:visible}.product-marketplace-studio .client-label-versions>article{grid-template-columns:minmax(0,1fr);gap:7px}.product-marketplace-studio .client-label-versions article>div:first-child{display:grid;gap:3px;min-width:0}.product-marketplace-studio .client-label-versions article span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.product-marketplace-studio .client-label-versions article>div:last-child{flex-direction:row;flex-wrap:wrap}.product-marketplace-studio input,.product-marketplace-studio select{min-width:0;max-width:100%}@media(max-width:980px){.product-marketplace-studio .label-template-actions{max-width:none;overflow:visible;scrollbar-gutter:auto}.product-marketplace-studio .label-template-preview{min-height:360px}.product-marketplace-studio .label-asset-preview iframe{min-height:280px}}.profile-menu{max-height:calc(100dvh - 100px)}.labels-owner-menu{max-height:calc(100dvh - 180px)}.global-job-center{max-height:calc(100dvh - 60px)}.dialog-card>.dialog-body,.system-mail-card>footer>span,.system-mail-card>header>div{min-width:0}.system-mail-card>footer>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.system-mail-card>footer>span{overflow-wrap:anywhere}@media(max-width:640px){.permission-groups{grid-template-columns:minmax(0,1fr)}.system-mail-card>footer>div{width:100%}.system-mail-card>footer>div>button{max-width:100%;white-space:normal}.viewer-header>div:first-child{max-width:100%}}.tolerance-inspector>.form-error{flex:none;margin:8px}@media(min-width:641px){.shell-brand,.shell-footer{flex:none}.shell-navigation{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;margin-bottom:10px}.shell-footer{margin-top:0}}@media(max-width:640px){.shell-navigation{display:contents}}.dialog-card>.dialog-footer{background:var(--surface)}.dialog-card>.dialog-body>fieldset.workflow-launch-fields{display:grid;gap:13px;min-height:0;flex:none;padding:0;margin:0;border:0}.mobile-profile-label{display:none}@media(max-width:640px){.shell-footer{display:block!important;flex:0 0 68px;min-width:68px;width:68px;margin:0;padding:0}.profile-button{height:54px;min-height:54px;padding:4px;flex-direction:column;justify-content:center;gap:3px;border-radius:9px}.profile-button>.profile-avatar{width:24px;height:24px;border-radius:8px;font-size:11px}.mobile-profile-label{display:block;color:var(--sidebar-text);font-size:9.5px;line-height:1.2;white-space:nowrap}.profile-menu{position:fixed;z-index:140;left:auto;right:12px;bottom:78px;width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 94px);background:var(--sidebar);border-color:color-mix(in srgb,var(--sidebar-text) 20%,transparent)}}.command-palette{display:flex;flex-direction:column;max-height:calc(100dvh - min(18vh,150px) - 20px)}.command-palette>label{flex:none}.command-palette>div{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){.shell-nav-item{flex:0 0 auto!important}}