:root{color-scheme:dark;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;--surface-app: #1e212f;--surface-shell: #252a3c;--surface-raised: #2b3047;--surface-control: #343a55;--surface-control-hover: #3c4361;--surface-selected: #343a55;--surface-canvas: #d7dadd;--border-subtle: #333a52;--border-strong: #4d5575;--border-canvas: #8d969d;--text-primary: #dfe3f2;--text-secondary: #b4bad2;--text-muted: #959cb8;--text-canvas: #252838;--accent-brand: #78cc59;--accent-orchid: #8f80f8;--accent-orchid-hover: #a094fa;--info: #59a9ce;--warning: #d8a33d;--danger: #d45a52;--success: #62b36b;--focus-ring: #aeb3c2;--client-panel: #82d36a;--client-panel-text: #1b1d29;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--control-compact: 28px;--control-standard: 32px;--control-operational: 42px;--radius-sm: 2px;--radius-md: 4px;--shadow-window: 0 24px 70px rgb(0 0 0 / 45%)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--surface-app);color:var(--text-primary)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button,.ui-icon-button{min-height:var(--control-compact);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-primary);cursor:pointer}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;font-size:11px;line-height:1.35;font-weight:650}.ui-button>svg{flex-shrink:0}.ui-icon-button{width:var(--control-compact);display:inline-grid;place-items:center;padding:0}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--theme-line, #737b82)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.65}.ui-button--primary{background:#7251d0;border-color:var(--theme-accent-line, #967ce4)}.ui-button--primary:hover:not(:disabled){background:#8060da}.ui-button--danger{background:var(--theme-danger-surface, #713d3b);border-color:var(--theme-danger-line, #a65c56)}.ui-button--ghost{background:transparent;border-color:transparent}.ui-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--theme-line, #53576a);background:var(--theme-control, #323647)}.ui-panel__header{min-height:31px;display:flex;align-items:center;padding:0 9px;border-bottom:1px solid var(--theme-line, #565a6d);background:var(--theme-control, #404558);color:var(--text-primary);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ui-panel__action{margin-left:auto;color:var(--text-secondary);font-weight:500;letter-spacing:normal;text-transform:none}.ui-panel__body{min-height:0;flex:1}.ui-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-status__dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.ui-status--ok .ui-status__dot{background:var(--success);box-shadow:0 0 0 3px #62b36b24}.ui-status--warn .ui-status__dot{background:var(--warning)}.ui-status--error .ui-status__dot{background:var(--danger)}.ui-problem{min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--theme-danger-line, rgb(212 90 82 / 55%));background:var(--theme-control, #2d3142);color:var(--theme-ink, #f3d7d4);font-size:10px}.ui-problem__mark{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--theme-danger-line, #c66b64);color:var(--theme-danger-ink, #ffb8b2);font-weight:850}.ui-problem>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.ui-problem small{color:var(--theme-secondary, #ddbbb8)}.ui-problem code{color:var(--theme-secondary, #cfa7a3);font-size:9.5px}.ui-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;color:var(--text-secondary);text-align:center}.ui-empty strong{color:var(--text-primary)}.ui-empty span{max-width:460px;font-size:10px;line-height:1.45}.ui-filter-bar{min-height:38px;display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.ui-inspector{min-height:190px}.ui-task-drawer{position:fixed;z-index:80;top:90px;right:0;bottom:24px;width:min(420px,88vw);transform:translate(100%);border-left:1px solid var(--border-strong);background:var(--surface-raised);opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .14s ease-out}.ui-task-drawer.open{transform:none;opacity:1;pointer-events:auto}.ui-task-drawer>header{height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--border-subtle);font-weight:750}.ui-task-drawer>div{padding:10px}.ui-dense-grid{min-width:620px}.ui-dense-grid__row{min-height:29px;display:grid;border-bottom:1px solid var(--border-subtle)}.ui-dense-grid__row>div{min-width:0;display:flex;align-items:center;padding:0 7px;overflow:hidden;border-right:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ui-dense-grid__row.interactive{cursor:pointer}.ui-dense-grid__row.interactive:hover{background:var(--theme-control, #3d4153)}.ui-dense-grid__row.selected{border-left:3px solid var(--accent-orchid);background:var(--theme-hover, #4a405f)}.ui-dense-grid__row.selected>div:first-child{padding-left:4px}.ui-dense-grid__head{min-height:28px;background:var(--surface-control);color:var(--text-secondary);font-weight:800;text-transform:uppercase}.ui-dense-grid__empty{min-height:220px}.ui-confirm{width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary)}.ui-confirm::backdrop{background:#0a141d94}.ui-confirm h2{margin:0 0 7px;font-size:17px}.ui-confirm p{margin:0 0 16px;color:var(--text-secondary);font-size:11px;line-height:1.5}.ui-confirm>div{display:flex;justify-content:flex-end;gap:7px}.ui-field-errors{padding:8px 10px;border-left:3px solid var(--danger);background:#d45a521c;color:var(--theme-ink, #f0cbc8);font-size:10px}.ui-field-errors ul{margin:5px 0 0;padding-left:18px}.ui-station-frame{height:100%;display:grid;grid-template-rows:40px 35px minmax(0,1fr)}.ui-station-frame__toolbar,.ui-station-frame__context{min-width:0;display:flex;align-items:center}.ui-station-frame__body{min-width:0;min-height:0;display:grid;grid-template-columns:190px minmax(420px,1fr) 235px}.ui-station-frame__body.without-inspector{grid-template-columns:190px minmax(420px,1fr)}.ui-station-frame__body>*{min-width:0;min-height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--dock-canvas: #161822;--dock-deep: #10121a;--dock-surface: #1e212e;--dock-surface-raised: #262939;--dock-surface-touch: #2c3041;--dock-line: rgb(229 241 247 / 10%);--dock-line-strong: rgb(229 241 247 / 17%);--dock-text: #f1f5f6;--dock-muted: #9ca9b0;--dock-cyan: #58b8d4;--dock-violet: #9477ed;--dock-green: #61bd85;--dock-amber: #d99b4f;--dock-radius-control: 10px;--dock-radius-module: 14px;--dock-radius-panel: 18px;--dock-ease: cubic-bezier(.23, 1, .32, 1)}#root>div{min-height:100vh}.setup-stage{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 12%,#203857 0,transparent 35%),#0f1018;color:#eef6fb}.setup-shell{width:min(1120px,100%);min-height:690px;display:grid;grid-template-columns:330px 1fr;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:30px;background:#0d1d29c7;box-shadow:0 34px 90px #00000073;backdrop-filter:blur(32px) saturate(125%)}.setup-rail{display:flex;flex-direction:column;gap:38px;padding:38px;border-right:1px solid rgb(255 255 255 / 10%);background:linear-gradient(160deg,#5264ff33,#b743ff1a)}.setup-fixed{display:grid;gap:1px;margin:4px 0 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;overflow:hidden;background:#ffffff1a}.setup-fixed>div{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;background:#080e16b3}.setup-fixed dt{color:#8fa1b0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.setup-fixed dd{margin:0;text-align:right;font-weight:700}.setup-fixed small{display:block;color:#8fa1b0;font-weight:500}.setup-rail .brand-mark img{height:44px;width:auto;max-width:100%}.setup-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#4a63ff,#bb42ff);font-weight:900}.setup-eyebrow{color:#9eafe0;font-size:10px;font-weight:800;letter-spacing:.15em}.setup-rail h1{margin:10px 0;font-size:38px;line-height:1.05;letter-spacing:-.04em}.setup-rail p,.setup-panel p{color:#9fb0be;line-height:1.65}.setup-rail ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.setup-rail li{display:flex;align-items:center;gap:12px;color:#6f8291;font-size:12px;font-weight:700}.setup-rail li span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #526473;border-radius:50%}.setup-rail li.active,.setup-rail li.done{color:#fff}.setup-rail li.active span,.setup-rail li.done span{border-color:#818fff;background:#5264e8}.setup-rail>small{margin-top:auto;color:#718391;font-family:monospace}.setup-content{display:flex;flex-direction:column;padding:64px 70px 38px}.setup-panel{max-width:660px;animation:setup-in .25s ease}.setup-panel>svg{width:34px;height:34px;margin-bottom:26px;color:#91a0ff}.setup-panel h2{margin:12px 0 8px;font-size:34px;letter-spacing:-.035em}.setup-panel label{display:grid;gap:8px;margin-top:26px;color:#c4d1db;font-size:12px;font-weight:700}.setup-panel input,.setup-panel select{height:46px;padding:0 14px;border:1px solid #4c5063;border-radius:12px;outline:0;background:#19191f;color:#eff7fc}.setup-panel input:focus,.setup-panel select:focus{border-color:#7c8dff;box-shadow:0 0 0 3px #6170ff2e}.setup-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.setup-choice-grid button{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid #414558;border-radius:18px;background:#0f2230b8;color:#edf5fa;text-align:left}.setup-choice-grid button.selected{border-color:#8291ff;background:linear-gradient(145deg,#4659be59,#8135af33)}.setup-choice-grid button small{color:#8fa3b2}.setup-choice-grid.compact button{min-height:76px;flex-direction:row;align-items:center}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.setup-form-grid .wide{grid-column:1/-1}.setup-actions{display:flex;justify-content:space-between;margin-top:auto;padding-top:32px;border-top:1px solid rgb(255 255 255 / 9%)}.setup-actions button{min-height:44px;padding:0 18px;border:1px solid #4c5063;border-radius:12px;background:transparent;color:#d9e5ed}.setup-actions button.primary{display:flex;align-items:center;gap:8px;border:0;background:linear-gradient(120deg,#596fff,#a64bed);color:#fff}.setup-actions button:disabled{opacity:.4}.setup-message{margin-top:24px;padding:14px;border-radius:12px;background:#183426;color:#87e8ad}.setup-message.error{background:#402326;color:#ffafb0}.setup-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.setup-intro-grid>div{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;border:1px solid #414558;border-radius:16px;background:#0f2230a3}.setup-intro-grid svg{grid-row:1/3;color:#91a0ff}.setup-intro-grid small{color:#8fa3b2;line-height:1.45}.setup-prereqs{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;color:#b7c6d0;font-size:12px}.setup-prereqs li{display:flex;align-items:center;gap:9px}.setup-prereqs svg{width:16px;color:#77d6a0}.setup-license-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid #414558;border-radius:16px;background:#414558}.setup-license-banner>div{display:grid;gap:5px;padding:15px;background:#1e1f25}.setup-license-banner small,.setup-summary small,.setup-brand-preview small{color:#8094a5;font-size:10px;font-weight:800;letter-spacing:.12em}.setup-license-banner strong{color:#f3f8fb;font-size:13px}.setup-brand-preview{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid #414558;border-radius:14px;background:#19191f}.setup-brand-preview>div{display:grid;gap:4px;margin-left:4px}.setup-color-swatch{width:26px;height:26px;border:2px solid rgb(255 255 255 / 20%);border-radius:9px}.setup-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.setup-summary>div{display:grid;gap:5px;padding:16px;border:1px solid #414558;border-radius:14px;background:#19191f}.setup-summary span{color:#8fa3b2;font-size:11px}@keyframes setup-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:800px){.setup-stage{padding:0}.setup-shell{min-height:100vh;grid-template-columns:1fr;border-radius:0}.setup-rail{display:none}.setup-content{padding:40px 24px}.setup-choice-grid,.setup-form-grid,.setup-intro-grid,.setup-summary{grid-template-columns:1fr}.setup-license-banner{grid-template-columns:1fr 1fr}.setup-form-grid .wide{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{position:relative;width:clamp(220px,20vw,270px);height:clamp(53px,4.8vw,65px);display:block;overflow:hidden;flex:0 0 auto}.brand-mark img{position:absolute;width:141.1%;max-width:none;height:auto;left:-20.55%;top:-140%;display:block}.brand-mark--compact{width:72px;height:18px}.brand-mark--compact img{top:-140%}.window-app-icon{width:11px;height:11px;border:1px solid #84909a;background:linear-gradient(135deg,#8567e8 0 50%,#78cc59 50%)}.window-app-icon--loading{background:#69737b}.window-app-icon--online{background:linear-gradient(135deg,#8567e8 0 50%,#78cc59 50%)}.window-app-icon--offline{border-color:#a84c47;background:#7d2f2b}.login-stage{min-height:100vh;display:grid;place-items:center;padding:30px;background:#171924}.login-window{width:min(1240px,100%);min-height:min(790px,calc(100vh - 60px));overflow:hidden;border:1px solid #3e4255;background:var(--surface-shell);box-shadow:var(--shadow-window)}.login-titlebar{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #0d0e15;background:#1c1e2b;color:#d9dee2;font-size:12px}.login-content{min-height:calc(min(790px,100vh - 60px) - 32px);display:grid;grid-template-columns:58fr 42fr}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(45px,6vh,62px);padding:clamp(54px,7vw,96px);overflow:hidden;background:#1a1b20}.login-brand-copy{max-width:520px}.brand-rule{display:block;width:88px;height:3px;margin-bottom:22px;background:var(--accent-orchid)}.product-kicker{margin:0 0 10px;color:var(--theme-ink, #f4f6f7);font-size:19px;font-weight:800;letter-spacing:.04em}.login-brand-copy p:last-child{margin:0;color:#b9c4d4;font-size:14px;line-height:1.6}.login-brand-footer{position:absolute;right:clamp(54px,7vw,96px);bottom:28px;left:clamp(54px,7vw,96px);color:#8e9bad;font-size:10px;font-weight:700}.login-client-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,82px);background:var(--client-panel);color:var(--client-panel-text)}.client-identity{width:min(390px,100%);margin:0 auto 30px;text-align:center}.client-logo{width:auto;max-width:min(230px,75%);height:auto;max-height:92px;display:block;margin:0 auto 20px;object-fit:contain}.client-overline{width:max-content;display:block;margin:7px auto 0;padding:3px 7px;border-left:3px solid currentColor;background:color-mix(in srgb,var(--client-panel-text) 12%,transparent);font-size:10px;font-weight:800;letter-spacing:.13em}.client-identity h2{margin:0;font-size:21px;letter-spacing:-.015em}.client-identity p{margin:8px 0 0;font-size:11px;font-weight:700;opacity:.76}.login-form{width:min(390px,100%);display:grid;gap:8px;margin:0 auto}.login-form label{margin-top:8px;font-size:12px;font-weight:800}.login-input-wrap{height:42px;display:flex;align-items:center;overflow:hidden;border:1px solid rgb(15 26 18 / 55%);background:#f5f8f5;color:#292c3c}.login-input-wrap:focus-within{border-color:#34215f;box-shadow:0 0 0 2px #34215f47}.login-input-wrap input{min-width:0;height:100%;flex:1;padding:0 12px;border:0;outline:0;background:transparent;color:#1a1c28}.login-error{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid #8e332e;background:#fff0ee;color:#6e1e1a;font-size:12px;font-weight:650}.login-service-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px;padding:10px;border:1px solid #8d6736;background:#fff7e8;color:#64451d;font-size:11px;font-weight:650;line-height:1.4}.login-submit{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border-color:#3a3e50;background:#315e47;color:#fff;font-size:12px;letter-spacing:.025em}.login-submit:hover:not(:disabled){background:#274e3a}.login-client-panel .login-submit.ui-button--primary{border-color:color-mix(in srgb,var(--client-panel-text) 24%,transparent);background:color-mix(in srgb,var(--client-panel-text) 15%,transparent);color:var(--client-panel-text)}.login-client-panel .login-submit.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--client-panel-text) 24%,transparent)}.app-shell{width:100vw;height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:52px 32px 42px minmax(0,1fr) 24px;overflow:hidden;background:var(--surface-app)}.session-verification{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--dock-canvas);color:var(--dock-text);font-size:12px}.session-verification>span:last-child{color:var(--dock-muted);font-size:10px}.session-verification__pulse{width:18px;height:18px;border:2px solid var(--dock-line-strong);border-top-color:var(--dock-cyan);border-radius:50%;animation:spin .8s linear infinite}.license-demo{position:relative}.watermark{position:fixed;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;user-select:none;font-weight:900;letter-spacing:.18em;font-size:clamp(48px,9vw,120px);color:currentColor;opacity:.06;transform:rotate(-22deg);white-space:nowrap}.watermark-demo{color:var(--theme-accent-ink, #8aa0ff)}.app-titlebar{min-width:0;display:flex;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid var(--theme-line, #0c0e14);background:var(--theme-panel, #1c1e2b)}.app-brand{min-width:max-content;display:flex;align-items:center;gap:7px}.app-product{color:var(--text-primary);font-size:11px;font-weight:700}.app-tenant{margin-left:auto;color:var(--text-secondary);font-size:10px}.app-menubar{min-width:0;flex:1 1 auto;height:100%;display:flex;align-items:stretch;gap:2px;padding:0 2px;border:0;background:transparent;overflow-x:auto;scrollbar-width:none}.app-menubar::-webkit-scrollbar{display:none}.app-menu-root{position:relative;height:100%;flex:0 0 auto}.app-menu-root>button{height:100%;padding:0 9px;border:0;background:transparent;color:var(--theme-ink, #eef1f3);font-size:11px;cursor:pointer}.app-menu-root>button:hover,.app-menu-root>button[aria-expanded=true]{background:var(--theme-hover, #464b5e)}.app-menu-popover{position:absolute;z-index:60;top:calc(100% + 1px);left:0;width:235px;padding:5px;border:1px solid var(--theme-line, #676e74);background:var(--theme-panel, #272b3b);box-shadow:0 14px 35px #0000007a}.app-menu-popover--floating{position:fixed;z-index:520;top:auto;left:auto}.app-menu-popover button{width:100%;min-height:29px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;background:transparent;color:var(--theme-ink, #edf0f2);font-size:10px;text-align:left;cursor:pointer}.app-menu-popover button:hover:not(:disabled),.app-menu-popover button:focus-visible{background:var(--theme-hover, #4a405f)}.app-menu-popover button:disabled{cursor:not-allowed;color:var(--theme-muted, #7f8991)}.app-menu-popover small{margin-left:auto;color:var(--theme-secondary, #aeb7be);font-size:9.5px}.app-menu-submenu{position:relative}.app-menu-submenu>button{width:100%}.app-menu-popover--nested{display:none;top:-6px;left:calc(100% - 2px)}.app-menu-submenu:hover>.app-menu-popover--nested,.app-menu-submenu:focus-within>.app-menu-popover--nested{display:block}.module-catalog-popover{position:fixed;z-index:520;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 76px);padding:0;overflow:auto;border-color:var(--theme-line, #747c82);background:var(--theme-panel, #262938)}.module-catalog-header{min-height:46px;display:flex;align-items:center;gap:12px;padding:7px 10px;border-bottom:1px solid var(--theme-line, #53576a);background:var(--theme-control, #303445)}.module-catalog-header>span{min-width:0;display:flex;flex-direction:column;gap:2px}.module-catalog-header strong{color:var(--theme-ink, #f1f3f4);font-size:11px}.module-catalog-header small{margin:0;color:var(--theme-secondary, #9fa9b0);font-size:9.5px}.module-catalog-header b{min-width:25px;margin-left:auto;padding:4px 6px;border:1px solid var(--theme-line, #626a70);color:var(--theme-ink, #e6e9eb);font:10px JetBrains Mono,Consolas,monospace;text-align:center}.module-catalog-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--theme-hover, #4e5265)}.module-catalog-group{min-width:0;padding:7px;background:var(--theme-panel, #2b2f3f)}.module-catalog-group>header{min-height:34px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 6px 5px;border-bottom:1px solid var(--theme-line, #4c5063)}.module-catalog-group>header strong{color:var(--theme-ink, #cfd5d9);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.module-catalog-group>header span{color:var(--theme-muted, #8f9aa1);font-size:9.5px}.app-menu-popover .module-catalog-group>button{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding:5px 6px;border-bottom:1px solid var(--theme-line, #424659)}.module-catalog-group>button>svg:first-child{color:var(--theme-secondary, #aeb8be)}.module-catalog-group>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.module-catalog-group>button strong{overflow:hidden;color:var(--theme-ink, #edf0f2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-menu-popover .module-catalog-group>button small{overflow:hidden;margin:0;color:var(--theme-secondary, #99a4ab);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.module-catalog-group>button kbd{margin-left:6px}.module-catalog-footer{padding:5px 7px;border-top:1px solid var(--theme-line, #55596c);background:var(--theme-control, #303445)}.app-menu-popover .module-catalog-footer button{min-height:32px;display:grid;grid-template-columns:20px 1fr auto}.module-catalog-footer kbd{margin-left:auto}.workspace-tabs{display:flex;align-items:end;gap:2px;padding:0 5px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--theme-line, #141620);background:var(--theme-panel, #262938)}.workspace-tabs>button,.workspace-tab{height:29px;display:flex;align-items:center;gap:3px;flex:0 0 auto;border:1px solid var(--theme-line, #1b1e2a);border-bottom:0;background:var(--theme-control, #35394b);color:var(--theme-secondary, #bfc7ce);font-size:10px}.workspace-tabs>button{gap:6px;padding:0 9px;cursor:pointer}.workspace-tabs>button.active,.workspace-tab.active{border-top:2px solid var(--accent-orchid);background:var(--theme-hover, #505467);color:var(--theme-ink, #fff);font-weight:750}.tab-main{height:100%;display:flex;align-items:center;gap:6px;padding:0 5px 0 9px;border:0;background:transparent;color:inherit;cursor:pointer}.tab-close{width:21px;height:21px;display:grid;place-items:center;margin-right:3px;padding:0;border:0;background:transparent;color:var(--theme-secondary, #b7bec4);cursor:pointer}.tab-close:hover{background:var(--theme-hover, #6c4140);color:var(--theme-ink, #fff)}.tab-dirty{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d9a45c;box-shadow:0 0 0 2px #d9a45c29}.app-toolbar,.station-toolbar{display:flex;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid var(--theme-line, #1f212f);background:var(--theme-control, #414558)}.toolbar-grow{flex:1}.global-search{width:min(410px,38vw);height:28px;display:flex;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--theme-line, #666d73);background:var(--theme-control, #2f3344);color:var(--theme-ink, #cbd2d8)}.global-search:focus-within{border-color:var(--focus-ring)}.global-search input,.toolbar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:11px}kbd{padding:2px 5px;border:1px solid var(--theme-line, #606374);border-bottom-color:var(--theme-line, #777f86);border-radius:2px;background:var(--theme-panel, #252837);color:var(--theme-secondary, #afb7be);font:10px JetBrains Mono,Consolas,monospace}.session-menu-wrap{position:relative}.session-badge{height:32px;display:flex;align-items:center;gap:8px;min-width:208px;padding:2px 7px 2px 4px;border:1px solid var(--theme-line, #5d6173);background:var(--theme-control, #2f3344);text-align:left;cursor:pointer}.session-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--accent-brand);color:#15301a;font-size:10px;font-weight:900}.session-badge>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.session-badge strong{overflow:hidden;color:var(--theme-ink, #eef1f3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.session-badge small{color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.session-popover{position:absolute;z-index:30;top:36px;right:0;width:230px;padding:6px;border:1px solid var(--theme-line, #646b71);background:var(--theme-panel, #282c3c);box-shadow:0 14px 35px #00000073}.session-popover>div{display:flex;flex-direction:column;gap:3px;padding:8px;border-bottom:1px solid var(--theme-line, #44485c)}.session-popover>div span{color:var(--text-secondary);font-size:10px}.session-popover button{width:100%;height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.session-popover button:hover{background:var(--theme-control, #3d4153)}.command-results{position:absolute;z-index:50;top:127px;left:92px;width:min(600px,calc(100vw - 184px));max-height:420px;overflow:auto;border:1px solid var(--theme-line, #6a7177);background:var(--theme-panel, #262938);box-shadow:0 18px 55px #0000008c}.command-results header{height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid var(--theme-line, #4a4e61);color:var(--theme-ink, #e7eaed);font-size:10px;font-weight:800;text-transform:uppercase}.command-results header span{margin-left:auto;color:var(--text-secondary);font-weight:500;text-transform:none}.command-results>button{width:100%;min-height:48px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:6px 9px;border:0;border-bottom:1px solid var(--theme-line, #3f4356);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.command-results>button:hover,.command-results>button:focus-visible{background:var(--theme-hover, #453b5f)}.command-results>button span{display:flex;flex-direction:column;gap:2px}.command-results small{color:var(--text-secondary)}.command-results>p{padding:18px;color:var(--text-secondary);text-align:center}.app-body{position:relative;min-height:0;display:grid;grid-template-columns:37px 205px 20px minmax(0,1fr)}.app-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-right:1px solid var(--theme-line, #11121b);background:var(--theme-panel, #1f2230)}.app-rail button{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--theme-secondary, #cbd2d7);cursor:pointer}.app-rail button:hover{background:var(--theme-control, #383c4e)}.app-rail button.active{border-color:var(--theme-accent-line, #9a80e5);background:#7251d0;color:var(--theme-ink, #fff)}.app-rail .rail-bottom{margin-top:auto}.app-sidebar{min-width:0;overflow:hidden;border-right:1px solid var(--theme-line, #161823);background:var(--theme-control, #313546);transition:width .16s ease,opacity .12s ease}.app-sidebar>button,.sidebar-group{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;background:transparent;color:var(--theme-ink, #e4e8ea);font-size:10px;text-align:left;white-space:nowrap}.app-sidebar>button{cursor:pointer}.app-sidebar>button:hover{background:var(--theme-control, #404558)}.app-sidebar>button.active{border-left:3px solid var(--theme-accent-line, #a185ef);padding-left:7px;background:var(--theme-hover, #494e61);color:var(--theme-ink, #fff)}.sidebar-heading{height:34px;display:flex;align-items:center;padding:0 10px;color:var(--theme-secondary, #b8c1c8);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.sidebar-group{margin-top:5px;border-top:1px solid var(--theme-line, #43475a);color:var(--theme-ink, #e9ecee);font-weight:750}.sidebar-group span{display:flex;align-items:center;gap:8px}.sidebar-group strong{margin-left:auto;color:var(--theme-secondary, #aeb7be);font-size:10px}.app-sidebar .sidebar-subitem{min-height:26px;padding-left:29px;color:var(--theme-secondary, #c5cdd3)}.sidebar-toggle{position:static;z-index:1;align-self:start;width:20px;height:40px;display:grid;place-items:center;margin-top:8px;padding:0;border:1px solid var(--theme-line, #656c72);border-left:0;background:var(--theme-hover, #4a4f62);color:var(--theme-ink, #fff);cursor:pointer}.sidebar-toggle:hover{background:var(--theme-hover, #5a5e70)}.sidebar-toggle:focus-visible{outline:2px solid var(--theme-accent-line, #a185ef);outline-offset:-3px}.app-workspace{position:relative;min-width:0;min-height:0;overflow:auto;background:var(--theme-panel, #282c3c)}.context-problem{position:absolute;z-index:35;top:7px;right:7px;left:7px}.workarea-error{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;color:var(--theme-secondary, #bfc7cd);text-align:center}.workarea-error>svg{color:var(--danger)}.workarea-error h1{margin:4px 0 0;color:var(--theme-ink, #f2f4f5);font-size:20px}.workarea-error p{max-width:540px;margin:0;font-size:11px;line-height:1.5}.workarea-error code{max-width:650px;padding:7px 9px;border:1px solid var(--theme-line, #6e4946);background:var(--theme-control, #2d3142);color:var(--theme-danger-ink, #f0b1ac);font-size:10px}.workarea-error>div{display:flex;gap:7px}.workarea-error .ui-button{display:inline-flex;align-items:center;gap:6px}.sidebar-collapsed .app-body{grid-template-columns:37px 0 20px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{width:0;opacity:0;pointer-events:none}.app-statusbar{display:flex;align-items:center;gap:18px;padding:0 9px;border-top:1px solid var(--theme-line, #0c0e14);background:var(--theme-panel, #1c1e2b);color:var(--theme-secondary, #bdc5cb);font-size:10px}.statusbar-end{margin-left:auto}.statusbar-env{color:#e0a02f;font-weight:800;letter-spacing:.08em}.home-dashboard{min-height:100%;display:flex;flex-direction:column;padding:16px 19px 12px}.page-breadcrumb{margin-bottom:4px;color:var(--theme-secondary, #aeb8c0);font-size:10px}.page-heading{display:flex;align-items:end;gap:16px;margin-bottom:12px}.page-heading h1,.station-heading h1{margin:0;color:var(--theme-ink, #fff);font-size:23px;font-weight:720;letter-spacing:-.025em}.page-heading p,.station-heading p{margin:3px 0 0;color:var(--theme-secondary, #bfc7ce);font-size:11px}.context-selector-wrap{min-width:220px;display:flex;flex-direction:column;gap:3px;margin-left:auto;color:var(--theme-secondary, #9fa9b1);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.context-selector{height:30px;padding:0 26px 0 10px;border:1px solid var(--theme-line, #626576);background:var(--theme-control, #2f3344);color:var(--theme-ink, #e7eaed);font-weight:700;cursor:pointer}.context-selector:disabled{cursor:wait;color:var(--theme-secondary, #9fa9b1)}.section-label{margin:0 0 7px;color:var(--theme-secondary, #b8c1c9);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-command-band{min-height:54px;display:grid;grid-template-columns:minmax(260px,1fr) 105px minmax(230px,285px);margin-bottom:12px;border:1px solid var(--theme-line, #525669);background:var(--theme-control, #303445)}.home-shift-state{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(150px,auto) 1fr;align-items:center;gap:12px;padding:0 12px;border-right:1px solid var(--theme-line, #525669)}.home-shift-state>span{display:flex;align-items:center;gap:6px;color:var(--theme-secondary, #9faaa5);font-size:9.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.home-shift-state i{width:7px;height:7px;border-radius:50%;background:#66be83;box-shadow:0 0 0 3px #66be831f}.home-shift-state strong{color:var(--theme-ink, #edf0f2);font-size:10px}.home-shift-state small{overflow:hidden;color:var(--theme-secondary, #a4aeb4);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.home-command-metric{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;border-right:1px solid var(--theme-line, #525669)}.home-command-metric span{color:var(--theme-muted, #919ca3);font-size:9px;font-weight:800;text-transform:uppercase}.home-command-metric strong{color:var(--theme-ink, #f1f3f4);font:17px JetBrains Mono,Consolas,monospace}.home-command-metric strong small{color:var(--theme-muted, #8e999f);font-size:10px}.home-catalog-button{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 10px;border:0;background:var(--theme-control, #34384a);color:var(--theme-ink, #dfe4e6);text-align:left;cursor:pointer}.home-catalog-button:hover,.home-catalog-button:focus-visible{background:var(--theme-control, #414558);box-shadow:inset 3px 0 #a98cf4}.home-catalog-button>svg:first-child{color:var(--theme-secondary, #b5bec3)}.home-catalog-button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.home-catalog-button strong{font-size:10px}.home-catalog-button small{overflow:hidden;color:var(--theme-muted, #929da4);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.home-stations{margin-bottom:11px}.home-section-heading{min-height:39px;display:flex;align-items:end;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--theme-line, #515568)}.home-section-heading>div{min-width:0;display:flex;align-items:baseline;gap:9px}.home-section-heading span{color:var(--theme-muted, #8f9aa1);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-section-heading h2{margin:0;color:var(--theme-ink, #eef1f2);font-size:13px}.home-section-heading>small{margin-left:auto;color:var(--theme-muted, #919ca3);font-size:9.5px}.home-station-groups{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(290px,1.1fr));gap:1px;border:1px solid var(--theme-line, #515568);border-top:0;background:var(--theme-hover, #515568)}.home-station-group{min-width:0;display:flex;flex-direction:column;background:var(--theme-control, #313546)}.home-station-group>header{min-height:52px;display:grid;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:7px;padding:5px 8px;border-top:3px solid var(--theme-line, #7f8990);border-bottom:1px solid var(--theme-line, #4e5265)}.home-station-group--inbound-preparation>header{border-top-color:var(--theme-success-line, #5e9f7b)}.home-station-group--outbound-execution>header{border-top-color:var(--theme-warning-line, #c08a43)}.home-group-number{color:var(--theme-muted, #929da4);font:10px JetBrains Mono,Consolas,monospace}.home-station-group>header>div{min-width:0}.home-station-group h3{margin:0 0 2px;color:var(--theme-ink, #edf0f2);font-size:10px}.home-station-group p{overflow:hidden;margin:0;color:var(--theme-muted, #929da4);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-station-group>header>strong{color:var(--theme-secondary, #abb5bb);font:10px JetBrains Mono,Consolas,monospace;text-align:right}.home-station-list{flex:1;display:flex;flex-direction:column}.home-station-link{min-width:0;min-height:50px;flex:1;display:grid;grid-template-columns:25px 26px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 8px;border:0;border-bottom:1px solid var(--theme-line, #464a5d);background:var(--theme-control, #35394b);color:var(--theme-ink, #dce1e4);text-align:left;cursor:pointer}.home-station-link:last-child{border-bottom:0}.home-station-link:hover,.home-station-link:focus-visible{position:relative;z-index:1;background:var(--theme-control, #414558);box-shadow:inset 3px 0 #a98cf4}.home-station-sequence{color:var(--theme-muted, #7f8a91);font:9.5px JetBrains Mono,Consolas,monospace}.home-station-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--theme-line, #5b5f71);background:var(--theme-control, #2f3344);color:var(--theme-secondary, #bdc6cb)}.home-station-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.home-station-copy strong{overflow:hidden;color:var(--theme-ink, #f0f2f3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-station-copy small{overflow:hidden;color:var(--theme-secondary, #9ba5ab);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-station-meta{max-width:80px;overflow:hidden;color:var(--theme-muted, #8f9aa1);font:9px JetBrains Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.home-station-arrow{color:var(--theme-muted, #7e8990)}.home-station-link:hover .home-station-arrow,.home-station-link:focus-visible .home-station-arrow{color:var(--theme-accent-ink, #d6c9fa);transform:translate(1px)}.home-secondary{min-height:150px;display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(260px,1fr);gap:10px;flex:1}.panel-link{border:0;background:transparent;color:var(--theme-ink, #cbd2d8);font-size:10px;cursor:pointer}.recent-grid{min-height:27px;display:grid;grid-template-columns:1fr 1.45fr .7fr .5fr;align-items:center;padding:0 9px;border-bottom:1px solid var(--theme-line, #474b5f);color:var(--theme-ink, #e5e8ea);font-size:10px}.recent-grid--head{min-height:25px;background:var(--theme-control, #393d4f);color:var(--theme-secondary, #aeb8c0);font-size:9.5px;font-weight:800;text-transform:uppercase}.recent-state{color:var(--theme-success-ink, #91df79)}.compact-alert{width:100%;min-height:29px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:0 9px;border:0;border-bottom:1px solid var(--theme-line, #474b5f);background:transparent;color:var(--theme-ink, #e9ecee);font-size:10px;text-align:left;cursor:pointer}.compact-alert svg{color:var(--theme-danger-ink, #efa39e)}.compact-alert strong{color:var(--theme-warning-ink, #f0b557);font-size:13px}.platform-chips{display:flex;gap:13px;padding:9px;color:var(--theme-secondary, #c7ced4);font-size:10px}.panel-empty{min-height:77px;display:grid;place-items:center;padding:12px;color:var(--theme-secondary, #9fa9b1);font-size:10px;text-align:center}.permission-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:6px;margin-bottom:11px;border:1px dashed var(--theme-line, #5b5f71);color:var(--text-secondary);text-align:center}.module-workspace{height:100%;min-height:570px;display:grid;grid-template-rows:40px 35px minmax(0,1fr)}.station-toolbar{padding:0 7px}.station-toolbar .ui-button{display:inline-flex;align-items:center;gap:6px;font-size:10px}.toolbar-separator{width:1px;height:24px;margin:0 3px;background:var(--theme-hover, #636777)}.toolbar-search{width:min(330px,32vw);height:28px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--theme-line, #666d73);background:var(--theme-control, #2f3344);color:var(--theme-ink, #cbd2d8)}.station-context{display:flex;align-items:center;gap:1px;overflow:hidden;border-bottom:1px solid var(--theme-line, #161823);background:var(--theme-control, #2b2f3f)}.station-context>span{height:100%;display:flex;align-items:center;gap:7px;padding:0 10px;border-right:1px solid var(--theme-line, #514962);color:var(--theme-secondary, #aaa2ba);font-size:9.5px;white-space:nowrap}.station-context strong{color:var(--theme-ink, #f3f0f8);font-size:10px}.station-context .ui-status{margin-left:auto;margin-right:9px;color:var(--theme-warning-ink, #d7c7a0);font-size:10px}.station-body{min-width:0;min-height:0;display:grid;grid-template-columns:190px minmax(420px,1fr) 235px}.station-navigator{min-width:0;overflow:auto;padding:8px;border-right:1px solid var(--theme-line, #171924);background:var(--theme-control, #333749)}.station-navigator__title{height:29px;display:flex;align-items:center;gap:7px;padding:0 7px;color:var(--theme-secondary, #c7cfd5);font-size:10px;font-weight:850;letter-spacing:.07em}.station-navigator button{width:100%;min-height:29px;display:flex;align-items:center;padding:0 7px;border:0;background:transparent;color:var(--theme-ink, #dce1e4);font-size:10px;text-align:left;cursor:pointer}.station-navigator button span{margin-left:auto;color:var(--theme-secondary, #9ca6ae)}.station-navigator button:hover{background:var(--theme-hover, #42475a)}.station-navigator button.active{border-left:3px solid var(--theme-accent-line, #a184ef);padding-left:4px;background:#7251d0;color:var(--theme-ink, #fff)}.station-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:9px;overflow:auto;background:var(--theme-panel, #282c3c)}.station-heading{display:flex;align-items:end;gap:12px}.station-heading>div{min-width:0;flex:1}.station-heading .ui-button{display:inline-flex;align-items:center;gap:6px;font-size:10px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--theme-line, #53576a);background:var(--theme-hover, #53576a)}.metric-strip>div{min-height:50px;display:flex;flex-direction:column;justify-content:center;padding:0 10px;background:var(--theme-control, #333749)}.metric-strip span{color:var(--theme-secondary, #aeb8c0);font-size:9.5px;font-weight:800}.metric-strip strong{margin-top:3px;color:var(--theme-ink, #f0f2f4);font-size:16px}.metric-strip>div:last-child strong{color:var(--theme-warning-ink, #dfb75e);font-size:10px}.station-grid-panel{flex:1}.data-grid{min-height:100%;display:grid;grid-template-columns:repeat(var(--column-count),minmax(90px,1fr));grid-template-rows:28px minmax(220px,1fr)}.data-grid__header{display:flex;align-items:center;padding:0 7px;border-right:1px solid var(--theme-line, #5c6072);border-bottom:1px solid var(--theme-line, #5c6072);background:var(--theme-hover, #474c5f);color:var(--theme-ink, #f0f2f4);font-size:9.5px;font-weight:850;text-transform:uppercase}.data-grid__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--theme-wash, rgb(255 255 255 / 3%)) 27px 28px);color:var(--theme-secondary, #aeb8c0);text-align:center}.data-grid__empty svg{color:var(--theme-accent-ink, #9b81e4)}.data-grid__empty strong{color:var(--theme-ink, #e8ebed)}.data-grid__empty span{max-width:440px;font-size:10px;line-height:1.45}.station-inspector{min-width:0;display:flex;flex-direction:column;gap:7px;padding:7px;overflow:auto;border-left:1px solid var(--theme-line, #171924);background:var(--theme-control, #333749)}.station-inspector .ui-panel:first-child{min-height:210px}.inspector-empty{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:15px;color:var(--theme-secondary, #aeb8c0);text-align:center}.inspector-empty strong{color:var(--theme-ink, #e5e8ea)}.inspector-empty span{font-size:10px;line-height:1.5}.migration-state{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:10px;color:var(--theme-secondary, #c9d0d5);font-size:10px}.migration-state p{margin:3px 0 0;padding-top:8px;border-top:1px solid var(--theme-line, #484c60);line-height:1.5}.master-station{position:relative;height:100%;min-height:570px;display:grid;grid-template-rows:40px 35px minmax(0,1fr);overflow:hidden}.master-toolbar .master-sync-state{padding-right:5px;color:var(--theme-ink, #d0d6da);font-size:10px}.master-station-body{min-width:0;min-height:0;display:grid;grid-template-columns:188px minmax(560px,1fr) 292px}.master-navigator{padding:7px}.master-navigator button:disabled{cursor:not-allowed;color:var(--theme-muted, #7f8991)}.master-navigator button:disabled:hover{background:transparent}.master-nav-group{min-height:28px;display:flex;align-items:center;margin-top:8px;padding:0 7px;border-top:1px solid var(--theme-line, #4a4e61);color:var(--theme-secondary, #98a3ab);font-size:9.5px;font-weight:850;letter-spacing:.06em}.master-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px;overflow:hidden;background:var(--theme-panel, #282c3c)}.master-heading{min-height:46px;align-items:center}.master-heading h1{font-size:20px}.master-page-controls{display:flex;align-items:center;gap:5px;color:var(--theme-secondary, #bac2c8);font-size:10px}.master-page-controls .ui-button{width:28px;padding:0}.master-metrics>div{min-height:43px}.master-metrics strong{font-size:14px}.master-metrics>div:nth-child(3) strong,.master-metrics>div:nth-child(4) strong{color:var(--theme-accent-ink, #d7c8ff);font-size:10px}.master-grid-panel{min-height:0;flex:1;overflow:hidden}.master-grid-panel .ui-panel__body{display:flex;min-height:0;flex-direction:column}.master-filter-strip{min-height:34px;display:flex;align-items:center;gap:3px;padding:4px 7px;border-bottom:1px solid var(--theme-line, #54586b);background:var(--theme-control, #35394b);color:var(--theme-secondary, #aeb8c0);font-size:10px}.master-filter-strip>span:first-child{margin-right:4px;font-weight:800;text-transform:uppercase}.master-filter-strip>button{min-height:23px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--theme-ink, #ccd3d8);cursor:pointer}.master-filter-strip>button:hover{background:var(--theme-hover, #44485c)}.master-filter-strip>button.active{border-color:var(--theme-accent-line, #8871cb);background:var(--theme-accent-surface, #544473);color:var(--theme-ink, #fff)}.master-filter-chip{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding-left:7px;border:1px solid var(--theme-accent-line, #7261a5);background:var(--theme-control, #403851);color:var(--theme-ink, #ded6f6)}.master-filter-chip button{width:22px;height:22px;border:0;background:transparent;color:inherit;cursor:pointer}.master-grid-scroll{min-height:0;flex:1;overflow:auto;background:var(--theme-control, #2f3344)}.master-grid-scroll .ui-dense-grid{min-width:810px}.master-inspector{min-width:0;min-height:0;padding:7px;overflow:auto;border-left:1px solid var(--theme-line, #161823);background:var(--theme-control, #333749)}.master-inspector .ui-panel{min-height:100%}.master-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--theme-line, #525669);background:var(--theme-panel, #2b2f3f)}.master-inspector-tabs button{min-height:27px;padding:0 4px;border:0;border-right:1px solid var(--theme-line, #474b5f);border-bottom:2px solid transparent;background:transparent;color:var(--theme-secondary, #aeb8c0);font-size:9.5px;cursor:pointer}.master-inspector-tabs button:hover{background:var(--theme-control, #3e4254)}.master-inspector-tabs button.active{border-bottom-color:var(--theme-accent-line, #a184ef);background:var(--theme-hover, #4a405f);color:var(--theme-ink, #fff);font-weight:800}.master-inspector-content{display:flex;flex-direction:column;gap:9px;padding:9px}.master-inspector-content .ui-button,.master-section-heading .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px}.master-inspector-title{display:flex;align-items:flex-start;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--theme-line, #4c5063)}.master-inspector-title>svg{flex:0 0 auto;color:var(--theme-accent-ink, #aa90f2)}.master-inspector-title>span{min-width:0;display:flex;flex-direction:column;gap:3px}.master-inspector-title strong{color:var(--theme-ink, #f0f2f4);font-size:11px;line-height:1.35}.master-inspector-title small{color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.master-kv{margin:0}.master-kv>div{min-height:29px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;border-bottom:1px solid var(--theme-line, #484c60)}.master-kv dt{color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.master-kv dd{min-width:0;margin:0;overflow:hidden;color:var(--theme-ink, #eef0f2);font-size:10px;text-align:right;text-overflow:ellipsis}.master-kv .ui-status{justify-content:flex-end}.master-section-heading{min-height:28px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--theme-line, #515568)}.master-section-heading>span{display:flex;align-items:center;gap:6px;color:var(--theme-ink, #eff1f2);font-size:10px;font-weight:800}.master-section-heading>.ui-button,.master-section-heading>small{margin-left:auto}.master-compact-list{display:flex;flex-direction:column}.master-compact-list>div{min-height:45px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:5px 2px;border-bottom:1px solid var(--theme-line, #484c60)}.master-compact-list strong{color:var(--theme-ink, #f0f2f4);font-size:10px}.master-compact-list span:not(.ui-status){color:var(--theme-secondary, #c5ccd1);font-size:9.5px;text-align:right}.master-compact-list small{color:var(--theme-muted, #929da5);font-size:9.5px}.master-compact-list .ui-status{grid-column:2;grid-row:2;justify-content:flex-end;font-size:9.5px}.master-compact-list>p,.master-audit-list>p{color:var(--theme-secondary, #9da7af);font-size:10px;text-align:center}.master-policy-list,.master-audit-list{display:flex;flex-direction:column}.master-policy-list>div{min-height:42px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--theme-line, #484c60)}.master-policy-list>div>span:first-child{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.master-policy-list strong{overflow:hidden;color:var(--theme-ink, #e9ecee);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.master-policy-list small{color:var(--theme-muted, #929da5);font-size:9px}.master-policy-list .ui-status{font-size:9px}.master-audit-list>div{min-height:44px;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:6px;border-bottom:1px solid var(--theme-line, #484c60)}.master-audit-list .audit-mark{width:7px;height:7px;border:2px solid var(--theme-accent-line, #9c83e6);border-radius:50%}.master-audit-list>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.master-audit-list strong{overflow:hidden;color:var(--theme-ink, #e7eaec);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.master-audit-list small{color:var(--theme-muted, #929ca4);font-size:9px}.master-loading-line{padding:18px;color:var(--theme-secondary, #adb6bd);font-size:10px;text-align:center}.master-task-drawer{position:fixed;z-index:90;top:90px;right:0;bottom:24px;width:min(455px,92vw);overflow:auto;border-left:1px solid var(--theme-line, #747d84);background:var(--theme-panel, #2a2e3e);box-shadow:-18px 0 46px #0000006b}.master-task-drawer>header{position:sticky;z-index:1;top:0;height:38px;display:flex;align-items:center;padding-left:11px;border-bottom:1px solid var(--theme-line, #5b5f71);background:var(--theme-control, #404558);color:var(--theme-ink, #fff);font-size:11px;font-weight:800}.master-task-drawer>header button{width:34px;height:100%;display:grid;place-items:center;margin-left:auto;border:0;border-left:1px solid var(--theme-line, #5f6273);background:transparent;color:var(--theme-ink, #e5e8ea);cursor:pointer}.master-task-drawer>header button:hover{background:var(--theme-hover, #6c4140)}.master-task-drawer form{min-height:calc(100% - 38px);display:flex;flex-direction:column;gap:10px;padding:10px}.master-task-context{min-height:42px;display:grid;grid-template-columns:66px 1fr;align-content:center;padding:5px 8px;border:1px solid var(--theme-line, #504765);background:var(--theme-control, #2e3142)}.master-task-context span{grid-row:1 / 3;align-self:center;color:var(--theme-secondary, #a99cc4);font-size:9.5px;font-weight:800}.master-task-context strong{color:var(--theme-ink, #f1eef8);font-size:10px}.master-task-context small{color:var(--theme-secondary, #a69db5);font-size:9.5px}.master-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.master-form-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #bdc5cb);font-size:10px;font-weight:750}.master-form-grid label.wide,.master-form-grid .wide{grid-column:1 / -1}.master-form-grid input:not([type=checkbox]),.master-form-grid select{width:100%;height:31px;padding:0 7px;border:1px solid var(--theme-line, #626a70);border-radius:1px;outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font-size:10px}.master-form-grid input:focus,.master-form-grid select:focus{border-color:var(--theme-accent-line, #a58aec);box-shadow:0 0 0 2px #a58aec2e}.master-form-grid input:disabled{color:var(--theme-muted, #8f99a1);background:var(--theme-control, #303445)}.master-form-grid .master-check{min-height:31px;flex-direction:row;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--theme-line, #4e5265);background:var(--theme-control, #333748);font-weight:600}.master-check input{accent-color:#8567e8}.master-handling-form h3{margin:5px 0 -1px;padding-bottom:5px;border-bottom:1px solid var(--theme-line, #515568);color:var(--theme-ink, #dfe3e6);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.master-form-note{margin:2px 0 0;padding:8px;border-left:3px solid var(--theme-accent-line, #8b72d4);background:var(--theme-control, #2f3344);color:var(--theme-secondary, #bfc5cb);font-size:10px;line-height:1.45}.master-task-drawer form>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--theme-line, #4e5265)}.master-station--documents{grid-template-rows:40px 35px 32px minmax(0,1fr)}.master-active-document{display:flex;align-items:center;gap:7px;color:var(--theme-secondary, #aeb8c0);font-size:9.5px;letter-spacing:.06em}.master-active-document strong{color:var(--theme-ink, #f0edf8);font-size:10px}.master-document-tabs{min-width:0;display:flex;align-items:end;gap:2px;padding:3px 6px 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--theme-line, #161823);background:var(--theme-panel, #252837)}.master-document-tabs>button,.master-document-tabs>div{min-width:118px;height:28px;display:flex;align-items:center;flex:0 0 auto;border:1px solid var(--theme-line, #4d5164);border-bottom:0;background:var(--theme-control, #373b4d);color:var(--theme-secondary, #b9c2c9)}.master-document-tabs>button{gap:6px;padding:0 10px;cursor:pointer}.master-document-tabs>div>button:first-child{height:100%;flex:1;padding:0 8px;border:0;background:transparent;color:inherit;font-size:10px;font-weight:750;text-align:left;cursor:pointer}.master-document-tabs>div>button:last-child{width:24px;height:21px;display:grid;place-items:center;margin-right:3px;border:0;background:transparent;color:var(--theme-secondary, #aeb7be);cursor:pointer}.master-document-tabs>div>button:last-child:hover{background:var(--theme-danger-surface, #70433f);color:var(--theme-ink, #fff)}.master-document-tabs>.active,.master-document-tabs>div.active{border-top:2px solid var(--theme-accent-line, #9e83eb);background:var(--theme-hover, #494e61);color:var(--theme-ink, #fff)}.master-nav-help{margin:0;padding:7px;color:var(--theme-secondary, #9ba6ae);font-size:9.5px;line-height:1.45}.master-catalog-inspector .ui-panel__body{padding:10px}.master-inspector-identity{display:flex;flex-direction:column;gap:5px;padding-bottom:11px;border-bottom:1px solid var(--theme-line, #4d5164)}.master-inspector-identity strong{color:var(--theme-ink, #f3f4f5);font-size:14px}.master-inspector-identity>span:not(.ui-status){color:var(--theme-secondary, #b8c1c8);font-size:10px;line-height:1.45}.master-catalog-inspector dl,.master-context-inspector dl{margin:8px 0 0}.master-catalog-inspector dl>div,.master-context-inspector dl>div{min-height:30px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;border-bottom:1px solid var(--theme-line, #484c60)}.master-catalog-inspector dt,.master-context-inspector dt{color:var(--theme-secondary, #9da8b0);font-size:9.5px}.master-catalog-inspector dd,.master-context-inspector dd{min-width:0;margin:0;overflow:hidden;color:var(--theme-ink, #eef1f3);font-size:10px;text-align:right;text-overflow:ellipsis}.master-inspector-hint{display:block;margin-top:12px;padding:8px;border-left:2px solid var(--theme-accent-line, #967de0);background:var(--theme-control, #323647);color:var(--theme-secondary, #c6c0d3);font-size:9.5px;line-height:1.5}.master-document-panel{min-width:0;min-height:0;overflow:hidden}.master-document-panel[hidden]{display:none}.master-document-state{height:100%;display:grid;place-items:center;padding:20px;background:var(--theme-panel, #282c3c)}.master-item-document{--master-item-dock-width: 286px;--master-item-overview-height: 176px;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(620px,1fr) var(--master-item-dock-width);grid-template-rows:var(--master-item-overview-height) 34px minmax(0,1fr);align-content:start;overflow:hidden;background:var(--theme-panel, #282c3c)}.master-item-overview{min-width:0;min-height:0;display:grid;grid-column:1;grid-row:1;grid-template-rows:86px 38px 52px;border-right:1px solid var(--theme-line, #161823)}.master-item-header{min-height:0;display:grid;grid-template-columns:1fr;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #323647)}.master-item-header h1{margin:2px 0 0;color:var(--theme-ink, #f1f3f4);font-size:21px;letter-spacing:-.02em}.master-item-header p{margin:3px 0 0;color:var(--theme-secondary, #c3cbd1);font-size:10px}.master-item-eyebrow{color:var(--theme-accent-ink, #a991ed);font-size:9px;font-weight:850;letter-spacing:.1em}.master-item-info-strip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #2d3141)}.master-item-info-strip__label{color:var(--theme-muted, #929ea7);font-size:9px;font-weight:850;letter-spacing:.08em}.master-item-info-strip dl{min-width:0;display:grid;grid-template-columns:1.6fr .65fr .65fr;margin:0;border:1px solid var(--theme-line, #525669)}.master-item-info-strip dl>div{min-width:0;min-height:28px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:3px 8px;border-right:1px solid var(--theme-line, #525669)}.master-item-info-strip dl>div:last-child{border-right:0}.master-item-info-strip dt{color:var(--theme-muted, #929ea7);font-size:9px;text-transform:uppercase}.master-item-info-strip dd{margin:0;overflow:hidden;color:var(--theme-ink, #edf0f2);font:10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.master-item-right-dock{--master-item-image-height: 360px;min-width:0;min-height:0;display:grid;grid-column:2;grid-row:1 / -1;grid-template-rows:var(--master-item-image-height) minmax(0,1fr);overflow:hidden;border-left:1px solid var(--theme-line, #161823);background:var(--theme-control, #333749)}.master-item-image-card{min-width:0;min-height:0;display:grid;grid-template-rows:30px minmax(0,1fr) 22px;overflow:hidden;border-bottom:1px solid var(--theme-line, #161823);background:var(--theme-panel, #252837);box-shadow:inset 0 0 0 1px #ffffff05}.master-item-image-card>header{min-width:0;display:flex;align-items:center;gap:6px;padding:0 7px;border-bottom:1px solid var(--theme-line, #515568);background:var(--theme-control, #34384a)}.master-item-image-card>header>span{min-width:0;display:flex;align-items:center;gap:5px;flex:1;color:var(--theme-ink, #dfe4e7);font-size:9px;font-weight:850;letter-spacing:.06em}.master-item-image-card>header>span svg{color:var(--theme-accent-ink, #a98fec)}.master-item-image-card>header button{display:flex;align-items:center;gap:3px;padding:3px 4px;border:0;background:transparent;color:var(--theme-accent-ink, #c3b2f0);font-size:9px;cursor:pointer}.master-item-image-card>header button:hover,.master-item-image-card>header button:focus-visible{outline:0;background:var(--theme-hover, #414659);color:var(--theme-ink, #fff)}.master-item-image-card__preview{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:0;overflow:hidden;border:0;background:repeating-linear-gradient(45deg,var(--theme-panel, #2c3040),var(--theme-panel, #2c3040) 7px,var(--theme-control, #303445) 7px,var(--theme-control, #303445) 14px);color:var(--theme-muted, #929da5);cursor:zoom-in}.master-item-image-card__preview:disabled{cursor:default}.master-item-image-card__preview>img{width:100%;height:100%;display:block;object-fit:contain;background:#f3f4f3}.master-item-image-card__preview>span{display:flex;flex-direction:column;align-items:center;gap:4px;text-transform:uppercase}.master-item-image-card__preview>span strong{font-size:9px;letter-spacing:.06em}.master-item-image-card__preview>i{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:3px;padding:2px 4px;background:var(--theme-deep, rgb(25 28 30 / 84%));color:var(--theme-ink, #f1f3f4);font-size:9px;font-style:normal}.master-item-image-card>footer{min-width:0;display:flex;align-items:center;gap:4px;padding:0 5px;border-top:1px solid var(--theme-line, #515568);background:var(--theme-control, #303445)}.master-item-image-card>footer>span{min-width:0;flex:1;overflow:hidden;color:var(--theme-muted, #929da5);font-size:9px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.master-image-viewer,.master-image-backdrop{position:fixed;z-index:145;inset:0;display:grid;place-items:center;padding:28px;background:var(--theme-scrim, rgb(8 10 12 / 82%))}.master-image-viewer>section{width:min(1000px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-line, #70787e);background:var(--theme-panel, #202331);box-shadow:0 24px 70px #000000b8}.master-image-viewer header,.master-image-dialog>header{display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #404558);color:var(--theme-ink, #eef1f3);font-size:10px}.master-image-viewer header button,.master-image-dialog>header>button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:var(--theme-secondary, #cbd2d7);cursor:pointer}.master-image-viewer>section>img{width:100%;height:100%;object-fit:contain;background:var(--theme-deep, #171924)}.master-image-dialog{width:min(620px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--theme-line, #737b81);background:var(--theme-panel, #2b2f3f);box-shadow:0 22px 60px #000000a6}.master-image-dialog>header>span{display:flex;align-items:center;gap:7px}.master-image-dialog__tabs{height:36px;display:flex;align-items:end;gap:1px;padding:0 8px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #363a4c)}.master-image-dialog__tabs button{height:34px;display:flex;align-items:center;gap:5px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-secondary, #b6c0c7);font-size:10px;cursor:pointer}.master-image-dialog__tabs button.active{border-bottom-color:var(--theme-accent-line, #a68de9);background:var(--theme-hover, #42475a);color:var(--theme-ink, #fff)}.master-image-dialog form{display:flex;min-height:260px;flex-direction:column;padding:14px}.master-image-file-field{display:flex;flex-direction:column;gap:8px}.master-image-file-field>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.master-image-file-field>button{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--theme-line, #777f85);background:var(--theme-panel, #252938);color:var(--theme-ink, #dfe3e6);cursor:pointer}.master-image-file-field>button:hover,.master-image-file-field>button:focus-visible{border-color:var(--theme-accent-line, #a98fe9);outline:0;background:var(--theme-control, #2b2e3f)}.master-image-file-field>button span,.master-image-file-field p,.master-image-url-field small{color:var(--theme-muted, #929da5);font-size:9.5px}.master-image-file-field p{margin:0;line-height:1.5}.master-image-url-field{display:flex;flex-direction:column;gap:7px;color:var(--theme-secondary, #cbd2d7);font-size:10px}.master-image-url-field input{height:36px;padding:0 9px;border:1px solid var(--theme-line, #636777);outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f1f3f4);font-size:10px}.master-image-url-field input:focus{border-color:var(--theme-accent-line, #a78ce9);box-shadow:0 0 0 2px #a78ce929}.master-image-dialog .ui-problem{margin-top:10px}.master-image-dialog form>footer{min-height:48px;display:flex;align-items:end;margin-top:auto;padding-top:12px;border-top:1px solid var(--theme-line, #4d5164)}.master-image-dialog form>footer>div{flex:1}.master-image-dialog form>footer>span{display:flex;gap:6px}.master-item-metrics{min-height:52px;display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));border-bottom:1px solid var(--theme-line, #141620);background:var(--theme-panel, #252837)}.master-item-metrics>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 10px;border-right:1px solid var(--theme-line, #484c60)}.master-item-metrics span{color:var(--theme-muted, #909ba3);font-size:9px;font-weight:800;letter-spacing:.06em}.master-item-metrics strong{overflow:hidden;color:var(--theme-ink, #e9ecee);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.master-item-metrics>div:nth-child(2) strong{color:var(--theme-success-ink, #83d773)}.master-item-metrics>div:nth-child(4) strong{color:var(--theme-danger-ink, #e29189)}.master-item-metrics>div:nth-child(5) strong{color:var(--theme-warning-ink, #e3c968)}.master-section-tabs{display:flex;grid-column:1;grid-row:2;align-items:end;gap:1px;padding:0 8px;overflow-x:auto;border-bottom:1px solid var(--theme-line, #5a5e70);background:var(--theme-control, #3a3e50)}.master-section-tabs button{height:32px;flex:0 0 auto;padding:0 13px;border:0;border-right:1px solid var(--theme-line, #505467);border-bottom:2px solid transparent;background:transparent;color:var(--theme-secondary, #bcc5cb);font-size:10px;cursor:pointer}.master-section-tabs button:hover{background:var(--theme-hover, #474b5e);color:var(--theme-ink, #fff)}.master-section-tabs button.active{border-bottom-color:var(--theme-accent-line, #9c82e7);background:var(--theme-hover, #4c435f);color:var(--theme-ink, #fff);font-weight:800}.master-item-content{min-width:0;min-height:0;grid-column:1;grid-row:3;padding:9px;overflow:auto;background:var(--theme-panel, #282c3c)}.master-item-content .ui-panel{min-height:100%}.master-item-content .ui-panel__body{min-height:0}.master-context-inspector{min-width:0;min-height:0;padding:9px;overflow:auto;background:var(--theme-control, #333749)}.master-context-inspector>header{height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--theme-line, #53576a);background:var(--theme-panel, #282c3c);color:var(--theme-ink, #dfe3e6);font-size:9.5px;font-weight:850;letter-spacing:.06em}.master-context-inspector>.master-inspector-identity{margin-top:9px}.master-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.master-detail-grid>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:9px 13px;border-right:1px solid var(--theme-line, #4b4f62);border-bottom:1px solid var(--theme-line, #4b4f62)}.master-detail-grid>div:nth-child(3n){border-right:0}.master-detail-grid span{color:var(--theme-muted, #929da5);font-size:9.5px;text-transform:uppercase}.master-detail-grid strong{color:var(--theme-ink, #edf0f2);font-size:11px;line-height:1.35}.master-detail-grid.compact{grid-template-columns:repeat(2,minmax(130px,1fr))}.master-detail-grid.compact>div{min-height:54px}.master-detail-grid.compact>div:nth-child(3n){border-right:1px solid var(--theme-line, #4b4f62)}.master-detail-grid.compact>div:nth-child(2n){border-right:0}.master-two-panels{min-height:100%;display:grid;grid-template-columns:minmax(400px,1.4fr) minmax(260px,.7fr);gap:8px}.master-pallet-card{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.master-pallet-card>span{color:var(--theme-secondary, #a89abf);font-size:9.5px;letter-spacing:.08em}.master-pallet-card>strong{color:var(--theme-ink, #f2eff9);font-size:25px}.master-pallet-card>div{display:flex;gap:16px;color:var(--theme-secondary, #c4cbd0);font-size:10px}.master-pallet-card small{color:var(--theme-muted, #8f9ba3);font-size:9.5px}.master-codes-layout{grid-template-columns:1fr 1fr}.master-professional-table{min-width:520px}.master-professional-table>div{min-height:35px;display:grid;grid-template-columns:.7fr 1.2fr .7fr .7fr .8fr;align-items:center;border-bottom:1px solid var(--theme-line, #4b4f62)}.master-professional-table>div>*{padding:0 8px;color:var(--theme-ink, #d8dde0);font-size:10px}.master-professional-table>div.head{min-height:29px;background:var(--theme-control, #2f3344);color:var(--theme-secondary, #a9b3bb);font-size:9.5px;font-weight:800}.master-code-list>div{min-height:52px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;border-bottom:1px solid var(--theme-line, #4b4f62)}.master-code-list>div>svg{color:var(--theme-accent-ink, #a68de9)}.master-code-list>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.master-code-list strong{color:var(--theme-ink, #edf0f2);font:10px Consolas,monospace}.master-code-list small{color:var(--theme-muted, #929da5);font-size:9.5px}.master-inventory-layout{min-height:100%}.master-inventory-layout .ui-panel__body{display:flex;min-height:0;flex-direction:column}.master-inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:6px;padding:7px;border-bottom:1px solid var(--theme-line, #525669);background:var(--theme-control, #333748)}.master-inventory-filters label{display:flex;flex-direction:column;gap:3px;color:var(--theme-secondary, #9ca7af);font-size:9px;font-weight:800;text-transform:uppercase}.master-inventory-filters input{min-width:0;height:28px;padding:0 7px;border:1px solid var(--theme-line, #5c6072);outline:0;background:var(--theme-panel, #252938);color:var(--theme-ink, #edf0f2);font-size:10px}.master-inventory-filters input:focus{border-color:var(--theme-accent-line, #a188e7);box-shadow:0 0 0 2px #a188e729}.master-inventory-filters .ui-button{align-self:end}.master-inventory-grid{min-height:210px;flex:1;overflow:auto}.master-inventory-grid .ui-dense-grid{min-width:980px}.master-grid-pagination{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:5px 7px;border-top:1px solid var(--theme-line, #4d5164);color:var(--theme-secondary, #adb7be);font-size:9.5px}.master-policies-table>div{min-height:58px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--theme-line, #4b4f62)}.master-policies-table>div>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.master-policies-table strong{color:var(--theme-ink, #edf0f2);font-size:10px}.master-policies-table small{color:var(--theme-muted, #929da5);font-size:9.5px}.master-policies-table code,.master-audit-timeline code{overflow:hidden;color:var(--theme-secondary, #c9bedf);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.master-audit-timeline article{min-height:62px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px;border-bottom:1px solid var(--theme-line, #4b4f62)}.master-audit-timeline .audit-mark{width:9px;height:9px;justify-self:center;border:2px solid var(--theme-accent-line, #9e84e8);border-radius:50%}.master-audit-timeline article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.master-audit-timeline strong{color:var(--theme-ink, #edf0f2);font-size:10px}.master-audit-timeline small{color:var(--theme-muted, #929da5);font-size:9.5px}.master-quick-open-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding-top:118px;background:var(--theme-scrim, rgb(11 13 15 / 68%))}.master-quick-open{width:min(690px,calc(100vw - 40px));max-height:calc(100vh - 170px);display:grid;grid-template-rows:38px auto auto auto minmax(100px,1fr) 30px;overflow:hidden;border:1px solid var(--theme-line, #747b81);background:var(--theme-panel, #2b2f3f);box-shadow:0 22px 60px #00000094}.master-quick-open>header{display:flex;align-items:center;padding:0 9px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #404558)}.master-quick-open>header>span{display:flex;align-items:center;gap:7px;color:var(--theme-ink, #eef1f3);font-size:10px}.master-quick-open>header>button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:var(--theme-secondary, #cbd2d7);cursor:pointer}.master-quick-search{height:42px;display:flex;align-items:center;gap:7px;margin:9px 9px 4px;padding:0 9px;border:1px solid var(--theme-accent-line, #8a71d0);background:var(--theme-panel, #222634);color:var(--theme-accent-ink, #bba8ef);box-shadow:0 0 0 2px #8a71d026}.master-quick-search input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--theme-ink, #f1f3f4);font-size:12px}.master-quick-caption{min-height:24px;display:flex;align-items:center;padding:0 10px;color:var(--theme-muted, #929da5);font-size:9.5px}.master-quick-caption kbd{margin-left:auto}.master-quick-results{min-height:0;padding:5px 9px 9px;overflow:auto}.master-quick-results>button{width:100%;min-height:52px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 9px;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);background:transparent;color:var(--theme-ink, #e9ecee);text-align:left;cursor:pointer}.master-quick-results>button:hover,.master-quick-results>button:focus-visible{outline:0;background:var(--theme-hover, #4a405f)}.master-quick-results>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.master-quick-results>button>span:last-child{align-items:flex-end}.master-quick-results strong{font-size:10px}.master-quick-results small{overflow:hidden;max-width:420px;color:var(--theme-secondary, #aeb8c0);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.master-quick-open>footer{display:flex;align-items:center;padding:0 10px;border-top:1px solid var(--theme-line, #4b4f62);background:var(--theme-panel, #252837);color:var(--theme-muted, #929da5);font-size:9.5px}@media(max-width:1280px){.master-item-document{--master-item-dock-width: 250px;grid-template-columns:minmax(560px,1fr) var(--master-item-dock-width)}.master-item-right-dock{--master-item-image-height: 330px}.master-item-info-strip{grid-template-columns:auto minmax(0,1fr) auto}.master-item-metrics{grid-template-columns:repeat(7,minmax(82px,1fr))}.master-detail-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.master-detail-grid>div:nth-child(3n){border-right:1px solid var(--theme-line, #4b4f62)}.master-detail-grid>div:nth-child(2n){border-right:0}}.consolidation-station{min-height:100%;background:var(--app-bg, #f3f5f7)}.consolidation-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 112px)}.consolidation-canvas{min-width:0;padding:24px}.consolidation-workbench{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.7fr);gap:16px;align-items:start}.consolidation-queue{display:grid;gap:8px}.consolidation-queue>button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--theme-line, #d9dee5);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.consolidation-queue>button.active{border-color:var(--theme-info-line, #185a5a);box-shadow:0 0 0 2px #185a5a1f;background:#f3fbfa}.consolidation-queue button>span{display:grid;gap:4px}.consolidation-queue button>span:last-child{justify-items:end}.consolidation-queue small,.packing-orders small,.ops-table small{display:block;color:var(--theme-muted, #697482);margin-top:3px}.packing-column{display:grid;gap:16px}.packing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.packing-summary span{color:var(--theme-muted, #697482);font-size:11px;text-transform:uppercase}.packing-summary strong{display:block;margin-top:4px;color:#1c1e2b;font-size:14px;text-transform:none}.progress-track{height:7px;overflow:hidden;margin-top:16px;border-radius:8px;background:#e5e9ed}.progress-track span{display:block;height:100%;background:var(--theme-info-surface, #1a7772);transition:width .2s ease}.packing-controls{display:flex;align-items:end;gap:12px}.packing-controls label,.rule-form label{display:grid;gap:5px;flex:1;color:#595d6f;font-size:12px;font-weight:600}.packing-controls input,.rule-form input,.rule-form select,.rule-form textarea,.ops-table select{min-height:36px;border:1px solid var(--theme-line, #cfd6dd);border-radius:6px;background:#fff;padding:6px 9px;color:#1c1e2b}.packing-scan{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:14px;padding:14px;border:1px solid var(--theme-line, #bdd8d5);border-radius:8px;background:#f1faf9}.packing-scan input{min-width:0;border:0;outline:0;background:transparent;font-size:18px;font-weight:650}.packing-orders{display:grid;gap:7px;margin-bottom:14px}.packing-orders>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--theme-line, #eef0f2)}.station-message{min-height:20px;color:#17655f;font-size:13px}.outbound-rules{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.configuration-cards{display:grid;gap:10px}.configuration-cards>div{border:1px solid var(--theme-line, #e1e5e9);border-radius:7px;padding:10px;background:#f8f9fa}.configuration-cards pre{margin:8px 0 0;white-space:pre-wrap;font-size:11px;color:#4a4e61}.rule-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule-form .rule-json{grid-column:1 / -1}.rule-form textarea{min-height:100px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rule-form>button{grid-column:1 / -1;justify-self:start}.wave-orchestration{display:grid;gap:10px;padding:12px;border:1px solid var(--theme-line, #d4dde2);border-radius:8px;background:#f7f9fa}.wave-orchestration>label{display:grid;gap:5px;color:#595d6f;font-size:12px;font-weight:650}.wave-orchestration select{min-height:35px;border:1px solid var(--theme-line, #cfd6dd);border-radius:6px;background:#fff;padding:6px 8px}.wave-simulation{display:grid;gap:4px;padding:10px;border-radius:7px;font-size:12px}.wave-simulation.ok{color:#185d51;background:#e7f5f1;border:1px solid var(--theme-line, #b7dcd3)}.wave-simulation.conflict{color:#8b3028;background:#fff0ee;border:1px solid var(--theme-danger-line, #efc2bd)}@media(max-width:1100px){.consolidation-workbench,.outbound-rules{grid-template-columns:1fr}.packing-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.consolidation-layout{grid-template-columns:1fr}.consolidation-canvas{padding:14px}.packing-summary,.rule-form{grid-template-columns:1fr}.rule-form .rule-json{grid-column:auto}}@media(max-width:1100px){.master-item-document{--master-item-dock-width: 220px;grid-template-columns:minmax(620px,1fr) var(--master-item-dock-width);overflow-x:auto}.master-item-right-dock{--master-item-image-height: 290px}.master-item-info-strip dl{display:none}.master-item-info-strip{grid-template-columns:1fr auto}.master-item-metrics{min-width:620px}}.import-station{position:relative;height:100%;min-height:570px;display:grid;grid-template-rows:40px 35px minmax(0,1fr);overflow:hidden}.import-station-body{min-width:0;min-height:0;display:grid;grid-template-columns:194px minmax(620px,1fr) 306px}.import-navigator{padding:7px;overflow:auto}.import-navigator button{min-height:29px}.import-navigator button span{flex:0 0 auto}.import-nav-section{min-height:23px;display:flex;align-items:end;padding:0 7px 4px;color:var(--theme-muted, #8f9aa2);font-size:9px;font-weight:850;letter-spacing:.07em}.import-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px;overflow:hidden;background:var(--theme-panel, #282c3c)}.import-heading{min-height:46px;align-items:center}.import-heading h1{font-size:20px}.import-metrics>div{min-height:43px}.import-metrics strong{font-size:14px}.import-metrics>div:nth-child(3) strong{color:var(--theme-danger-ink, #f0a6a0)}.import-metrics>div:nth-child(4) strong{color:var(--theme-accent-ink, #d7c8ff);font-size:10px}.import-grid-panel{min-height:0;flex:1;overflow:hidden}.import-grid-panel .ui-panel__body{display:flex;min-height:0;flex-direction:column}.import-filter-strip{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid var(--theme-line, #54586b);background:var(--theme-control, #35394b);color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.import-filter-strip>span:first-child{font-weight:800;text-transform:uppercase}.import-filter-strip strong{padding:3px 6px;border:1px solid var(--theme-accent-line, #7866ae);background:var(--theme-hover, #443b57);color:var(--theme-ink, #e9e2fa);font-size:9.5px}.import-grid-scroll{min-height:0;flex:1;overflow:auto;background:var(--theme-control, #2f3344)}.import-grid-scroll .ui-dense-grid{min-width:880px}.import-grid-scroll .ui-dense-grid__row{grid-template-columns:.7fr 1fr 1.8fr .65fr .55fr 1fr .9fr!important}.import-inspector{min-width:0;min-height:0;padding:7px;overflow:auto;border-left:1px solid var(--theme-line, #161823);background:var(--theme-control, #333749)}.import-inspector .ui-panel{min-height:100%}.import-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--theme-line, #525669);background:var(--theme-panel, #2b2f3f)}.import-inspector-tabs button{min-height:29px;padding:0 3px;overflow:hidden;border:0;border-right:1px solid var(--theme-line, #474b5f);border-bottom:2px solid transparent;background:transparent;color:var(--theme-secondary, #aeb8c0);font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.import-inspector-tabs button:hover{background:var(--theme-control, #3e4254)}.import-inspector-tabs button.active{border-bottom-color:var(--theme-accent-line, #a184ef);background:var(--theme-hover, #4a405f);color:var(--theme-ink, #fff);font-weight:800}.import-inspector-content{display:flex;flex-direction:column;gap:9px;padding:9px}.import-inspector-content>.ui-button{align-self:stretch;justify-content:center}.import-inspector-title{display:flex;align-items:flex-start;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--theme-line, #4c5063)}.import-inspector-title>svg{flex:0 0 auto;color:var(--theme-accent-ink, #aa90f2)}.import-inspector-title>span{min-width:0;display:flex;flex-direction:column;gap:3px}.import-inspector-title strong{overflow:hidden;color:var(--theme-ink, #f0f2f4);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.import-inspector-title small{color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.import-rejection{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid var(--theme-danger-line, #7c4e4b);background:var(--theme-control, #493332);color:var(--theme-danger-ink, #f3b5af)}.import-rejection>svg{flex:0 0 auto}.import-rejection>span{display:flex;flex-direction:column;gap:3px}.import-rejection strong{font-size:10px}.import-rejection small{color:var(--theme-danger-ink, #e0b5b1);font-size:9.5px;line-height:1.45}.import-detail-list{display:flex;flex-direction:column}.import-detail-list>div:not(.ui-empty){min-height:45px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid var(--theme-line, #484c60)}.import-detail-list>div>svg{color:var(--theme-accent-ink, #a58aec)}.import-detail-list>div>span:not(.ui-status){min-width:0;display:flex;flex-direction:column;gap:2px}.import-detail-list strong{overflow:hidden;color:var(--theme-ink, #e9ecee);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.import-detail-list small{display:-webkit-box;overflow:hidden;color:var(--theme-secondary, #9fa9b0);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.import-detail-list .ui-status{font-size:9px}.import-task-drawer{position:fixed;z-index:90;top:90px;right:0;bottom:24px;width:min(455px,92vw);overflow:auto;border-left:1px solid var(--theme-line, #747d84);background:var(--theme-panel, #2a2e3e);box-shadow:-18px 0 46px #0000006b}.import-task-drawer>header{position:sticky;z-index:1;top:0;height:38px;display:flex;align-items:center;border-bottom:1px solid var(--theme-line, #5b5f71);background:var(--theme-control, #404558);color:var(--theme-ink, #fff);font-size:10px;font-weight:800}.import-task-drawer>header span{display:flex;align-items:center;gap:6px;padding-left:11px}.import-task-drawer>header button{width:36px;height:100%;display:grid;place-items:center;margin-left:auto;border:0;border-left:1px solid var(--theme-line, #5f6273);background:transparent;color:var(--theme-ink, #e5e8ea);cursor:pointer}.import-task-drawer>header button:hover{background:var(--theme-hover, #6c4140)}.import-task-drawer form{min-height:calc(100% - 38px);display:flex;flex-direction:column;gap:12px;padding:11px}.import-task-drawer form>label{display:flex;flex-direction:column;gap:5px;color:var(--theme-secondary, #bdc5cb);font-size:10px;font-weight:750}.import-task-drawer select{width:100%;height:32px;padding:0 7px;border:1px solid var(--theme-line, #626a70);outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font-size:10px}.import-task-drawer select:focus{border-color:var(--theme-accent-line, #a58aec);box-shadow:0 0 0 2px #a58aec2e}.import-task-context{min-height:48px;display:grid;grid-template-columns:78px 1fr;align-content:center;padding:6px 8px;border:1px solid var(--theme-line, #504765);background:var(--theme-control, #2e3142)}.import-task-context span{grid-row:1 / 3;align-self:center;color:var(--theme-secondary, #a99cc4);font-size:9.5px;font-weight:800}.import-task-context strong{color:var(--theme-ink, #f1eef8);font-size:10px}.import-task-context small{color:var(--theme-secondary, #a69db5);font-size:9.5px}.import-contract-card{min-height:68px;display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--theme-line, #515568);background:var(--theme-control, #34384a)}.import-contract-card>svg{flex:0 0 auto;color:var(--theme-accent-ink, #a98df5)}.import-contract-card>span{display:flex;flex-direction:column;gap:4px}.import-contract-card strong{color:var(--theme-ink, #edf0f2);font-size:10px}.import-contract-card small{color:var(--theme-secondary, #9fa9b0);font-size:9.5px}.import-file-drop{padding:9px;border:1px dashed var(--theme-accent-line, #7b6aa8);background:var(--theme-control, #2b2f3f)}.import-file-drop input{width:100%;margin:4px 0 7px;color:var(--theme-secondary, #cbd2d7);font-size:10px}.slotting-station{position:relative;height:100%;min-height:570px;display:grid;grid-template-rows:40px 35px auto minmax(0,1fr);overflow:hidden;background:var(--theme-panel, #282c3c)}.slotting-body{min-width:0;min-height:0;display:grid;grid-template-columns:174px minmax(630px,1fr) 290px}.slotting-body--twin{grid-template-columns:174px minmax(760px,1fr)}.slotting-body--twin>.slotting-inspector{display:none}.slotting-navigator{min-width:0;padding:8px 7px;overflow:auto;border-right:1px solid var(--theme-line, #161823);background:var(--theme-control, #2f3344)}.slotting-nav-title{height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--theme-ink, #dfe4e7);font-size:9.5px;font-weight:850;letter-spacing:.07em}.slotting-navigator button{width:100%;min-height:29px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-left:2px solid transparent;background:transparent;color:var(--theme-secondary, #b8c1c7);font-size:9.5px;text-align:left;cursor:pointer}.slotting-navigator button span:last-child{margin-left:auto;color:var(--theme-muted, #7e8991)}.slotting-navigator button:hover{background:var(--theme-control, #3e4254);color:var(--theme-ink, #fff)}.slotting-navigator button.active{border-left-color:var(--theme-accent-line, #a184ef);background:var(--theme-hover, #4b405f);color:var(--theme-ink, #fff);font-weight:800}.slotting-navigator button.layer-active{background:var(--theme-control, #3c4052);color:var(--theme-ink, #e8e2fb)}.slotting-nav-divider{height:1px;margin:10px 4px 9px;background:var(--theme-hover, #4c5063)}.slotting-nav-caption{display:block;padding:0 8px 5px;color:var(--theme-muted, #7f8a92);font-size:9px;font-weight:800;letter-spacing:.08em}.slotting-layer-dot{width:8px;height:8px;flex:0 0 auto;border-radius:2px;background:#6da6b4}.slotting-layer-dot--type{background:#9b83e3}.slotting-layer-dot--status{background:#c46b67}.slotting-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px;overflow:hidden}.slotting-heading{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px}.slotting-heading h1{margin:2px 0 3px;color:var(--theme-ink, #f1f3f4);font-size:20px;font-weight:700}.slotting-heading p{margin:0;color:var(--theme-secondary, #aeb8bf);font-size:10px}.slotting-heading-actions{display:flex;align-items:end;gap:7px}.slotting-heading-actions label{display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #9ca7af);font-size:9px;font-weight:800;text-transform:uppercase}.slotting-heading-actions select{height:29px;min-width:135px;padding:0 7px;border:1px solid var(--theme-line, #626677);outline:0;background:var(--theme-panel, #252938);color:var(--theme-ink, #e9ecee);font-size:10px}.slotting-heading-actions select:focus{border-color:var(--theme-accent-line, #a184ef)}.slotting-view-config{display:flex;align-items:center;gap:12px;padding:7px 9px;border:1px solid var(--theme-line, #5c526f);background:var(--theme-control, #2e3142);color:var(--theme-secondary, #c9c0dd);font-size:9.5px}.slotting-view-config strong{color:var(--theme-ink, #eeeafa);font-size:9.5px;letter-spacing:.05em}.slotting-view-config label{display:flex;align-items:center;gap:5px}.slotting-view-config input{accent-color:#9a80e4}.slotting-metrics{min-height:55px;display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));border:1px solid var(--theme-line, #141620);background:var(--theme-panel, #252837)}.slotting-metrics>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px 10px;border-right:1px solid var(--theme-line, #484c60)}.slotting-metrics span{color:var(--theme-muted, #8f9aa2);font-size:9px;font-weight:850;letter-spacing:.06em}.slotting-metrics strong{color:var(--theme-ink, #e9ecee);font-size:16px}.slotting-metrics strong.good{color:var(--theme-success-ink, #7ed08c)}.slotting-metrics strong.warn{color:var(--theme-warning-ink, #d9b972)}.slotting-metrics strong.critical{color:var(--theme-danger-ink, #e09486)}.slotting-metrics strong.purple{color:var(--theme-accent-ink, #c2a9ef)}.slotting-map-panel{min-height:300px;flex:1;overflow:hidden}.slotting-map-panel .ui-panel__body{display:flex;min-height:0;flex-direction:column}.slotting-map-status{display:flex;align-items:center;gap:10px}.slotting-map-toolbar{min-height:32px;display:flex;align-items:center;gap:12px;padding:0 9px;border-bottom:1px solid var(--theme-line, #515568);background:var(--theme-control, #34384a);color:var(--theme-secondary, #b8c1c7);font-size:9.5px}.slotting-map-toolbar>span{display:flex;align-items:center;gap:6px}.slotting-map-hint{margin-left:auto;color:var(--theme-muted, #88949c)}.slotting-map-legend{width:9px;height:9px;display:inline-block;border-radius:2px}.slotting-map-scroll{min-height:0;flex:1;overflow:auto;padding:12px;background:var(--theme-panel, #252938)}.slotting-map{display:block;min-width:700px;min-height:360px;background:var(--theme-panel, #252938)}.slotting-map.compact{min-width:520px;min-height:280px}.slotting-map-panel.analytics-hidden{display:none}.slotting-analytics-panel{min-height:260px}.slotting-analytics-panel .ui-panel__body{display:flex;flex-direction:column;gap:12px;padding:10px}.slotting-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border:1px solid var(--theme-line, #4f5366)}.slotting-analytics-kpis>div{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--theme-line, #4f5366)}.slotting-analytics-kpis>div:last-child{border-right:0}.slotting-analytics-kpis span{color:var(--theme-muted, #929da5);font-size:9px;font-weight:850}.slotting-analytics-kpis strong{color:var(--theme-ink, #f0f2f3);font-size:20px}.slotting-zone-table{border:1px solid var(--theme-line, #4f5366)}.slotting-zone-table>div{min-height:32px;display:grid;grid-template-columns:1.4fr .7fr 1.4fr .7fr;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid var(--theme-line, #464a5d);color:var(--theme-secondary, #c9d0d4);font-size:9.5px}.slotting-zone-table>div:last-child{border-bottom:0}.slotting-zone-table>div.head{color:var(--theme-muted, #929da5);background:var(--theme-control, #303445);font-size:9px;font-weight:850;text-transform:uppercase}.slotting-zone-table strong{color:var(--theme-ink, #f0f2f3)}.slotting-zone-table .good{color:var(--theme-success-ink, #83d391)}.slotting-zone-table .error{color:var(--theme-danger-ink, #e39186)}.slotting-analytics-bar{width:90px;height:6px;display:inline-block;margin-right:6px;vertical-align:middle;border-radius:3px;background:var(--theme-hover, #43475a)}.slotting-analytics-bar>i{display:block;height:100%;border-radius:3px;background:#8f79d4}.slotting-cell{cursor:pointer;outline:0}.slotting-cell rect{stroke:#1e202e;stroke-width:1;transition:filter .12s ease,stroke .12s ease}.slotting-cell text{fill:var(--theme-ink, #f2f4f5);font:9px Consolas,monospace;pointer-events:none}.slotting-cell path{fill:none;stroke:#161823;stroke-width:2;pointer-events:none}.slotting-cell:hover rect,.slotting-cell:focus rect{filter:brightness(1.25);stroke:var(--theme-ink, #e8e1fb);stroke-width:1.5}.slotting-cell.selected rect{stroke:var(--theme-ink, #fff);stroke-width:2;filter:brightness(1.2)}.slotting-bottom-grid{min-height:125px;display:grid;grid-template-columns:minmax(380px,1.4fr) minmax(230px,.7fr);gap:7px}.slotting-bottom-grid .ui-panel{min-height:0}.slotting-recommend-form{display:flex;align-items:end;gap:8px;padding:9px}.slotting-recommend-form label{display:flex;flex:1;flex-direction:column;gap:4px;color:var(--theme-secondary, #aeb8bf);font-size:9.5px;font-weight:800;text-transform:uppercase}.slotting-recommend-form input{height:30px;padding:0 8px;border:1px solid var(--theme-line, #626677);outline:0;background:var(--theme-panel, #252938);color:var(--theme-ink, #edf0f2);font-size:10px}.slotting-recommend-form input:focus{border-color:var(--theme-accent-line, #a184ef)}.slotting-recommend-result{display:flex;align-items:center;gap:8px;margin:0 9px 8px;padding:7px 8px;border:1px solid var(--theme-line, #516d58);background:var(--theme-control, #363a4c);color:var(--theme-success-ink, #86d797)}.slotting-recommend-result>span{display:flex;flex-direction:column;gap:3px}.slotting-recommend-result strong{color:var(--theme-ink, #eaf5ec);font-size:10px}.slotting-recommend-result small{color:var(--theme-secondary, #b5ccb9);font-size:9.5px}.slotting-panel-note{margin:0;padding:0 9px 9px;color:var(--theme-muted, #929da5);font-size:9.5px;line-height:1.45}.slotting-legend-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 10px;color:var(--theme-secondary, #c8d0d5);font-size:9.5px}.slotting-legend-list span{display:flex;align-items:center;gap:6px}.slotting-legend-swatch{width:10px;height:10px;display:inline-block;border-radius:2px}.slotting-legend-swatch.empty{background:var(--theme-success-surface, #4e806d)}.slotting-legend-swatch.partial{background:#6da6b4}.slotting-legend-swatch.full{background:#d48462}.slotting-legend-swatch.blocked{background:#c46b67}.slotting-inspector{min-width:0;min-height:0;padding:8px 8px 8px 0;overflow:auto;background:var(--theme-control, #333749)}.slotting-inspector .ui-panel{min-height:100%}.slotting-close{display:grid;place-items:center;border:0;background:transparent;color:var(--theme-secondary, #c3cbd0);cursor:pointer}.slotting-inspector-content{display:flex;flex-direction:column;gap:10px;padding:10px}.slotting-location-title{display:flex;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--theme-line, #4f5366)}.slotting-location-title>span{min-width:0;display:flex;flex-direction:column;gap:4px}.slotting-location-title strong{color:var(--theme-ink, #f1f3f4);font:14px Consolas,monospace}.slotting-location-title small{color:var(--theme-secondary, #aeb8bf);font-size:9.5px}.slotting-inspector-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--theme-line, #4f5366)}.slotting-inspector-stats span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--theme-line, #4f5366);border-bottom:1px solid var(--theme-line, #4f5366)}.slotting-inspector-stats span:nth-child(2n){border-right:0}.slotting-inspector-stats small{color:var(--theme-muted, #8e9aa2);font-size:9px}.slotting-inspector-stats strong{overflow:hidden;color:var(--theme-ink, #eef0f2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.slotting-detail-list{display:flex;flex-direction:column}.slotting-detail-list div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--theme-line, #4b4f62)}.slotting-detail-list span{color:var(--theme-muted, #939ea6);font-size:9.5px}.slotting-detail-list strong{color:var(--theme-ink, #e1e5e7);font-size:9.5px}.slotting-section-label{color:var(--theme-muted, #89959d);font-size:9px;font-weight:850;letter-spacing:.07em}.slotting-lpn-list{display:flex;flex-direction:column;gap:5px}.slotting-lpn-list>div{display:flex;justify-content:space-between;gap:6px;padding:6px 7px;border:1px solid var(--theme-line, #4d5164);background:var(--theme-panel, #2c3040)}.slotting-lpn-list strong{color:var(--theme-ink, #ded7f1);font:9.5px Consolas,monospace}.slotting-lpn-list small{color:var(--theme-secondary, #9faab1);font-size:9px}.slotting-inspector-content>.ui-button{justify-content:center}.slotting-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:var(--theme-scrim, rgb(10 12 14 / 70%))}.slotting-dialog{width:min(560px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--theme-line, #737b81);background:var(--theme-panel, #2b2f3f);box-shadow:0 22px 60px #0009}.slotting-dialog>header{display:flex;align-items:center;padding:0 10px;min-height:40px;border-bottom:1px solid var(--theme-line, #565a6c);background:var(--theme-control, #404558);color:var(--theme-ink, #eef1f3)}.slotting-dialog>header strong{display:flex;align-items:center;gap:7px;font-size:10px}.slotting-dialog>header button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:var(--theme-secondary, #cbd2d7);cursor:pointer}.slotting-dialog-body{display:flex;flex-direction:column;gap:10px;padding:14px;color:var(--theme-secondary, #bdc5cb);font-size:10px}.slotting-dialog-body p{margin:0;line-height:1.5}.slotting-dialog-body code{color:var(--theme-accent-ink, #d6c7fa)}.slotting-dialog-body input[type=file]{color:var(--theme-ink, #d5dadd);font-size:10px}.slotting-file-summary,.slotting-preview{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--theme-line, #4d6556);background:var(--theme-control, #323648);color:var(--theme-success-ink, #9fe0a9)}.slotting-preview{flex-direction:column;align-items:flex-start;gap:3px}.slotting-preview.invalid{border-color:var(--theme-line, #73524f);background:var(--theme-control, #343849);color:var(--theme-danger-ink, #e9a7a0)}.slotting-preview span{font-size:9.5px}.slotting-dialog>footer{display:flex;justify-content:flex-end;gap:6px;padding:9px;border-top:1px solid var(--theme-line, #4d5164);background:var(--theme-panel, #252837)}@media(max-width:1200px){.slotting-body{grid-template-columns:160px minmax(560px,1fr) 250px}.slotting-bottom-grid{grid-template-columns:1fr}.slotting-bottom-grid .ui-panel:last-child{display:none}}.slotting-assignment-editor{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid var(--theme-line, #564c69);background:var(--theme-control, #2b2f3f)}.slotting-assignment-editor>label{display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #aeb8bf);font-size:9.5px;font-weight:800;text-transform:uppercase}.slotting-assignment-editor select{height:28px;padding:0 6px;border:1px solid var(--theme-line, #62587a);background:var(--theme-panel, #212432);color:var(--theme-ink, #edf0f2);font-size:10px}.slotting-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.slotting-structure-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--theme-secondary, #aeb8bf);font-size:9.5px;font-weight:800;text-transform:uppercase}.slotting-structure-grid input{min-width:0;height:27px;padding:0 5px;border:1px solid var(--theme-line, #5b5f71);background:var(--theme-panel, #252938);color:var(--theme-ink, #edf0f2);font-size:9.5px}.slotting-assignment-row{display:grid;grid-template-columns:minmax(80px,1fr) 46px 46px 20px;gap:4px}.slotting-assignment-row input{min-width:0;height:27px;padding:0 5px;border:1px solid var(--theme-line, #5b5f71);background:var(--theme-panel, #252938);color:var(--theme-ink, #edf0f2);font-size:9.5px}.slotting-assignment-row button{display:grid;place-items:center;border:0;background:var(--theme-hover, #553c3d);color:var(--theme-danger-ink, #f2b2ab);cursor:pointer}.slotting-assignment-actions{display:flex;gap:5px}.slotting-assignment-actions .ui-button{flex:1;justify-content:center}.slotting-layout-state{display:flex;flex-direction:column;gap:9px;padding:10px;color:var(--theme-secondary, #aeb8bf);font-size:9.5px}.import-file-drop input::file-selector-button{height:27px;margin-right:8px;border:1px solid var(--theme-info-line, #6f5cab);background:var(--theme-accent-surface, #504170);color:var(--theme-ink, #fff);font-size:10px;cursor:pointer}.import-file-drop>span{display:flex;flex-direction:column;gap:3px;padding-top:7px;border-top:1px solid var(--theme-line, #464a5d)}.import-file-drop strong{color:var(--theme-ink, #eeeaf7);font-size:10px}.import-file-drop small{color:var(--theme-secondary, #a69fb1);font-size:9.5px}.import-atomic-note{margin:0;padding:8px;border-left:3px solid var(--theme-warning-line, #d49b45);background:var(--theme-control, #383c4e);color:var(--theme-warning-ink, #d8c6a9);font-size:9.5px;line-height:1.5}.import-task-drawer form>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--theme-line, #4e5265)}.admin-station{position:relative;height:100%;min-height:570px;display:grid;grid-template-rows:40px 35px minmax(0,1fr);overflow:hidden}.admin-toolbar>.ui-status{margin-right:6px}.admin-station-body{min-width:0;min-height:0;display:grid;grid-template-columns:205px minmax(650px,1fr) 300px}.admin-navigator{padding:7px;overflow:auto}.admin-navigator button{min-height:31px;gap:7px}.admin-navigator button>svg{flex:0 0 auto;color:var(--theme-secondary, #aab3b9)}.admin-navigator button.active>svg{color:var(--theme-accent-ink, #d9ccfb)}.admin-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px;overflow:hidden;background:var(--theme-panel, #282c3c)}.admin-heading{min-height:46px;align-items:center}.admin-heading h1{font-size:20px}.admin-metrics>div{min-height:43px}.admin-metrics strong{font-size:14px}.admin-grid-panel{min-height:0;flex:1;overflow:hidden}.admin-grid-panel .ui-panel__body{min-height:0;height:100%}.admin-grid-scroll{height:100%;overflow:auto;background:var(--theme-control, #2f3344)}.admin-data-grid{min-width:850px}.admin-data-row{width:100%;min-height:31px;display:grid;align-items:center;padding:0;border:0;border-bottom:1px solid var(--theme-line, #464a5e);background:transparent;color:var(--theme-ink, #d6dce0);font:inherit;text-align:left}button.admin-data-row{cursor:pointer}button.admin-data-row:hover{background:var(--theme-control, #3c4053)}button.admin-data-row.selected{box-shadow:inset 3px 0 #a98cf4;background:var(--theme-hover, #43485b)}.admin-data-row>div{min-width:0;padding:5px 7px;overflow:hidden;border-right:1px solid var(--theme-line, #44485c);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-data-row strong{color:var(--theme-ink, #f0f2f4);font-size:9.5px}.admin-data-row .ui-status{font-size:9px}.admin-data-head{position:sticky;z-index:1;top:0;min-height:29px;border-bottom-color:var(--theme-line, #676f75);background:var(--theme-control, #404558);color:var(--theme-ink, #cdd3d7);font-weight:850;text-transform:uppercase}.admin-data-head>div{font-size:9px;letter-spacing:.04em}.admin-overview{min-height:0;display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:7px;overflow:auto}.admin-overview .ui-panel{min-height:260px}.admin-kv{margin:0}.admin-kv>div{min-height:30px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:8px;border-bottom:1px solid var(--theme-line, #484c60)}.admin-kv dt{color:var(--theme-secondary, #aeb8c0);font-size:9.5px;text-transform:capitalize}.admin-kv dd{min-width:0;margin:0;overflow:hidden;color:var(--theme-ink, #eef0f2);font-size:9.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-overview .admin-kv{padding:9px}.admin-coverage{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px}.admin-coverage>div{min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--theme-line, #4e5265);background:var(--theme-control, #2f3344)}.admin-coverage span{color:var(--theme-secondary, #aeb8c0);font-size:9.5px}.admin-coverage strong{color:var(--theme-accent-ink, #d6c8fa);font-size:18px}.admin-control-list{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:12px}.admin-control-list p{margin:3px 0 0;padding-top:10px;border-top:1px solid var(--theme-line, #4a4e61);color:var(--theme-secondary, #aeb7be);font-size:9.5px;line-height:1.5}.admin-inspector{min-width:0;min-height:0;padding:7px;overflow:auto;border-left:1px solid var(--theme-line, #161823);background:var(--theme-control, #333749)}.admin-inspector .ui-panel{min-height:100%}.admin-inspector-content{display:flex;flex-direction:column;gap:8px;padding:9px}.admin-inspector-content>svg{color:var(--theme-accent-ink, #aa90f2)}.admin-inspector-content>strong{overflow:hidden;color:var(--theme-ink, #f0f2f4);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-inspector-content>small{color:var(--theme-secondary, #9ca7ae);font-size:9px}.admin-json{max-height:230px;margin:0;padding:8px;overflow:auto;border:1px solid var(--theme-line, #4f5366);background:var(--theme-panel, #222533);color:var(--theme-ink, #cfd6da);font:9px/1.5 Consolas,monospace;white-space:pre-wrap}.admin-task-drawer{position:fixed;z-index:90;top:90px;right:0;bottom:24px;width:min(500px,94vw);overflow:auto;border-left:1px solid var(--theme-line, #747d84);background:var(--theme-panel, #2a2e3e);box-shadow:-18px 0 46px #0000006b}.admin-task-drawer>header{position:sticky;z-index:1;top:0;height:38px;display:flex;align-items:center;border-bottom:1px solid var(--theme-line, #5b5f71);background:var(--theme-control, #404558);color:var(--theme-ink, #fff);font-size:10px;font-weight:800}.admin-task-drawer>header span{display:flex;align-items:center;gap:6px;padding-left:11px}.admin-task-drawer>header button{width:36px;height:100%;display:grid;place-items:center;margin-left:auto;border:0;border-left:1px solid var(--theme-line, #5f6273);background:transparent;color:var(--theme-ink, #e5e8ea);cursor:pointer}.admin-task-drawer>header button:hover{background:var(--theme-hover, #6c4140)}.admin-task-drawer form{min-height:calc(100% - 38px);display:flex;flex-direction:column;gap:11px;padding:11px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-form-grid label:not(.admin-check),.admin-task-drawer form>label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #bdc5cb);font-size:10px;font-weight:750}.admin-form-grid .wide{grid-column:1 / -1}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{width:100%;padding:0 7px;border:1px solid var(--theme-line, #626a70);border-radius:1px;outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font:10px Consolas,sans-serif}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{height:31px}.admin-form-grid textarea{padding:7px;resize:vertical;line-height:1.45}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--theme-accent-line, #a58aec);box-shadow:0 0 0 2px #a58aec2e}.admin-form-grid input:disabled,.admin-form-grid select:disabled{color:var(--theme-muted, #929ba2);background:var(--theme-control, #303445)}.admin-check{min-height:31px;display:flex;flex-direction:row;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--theme-line, #4e5265);background:var(--theme-control, #333748);color:var(--theme-secondary, #c7ced3);font-size:9.5px}.admin-check input,.admin-choice-list input{accent-color:#8567e8}.admin-choice-list{max-height:390px;display:flex;flex-direction:column;overflow:auto;border:1px solid var(--theme-line, #515568);background:var(--theme-control, #2f3344)}.admin-choice-list label{min-height:39px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;align-content:center;padding:4px 7px;border-bottom:1px solid var(--theme-line, #484c60);color:var(--theme-ink, #e3e7e9);font-size:9.5px;cursor:pointer}.admin-choice-list input{grid-row:1 / 3;align-self:center}.admin-choice-list small{color:var(--theme-muted, #96a1a9);font-size:9px}.admin-permission-list{max-height:calc(100vh - 260px)}.admin-task-note{margin:0;padding:8px;border-left:3px solid var(--theme-accent-line, #8b72d4);background:var(--theme-control, #2f3344);color:var(--theme-secondary, #bfc5cb);font-size:9.5px;line-height:1.45}.admin-user-guide{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px 12px;margin:0 0 8px;padding:9px 12px;border-left-width:2px;font-size:10px}.admin-user-guide>strong{color:var(--theme-ink, #f0f2f4)}.admin-user-guide>span{line-height:1.5}.admin-user-guide b{color:var(--theme-ink, #f0f2f4)}.admin-role-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.admin-role-tags span{padding:3px 6px;border:1px solid var(--theme-line, #4e5265);background:var(--theme-panel, #252938);color:var(--theme-ink, #e3e7e9);font-size:9.5px}.admin-inspector-content .admin-task-note p{margin:5px 0 0}@media(max-width:900px){.admin-user-guide{grid-template-columns:1fr}}.admin-task-drawer form>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--theme-line, #4e5265)}.slotting-maintenance-table{display:flex;flex-direction:column;max-height:calc(100vh - 235px);overflow:auto;border:1px solid var(--theme-line, #4f5366)}.slotting-maintenance-table>div,.slotting-maintenance-table>button{min-height:34px;display:grid;grid-template-columns:1.35fr 1fr .65fr .65fr .8fr 1fr .8fr;align-items:center;gap:8px;padding:0 10px;border:0;border-bottom:1px solid var(--theme-line, #464a5d);background:var(--theme-control, #303445);color:var(--theme-secondary, #c9d0d4);font:9.5px Segoe UI,sans-serif;text-align:left}.slotting-maintenance-table>button{cursor:pointer}.slotting-maintenance-table>button:hover,.slotting-maintenance-table>button:focus-visible{outline:0;background:var(--theme-control, #393d50);box-shadow:inset 3px 0 #a98cf4}.slotting-maintenance-table>button strong{color:var(--theme-ink, #f0f2f3)}.slotting-maintenance-table>.head{position:sticky;z-index:1;top:0;min-height:30px;background:var(--theme-control, #404558);color:var(--theme-secondary, #aeb8c0);font-size:9px;font-weight:850;text-transform:uppercase}.slotting-maintenance-table>button{content-visibility:auto;contain-intrinsic-size:34px}.slotting-maintenance-pager{min-height:40px;display:grid;grid-template-columns:minmax(92px,auto) 1fr minmax(92px,auto);align-items:center;gap:8px;padding:4px;border:1px solid var(--theme-line, #4f5366);border-top:0;background:var(--theme-panel, #282c3b)}.slotting-maintenance-pager span{color:var(--theme-muted, #829198);font:750 9.5px Consolas,monospace;text-align:center}.slotting-maintenance-pager button{min-height:30px;border:1px solid var(--theme-line, #4f5366);color:var(--theme-ink, #d4dbde);background:var(--theme-control, #34384a);font-size:9.5px;cursor:pointer}.slotting-maintenance-pager button:hover:not(:disabled),.slotting-maintenance-pager button:focus-visible{border-color:var(--theme-info-line, #62c9df);color:var(--theme-ink, #f3fbfc);background:var(--theme-panel, #282c3c)}.slotting-maintenance-pager button:disabled{opacity:.38;cursor:not-allowed}.slotting-putaway-form{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:10px;padding:12px;border-bottom:1px solid var(--theme-line, #4f5366)}.slotting-putaway-form label{display:flex;flex-direction:column;gap:5px;color:var(--theme-secondary, #bdc5cb);font-size:9.5px;font-weight:750}.slotting-putaway-form input{height:32px;padding:0 8px;border:1px solid var(--theme-line, #626a70);background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font:10px Consolas,monospace}.slotting-putaway-form input:focus{border-color:var(--theme-accent-line, #a58aec);outline:2px solid var(--theme-accent-line, rgb(165 138 236 / 18%))}.slotting-putaway-result{display:flex;flex-direction:column;gap:8px;margin:12px;padding:18px;border-left:4px solid var(--theme-success-line, #59b779);background:var(--theme-control, #313547)}.slotting-putaway-result>span{color:var(--theme-muted, #96a39c);font-size:9.5px;font-weight:850}.slotting-putaway-result>strong{color:var(--theme-ink, #f0f2f3);font:24px Consolas,monospace}.slotting-putaway-result p{margin:0;color:var(--theme-secondary, #c8d2cc);font-size:10px}.slotting-putaway-result>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slotting-putaway-result>div span{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--theme-line, #575b6d);color:var(--theme-secondary, #9caaa2);font-size:9px}.slotting-putaway-result b{color:var(--theme-ink, #e5ebe7);font-size:10px}.receiving-station,.planning-station{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--theme-panel, #282c3c);color:var(--theme-ink, #dce1e4)}.station-freshness{color:var(--theme-muted, #94a0a7);font-size:9.5px;white-space:nowrap}.station-workspace-switch{min-height:58px;display:flex;align-items:stretch;gap:1px;padding:5px 8px;border-bottom:1px solid var(--theme-line, #161823);background:var(--theme-panel, #222634)}.station-workspace-switch>button{position:relative;min-width:260px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-muted, #839198);text-align:left;cursor:pointer}.station-workspace-switch>button>svg{color:var(--theme-muted, #7f9199)}.station-workspace-switch>button>span{min-width:0;display:grid;gap:2px}.station-workspace-switch strong{color:var(--theme-ink, #d9e0e3);font:620 10px Bahnschrift,Segoe UI,sans-serif}.station-workspace-switch small{color:var(--theme-muted, #7f8d93);font-size:9.5px}.station-workspace-switch b{min-width:22px;padding:3px 6px;border-radius:9px;background:var(--theme-control, #313547);color:var(--theme-warning-ink, #deb36f);font:700 9.5px Bahnschrift,monospace;text-align:center}.station-workspace-switch>button:hover,.station-workspace-switch>button:focus-visible{border-color:var(--theme-line, #53576a);outline:0;background:var(--theme-control, #313446)}.station-workspace-switch>button.active{border-color:var(--theme-line, #5a5d6f);background:var(--theme-control, #333749);box-shadow:inset 0 3px #9a76ed}.station-workspace-switch>button.active>svg{color:var(--theme-info-ink, #65c8d6)}.receiving-layout{min-height:0;flex:1;display:grid;grid-template-columns:185px minmax(580px,1fr) 310px;scroll-margin-top:8px}.receiving-layout:focus-visible,.dispatch-canvas:focus-visible{outline:2px solid var(--theme-info-line, rgba(107, 210, 221, .72));outline-offset:-2px}.receiving-sidebar{min-height:0;overflow:auto;border-right:1px solid var(--theme-line, #161823);background:var(--theme-control, #2f3344)}.receiving-sidebar>button{width:100%;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;border:0;border-bottom:1px solid var(--theme-line, #464a5e);background:transparent;color:var(--theme-ink, #d6dcdf);font:9.5px Segoe UI,sans-serif;text-align:left;cursor:pointer}.receiving-sidebar>button strong{color:var(--theme-ink, #edf0f2);font:10px Consolas,monospace}.receiving-sidebar>button span{color:var(--theme-muted, #8f9aa1)}.receiving-sidebar>button:hover,.receiving-sidebar>button.active{background:var(--theme-control, #393d50);box-shadow:inset 3px 0 #9b7bea}.receiving-canvas,.planning-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto}.receiving-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto;border-left:1px solid var(--theme-line, #161823);background:var(--theme-control, #333749)}.receiving-panels{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(390px,1.5fr);gap:8px}.receiving-document-list{max-height:245px;display:flex;flex-direction:column;overflow:auto}.receiving-document-list>button{min-height:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 9px;border:0;border-bottom:1px solid var(--theme-line, #484c5f);background:var(--theme-control, #303445);color:var(--theme-ink, #d9dee1);text-align:left;cursor:pointer}.receiving-document-list>button:hover,.receiving-document-list>button.active{background:var(--theme-control, #383c4f);box-shadow:inset 3px 0 #a98cf4}.receiving-document-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.receiving-document-list strong{overflow:hidden;color:var(--theme-ink, #f0f2f3);font:9.5px Consolas,monospace;text-overflow:ellipsis}.receiving-document-list b{color:var(--theme-ink, #e1d7ff);font-size:10px;text-align:right}.receiving-document-list small{color:var(--theme-muted, #96a1a8);font-size:9px}.receiving-table-wrap,.planning-table-wrap{max-width:100%;overflow:auto}.receiving-table-wrap.compact{max-height:210px}.ops-table{width:100%;border-collapse:collapse;color:var(--theme-secondary, #cbd2d6);font-size:9.5px}.ops-table th{position:sticky;z-index:1;top:0;padding:7px 8px;border-bottom:1px solid var(--theme-line, #5c6072);background:var(--theme-control, #414558);color:var(--theme-secondary, #aeb8bf);font-size:9px;font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}.ops-table td{padding:7px 8px;border-bottom:1px solid var(--theme-line, #464a5d);background:var(--theme-control, #303445);white-space:nowrap}.ops-table tbody tr:hover td,.ops-table tbody tr.selected td{background:var(--theme-control, #393d50)}.ops-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #a98cf4}.ops-table td strong{color:var(--theme-ink, #eef1f2)}.ops-table td small{display:block;max-width:220px;overflow:hidden;margin-top:3px;color:var(--theme-muted, #97a1a8);font-size:9px;text-overflow:ellipsis}.ops-table.selectable tbody tr{cursor:pointer}.ops-table input[type=checkbox]{accent-color:#9c7eea}.receiving-admin-workbench{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-panel, #282c3c)}.receiving-admin-heading{min-height:82px;display:flex;align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-control, #303445)}.receiving-admin-heading>div:first-child{min-width:0}.receiving-admin-heading>div:first-child>span,.receiving-admin-document-head>div>span,.receiving-admin-validation>header>span{color:var(--theme-info-ink, #65c8d6);font-size:9.5px;font-weight:760;letter-spacing:.09em}.receiving-admin-heading h1{margin:3px 0;color:var(--theme-ink, #f0f3f4);font:640 22px Bahnschrift,Segoe UI,sans-serif;letter-spacing:-.025em}.receiving-admin-heading p{margin:0;color:var(--theme-muted, #8e9ba1);font-size:10px;line-height:1.45}.receiving-admin-heading>div:last-child{margin-left:auto;display:flex;gap:6px}.receiving-admin-metrics{min-height:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-control, #424659)}.receiving-admin-metrics>div{display:grid;align-content:center;gap:6px;padding:9px 14px;background:var(--theme-panel, #222533)}.receiving-admin-metrics span{color:var(--theme-muted, #7e8d94);font-size:9.5px;font-weight:720;letter-spacing:.06em}.receiving-admin-metrics strong{color:var(--theme-ink, #e7edef);font:620 20px Bahnschrift,Consolas,monospace;font-variant-numeric:tabular-nums}.receiving-admin-metrics strong.warn{color:var(--theme-warning-ink, #d9a35d)}.receiving-admin-shell{min-height:0;flex:1;display:grid;grid-template-columns:350px minmax(0,1fr)}.receiving-admin-queue{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--theme-line, #161823);background:var(--theme-panel, #282b3b)}.receiving-admin-filters{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:6px;padding:8px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-admin-filters label{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-line, #535769);border-radius:7px;background:var(--theme-deep, #1a1c28);color:var(--theme-muted, #74858d)}.receiving-admin-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--theme-ink, #e5ebed);font-size:10px}.receiving-admin-filters select,.receiving-admin-assignment select,.receiving-admin-assignment input[type=datetime-local]{min-height:38px;padding:0 8px;border:1px solid var(--theme-line, #535769);border-radius:7px;outline:0;background:var(--theme-deep, #1a1c28);color:var(--theme-ink, #dfe6e8);font-size:10px;color-scheme:dark}.receiving-admin-filters label:focus-within,.receiving-admin-filters select:focus,.receiving-admin-assignment select:focus{border-color:var(--theme-info-line, #65c8d6);box-shadow:0 0 0 2px #65c8d61f}.receiving-admin-queue__caption{min-height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--theme-line, #424659);color:var(--theme-muted, #829199);font-size:9.5px;font-weight:760;letter-spacing:.07em}.receiving-admin-queue__caption strong{margin-left:auto;color:var(--theme-ink, #cbd5d9);font:620 10px Bahnschrift,monospace}.receiving-admin-document-list{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.receiving-admin-document-list>button{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px 12px;border:0;border-bottom:1px solid var(--theme-line, #424659);background:transparent;color:var(--theme-ink, #d9e1e4);text-align:left;cursor:pointer}.receiving-admin-document-list>button>span{min-width:0;display:grid;align-content:center;gap:4px}.receiving-admin-document-list>button>span:last-of-type{justify-items:end;text-align:right}.receiving-admin-document-list strong,.receiving-admin-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiving-admin-document-list strong{color:var(--theme-ink, #edf1f2);font:620 10px Bahnschrift,monospace}.receiving-admin-document-list small{color:var(--theme-muted, #829198);font-size:9.5px}.receiving-admin-document-list>button>i{position:absolute;right:10px;bottom:6px;left:10px;height:3px;overflow:hidden;border-radius:2px;background:var(--theme-deep, #181a26)}.receiving-admin-document-list>button>i>b{display:block;height:100%;background:#65bd85}.receiving-admin-document-list>button:hover,.receiving-admin-document-list>button:focus-visible{outline:0;background:var(--theme-control, #323647)}.receiving-admin-document-list>button.active{background:#d6e8ee;color:#1a1d29;box-shadow:inset 3px 0 #65c8d6}.receiving-admin-document-list>button.active strong{color:#1a1c28}.receiving-admin-document-list>button.active small{color:#5d6172}.receiving-admin-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-control, #303445)}.receiving-admin-tabs{min-height:54px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-panel, #262939)}.receiving-admin-tabs>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-right:1px solid var(--theme-line, #424659);background:transparent;color:var(--theme-muted, #839198);cursor:pointer}.receiving-admin-tabs>button:last-child{border-right:0}.receiving-admin-tabs>button span{overflow:hidden;font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.receiving-admin-tabs>button:hover,.receiving-admin-tabs>button:focus-visible{outline:0;background:var(--theme-control, #323647);color:var(--theme-ink, #e7edef)}.receiving-admin-tabs>button.active{background:var(--theme-control, #333749);color:var(--theme-ink, #fff);box-shadow:inset 0 3px #9a76ed}.receiving-admin-tabs>button.active svg{color:var(--theme-info-ink, #65c8d6)}.receiving-admin-inspector__body{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.receiving-admin-window{min-height:100%;display:grid;align-content:start;gap:14px;padding:14px}.receiving-admin-document-head{min-height:66px;display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-admin-document-head>div{min-width:0}.receiving-admin-document-head h2{margin:4px 0;color:var(--theme-ink, #f0f3f4);font:640 18px Bahnschrift,Segoe UI,sans-serif;letter-spacing:-.02em}.receiving-admin-document-head p{margin:0;color:var(--theme-muted, #84939a);font-size:10px}.receiving-admin-document-head>:last-child{margin-left:auto}.receiving-admin-validation{display:grid;gap:9px}.receiving-admin-validation>header h3{margin:3px 0 0;color:var(--theme-ink, #e8edef);font:620 14px Bahnschrift,sans-serif}.receiving-admin-validation>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--theme-line, #424659);border-radius:9px;background:var(--theme-control, #424659)}.receiving-admin-validation article{min-height:68px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--theme-panel, #272a3a);color:var(--theme-muted, #84939a)}.receiving-admin-validation article>span{display:grid;gap:4px}.receiving-admin-validation article strong{color:var(--theme-ink, #dfe6e8);font-size:10px}.receiving-admin-validation article small{color:var(--theme-muted, #7e8d94);font-size:9.5px}.receiving-admin-validation article.done>svg{color:var(--theme-success-ink, #65bd85)}.receiving-admin-validation article.warn>svg{color:var(--theme-warning-ink, #d9a35d)}.receiving-admin-close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.receiving-admin-close label,.receiving-admin-assignment label{display:grid;gap:5px;color:var(--theme-muted, #839198);font-size:9.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.receiving-admin-close textarea{min-height:68px;padding:8px 9px;border:1px solid var(--theme-line, #535769);border-radius:7px;outline:0;resize:vertical;background:var(--theme-deep, #1a1c28);color:var(--theme-ink, #e5ebed);font-size:10px}.receiving-admin-close textarea:focus{border-color:var(--theme-info-line, #65c8d6);box-shadow:0 0 0 2px #65c8d61f}.receiving-admin-grid{max-height:calc(100vh - 315px);scrollbar-gutter:stable}.receiving-admin-grid .ops-table{min-width:1060px}.receiving-admin-assignment{max-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receiving-admin-assignment>.dock-admin-readback,.receiving-admin-assignment>.dock-admin-alert,.receiving-admin-assignment>.ui-button{grid-column:1 / -1}.receiving-force-toggle{grid-column:1 / -1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid var(--theme-warning-line, #665937);background:var(--theme-panel, #242837)}.receiving-force-toggle input{accent-color:#c79b47}.receiving-force-toggle span{display:grid;gap:2px;color:var(--theme-ink, #e7e9e9);text-transform:none}.receiving-force-toggle small{color:var(--theme-secondary, #a7adaf);font-weight:500;letter-spacing:0}.receiving-force-reason{grid-column:1 / -1}.receiving-force-reason textarea{width:100%;resize:vertical;padding:9px;border:1px solid var(--theme-warning-line, #665937);background:var(--theme-deep, #1a1c28);color:var(--theme-ink, #eef0f0)}.receiving-admin-callout{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--theme-line, #525669);background:var(--theme-panel, #232634)}.receiving-admin-callout span{display:grid;gap:3px}.receiving-admin-callout small{color:var(--theme-secondary, #a9b1b4)}.receiving-admin-exports{max-width:840px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--theme-line, #424659);border-radius:9px}.receiving-admin-exports>button{min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 12px;border:0;border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-panel, #272a3a);color:var(--theme-muted, #86a0aa);text-align:left;cursor:pointer}.receiving-admin-exports>button:last-child{border-bottom:0}.receiving-admin-exports>button>span{min-width:0;display:grid;gap:4px}.receiving-admin-exports strong{color:var(--theme-ink, #e2e8ea);font-size:10px}.receiving-admin-exports small{color:var(--theme-muted, #7f8e95);font-size:9.5px}.receiving-admin-exports>button:hover,.receiving-admin-exports>button:focus-visible{outline:0;background:var(--theme-control, #333749);box-shadow:inset 3px 0 #65c8d6}.receiving-admin-exports>button:disabled{cursor:not-allowed;opacity:.45}.receiving-admin-evidence{max-width:840px;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--theme-line, #424659);border-radius:8px;background:var(--theme-panel, #272a3a);color:var(--theme-info-ink, #65c8d6)}.receiving-admin-evidence>span{display:grid;gap:4px}.receiving-admin-evidence strong{color:var(--theme-ink, #e1e7e9);font-size:10px}.receiving-admin-evidence small{color:var(--theme-muted, #829198);font-size:9.5px}.qa-governance-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--theme-line, #695f43);border-radius:7px;background:var(--theme-panel, #292d3d);color:var(--theme-warning-ink, #d8b66b);font-size:9.5px;font-weight:720}.receiving-workspace-switch .qa-count{background:var(--theme-control, #313546);color:var(--theme-danger-ink, #e58d82)}.receiving-qa-workbench{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-panel, #222533)}.receiving-qa-metrics{min-height:68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-control, #424659)}.receiving-qa-metrics>div{display:grid;align-content:center;gap:5px;padding:8px 13px;background:var(--theme-panel, #222533)}.receiving-qa-metrics span{color:var(--theme-muted, #7f8e95);font-size:9.5px;font-weight:720;letter-spacing:.06em}.receiving-qa-metrics strong{color:var(--theme-ink, #e5ebed);font:620 19px Bahnschrift,Consolas,monospace;font-variant-numeric:tabular-nums}.receiving-qa-metrics strong.error{color:var(--theme-danger-ink, #dc8279)}.receiving-qa-shell{min-height:0;flex:1;display:grid;grid-template-columns:320px minmax(620px,1fr) 300px;overflow:hidden}.receiving-qa-queue{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--theme-line, #161823);background:var(--theme-panel, #282b3b)}.receiving-qa-filters{display:grid;gap:6px;padding:8px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-qa-filters label{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-line, #535769);border-radius:7px;background:var(--theme-deep, #1a1c28);color:var(--theme-muted, #74858d)}.receiving-qa-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--theme-ink, #e5ebed);font-size:10px}.receiving-qa-filters select,.qa-plan-form select,.qa-plan-form input,.receiving-qa-actions select,.receiving-qa-actions textarea{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--theme-line, #535769);border-radius:7px;outline:0;background:var(--theme-deep, #1a1c28);color:var(--theme-ink, #dfe6e8);font-size:10px}.receiving-qa-filters label:focus-within,.receiving-qa-filters select:focus,.qa-plan-form select:focus,.qa-plan-form input:focus,.receiving-qa-actions select:focus,.receiving-qa-actions textarea:focus{border-color:var(--theme-info-line, #65c8d6);box-shadow:0 0 0 2px #65c8d61f}.receiving-qa-queue>header,.qa-sample-list>header,.qa-procedure>header,.qa-timeline>header,.qa-custody-grid section>header{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--theme-line, #424659);color:var(--theme-muted, #829199);font-size:9.5px;font-weight:760;letter-spacing:.07em}.receiving-qa-queue>header strong,.qa-sample-list>header strong,.qa-procedure>header strong,.qa-timeline>header strong,.qa-custody-grid section>header strong{margin-left:auto;color:var(--theme-ink, #cbd5d9);font:620 10px Bahnschrift,monospace}.receiving-qa-queue-list{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.receiving-qa-queue-list>button{position:relative;width:100%;min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 10px 28px;border:0;border-bottom:1px solid var(--theme-line, #424659);background:transparent;color:var(--theme-ink, #d9e1e4);text-align:left;cursor:pointer}.receiving-qa-queue-list>button>span{min-width:0;display:grid;align-content:start;gap:4px}.receiving-qa-queue-list>button>span:nth-child(2){justify-items:end;text-align:right}.receiving-qa-queue-list strong{overflow:hidden;color:var(--theme-ink, #edf1f2);font:620 10px Bahnschrift,monospace;text-overflow:ellipsis;white-space:nowrap}.receiving-qa-queue-list small{color:var(--theme-muted, #829198);font-size:9.5px}.receiving-qa-queue-list>button>i{position:absolute;right:10px;bottom:23px;left:10px;height:3px;overflow:hidden;border-radius:2px;background:var(--theme-deep, #181a25)}.receiving-qa-queue-list>button>i b{display:block;height:100%;background:#65c8d6}.receiving-qa-queue-list footer{position:absolute;right:10px;bottom:6px;left:10px;display:flex;justify-content:space-between;gap:8px;color:var(--theme-muted, #75858c);font-size:9px;font-style:normal}.receiving-qa-queue-list footer time{font-variant-numeric:tabular-nums}.receiving-qa-queue-list>button:hover,.receiving-qa-queue-list>button:focus-visible{outline:0;background:var(--theme-control, #323647)}.receiving-qa-queue-list>button.active{background:#d6e8ee;color:#1a1d29;box-shadow:inset 3px 0 #65c8d6}.receiving-qa-queue-list>button.active strong{color:#1a1c28}.receiving-qa-queue-list>button.active small,.receiving-qa-queue-list>button.active footer{color:#5d6172}.receiving-qa-case{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-control, #303445)}.receiving-qa-case-head{min-height:76px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-qa-case-head>div{min-width:0}.receiving-qa-case-head>:last-child{margin-left:auto}.receiving-qa-case-head span,.qa-plan-builder>header span{color:var(--theme-info-ink, #65c8d6);font-size:9.5px;font-weight:760;letter-spacing:.09em}.receiving-qa-case-head h1{margin:3px 0;color:var(--theme-ink, #f0f3f4);font:640 20px Bahnschrift,sans-serif;letter-spacing:-.02em}.receiving-qa-case-head p{margin:0;color:var(--theme-muted, #8e9ba1);font-size:10px}.qa-custody-plate{min-height:100px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-control, #424659)}.qa-custody-plate>div{display:grid;align-content:center;gap:6px;padding:10px 12px;background:var(--theme-panel, #252837)}.qa-custody-plate>div:first-child{box-shadow:inset 3px 0 #d5a858}.qa-custody-plate--passed>div:first-child,.qa-custody-plate--released>div:first-child{box-shadow:inset 3px 0 #65bd85}.qa-custody-plate--failed>div:first-child{box-shadow:inset 3px 0 #dc746c}.qa-custody-plate span{color:var(--theme-muted, #7d8c93);font-size:9px;font-weight:760;letter-spacing:.07em}.qa-custody-plate strong{color:var(--theme-ink, #edf1f2);font:620 16px Bahnschrift,monospace;font-variant-numeric:tabular-nums}.qa-custody-plate strong i{color:var(--theme-muted, #66777f);font-style:normal;font-weight:400}.qa-custody-plate small{color:var(--theme-muted, #8b999f);font-size:9.5px}.qa-custody-decision strong{color:var(--theme-warning-ink, #d9b66b)}.receiving-qa-tabs{min-height:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--theme-line, #424659);background:var(--theme-panel, #262939)}.receiving-qa-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--theme-line, #424659);background:transparent;color:var(--theme-muted, #839198);font-size:9.5px;font-weight:720;cursor:pointer}.receiving-qa-tabs button:last-child{border-right:0}.receiving-qa-tabs button:hover,.receiving-qa-tabs button:focus-visible{outline:0;background:var(--theme-control, #323647);color:var(--theme-ink, #edf1f2)}.receiving-qa-tabs button.active{background:var(--theme-control, #333749);color:var(--theme-ink, #fff);box-shadow:inset 0 3px #9a76ed}.receiving-qa-tabs button.active svg{color:var(--theme-info-ink, #65c8d6)}.receiving-qa-tabs b{padding:2px 5px;border-radius:7px;background:var(--theme-control, #3f4356);color:var(--theme-ink, #dce3e6);font:700 9px Bahnschrift,monospace}.receiving-qa-case-body{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.qa-custody-grid{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px}.qa-custody-grid>section{min-width:0;border-right:1px solid var(--theme-line, #424659)}.qa-inventory-table{max-height:calc(100vh - 405px);overflow:auto}.qa-inventory-table .ops-table{min-width:780px}.qa-custody-grid>aside{padding:12px;background:var(--theme-panel, #2a2d3e)}.qa-custody-grid>aside>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--theme-line, #654b49);border-radius:8px;background:var(--theme-control, #2b2f3f);color:var(--theme-danger-ink, #dc8279)}.qa-custody-grid>aside>div span{display:grid;gap:3px}.qa-custody-grid>aside>div strong{color:var(--theme-ink, #f0d7d4);font:620 10px Bahnschrift,monospace}.qa-custody-grid>aside>div small{color:var(--theme-secondary, #b99591);font-size:9.5px}.qa-custody-grid dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px;margin:14px 0 0;font-size:9.5px}.qa-custody-grid dt{color:var(--theme-muted, #7f8e95)}.qa-custody-grid dd{margin:0;color:var(--theme-ink, #d9e1e4);overflow-wrap:anywhere}.qa-sample-list,.qa-procedure,.qa-timeline{min-height:100%}.qa-sample-row{min-height:74px;display:grid;grid-template-columns:24px minmax(180px,1fr) 130px 140px auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--theme-line, #424659);color:var(--theme-muted, #84949a)}.qa-sample-row>span:not(.qa-sample-actions){min-width:0;display:grid;gap:4px}.qa-sample-row strong{color:var(--theme-ink, #e4eaec);font:620 10px Bahnschrift,monospace}.qa-sample-row small,.qa-sample-row time{color:var(--theme-muted, #84939a);font-size:9.5px}.qa-sample-row--conforming>svg{color:var(--theme-success-ink, #65bd85)}.qa-sample-row--defective>svg{color:var(--theme-danger-ink, #dc746c)}.qa-sample-actions{display:flex;gap:5px}.qa-sample-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--theme-line, #595d6f);border-radius:6px;background:var(--theme-panel, #272b3a);color:var(--theme-ink, #d7dfe2);font-size:9.5px;cursor:pointer}.qa-sample-actions button:last-child{border-color:var(--theme-line, #6d4d49);color:var(--theme-danger-ink, #e39a92)}.qa-sample-actions button:hover,.qa-sample-actions button:focus-visible{outline:0;border-color:var(--theme-info-line, #65c8d6);background:var(--theme-control, #333749)}.qa-procedure article{min-height:58px;display:grid;grid-template-columns:34px 24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--theme-line, #424659)}.qa-procedure article>b{color:var(--theme-muted, #72858e);font:620 16px Bahnschrift,monospace}.qa-procedure article>svg{color:var(--theme-info-ink, #65c8d6)}.qa-procedure article span{display:grid;gap:4px}.qa-procedure article strong{color:var(--theme-ink, #e4eaec);font-size:10px}.qa-procedure article small{color:var(--theme-muted, #7f8e95);font-size:9.5px}.qa-matrix-notice{min-height:62px;display:flex;align-items:center;gap:9px;margin:12px;padding:10px;border:1px solid var(--theme-line, #6a5a3d);border-radius:8px;background:var(--theme-panel, #2a2e3e);color:var(--theme-warning-ink, #d8b66b)}.qa-matrix-notice span{display:grid;gap:4px}.qa-matrix-notice strong{color:var(--theme-warning-ink, #ead59f);font-size:10px}.qa-matrix-notice small{color:var(--theme-warning-ink, #aa9b76);font-size:9.5px;line-height:1.45}.qa-timeline article{position:relative;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) 160px;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--theme-line, #424659)}.qa-timeline article>i{width:9px;height:9px;border:2px solid var(--theme-info-line, #65c8d6);border-radius:50%;background:var(--theme-panel, #222533)}.qa-timeline article span{display:grid;gap:4px}.qa-timeline article strong{color:var(--theme-ink, #e4eaec);font-size:10px}.qa-timeline article small,.qa-timeline time{color:var(--theme-muted, #84939a);font-size:9.5px}.qa-plan-builder{display:grid;align-content:start;gap:16px;padding:18px}.qa-plan-builder>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px;border-bottom:1px solid var(--theme-line, #424659);color:var(--theme-info-ink, #65c8d6)}.qa-plan-builder h2{margin:3px 0;color:var(--theme-ink, #edf1f2);font:640 18px Bahnschrift,sans-serif}.qa-plan-builder p{margin:0;color:var(--theme-muted, #87969d);font-size:10px}.qa-plan-form{max-width:850px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qa-plan-form label,.receiving-qa-actions label{display:grid;gap:5px;color:var(--theme-muted, #84939a);font-size:9.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.qa-plan-readback{max-width:850px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--theme-line, #424659);border-radius:8px;overflow:hidden;background:var(--theme-control, #424659)}.qa-plan-readback span{display:grid;gap:4px;padding:10px;background:var(--theme-panel, #272a3a)}.qa-plan-readback small{color:var(--theme-muted, #7f8e95);font-size:9.5px}.qa-plan-readback strong{color:var(--theme-ink, #e4eaec);font:620 14px Bahnschrift,monospace}.qa-plan-builder>.ui-button{width:fit-content}.receiving-qa-actions{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--theme-line, #161823);background:var(--theme-panel, #2a2d3e)}.receiving-qa-actions>header{display:grid;gap:4px;padding:11px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-qa-actions>header span,.receiving-qa-actions section>span{color:var(--theme-info-ink, #65c8d6);font-size:9.5px;font-weight:760;letter-spacing:.08em}.receiving-qa-actions>header strong{color:var(--theme-ink, #e5ebed);font:620 10px Bahnschrift,monospace}.receiving-qa-actions>header small{color:var(--theme-muted, #7f8e95);font-size:9.5px}.receiving-qa-actions section{display:grid;gap:8px;padding:11px;border-bottom:1px solid var(--theme-line, #424659)}.receiving-qa-actions textarea{min-height:82px;padding:8px;resize:vertical;line-height:1.4}.qa-decision-lock,.qa-rf-note{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--theme-line, #654b49);border-radius:7px;background:var(--theme-control, #2b2f3f);color:var(--theme-danger-ink, #dc8279)}.qa-permission-note{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--theme-line, #695f43);border-radius:7px;background:var(--theme-panel, #292d3d);color:var(--theme-warning-ink, #d8b66b)}.qa-rf-note{border-color:var(--theme-line, #525668);background:var(--theme-panel, #282c3c);color:var(--theme-info-ink, #65c8d6)}.qa-decision-lock span,.qa-rf-note span,.qa-permission-note span{display:grid;gap:3px}.qa-decision-lock strong,.qa-rf-note strong,.qa-permission-note strong{color:var(--theme-ink, #e6ecee);font-size:10px}.qa-decision-lock small,.qa-rf-note small,.qa-permission-note small{color:var(--theme-muted, #8c999f);font-size:9.5px;line-height:1.4}.qa-actions-empty{display:flex;align-items:center;gap:9px;padding:14px;color:var(--theme-muted, #7f8e95);font-size:10px}.receiving-qa-context-menu{position:fixed;z-index:360;width:292px}.receiving-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:9px}.receiving-form label,.receiving-form-grid label,.receiving-close-reason,.planning-filter-row label,.wave-composer label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #b9c2c8);font-size:9.5px;font-weight:750}.receiving-form input,.receiving-form-grid input,.receiving-close-reason textarea,.planning-filter-row select,.wave-composer select{width:100%;min-height:31px;padding:0 7px;border:1px solid var(--theme-line, #606970);outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font:10px Consolas,monospace}.receiving-close-reason textarea{min-height:58px;padding:7px;resize:vertical}.receiving-form input:focus,.receiving-form-grid input:focus,.receiving-close-reason textarea:focus,.planning-filter-row select:focus,.wave-composer select:focus{border-color:var(--theme-accent-line, #a58aec);box-shadow:0 0 0 2px #a58aec2e}.receiving-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px}.receiving-form-grid label:first-child{grid-column:1 / -1}.receiving-inspector .ui-button{margin:0 9px 9px}.receiving-form .ui-button{margin:0}.receiving-item-card{display:flex;flex-direction:column;gap:4px;margin:0 9px 9px;padding:9px;border-left:3px solid var(--theme-success-line, #59b779);background:var(--theme-control, #303445)}.receiving-item-card span{color:var(--theme-muted, #8ca398);font-size:9px;font-weight:850}.receiving-item-card strong{color:var(--theme-ink, #edf3ef);font:11px Consolas,monospace}.receiving-item-card p,.receiving-item-card small{margin:0;color:var(--theme-secondary, #b8c5be);font-size:9.5px}.receiving-result{display:grid;grid-template-columns:24px 1fr;gap:5px 8px;margin:0 9px 9px;padding:10px;border:1px solid var(--theme-line, #4d6559);background:var(--theme-control, #313446);color:var(--theme-success-ink, #63c485)}.receiving-result>div{display:flex;flex-direction:column;gap:3px;color:var(--theme-ink, #e6ede9)}.receiving-result span{color:var(--theme-secondary, #a9b8b0);font-size:9px}.receiving-result code{grid-column:2;color:var(--theme-ink, #d8e8df);font-size:9.5px}.receiving-close-reason{padding:9px}.station-note{margin:0 9px 9px;color:var(--theme-secondary, #9ba6ad);font-size:9px;line-height:1.5}.station-note.error{padding:7px;border-left:3px solid var(--theme-danger-line, #d66b68);background:var(--theme-control, #323647);color:var(--theme-danger-ink, #efc0bd)}.planning-layout{min-height:0;flex:1;display:grid;grid-template-columns:185px minmax(0,1fr)}.planning-nav{min-height:0;overflow:auto;border-right:1px solid var(--theme-line, #161823);background:var(--theme-control, #2f3344)}.planning-nav>button{width:100%;min-height:38px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:4px;padding:0 10px;border:0;border-bottom:1px solid var(--theme-line, #45495d);background:transparent;color:var(--theme-secondary, #bdc5ca);font-size:9.5px;text-align:left;cursor:pointer}.planning-nav>button:hover,.planning-nav>button.active{background:var(--theme-control, #393d50);color:var(--theme-ink, #f0edf8);box-shadow:inset 3px 0 #a98cf4}.planning-nav>button span{color:var(--theme-muted, #818b91);font-size:14px}.planning-world-switch{display:flex;border:1px solid var(--theme-line, #5b5f71);background:var(--theme-panel, #282c3c)}.planning-world-switch button{min-width:90px;height:29px;padding:0 10px;border:0;border-right:1px solid var(--theme-line, #5b5f71);background:transparent;color:var(--theme-secondary, #9ea8ae);font-size:9.5px;font-weight:850;cursor:pointer}.planning-world-switch button:last-child{border-right:0}.planning-world-switch button.active{background:#795fc8;color:var(--theme-ink, #fff)}.planning-dashboard{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.planning-dashboard>:last-child{grid-column:1 / -1}.planning-kpi-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px}.planning-kpi-cards>div{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;align-items:center;padding:10px;border:1px solid var(--theme-line, #525669);background:var(--theme-control, #303445)}.planning-kpi-cards svg{grid-row:1 / 4;color:var(--theme-accent-ink, #a98cf4)}.planning-kpi-cards span,.planning-kpi-cards small{color:var(--theme-secondary, #99a4aa);font-size:9px}.planning-kpi-cards strong{color:var(--theme-ink, #f0f2f3);font:18px Consolas,monospace}.planning-status-list{display:flex;flex-direction:column;padding:7px}.planning-status-list>div{min-height:34px;display:grid;grid-template-columns:1fr 45px 90px;align-items:center;gap:6px;border-bottom:1px solid var(--theme-line, #4a4e61);font-size:9.5px}.planning-status-list strong{color:var(--theme-ink, #f0f2f3);font-size:11px}.planning-status-list span:last-child{color:var(--theme-muted, #98a3a9)}.planning-wave-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:8px}.planning-filter-row,.planning-action-row{display:flex;align-items:end;gap:7px;padding:8px;border-bottom:1px solid var(--theme-line, #4c5063)}.planning-filter-row label{min-width:170px}.planning-table-wrap{max-height:calc(100vh - 285px)}.wave-composer{min-width:0}.wave-composer .ui-panel>div:last-child{display:flex;flex-direction:column;gap:9px;padding:9px}.wave-totals{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wave-totals span{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--theme-line, #515568);color:var(--theme-secondary, #98a3aa);font-size:9px}.wave-totals strong{color:var(--theme-ink, #eef0f2);font:10px Consolas,monospace}.planning-replenishment{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8px}.planning-result-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px}.planning-result-strip span{display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid var(--theme-line, #515568);color:var(--theme-secondary, #99a4aa);font-size:9px}.planning-result-strip strong{color:var(--theme-ink, #eef1f2);font-size:12px}.planning-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-analysis>:last-child{grid-column:1 / -1}@media(max-width:1280px){.master-station-body{grid-template-columns:165px minmax(520px,1fr) 260px}.import-station-body{grid-template-columns:170px minmax(570px,1fr) 270px}.admin-station-body{grid-template-columns:180px minmax(580px,1fr) 265px}.admin-overview{grid-template-columns:1fr 1fr}.receiving-layout{grid-template-columns:165px minmax(520px,1fr) 280px}.receiving-admin-shell{grid-template-columns:310px minmax(0,1fr)}.receiving-qa-shell{grid-template-columns:280px minmax(520px,1fr);overflow:auto}.receiving-qa-actions{grid-column:1 / -1;min-height:240px;display:grid;grid-template-columns:240px repeat(3,minmax(220px,1fr));border-top:1px solid var(--theme-line, #161823);border-left:0;overflow:visible}.receiving-qa-actions>header,.receiving-qa-actions section{border-right:1px solid var(--theme-line, #424659);border-bottom:0}}@media(max-width:1100px){.app-body{grid-template-columns:37px 175px 20px minmax(0,1fr)}.home-station-groups{grid-template-columns:1fr}.home-station-link{min-height:48px}.home-secondary{grid-template-columns:1fr}.station-body{grid-template-columns:165px minmax(390px,1fr)}.station-inspector{display:none}.master-station-body{grid-template-columns:160px minmax(520px,1fr)}.master-inspector{display:none}.import-station-body{grid-template-columns:160px minmax(560px,1fr)}.import-inspector{display:none}.admin-station-body{grid-template-columns:170px minmax(580px,1fr)}.admin-inspector{display:none}.receiving-layout{grid-template-columns:155px minmax(520px,1fr)}.receiving-inspector{grid-column:1 / -1;max-height:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--theme-line, #161823);border-left:0}.receiving-admin-shell{grid-template-columns:280px minmax(0,1fr)}.receiving-admin-tabs>button span{display:none}.receiving-qa-shell{grid-template-columns:250px minmax(480px,1fr)}.qa-custody-plate{grid-template-columns:repeat(2,1fr)}.qa-custody-grid{grid-template-columns:1fr}.qa-custody-grid>aside{border-top:1px solid var(--theme-line, #424659)}.qa-sample-row{grid-template-columns:24px minmax(160px,1fr) 100px}.qa-sample-row>time,.qa-sample-actions{grid-column:2 / -1}.planning-layout{grid-template-columns:155px minmax(0,1fr)}.planning-wave-layout,.planning-replenishment{grid-template-columns:1fr}.planning-table-wrap{max-height:390px}}@media(max-width:760px){.login-stage{padding:0}.login-window{min-height:100vh;border:0}.login-content{min-height:calc(100vh - 32px);grid-template-columns:1fr}.login-brand-panel{min-height:250px;gap:28px;padding:35px}.login-client-panel{min-height:500px;padding:42px 32px 76px}.login-brand-footer{right:32px;left:32px}.receiving-layout,.planning-layout{display:block;overflow:auto}.station-workspace-switch>button{min-width:0;flex:1}.station-workspace-switch small{display:none}.receiving-admin-workbench{overflow:auto}.receiving-admin-heading{align-items:stretch;flex-direction:column}.receiving-admin-heading>div:last-child{margin-left:0}.receiving-admin-metrics{grid-template-columns:repeat(2,1fr)}.receiving-admin-shell{display:block;overflow:visible}.receiving-admin-queue{max-height:340px;border-right:0;border-bottom:1px solid var(--theme-line, #161823)}.receiving-admin-inspector{min-height:520px}.receiving-admin-tabs{grid-template-columns:repeat(5,minmax(52px,1fr))}.receiving-admin-validation>div,.receiving-admin-assignment{grid-template-columns:1fr}.receiving-admin-close{grid-template-columns:1fr}.receiving-qa-workbench{overflow:auto}.receiving-qa-metrics{grid-template-columns:repeat(2,1fr)}.receiving-qa-shell{display:block;overflow:visible}.receiving-qa-queue{max-height:380px;border-right:0;border-bottom:1px solid var(--theme-line, #161823)}.receiving-qa-case{min-height:680px}.receiving-qa-actions{display:block;min-height:0}.qa-custody-plate,.qa-plan-form,.qa-plan-readback{grid-template-columns:1fr}.receiving-admin-assignment>.dock-admin-readback,.receiving-admin-assignment>.dock-admin-alert,.receiving-admin-assignment>.ui-button{grid-column:auto}.receiving-sidebar,.planning-nav{max-height:160px}.receiving-panels,.planning-dashboard,.planning-analysis{grid-template-columns:1fr}.receiving-inspector{display:block}.planning-dashboard>:last-child,.planning-analysis>:last-child{grid-column:auto}.planning-world-switch button{min-width:72px}.module-catalog-popover{width:min(560px,calc(100vw - 16px))}.module-catalog-groups{grid-template-columns:1fr}.home-dashboard{padding:12px}.page-heading{align-items:stretch;flex-direction:column}.context-selector-wrap{width:100%;margin-left:0}.home-command-band{grid-template-columns:1fr 88px}.home-shift-state{min-height:50px}.home-shift-state small{display:none}.home-catalog-button{grid-column:1 / -1;min-height:43px;border-top:1px solid var(--theme-line, #525669)}.home-section-heading>small{display:none}.home-station-meta{display:none}}.label-studio{--label-cyan: #62c9df;--label-paper: #f4f1e8;min-height:100%;padding:14px;overflow:auto;color:var(--theme-ink, #eaf0f2);background:var(--theme-deep, #10121a)}.label-studio__header{min-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid var(--theme-line, #3c4052);border-radius:10px 10px 0 0;background:var(--theme-panel, #1e212e)}.label-studio__header>div:first-child{display:grid;gap:4px}.label-studio__header span,.label-profile-rail>header span,.code-anatomy header span,.token-builder>header>span,.thermal-platen>header span{color:var(--theme-info-ink, #75c6d8);font:800 9.5px/1.2 Bahnschrift,sans-serif;letter-spacing:.1em}.label-studio__header h1{margin:0;font:650 24px/1 Bahnschrift,sans-serif}.label-studio__header p{margin:0;color:var(--theme-muted, #8c9aa2);font-size:10px}.label-studio__header-actions{display:flex;gap:7px}.label-studio__status{min-width:1120px;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 14px;border-inline:1px solid var(--theme-line, #3c4052);border-bottom:1px solid var(--theme-line, #3c4052);background:var(--theme-deep, #151721);color:var(--theme-muted, #8b9aa2);font-size:10px}.label-studio__status>span{display:inline-flex;align-items:center;gap:9px}.label-studio__workbench{min-width:1320px;min-height:760px;display:grid;grid-template-columns:232px minmax(690px,1fr) 300px;gap:1px;margin-top:8px;overflow:hidden;border:1px solid var(--theme-line, #3c4052);border-radius:10px;background:var(--theme-control, #3c4052)}.label-profile-rail,.label-inspector,.label-engineering-bench{min-width:0;background:var(--theme-deep, #151721)}.label-profile-rail{display:flex;flex-direction:column}.label-profile-rail>header,.label-inspector>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-panel, #1c1f2b)}.label-profile-rail>header b{min-width:24px;padding:3px 6px;border:1px solid var(--theme-line, #484c5f);border-radius:10px;color:var(--theme-secondary, #a9bbc2);text-align:center;font-size:10px}.label-profile-rail>button{min-height:116px;display:grid;align-content:start;gap:6px;padding:11px;border:0;border-bottom:1px solid var(--theme-line, #3a3e50);border-left:3px solid transparent;color:var(--theme-ink, #dfe7ea);background:var(--theme-deep, #191c27);text-align:left;cursor:pointer}.label-profile-rail>button:hover,.label-profile-rail>button.active{background:var(--theme-panel, #252837)}.label-profile-rail>button.active{border-left-color:var(--theme-accent-line, #8d6ee6);box-shadow:inset 0 0 0 1px #4f426e}.label-profile-rail>button>span,.label-profile-rail>button footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.label-profile-rail>button>span{justify-content:flex-start;color:var(--theme-info-ink, #75c6d8)}.label-profile-rail>button>b{font-size:10px}.label-profile-rail>button small,.label-profile-rail>section p{margin:0;color:var(--theme-muted, #7f8e96);font-size:9.5px}.label-profile-rail>button footer{margin-top:auto}.label-profile-rail>button em{color:var(--theme-muted, #8fa0a8);font:700 9.5px Consolas,monospace;font-style:normal}.label-profile-rail>section{display:grid;gap:0;margin-top:auto;border-top:1px solid var(--theme-line, #3a3e50)}.label-profile-rail>section>span{padding:9px 11px;color:var(--theme-muted, #7f8e96);font-size:9.5px;font-weight:800}.label-profile-rail>section article{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 11px;border-top:1px solid var(--theme-line, #313546)}.label-profile-rail>section article>b{color:var(--theme-accent-ink, #b59df0);font:800 10px Bahnschrift,sans-serif}.label-profile-rail>section article span{min-width:0;display:grid;gap:3px}.label-profile-rail>section article strong{overflow:hidden;color:var(--theme-ink, #cfd8dc);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.label-profile-rail>section article small{color:var(--theme-muted, #77868e);font-size:9px}.label-profile-rail>section p{padding:10px}.label-studio__loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;color:var(--theme-muted, #8b9aa2);font-size:10px}.label-engineering-bench{display:grid;align-content:start;gap:1px;overflow:auto;background:var(--theme-control, #3a3e50)}.code-anatomy,.token-builder,.thermal-platen{background:var(--theme-deep, #151721)}.code-anatomy{padding:11px}.code-anatomy header,.thermal-platen>header,.token-builder>header{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.code-anatomy header strong,.thermal-platen>header b{color:var(--theme-muted, #87969e);font:650 9.5px Consolas,monospace}.code-anatomy__preview{min-height:50px;display:flex;align-items:stretch;gap:3px;overflow-x:auto}.code-anatomy__preview span{min-width:max-content;display:grid;align-content:center;gap:4px;padding:6px 9px;border:1px solid var(--theme-line, #484c5f);border-radius:5px;background:var(--theme-panel, #1f2230)}.code-anatomy__preview span[data-kind=SEQUENCE]{border-color:var(--theme-info-line, #705bb1);background:var(--theme-panel, #26203a)}.code-anatomy__preview span[data-kind=DATE]{border-color:var(--theme-info-line, #507580)}.code-anatomy__preview small{color:var(--theme-muted, #7d8c94);font-size:9px}.code-anatomy__preview b{color:var(--theme-ink, #e2eaed);font:750 10px Consolas,monospace}.code-anatomy output{min-height:32px;display:flex;align-items:center;margin-top:7px;padding:5px 9px;overflow-x:auto;border:1px solid var(--theme-info-line, #494d60);border-radius:5px;color:var(--theme-info-ink, #8fd7e7);background:var(--theme-deep, #12141d);font:750 13px Consolas,monospace;white-space:nowrap}.code-anatomy output.invalid{border-color:var(--theme-danger-line, #9b4e59);color:var(--theme-danger-ink, #ef8793)}.token-builder>header{padding:8px 11px;border-bottom:1px solid var(--theme-line, #3a3e50)}.token-builder>header>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.token-builder>header button{min-height:27px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid var(--theme-line, #45495c);border-radius:5px;color:var(--theme-secondary, #aebbc1);background:var(--theme-panel, #1c1f2b);font-size:9.5px;font-weight:750;cursor:pointer}.token-builder>header button:hover:not(:disabled){border-color:var(--theme-info-line, #6b5aa2);color:var(--theme-ink, #ded3fb)}.token-builder>div{max-height:240px;overflow:auto}.token-builder article{min-height:45px;display:grid;grid-template-columns:105px minmax(150px,1fr) 90px;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--theme-line, #35394b);background:var(--theme-deep, #191c27)}.token-builder article>span{display:flex;align-items:center;gap:7px;color:var(--theme-info-ink, #7cc8d9);font-size:9.5px}.token-builder article input,.token-builder article select{min-height:29px}.token-builder article label{display:grid;grid-template-columns:auto 70px;align-items:center;justify-content:start;gap:7px;color:var(--theme-muted, #839199);font-size:9.5px}.token-builder article small{color:var(--theme-muted, #718189);font-size:9.5px}.token-builder article nav{display:flex;justify-content:flex-end;gap:3px}.token-builder article nav button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--theme-line, #414558);border-radius:4px;color:var(--theme-secondary, #9ba9b0);background:var(--theme-deep, #151721);cursor:pointer}.token-builder article nav button:hover:not(:disabled){border-color:var(--theme-accent-line, #765fba);color:var(--theme-accent-ink, #cbbaf5)}.thermal-platen>header{padding:8px 11px;border-bottom:1px solid var(--theme-line, #3a3e50)}.thermal-platen__bed{min-height:330px;display:grid;place-items:center;padding:24px;overflow:auto;background-color:var(--theme-panel, #212432);background-image:linear-gradient(var(--theme-control, #2d3142) 1px,transparent 1px),linear-gradient(90deg,var(--theme-control, #2d3142) 1px,transparent 1px);background-size:12px 12px;box-shadow:inset 0 0 50px #0c0e14}.thermal-label{position:relative;min-width:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(65px,1fr) auto auto auto;align-content:start;gap:5px;padding:16px 18px;overflow:hidden;border:1px solid #d3d0c7;color:#111;background:var(--label-paper);box-shadow:0 9px 28px #0009,inset 0 0 18px #c9c4b944}.thermal-label:before,.thermal-label:after{content:"";position:absolute;top:0;bottom:0;width:5px;background:repeating-linear-gradient(0deg,#999 0 1px,transparent 1px 4px);opacity:.25}.thermal-label:before{left:4px}.thermal-label:after{right:4px}.thermal-label>header{font:800 10px/1 Bahnschrift,sans-serif;letter-spacing:.08em;text-transform:uppercase}.thermal-label h2{margin:0;overflow:hidden;font:850 clamp(15px,1.7vw,24px)/1 Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.thermal-barcode{min-height:68px;display:flex;align-items:stretch;justify-content:center;gap:1px;padding:2px 15px 4px;overflow:hidden;border-block:1px solid #777}.thermal-barcode i{display:block;min-width:1px;background:#07080c}.thermal-label__data{display:grid;grid-template-columns:1fr 1.5fr .55fr;gap:8px}.thermal-label__data span{min-width:0;display:grid;gap:2px}.thermal-label small{color:#484c5f;font-size:9px;font-weight:800}.thermal-label__data b{overflow:hidden;font:800 10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.thermal-label p{margin:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.thermal-label time{font:700 9px Consolas,monospace;text-align:right}.thermal-label>em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);color:#aa32404a;font:900 25px Bahnschrift,sans-serif;font-style:normal;white-space:nowrap;pointer-events:none}.label-inspector{max-height:900px;overflow:auto}.label-inspector>header{justify-content:flex-start;color:var(--theme-info-ink, #7ecbdc)}.label-inspector>header span{display:grid;gap:2px}.label-inspector>header b{font-size:10px}.label-inspector>header small{color:var(--theme-muted, #7d8b93);font-size:9px}.label-inspector fieldset{display:grid;gap:8px;margin:0;padding:11px;border:0;border-bottom:1px solid var(--theme-line, #3a3e50)}.label-inspector legend{padding:0;color:var(--theme-accent-ink, #aa92e8);font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.08em;text-transform:uppercase}.label-inspector fieldset>div:not(.label-field-switches){display:grid;grid-template-columns:1fr 1fr;gap:7px}.label-inspector label{display:grid;gap:4px;color:var(--theme-muted, #829099);font-size:9.5px;font-weight:700}.label-inspector input,.label-inspector select,.label-inspector textarea{width:100%;min-height:30px;box-sizing:border-box}.label-inspector textarea{resize:vertical}.label-inspector fieldset>small{display:flex;align-items:flex-start;gap:5px;color:var(--theme-muted, #73979f);font-size:9px;line-height:1.4}.label-field-switches{display:grid;grid-template-columns:1fr 1fr;gap:5px}.label-field-switches label{min-height:31px;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--theme-line, #3a3e50);border-radius:5px;background:var(--theme-deep, #191c27)}.label-field-switches input{width:14px;min-height:14px}.label-studio-context-menu{width:300px}.label-editor__workbench{grid-template-columns:258px minmax(720px,1fr) 340px;min-height:920px}.label-template-library{min-height:0;overflow:hidden}.label-profile-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--theme-line, #3a3e50)}.label-profile-selector>button{min-width:0;min-height:72px;display:grid;align-content:center;gap:5px;padding:7px;border:0;border-right:1px solid var(--theme-line, #333749);border-bottom:3px solid transparent;color:var(--theme-secondary, #aebbc1);background:var(--theme-deep, #181b26);text-align:left;cursor:pointer}.label-profile-selector>button:last-child{border-right:0}.label-profile-selector>button:hover,.label-profile-selector>button.active{background:var(--theme-panel, #242736);color:var(--theme-ink, #eef3f4)}.label-profile-selector>button.active{border-bottom-color:var(--theme-info-line, #62c9df)}.label-profile-selector>button>span{display:flex;align-items:center;gap:5px;color:var(--theme-info-ink, #73c8db)}.label-profile-selector>button strong{font:800 10px Bahnschrift,sans-serif}.label-profile-selector>button small{overflow:hidden;color:var(--theme-muted, #77878f);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.label-profile-selector .ui-status-dot{font-size:9px}.label-template-library__heading{border-top:0}.label-template-filter{display:flex;gap:3px;padding:7px;overflow-x:auto;border-bottom:1px solid var(--theme-line, #34384a);background:var(--theme-deep, #14161f)}.label-template-filter button{min-height:26px;padding:3px 7px;border:1px solid var(--theme-line, #3b3f52);border-radius:4px;color:var(--theme-muted, #7f9098);background:var(--theme-deep, #1a1d29);font:700 9px Bahnschrift,sans-serif;cursor:pointer;white-space:nowrap}.label-template-filter button:hover,.label-template-filter button.active{border-color:var(--theme-info-line, #6d5aa8);color:var(--theme-ink, #e0d6fa);background:var(--theme-panel, #251f36)}.label-template-list{min-height:0;flex:1;overflow:auto}.label-template-list>button{width:100%;min-height:86px;display:grid;align-content:center;gap:6px;padding:10px;border:0;border-bottom:1px solid var(--theme-line, #34384a);border-left:3px solid transparent;color:var(--theme-ink, #d8e0e3);background:var(--theme-deep, #181b26);text-align:left;cursor:pointer}.label-template-list>button:hover,.label-template-list>button.active{background:var(--theme-panel, #222533)}.label-template-list>button.active{border-left-color:var(--theme-accent-line, #8d6ee6);box-shadow:inset 0 0 0 1px #50436d}.label-template-list>button>span{display:flex;justify-content:space-between;gap:6px}.label-template-list strong{font:750 10px Bahnschrift,sans-serif}.label-template-list em{color:var(--theme-info-ink, #80c7d7);font:700 9.5px Consolas,monospace;font-style:normal}.label-template-list small{color:var(--theme-muted, #7e8d94);font-size:9.5px;line-height:1.35}.label-template-list>button>b{width:max-content;padding:2px 5px;border:1px solid var(--theme-line, #43475a);border-radius:3px;color:var(--theme-muted, #91a0a7);font-size:9px;letter-spacing:.08em}.label-upload-design{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;margin:8px;border:1px dashed var(--theme-line, #4f6270);border-radius:7px;color:var(--theme-info-ink, #8dccda);background:var(--theme-deep, #151721);cursor:pointer}.label-upload-design:hover{border-color:var(--theme-accent-line, #8d6ee6);color:var(--theme-ink, #e0d5fb)}.label-upload-design span{display:grid;gap:3px;text-align:left}.label-upload-design strong{font-size:10px}.label-upload-design small{color:var(--theme-muted, #75868e);font-size:9px}.label-element-palette{background:var(--theme-deep, #151721)}.label-element-palette>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:6px 11px;border-bottom:1px solid var(--theme-line, #3a3e50)}.label-element-palette>header span{color:var(--theme-info-ink, #75c6d8);font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.1em}.label-element-palette>header small{color:var(--theme-muted, #75848c);font-size:9.5px}.label-element-palette>div{display:flex;gap:4px;padding:7px 10px;overflow-x:auto}.label-element-palette button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--theme-line, #414558);border-radius:5px;color:var(--theme-secondary, #aebbc1);background:var(--theme-deep, #1c1e2b);font:700 9.5px Bahnschrift,sans-serif;cursor:pointer;white-space:nowrap}.label-element-palette button:hover,.label-element-palette button:focus-visible{border-color:var(--theme-info-line, #755fba);color:var(--theme-ink, #e0d6fa);background:var(--theme-panel, #202330)}.label-variant-switch{min-height:52px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:7px 11px;border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-deep, #151721)}.label-variant-switch>div{display:grid;gap:2px}.label-variant-switch>div span{color:var(--theme-info-ink, #75c6d8);font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.1em}.label-variant-switch>div small{color:var(--theme-muted, #73838b);font-size:9px}.label-variant-switch nav{display:flex;padding:3px;border:1px solid var(--theme-line, #3a3e50);border-radius:5px;background:var(--theme-deep, #10121a)}.label-variant-switch nav button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:3px;color:var(--theme-muted, #85949b);background:transparent;font:750 9.5px Bahnschrift,sans-serif;cursor:pointer}.label-variant-switch nav button:hover{color:var(--theme-ink, #d8e2e5)}.label-variant-switch nav button.active{color:var(--theme-ink, #f0eaff);background:var(--theme-control, #392c58);box-shadow:inset 0 0 0 1px #795fbd}.label-variant-switch>.ui-button{min-height:34px;font-size:9.5px}.label-design-stage{min-height:600px;background:var(--theme-deep, #151721)}.label-design-stage>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 11px;border-bottom:1px solid var(--theme-line, #3a3e50)}.label-design-stage>header span{color:var(--theme-info-ink, #75c6d8);font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.1em}.label-design-stage>header b{color:var(--theme-muted, #87969e);font:650 9.5px Consolas,monospace}.label-design-stage__bed{min-height:580px;display:grid;place-items:center;padding:32px;overflow:auto;background-color:var(--theme-panel, #212432);background-image:linear-gradient(var(--theme-control, #2d3142) 1px,transparent 1px),linear-gradient(90deg,var(--theme-control, #2d3142) 1px,transparent 1px);background-size:12px 12px;box-shadow:inset 0 0 60px #0a0b10}.label-design-paper{position:relative;min-width:0;box-sizing:border-box;flex:0 0 auto;overflow:hidden;border:1px solid #d3d0c7;color:#111;background-color:var(--label-paper);background-position:center;background-repeat:no-repeat;box-shadow:0 12px 32px #000a,inset 0 0 16px #c9c4b944;user-select:none}.label-design-paper:before,.label-design-paper:after{content:"";position:absolute;top:0;bottom:0;z-index:1001;width:4px;opacity:.22;pointer-events:none;background:repeating-linear-gradient(0deg,#777 0 1px,transparent 1px 4px)}.label-design-paper:before{left:3px}.label-design-paper:after{right:3px}.label-paper-print-border{position:absolute;z-index:999;box-sizing:border-box;border-style:solid;pointer-events:none}.label-safe-zone{position:absolute;inset:3%;z-index:1000;border:1px dashed var(--theme-info-line, #248ba777);pointer-events:none}.label-design-paper>em{position:absolute;left:50%;top:50%;z-index:1002;transform:translate(-50%,-50%) rotate(-24deg);color:#aa324033;font:900 clamp(18px,2vw,28px) Bahnschrift,sans-serif;font-style:normal;white-space:nowrap;pointer-events:none}.label-design-element{position:absolute;box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:2px;overflow:hidden;border:1px solid transparent;border-radius:1px;color:#111;background:transparent;font-family:Bahnschrift,Arial,sans-serif;line-height:1.05;cursor:grab;touch-action:none}.label-design-element:active{cursor:grabbing}.label-design-element:hover{border-color:#27a7c688}.label-design-element.has-border:not(.selected):not(.label-design-element--line){border-width:var(--label-element-border-width);border-style:solid;border-color:var(--label-element-border-color)}.label-design-element.selected{overflow:visible;border:1px solid #138dac;outline:1px solid #efffff;outline-offset:1px;box-shadow:0 0 0 2px #138dac44}.label-design-element.locked,.label-design-element.reference{cursor:default}.label-design-element>small{overflow:hidden;color:#313546;font-size:var(--label-caption-size, .58em);font-weight:800;line-height:1.08;letter-spacing:.06em;white-space:nowrap}.label-design-element>strong{overflow:visible;color:#08090d;line-height:1.05;white-space:nowrap}.label-design-element--overflow{outline:2px solid #c94f5c;outline-offset:-2px}.label-design-element--route_badge{padding:4px;background:#f4f1e8}.label-design-element--route_badge>small{text-align:center}.label-design-element--trace_chain{justify-content:flex-start;padding:4px}.label-design-element--line{padding:0}.label-design-element--image img{width:100%;height:100%;object-fit:contain}.label-canvas-image-placeholder{display:grid;place-items:center;width:100%;height:100%;border:1px dashed #777;color:#666;font-size:9px}.label-canvas-barcode{min-height:0;flex:1;display:flex;align-items:stretch;justify-content:center;gap:1px;overflow:hidden}.label-canvas-barcode i{display:block;min-width:1px;background:#040507}.label-design-element--barcode>small{flex:0 0 auto;color:#111;font:700 9px Consolas,monospace;text-align:center}.label-canvas-qr{height:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(15,1fr);align-self:center;background:#fff}.label-canvas-qr i{background:#fff}.label-canvas-qr i.active{background:#040507}.label-design-element--qrcode>small{display:none}.label-canvas-line{width:100%;border-top:var(--label-element-border-width) solid var(--label-element-border-color)}.label-design-element--line:not(.has-border) .label-canvas-line{border-top:0}.label-canvas-box{width:100%;height:100%;display:grid;place-items:center;font-size:9px}.label-canvas-trace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;overflow:hidden;font-family:Consolas,monospace;text-align:left}.label-canvas-trace b{grid-column:1 / -1;padding-bottom:2px;border-bottom:1px solid #555;font-size:9px}.label-canvas-trace span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.label-element-grip,.label-element-resize{position:absolute;z-index:4;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--theme-line, #f4ffff);border-radius:3px;color:var(--theme-ink, #fff);background:var(--theme-info-surface, #087e9b);box-shadow:0 1px 3px #0007}.label-element-grip{left:-9px;top:-9px;pointer-events:none}.label-element-resize{right:-9px;bottom:-9px;cursor:nwse-resize;pointer-events:auto}.label-identifier-details{background:var(--theme-deep, #151721)}.label-identifier-details>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:7px 11px;color:var(--theme-secondary, #9dacb3);font:750 10px Bahnschrift,sans-serif;cursor:pointer}.label-identifier-details>summary span{color:var(--theme-info-ink, #75c6d8);font:700 9.5px Consolas,monospace}.label-editor-inspector{max-height:1080px}.label-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-deep, #151721)}.label-inspector-tabs button{min-height:38px;border:0;border-top:3px solid transparent;color:var(--theme-muted, #7f8f97);background:transparent;font:750 9.5px Bahnschrift,sans-serif;cursor:pointer}.label-inspector-tabs button:hover:not(:disabled){color:var(--theme-ink, #dfe6e9)}.label-inspector-tabs button.active{border-top-color:var(--theme-accent-line, #8d6ee6);color:var(--theme-ink, #e8e0fb);background:var(--theme-panel, #1a1d29)}.label-selected-kind{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.label-selected-kind span{padding:3px 6px;border:1px solid var(--theme-line, #535769);border-radius:3px;color:var(--theme-info-ink, #83cddd);font:700 9px Consolas,monospace}.label-selected-kind b{overflow:hidden;color:var(--theme-ink, #d7e0e3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.label-trace-fields{grid-template-columns:1fr!important}.label-trace-fields label{min-height:28px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:5px}.label-trace-fields input{width:14px;min-height:14px}.label-inline-check{min-height:31px;grid-template-columns:18px 1fr!important;align-items:center;padding:5px 7px;border:1px solid var(--theme-line, #3a3e50);border-radius:4px;background:var(--theme-deep, #191c27)}.label-inline-check input{width:14px;min-height:14px}.label-sample-fields{max-height:500px;grid-template-columns:1fr!important;overflow:auto}.label-sample-fields label span{color:var(--theme-muted, #71848d);font-size:9px}.label-layers-panel{border-block:1px solid var(--theme-line, #3a3e50);background:var(--theme-deep, #11131c)}.label-layers-panel>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--theme-line, #323648);background:var(--theme-panel, #1c1f2b)}.label-layers-panel>header span{display:inline-flex;align-items:center;gap:6px;color:var(--theme-info-ink, #89d4e3)}.label-layers-panel>header b{font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.1em}.label-layers-panel>header small{color:var(--theme-accent-ink, #7560b4);font:750 9px Consolas,monospace;letter-spacing:.04em}.label-layers-panel__list{max-height:310px;overflow:auto;scrollbar-color:#494d61 #13151f}.label-layers-panel__list article{position:relative;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px 22px;align-items:center;border-bottom:1px solid var(--theme-line, rgb(255 255 255 / 6%));color:var(--theme-secondary, #bac6ca);background:var(--theme-deep, #161822)}.label-layers-panel__list article:hover{background:var(--theme-panel, #1d202d)}.label-layers-panel__list article.active{color:var(--theme-ink, #eef9fb);background:var(--theme-panel, #262939);box-shadow:inset 3px 0 #62c9df}.label-layers-panel__list article.hidden{opacity:.54}.label-layer-eye,.label-layer-lock{width:34px;height:44px;display:grid;place-items:center;border:0;color:var(--theme-muted, #7e8d94);background:transparent;cursor:pointer}.label-layer-eye:hover:not(:disabled),.label-layer-lock:hover:not(:disabled){color:var(--theme-info-ink, #bfeef6);background:#62c9df12}.label-layer-eye:disabled,.label-layer-lock:disabled{cursor:not-allowed;opacity:.45}.label-layer-main{min-width:0;min-height:44px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px 4px 0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.label-layer-main>span:last-child{min-width:0;display:grid;gap:2px}.label-layer-main b{overflow:hidden;font:650 10px Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.label-layer-main small{overflow:hidden;color:var(--theme-muted, #70818a);font:650 9px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.label-layer-thumb{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--theme-line, #44485b);color:var(--theme-muted, #91a0a7);background-color:var(--theme-panel, #242736);background-image:linear-gradient(45deg,var(--theme-panel, #2b2e3e) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-panel, #2b2e3e) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-panel, #2b2e3e) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-panel, #2b2e3e) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.active .label-layer-thumb{border-color:var(--theme-info-line, #4d8e9c);color:var(--theme-info-ink, #b9edf5)}.label-layer-index{color:#5a5d6f;font:650 9px Consolas,monospace;text-align:center}.label-layers-panel__empty{min-height:86px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--theme-muted, #61727a);font-size:9.5px}.label-layers-panel>footer{min-height:38px;display:grid;grid-template-columns:repeat(2,36px) 1fr repeat(3,36px);align-items:center;padding:2px 5px;border-top:1px solid var(--theme-line, #3a3e50);background:var(--theme-panel, #1c1f2b)}.label-layers-panel>footer button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:3px;color:var(--theme-muted, #829198);background:transparent;cursor:pointer}.label-layers-panel>footer button:hover:not(:disabled){color:var(--theme-ink, #d8f2f6);background:var(--theme-control, #2d3041)}.label-layers-panel>footer button:focus-visible{outline:2px solid var(--theme-info-line, #62c9df);outline-offset:-2px}.label-layers-panel>footer button.danger:hover:not(:disabled){color:var(--theme-danger-ink, #ffb2ba);background:var(--theme-panel, #3a2026)}.label-layers-panel>footer button:disabled{opacity:.3;cursor:not-allowed}.label-studio.label-editor{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;overflow:hidden}.label-editor .label-studio__header,.label-editor .label-studio__status{min-width:0;flex:0 0 auto}.label-editor .label-studio__header-actions{flex-wrap:wrap;justify-content:flex-end}.label-editor .label-studio__status>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-editor__workbench{position:relative;min-width:0;min-height:0;height:auto;flex:1 1 auto;grid-template-columns:var(--label-left-width, 258px) 10px minmax(0,1fr) 10px var(--label-right-width, 340px);grid-template-rows:minmax(0,1fr) 40px}.label-editor__workbench.bottom-expanded{grid-template-rows:minmax(0,1fr) var(--label-bottom-height, 180px)}.label-editor__workbench>.label-template-library{grid-column:1;grid-row:1}.label-editor__workbench>.label-workbench-resizer--left{grid-column:2;grid-row:1}.label-editor__workbench>.label-engineering-bench{grid-column:3;grid-row:1}.label-editor__workbench>.label-workbench-resizer--right{grid-column:4;grid-row:1}.label-editor__workbench>.label-editor-inspector{grid-column:5;grid-row:1}.label-editor__workbench>.label-tool-dock{min-width:0;grid-column:1 / -1;grid-row:2}.label-editor__workbench.resizing{user-select:none}.label-workbench-resizer{position:relative;z-index:6;min-width:0;display:grid;place-items:center;touch-action:none;cursor:ew-resize;background:var(--theme-deep, #151721)}.label-workbench-resizer:before{content:"";position:absolute;inset:0;background:#62c9df00;transition:background-color .14s var(--dock-ease, ease-out)}.label-workbench-resizer>span{position:relative;width:2px;height:64px;border-radius:2px;background:var(--theme-hover, #53576a);opacity:.7;transition:height .14s var(--dock-ease, ease-out),background-color .14s var(--dock-ease, ease-out),opacity .14s var(--dock-ease, ease-out)}.label-workbench-resizer:hover:before,.label-workbench-resizer:focus-visible:before,.label-workbench-resizer.active:before{background:#62c9df14}.label-workbench-resizer:hover>span,.label-workbench-resizer:focus-visible>span,.label-workbench-resizer.active>span{height:104px;background:var(--label-cyan);opacity:1}.label-workbench-resizer:focus-visible{outline:2px solid var(--theme-info-line, rgb(98 201 223 / 62%));outline-offset:-3px}.label-template-library,.label-editor-inspector{height:100%;max-height:none}.label-template-library{overflow:hidden}.label-editor-inspector{overflow:auto;scrollbar-gutter:stable}.label-engineering-bench{position:relative;min-height:0;display:flex;flex-direction:column;align-content:normal;overflow:hidden}.module-quick-palette{position:fixed;z-index:420;top:128px;left:16px;width:132px;display:grid;gap:2px;padding:4px;border:1px solid var(--theme-line, #515568);border-radius:6px;background:var(--theme-deep, #1a1d29);box-shadow:0 12px 30px #00000057}.module-quick-palette__bar{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:2px}.module-quick-palette__grip{width:100%;height:20px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:3px;background:transparent;cursor:grab;touch-action:none}.module-quick-palette__grip:active{cursor:grabbing}.module-quick-palette__grip>span{width:34px;height:3px;border-radius:3px;background:var(--theme-hover, #5b5f71)}.module-quick-palette__close{width:22px;height:20px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;color:var(--theme-muted, #75878e);background:transparent;cursor:pointer}.module-quick-palette__close:hover,.module-quick-palette__close:focus-visible{outline:0;border-color:var(--theme-line, #5c6970);color:var(--theme-ink, #e1e8ea);background:var(--theme-control, #2c2f40)}.module-quick-palette>button{min-width:0;min-height:37px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:3px 6px;border:1px solid transparent;border-radius:4px;color:var(--theme-secondary, #9baab0);background:transparent;text-align:left;cursor:pointer}.module-quick-palette>button>svg{color:var(--theme-info-ink, #77aab4)}.module-quick-palette>button>span{min-width:0;display:grid;gap:1px}.module-quick-palette>button b,.module-quick-palette>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-quick-palette>button b{color:var(--theme-ink, #e1e8ea);font:700 9.5px Bahnschrift,sans-serif}.module-quick-palette>button small{color:var(--theme-muted, #75878e);font-size:9px}.module-quick-palette>button:hover:not(:disabled),.module-quick-palette>button:focus-visible,.module-quick-palette>button.active{outline:0;border-color:var(--theme-line, #5c6970);background:var(--theme-control, #2c2f40);box-shadow:inset 2px 0 #66c8d5}.module-quick-palette>button.active>svg{color:var(--theme-info-ink, #9ee9f1)}.module-quick-palette>button:disabled{opacity:.4;cursor:not-allowed}.label-engineering-bench>.label-variant-switch,.label-engineering-bench>.code-anatomy,.label-engineering-bench>.label-element-palette{flex:0 0 auto}.label-engineering-bench>.label-design-stage{min-height:220px;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.label-engineering-bench .label-design-stage__bed{min-height:0;flex:1 1 auto;padding:20px}.label-identifier-details{position:relative;z-index:7;min-height:40px;height:40px;flex:0 0 40px;overflow:hidden}.label-identifier-details[open]{height:var(--label-bottom-height, 180px);flex-basis:var(--label-bottom-height, 180px);display:flex;flex-direction:column}.label-identifier-details>summary{flex:0 0 40px}.label-identifier-details>summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-identifier-details__actions{display:inline-flex;align-items:center;gap:8px;color:var(--theme-info-ink, #75c6d8)}.label-identifier-details__actions b{font:700 9.5px Consolas,monospace}.label-identifier-details__actions button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--theme-line, #414558);border-radius:5px;color:var(--theme-secondary, #9baab0);background:var(--theme-deep, #151721);cursor:pointer}.label-identifier-details__actions button:hover,.label-identifier-details__actions button:focus-visible{border-color:var(--theme-info-line, #62c9df);color:var(--theme-ink, #d9f6fb);background:var(--theme-panel, #282c3c)}.label-identifier-details>header{flex:0 0 auto}.label-identifier-details>div:last-child{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}.label-bottom-resizer{position:absolute;z-index:10;top:-7px;right:0;left:0;height:14px;display:grid;place-items:center;touch-action:none;cursor:ns-resize}.label-bottom-resizer>span{width:72px;height:3px;border-radius:3px;background:var(--theme-hover, #53576a);opacity:.75;transition:width .14s var(--dock-ease, ease-out),background-color .14s var(--dock-ease, ease-out),opacity .14s var(--dock-ease, ease-out)}.label-bottom-resizer:hover>span,.label-bottom-resizer:focus-visible>span,.label-bottom-resizer.active>span{width:112px;background:var(--label-cyan);opacity:1}.label-bottom-resizer:focus-visible{outline:2px solid var(--theme-info-line, rgb(98 201 223 / 62%));outline-offset:-3px}.label-identifier-details.maximized{position:absolute;z-index:30;inset:0;width:auto;height:auto;flex-basis:auto;border:1px solid var(--theme-line, #5d6173);box-shadow:0 18px 60px #00000094}.label-editor__workbench.bottom-maximized .label-design-stage{visibility:hidden}.station-module-loading{width:100%;height:100%;min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--theme-ink, #dce6e9);background:var(--theme-deep, #151721)}.station-module-loading>span{width:28px;height:28px;border:3px solid var(--theme-line, #3a3e50);border-top-color:var(--theme-info-line, #62c9df);border-radius:50%;animation:station-module-spin .72s linear infinite}.station-module-loading>strong{font:800 12px Bahnschrift,sans-serif}.station-module-loading>small{color:var(--theme-muted, #75868e);font-size:10px}@keyframes station-module-spin{to{transform:rotate(360deg)}}.label-compact-dockbar,.label-compact-backdrop{display:none}.label-editor__workbench.compact-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr) 46px;isolation:isolate}.label-editor__workbench.compact-mode.bottom-expanded{grid-template-rows:38px minmax(0,1fr) var(--label-bottom-height, 180px)}.label-editor__workbench.compact-mode>.label-compact-dockbar{position:relative;z-index:30;grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr) minmax(104px,auto);align-items:center;gap:4px;padding:3px 5px;border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-panel, #1c1f2b)}.label-compact-dockbar>span{min-width:0;color:var(--theme-muted, #71838b);font:800 9.5px Bahnschrift,sans-serif;letter-spacing:.08em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-compact-dockbar>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--theme-line, #42475a);border-radius:5px;color:var(--theme-secondary, #aab6bb);background:var(--theme-deep, #151721);font:750 10px Bahnschrift,sans-serif;cursor:pointer}.label-compact-dockbar>button:hover,.label-compact-dockbar>button:focus-visible,.label-compact-dockbar>button.active{border-color:var(--label-cyan);color:var(--theme-ink, #e3f8fb);background:var(--theme-panel, #282c3c)}.label-editor__workbench.compact-mode>.label-engineering-bench{z-index:1;grid-column:1;grid-row:2;min-width:0}.label-editor__workbench.compact-mode>.label-tool-dock{z-index:7;grid-column:1;grid-row:3}.label-editor__workbench.compact-mode>.label-workbench-resizer{display:none}.label-editor__workbench.compact-mode>.label-template-library,.label-editor__workbench.compact-mode>.label-editor-inspector{position:absolute;z-index:22;top:38px;bottom:46px;height:auto;max-width:calc(100% - 44px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .16s var(--dock-ease, ease-out),opacity .14s var(--dock-ease, ease-out),visibility 0s linear .16s;box-shadow:14px 0 34px #00000075}.label-editor__workbench.compact-mode.bottom-expanded>.label-template-library,.label-editor__workbench.compact-mode.bottom-expanded>.label-editor-inspector{bottom:var(--label-bottom-height, 180px)}.label-editor__workbench.compact-mode>.label-template-library{left:0;width:var(--label-left-width, 258px);transform:translate(-102%)}.label-editor__workbench.compact-mode>.label-editor-inspector{right:0;width:var(--label-right-width, 340px);transform:translate(102%);box-shadow:-14px 0 34px #00000075}.label-editor__workbench.compact-mode.compact-left-open>.label-template-library,.label-editor__workbench.compact-mode.compact-right-open>.label-editor-inspector{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.label-editor__workbench.compact-mode>.label-compact-backdrop{position:absolute;z-index:15;inset:38px 0 46px;display:block;border:0;background:var(--theme-scrim, rgb(3 8 11 / 58%));cursor:default}.label-editor__workbench.compact-mode.bottom-expanded>.label-compact-backdrop{bottom:var(--label-bottom-height, 180px)}.label-editor__workbench.compact-mode .label-design-stage__bed{overflow:auto;scrollbar-gutter:stable both-edges}.label-studio.label-editor.dense-mode{padding:6px}.label-editor.dense-mode .label-studio__header{gap:10px;padding:7px 10px}.label-editor.dense-mode .label-studio__header>div:first-child{gap:2px}.label-editor.dense-mode .label-studio__header h1{font-size:19px}.label-editor.dense-mode .label-studio__header p{max-width:520px;font-size:9.5px}.label-editor.dense-mode .label-studio__header-actions{gap:4px}.label-editor.dense-mode .label-studio__header-actions .ui-button{min-height:29px;padding:4px 8px;font-size:9.5px}.label-editor.dense-mode .label-studio__status{min-height:28px;gap:10px;padding:3px 9px;font-size:9.5px}.label-editor.dense-mode .label-studio__status>span{gap:5px}.label-editor.dense-mode .label-studio__workbench{margin-top:4px}.label-editor__workbench.dense-mode .label-profile-rail>header,.label-editor__workbench.dense-mode .label-inspector>header{min-height:34px;padding:5px 8px}.label-editor__workbench.dense-mode .label-profile-selector>button{min-height:56px;gap:3px;padding:5px}.label-editor__workbench.dense-mode .label-template-filter{padding:4px}.label-editor__workbench.dense-mode .label-template-filter button{min-height:23px;padding:2px 6px}.label-editor__workbench.dense-mode .label-template-list>button{min-height:62px;gap:3px;padding:6px 8px}.label-editor__workbench.dense-mode .label-template-list small{line-height:1.2}.label-editor__workbench.dense-mode .label-upload-design{min-height:42px;margin:5px}.label-editor__workbench.dense-mode .label-variant-switch{min-height:40px;gap:7px;padding:4px 8px}.label-editor__workbench.dense-mode .label-variant-switch>div{gap:0}.label-editor__workbench.dense-mode .label-variant-switch>div small{display:none}.label-editor__workbench.dense-mode .label-variant-switch nav{padding:2px}.label-editor__workbench.dense-mode .label-variant-switch nav button{min-height:26px;padding:3px 8px}.label-editor__workbench.dense-mode .label-variant-switch>.ui-button{min-height:29px}.label-editor__workbench.dense-mode .code-anatomy{padding:5px 8px}.label-editor__workbench.dense-mode .code-anatomy header{min-height:18px}.label-editor__workbench.dense-mode .code-anatomy__preview{min-height:34px}.label-editor__workbench.dense-mode .code-anatomy__preview span{gap:1px;padding:3px 6px}.label-editor__workbench.dense-mode .code-anatomy__preview small{font-size:9px}.label-editor__workbench.dense-mode .code-anatomy__preview b{font-size:10px}.label-editor__workbench.dense-mode .code-anatomy output{min-height:26px;margin-top:3px;padding:3px 7px;font-size:11px}.label-editor__workbench.dense-mode .label-element-palette>header{min-height:24px;padding:3px 8px}.label-editor__workbench.dense-mode .label-element-palette>div{gap:3px;padding:4px 7px}.label-editor__workbench.dense-mode .label-element-palette button{min-height:27px;padding:3px 7px}.label-editor__workbench.dense-mode .label-design-stage>header{min-height:26px;padding:3px 8px}.label-editor__workbench.dense-mode .label-engineering-bench .label-design-stage__bed{padding:10px}.label-editor__workbench.dense-mode .label-identifier-details{min-height:32px;height:32px;flex-basis:32px}.label-editor__workbench.dense-mode .label-identifier-details>summary{min-height:32px;flex-basis:32px;padding:3px 8px}.label-editor__workbench.dense-mode .label-identifier-details__actions button{width:26px;height:26px}.label-editor__workbench.dense-mode .label-inspector-tabs button{min-height:32px}.label-editor__workbench.dense-mode .label-inspector fieldset{gap:5px;padding:7px 8px}.label-editor__workbench.dense-mode .label-inspector label{gap:2px}.label-editor__workbench.dense-mode .label-inspector input,.label-editor__workbench.dense-mode .label-inspector select,.label-editor__workbench.dense-mode .label-inspector textarea{min-height:26px}.label-editor__workbench.dense-mode .label-layers-panel>header{min-height:29px;padding:3px 7px}.label-editor__workbench.dense-mode .label-layers-panel__list article{min-height:38px}.label-editor__workbench.dense-mode .label-layer-eye,.label-editor__workbench.dense-mode .label-layer-lock{height:36px}.label-editor__workbench.dense-mode .label-layer-main{min-height:36px}.label-editor__workbench.dense-mode .label-layers-panel>footer{min-height:32px}.label-editor__workbench.dense-mode .label-layers-panel>footer button{width:28px;height:28px}.label-canvas-commandbar{min-width:0;min-height:44px;flex:0 0 44px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;overflow:hidden;border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-deep, #151721)}.label-canvas-commandbar__preview{min-width:0;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px}.label-canvas-commandbar__preview>span{color:var(--theme-muted, #75868e);font:800 9px Bahnschrift,sans-serif;letter-spacing:.09em;white-space:nowrap}.label-canvas-commandbar__preview output{min-width:0;overflow:hidden;color:var(--theme-ink, #cdd7da);font:700 10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.label-canvas-commandbar__preview output.invalid{color:var(--theme-danger-ink, #ef8793)}.label-canvas-commandbar__preview small{color:var(--theme-muted, #6f8088);font:650 9px Consolas,monospace;white-space:nowrap}.label-canvas-commandbar__variants{display:flex;gap:2px;padding:2px;border:1px solid var(--theme-line, #3a3e50);border-radius:5px;background:var(--theme-deep, #10121a)}.label-canvas-commandbar__variants button,.label-canvas-commandbar__tools button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--theme-muted, #84949b);font:700 9.5px Bahnschrift,sans-serif;cursor:pointer}.label-canvas-commandbar__variants button:hover,.label-canvas-commandbar__variants button:focus-visible,.label-canvas-commandbar__tools button:hover,.label-canvas-commandbar__tools button:focus-visible{outline:0;border-color:var(--theme-line, #606374);color:var(--theme-ink, #edf3f5);background:var(--theme-panel, #2a2d3d)}.label-canvas-commandbar__variants button.active{border-color:var(--theme-line, #68757b);color:var(--theme-ink, #fff);background:var(--theme-control, #3b3f51)}.label-canvas-commandbar__tools{display:flex;gap:3px}.label-canvas-commandbar__tools button{border-color:var(--theme-line, #3a3e50);background:var(--theme-panel, #1c1f2b)}.label-tool-dock{border-top:1px solid var(--theme-line, #3a3e50);background:var(--theme-deep, #151721)}.label-tool-dock.open{height:var(--label-bottom-height, 180px);flex-basis:var(--label-bottom-height, 180px);display:flex;flex-direction:column}.label-tool-dock.maximized{display:flex;flex-direction:column}.label-tool-dock>.label-tool-dock__bar{min-width:0;min-height:40px;flex:0 0 40px;display:grid;grid-template-columns:auto minmax(310px,auto) minmax(80px,1fr) 34px;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid var(--theme-line, #3a3e50);background:var(--theme-panel, #1c1f2b)}.label-tool-dock__bar>nav{min-width:0;display:flex;gap:2px;overflow-x:auto}.label-tool-dock>.label-tool-dock__bar button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:4px;color:var(--theme-muted, #84949b);background:transparent;font:700 9.5px Bahnschrift,sans-serif;white-space:nowrap;cursor:pointer}.label-tool-dock>.label-tool-dock__bar button:hover,.label-tool-dock>.label-tool-dock__bar button:focus-visible{border-color:var(--theme-line, #606374);outline:0;color:var(--theme-ink, #edf3f5);background:var(--theme-panel, #2a2d3d)}.label-tool-dock>.label-tool-dock__bar nav button.active{border-color:var(--theme-line, #69767c);color:var(--theme-ink, #fff);background:var(--theme-control, #373b4e)}.label-tool-dock>.label-tool-dock__bar .label-tool-dock__toggle{justify-content:flex-start;border-color:var(--theme-line, #3a3e50)}.label-tool-dock>.label-tool-dock__bar .label-tool-dock__maximize{width:30px;padding:0;border-color:var(--theme-line, #3a3e50)}.label-tool-dock__summary{min-width:0;overflow:hidden;color:var(--theme-muted, #6f8088);font:650 9px Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.label-tool-dock>.label-tool-dock__body{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-type:inline-size}.label-tool-dock__identifier{min-width:0;min-height:100%;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:1px;overflow:hidden;background:var(--theme-control, #3a3e50)}.label-tool-dock__identifier>*{min-width:0;height:100%;background:var(--theme-deep, #151721)}.label-tool-dock__identifier .code-anatomy{padding:7px 8px}.label-tool-dock__identifier .code-anatomy__preview{min-height:36px}.label-tool-dock__identifier .code-anatomy__preview span{gap:2px;padding:3px 6px}.label-tool-dock__identifier .code-anatomy output{min-height:27px;margin-top:4px;padding:3px 7px;font-size:10px}.label-tool-dock__composition{overflow:auto;overscroll-behavior:contain}.label-tool-dock__composition>header{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--theme-line, #3a3e50)}.label-tool-dock__composition>header>span,.label-tool-dock__elements>header span,.label-tool-dock__document>section>span{color:var(--theme-muted, #75868e);font:800 9px Bahnschrift,sans-serif;letter-spacing:.09em}.label-tool-dock__composition>header>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.label-tool-dock__composition>header button{min-height:27px;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--theme-line, #45495c);border-radius:4px;color:var(--theme-secondary, #aebbc1);background:var(--theme-panel, #1c1f2b);font-size:9.5px;font-weight:750;cursor:pointer}.label-tool-dock__tokens{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:1px;background:var(--theme-control, #35394b)}.label-tool-dock__tokens article{min-width:0;min-height:76px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:27px minmax(29px,auto);align-items:center;gap:4px 8px;padding:6px 8px;border:0;background:var(--theme-deep, #191c27)}.label-tool-dock__tokens article>span{min-width:0;grid-column:1;grid-row:1}.label-tool-dock__tokens article>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-tool-dock__tokens article>input,.label-tool-dock__tokens article>select,.label-tool-dock__tokens article>small,.label-tool-dock__tokens article>label{width:100%;min-width:0;grid-column:1 / -1;grid-row:2}.label-tool-dock__tokens article>label{grid-template-columns:auto minmax(56px,1fr);justify-content:stretch}.label-tool-dock__tokens article>nav{min-width:84px;grid-column:2;grid-row:1}.label-tool-dock__serialization{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-content:start;gap:7px;margin:0;padding:8px;border:0}.label-tool-dock__serialization legend{padding:0 4px;color:var(--theme-muted, #75868e);font:800 9px Bahnschrift,sans-serif;letter-spacing:.08em}.label-tool-dock__serialization label{min-width:0;display:grid;gap:3px;color:var(--theme-muted, #89989f);font-size:9.5px}.label-tool-dock__serialization input,.label-tool-dock__document input,.label-tool-dock__document select{width:100%;min-height:29px;padding:0 7px;border:1px solid var(--theme-line, #45495c);border-radius:4px;outline:0;color:var(--theme-ink, #e4ecee);background:var(--theme-deep, #12141d);font:700 10px Consolas,monospace}.label-tool-dock__elements{min-width:0;padding:8px}.label-tool-dock__elements>header{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px}.label-tool-dock__elements>header>div{display:grid;gap:2px}.label-tool-dock__elements>header strong{color:var(--theme-ink, #e2e9eb);font-size:10px}.label-tool-dock__elements>header>small{color:var(--theme-muted, #718189);font-size:9.5px}.label-tool-dock__palette{display:grid;grid-template-columns:repeat(9,minmax(92px,1fr));gap:5px}.label-tool-dock__palette>button{min-width:0;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--theme-line, #3a3e50);border-radius:5px;color:var(--theme-secondary, #9eabb0);background:var(--theme-panel, #1c1f2b);text-align:left;cursor:pointer}.label-tool-dock__palette>button:hover,.label-tool-dock__palette>button:focus-visible{border-color:var(--theme-line, #6b777d);outline:0;color:var(--theme-ink, #fff);background:var(--theme-panel, #2a2d3d)}.label-tool-dock__palette>button>span:last-child{min-width:0;display:grid;gap:3px}.label-tool-dock__palette b{overflow:hidden;color:var(--theme-ink, #dce4e6);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.label-tool-dock__palette small{overflow:hidden;color:var(--theme-muted, #708088);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.label-tool-dock__document{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr) minmax(230px,.8fr);gap:1px;background:var(--theme-control, #3a3e50)}.label-tool-dock__document>*{min-width:0;padding:12px;background:var(--theme-deep, #151721)}.label-tool-dock__document h3{margin:4px 0;color:var(--theme-ink, #e7edef);font:650 13px Bahnschrift,sans-serif}.label-tool-dock__document p,.label-tool-dock__document small{margin:0;color:var(--theme-muted, #718189);font-size:9.5px;line-height:1.4}.label-tool-dock__document fieldset{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));align-items:end;gap:8px;margin:0;border:0}.label-tool-dock__document label{display:grid;gap:4px;color:var(--theme-muted, #89989f);font-size:9.5px}.label-tool-dock__document aside{display:grid;align-content:center;gap:5px}.label-tool-dock__document aside>span{color:var(--theme-muted, #75868e);font:800 9px Bahnschrift,sans-serif;letter-spacing:.09em}.label-tool-dock__document aside strong{color:var(--theme-ink, #e0e7e9);font-size:10px}.label-tool-dock .label-bottom-resizer{top:-9px;height:18px;max-height:none;overflow:visible}.label-tool-dock .label-bottom-resizer>span{width:96px;height:4px;box-shadow:0 0 0 3px #151721}@container (max-width: 980px){.label-tool-dock__identifier{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);overflow:visible}.label-tool-dock__serialization{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(120px,1fr))}}@container (max-width: 640px){.label-tool-dock__identifier{grid-template-columns:minmax(0,1fr)}.label-tool-dock__serialization{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.label-editor__workbench.dense-mode .label-canvas-commandbar{min-height:40px;flex-basis:40px}.label-editor__workbench.dense-mode{grid-template-rows:minmax(0,1fr) 36px}.label-editor__workbench.dense-mode.bottom-expanded{grid-template-rows:minmax(0,1fr) var(--label-bottom-height, 180px)}.label-editor__workbench.compact-mode.dense-mode{grid-template-rows:38px minmax(0,1fr) 46px}.label-editor__workbench.compact-mode.dense-mode.bottom-expanded{grid-template-rows:38px minmax(0,1fr) var(--label-bottom-height, 180px)}.label-editor__workbench.dense-mode .label-tool-dock{min-height:36px;height:36px;flex-basis:36px}.label-editor__workbench.dense-mode .label-tool-dock.open{height:var(--label-bottom-height, 180px);flex-basis:var(--label-bottom-height, 180px)}.label-editor__workbench.dense-mode .label-tool-dock>.label-tool-dock__bar{min-height:36px;flex-basis:36px}.label-editor__workbench .label-tool-dock.maximized{height:auto;min-height:0;flex-basis:auto}@media(max-width:1180px){.label-editor .label-studio__header{align-items:flex-start}.label-editor .label-studio__header-actions{max-width:560px}.label-canvas-commandbar{grid-template-columns:minmax(180px,1fr) auto}.label-canvas-commandbar__tools{display:none}.label-tool-dock__identifier{grid-template-columns:minmax(220px,.8fr) minmax(390px,1.2fr)}.label-tool-dock__serialization{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(120px,1fr))}.label-tool-dock__serialization label:nth-of-type(3){grid-column:auto}.label-tool-dock__palette{grid-template-columns:repeat(3,minmax(130px,1fr))}.label-tool-dock__document{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr)}.label-tool-dock__document aside{grid-column:1 / -1}}@media(max-width:820px),(pointer:coarse)and (max-width:1180px){.label-canvas-commandbar{min-height:48px;flex-basis:48px}.label-canvas-commandbar__variants button{min-height:40px}.label-tool-dock,.label-editor__workbench.dense-mode .label-tool-dock{min-height:46px;height:46px;flex-basis:46px}.label-tool-dock.open,.label-editor__workbench.dense-mode .label-tool-dock.open{height:var(--label-bottom-height, 180px);flex-basis:var(--label-bottom-height, 180px)}.label-tool-dock>.label-tool-dock__bar{grid-template-columns:40px minmax(240px,1fr) 40px;min-height:46px;flex-basis:46px}.label-tool-dock>.label-tool-dock__bar button{min-height:40px}.label-tool-dock__toggle{width:40px;padding:0!important}.label-tool-dock__toggle>span,.label-tool-dock__summary{display:none}.label-tool-dock>.label-tool-dock__bar .label-tool-dock__maximize{width:40px}.label-tool-dock__identifier,.label-tool-dock__document{grid-template-columns:1fr}.label-tool-dock__serialization,.label-tool-dock__document fieldset{grid-template-columns:repeat(3,minmax(110px,1fr))}.label-tool-dock__serialization{grid-column:auto}.label-tool-dock__palette{grid-template-columns:repeat(3,minmax(118px,1fr))}.label-tool-dock__palette>button{min-height:64px}.module-quick-palette{top:58px;left:6px;width:46px;padding:3px}.module-quick-palette>button{min-height:42px;grid-template-columns:1fr;place-items:center;padding:0}.module-quick-palette>button>span{display:none}}@media(max-height:760px){.label-studio.label-editor{overflow:auto;scrollbar-gutter:stable}.label-editor__workbench{min-height:540px;flex:0 0 540px}}@media(prefers-reduced-motion:reduce){.label-editor__workbench.compact-mode>.label-template-library,.label-editor__workbench.compact-mode>.label-editor-inspector{transition:none}.station-module-loading>span{animation:none}}@media(max-width:1180px){.label-studio__workbench:not(.label-editor__workbench){grid-template-columns:220px minmax(680px,1fr) 285px}}.home-process-rail{display:flex;align-items:stretch;gap:4px;margin:0 0 10px;padding:7px;border:1px solid var(--theme-line, #484c5f);background:var(--theme-panel, #2a2e3e);overflow-x:auto}.home-process-rail>div{display:flex;align-items:center;gap:4px;min-width:max-content}.home-process-rail button{min-height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--theme-line, #55596b);background:var(--theme-control, #34384a);color:var(--theme-ink, #d7dde0);font-size:9.5px;font-weight:800;cursor:pointer}.home-process-rail button:hover,.home-process-rail button:focus-visible{border-color:var(--theme-accent-line, #a98cf4);background:var(--theme-control, #393d50);color:var(--theme-ink, #fff)}.home-process-rail>div>span{color:var(--theme-muted, #7d878d);font-size:14px}.operations-tower{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--theme-panel, #272b3b);color:var(--theme-ink, #d7dcdf)}.operations-canvas{min-height:0;flex:1;overflow:auto;padding:10px}.process-rail{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:5px;margin:8px 0}.process-stage{min-width:0;display:flex;align-items:center;gap:5px}.process-stage button{width:100%;min-height:132px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:7px;padding:10px;border:1px solid var(--theme-line, #4f5366);background:var(--theme-control, #303445);color:var(--theme-ink, #d7dcdf);text-align:left;cursor:pointer}.process-stage button:hover,.process-stage button:focus-visible{border-color:var(--theme-accent-line, #a98cf4);background:var(--theme-control, #35394b)}.process-stage__number{color:var(--theme-muted, #818c92);font:10px Consolas,monospace}.process-stage strong,.process-stage small{grid-column:1 / -1}.process-stage strong{color:var(--theme-ink, #f1f3f4);font-size:10px}.process-stage b{grid-column:1 / -1;color:var(--theme-ink, #fff);font:24px Consolas,monospace}.process-stage small{color:var(--theme-secondary, #9ca6ac);font-size:9px}.process-stage--blocked button{border-left:3px solid var(--theme-warning-line, #e3a84f)}.process-stage--overdue button{border-left:3px solid var(--theme-warning-line, #d98f45);background:var(--theme-control, #303445)}.process-stage--exception button{border-left:3px solid var(--theme-danger-line, #d66b68)}.process-stage--active button{border-left:3px solid var(--theme-success-line, #73b796)}.process-stage>svg{flex:0 0 auto;color:var(--theme-muted, #778187)}.operations-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.operations-alerts{display:flex;flex-direction:column;padding:6px}.operations-alerts button{min-height:42px;display:grid;grid-template-columns:22px 1fr 20px;align-items:center;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);background:transparent;color:var(--theme-ink, #d9dddf);text-align:left;cursor:pointer}.operations-alerts button>span{display:flex;flex-direction:column;gap:3px}.operations-alerts small{color:var(--theme-secondary, #9da7ac);font-size:9px}.operations-principles{display:flex;gap:10px;align-items:flex-start;padding:12px;color:var(--theme-secondary, #aeb7bc);font-size:9.5px;line-height:1.6}@media(max-width:1280px){.process-rail{grid-template-columns:repeat(4,minmax(130px,1fr))}.process-stage>svg{display:none}}@media(max-width:760px){.process-rail{grid-template-columns:repeat(2,minmax(125px,1fr))}.operations-lower{grid-template-columns:1fr}}.picking-station{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--theme-panel, #282c3c);color:var(--theme-ink, #d9dee0)}.picking-canvas{min-height:0;flex:1;overflow:auto;padding:10px}.picking-workbench{min-height:0;display:grid;grid-template-columns:230px minmax(430px,1fr) 285px;gap:8px}.picking-batches,.picking-task-list{max-height:calc(100vh - 285px);overflow:auto;padding:5px}.picking-batches button{width:100%;min-height:50px;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:7px;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);background:transparent;color:var(--theme-ink, #d7dcdf);text-align:left;cursor:pointer}.picking-batches button.active,.picking-batches button:hover{background:var(--theme-control, #393d50);box-shadow:inset 3px 0 #a98cf4}.picking-batches button>span{display:flex;flex-direction:column;gap:3px}.picking-batches small,.picking-task-list small{color:var(--theme-secondary, #99a4aa);font-size:9px}.picking-task-list>button{width:100%;min-height:47px;display:grid;grid-template-columns:38px 1fr 100px 80px;gap:7px;align-items:center;padding:6px;border:0;border-bottom:1px solid var(--theme-line, #4a4e61);background:transparent;color:var(--theme-ink, #d8dde0);text-align:left;cursor:pointer}.picking-task-list>button.active,.picking-task-list>button:hover{background:var(--theme-control, #333648)}.picking-task-list>button>span{display:flex;flex-direction:column;gap:3px}.picking-task-list .sequence{color:var(--theme-accent-ink, #a98cf4);font:11px Consolas,monospace}.picking-inspector{min-width:0}.rf-confirm{display:flex;flex-direction:column;gap:8px;padding:9px}.rf-confirm>div{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--theme-line, #505467)}.rf-confirm span{color:var(--theme-secondary, #99a4aa);font-size:9px}.rf-confirm strong{color:var(--theme-ink, #f1f3f4);font:11px Consolas,monospace}.rf-confirm p{margin:0;color:var(--theme-muted, #96a1a7);font-size:9px;line-height:1.5}@media(max-width:1180px){.picking-workbench{grid-template-columns:200px minmax(420px,1fr)}.picking-inspector{grid-column:1 / -1}}@media(max-width:760px){.picking-workbench{display:block}.picking-batches,.picking-task-list{max-height:260px}}.dispatch-station{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--theme-panel, #282c3c);color:var(--theme-ink, #d8dde0)}.dispatch-canvas{min-height:0;flex:1;overflow:auto;padding:10px;scroll-margin-top:8px}.dispatch-ready{display:flex;flex-direction:column;padding:6px}.dispatch-ready>div{min-height:46px;display:grid;grid-template-columns:1fr 100px 130px;align-items:center;gap:8px;border-bottom:1px solid var(--theme-line, #4c5063)}.dispatch-ready>div>span{display:flex;flex-direction:column;gap:3px}.dispatch-ready small,.dispatch-list small,.dispatch-olpns small{color:var(--theme-secondary, #99a4aa);font-size:9px}.dispatch-workbench{display:grid;grid-template-columns:280px minmax(430px,1fr);gap:8px;margin-top:8px}.dispatch-list{max-height:calc(100vh - 390px);overflow:auto;padding:5px}.dispatch-list button{width:100%;min-height:52px;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:7px;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);background:transparent;color:var(--theme-ink, #d7dcdf);text-align:left;cursor:pointer}.dispatch-list button.active,.dispatch-list button:hover{background:var(--theme-control, #393d50);box-shadow:inset 3px 0 #a98cf4}.dispatch-list button>span{display:flex;flex-direction:column;gap:3px}.dispatch-detail{min-width:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.dispatch-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px}.dispatch-olpns{max-height:280px;overflow:auto;padding:6px}.dispatch-olpns>div{min-height:38px;display:grid;grid-template-columns:1fr 95px;align-items:center;gap:8px;border-bottom:1px solid var(--theme-line, #4a4e61)}.dispatch-olpns>div>span{display:flex;flex-direction:column;gap:3px}@media(max-width:1100px){.dispatch-detail{grid-template-columns:1fr}}@media(max-width:760px){.dispatch-workbench{display:block}.dispatch-list{max-height:240px}}.execution-plane-badge{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--theme-line, #4c5063);border-radius:8px;background:var(--theme-panel, #272b3b);color:var(--theme-secondary, #a9bbc3);font-size:9.5px;font-weight:700;white-space:nowrap}.metric-strip .metric-danger{color:var(--theme-danger-ink, #ef8d87)}.metric-strip .metric-warn{color:var(--theme-warning-ink, #e7b85d)}.task-control-inspector,.receiving-admin-form{display:flex;flex-direction:column;gap:9px;padding:9px}.control-task-identity{display:flex;flex-direction:column;gap:4px;padding:10px;border-left:3px solid var(--theme-info-line, #5ab6cf);background:var(--theme-control, #2d3041)}.control-task-identity>span{color:var(--theme-muted, #81939c);font-size:9px;font-weight:850}.control-task-identity strong{color:var(--theme-ink, #eff4f6);font:10px Consolas,monospace}.control-task-identity small{color:var(--theme-secondary, #9ca9af);font-size:9.5px}.control-grid,.dispatch-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-grid label,.control-reason,.receiving-admin-form label,.dispatch-admin-grid label,.fleet-register label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #aeb9bf);font-size:9.5px;font-weight:720}.control-grid select,.control-reason textarea,.receiving-admin-form select,.dispatch-admin-grid input,.dispatch-admin-grid select,.fleet-register input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--theme-line, #5d6072);border-radius:8px;outline:0;background:var(--theme-panel, #232635);color:var(--theme-ink, #eef2f4);font:10px Segoe UI Variable,Segoe UI,sans-serif}.control-reason{padding:0 9px 9px}.task-control-inspector .control-reason{padding:0}.control-reason textarea{min-height:64px;resize:vertical;font-family:Segoe UI Variable,Segoe UI,sans-serif;line-height:1.45}.control-grid select:focus,.control-reason textarea:focus,.receiving-admin-form select:focus,.dispatch-admin-grid input:focus,.dispatch-admin-grid select:focus,.fleet-register input:focus{border-color:var(--theme-accent-line, #9e82e7);box-shadow:0 0 0 2px #9e82e72e}.task-issue{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin:0 9px 9px;padding:9px;border:1px solid var(--theme-danger-line, #744642);border-radius:9px;background:var(--theme-control, #2d3142);color:var(--theme-danger-ink, #e68b83)}.task-control-inspector .task-issue{margin:0}.task-issue>span,.mobile-execution-readback>span,.execution-telemetry>span,.capacity-readback>span{min-width:0;display:flex;flex-direction:column;gap:3px}.task-issue strong,.mobile-execution-readback strong,.execution-telemetry strong,.capacity-readback strong{color:var(--theme-ink, #edf2f4);font-size:10px}.task-issue small,.mobile-execution-readback small,.execution-telemetry small,.capacity-readback small{color:var(--theme-secondary, #aab4b9);font-size:9.5px;line-height:1.45}.control-actions{display:flex;flex-wrap:wrap;gap:7px}.mobile-execution-readback,.execution-telemetry,.capacity-readback{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px;border:1px solid var(--theme-line, #4a4e61);border-radius:9px;background:var(--theme-panel, #2a2d3e);color:var(--theme-info-ink, #6cc0d4)}.execution-telemetry{margin:8px}.picking-task-list>button.blocked{box-shadow:inset 3px 0 #d66b68}.table-channel{display:inline-flex;align-items:center;gap:5px;color:var(--theme-info-ink, #83b9c6);font-size:9.5px;font-weight:700;white-space:nowrap}.receiving-admin-form .ui-button{margin:0}.receiving-inspector>.ui-panel{flex:0 0 auto}.capacity-readback{margin-top:2px}.consolidation-station{min-height:100%;background:var(--theme-panel, #282c3c);color:var(--theme-ink, #dce1e4)}.consolidation-layout{min-height:0;height:calc(100vh - 154px);grid-template-columns:195px minmax(0,1fr)}.consolidation-canvas{min-width:0;overflow:auto;padding:10px}.consolidation-workbench{grid-template-columns:minmax(260px,.7fr) minmax(480px,1.55fr);gap:8px}.consolidation-queue{gap:2px;padding:5px}.consolidation-queue>button{min-height:54px;padding:8px;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);border-radius:0;background:transparent;color:var(--theme-ink, #dbe0e3)}.consolidation-queue>button.active,.consolidation-queue>button:hover{border-color:var(--theme-line, #4b4f62);border-radius:8px;background:var(--theme-control, #373b4d);box-shadow:inset 3px 0 #5ab6cf}.consolidation-queue small,.packing-orders small{color:var(--theme-muted, #96a2a9);font-size:9.5px}.packing-column{gap:8px}.packing-summary{gap:8px;padding:9px}.packing-summary span{color:var(--theme-muted, #8f9da4);font-size:9px;font-weight:800}.packing-summary strong{color:var(--theme-ink, #eef2f4);font:10px Consolas,monospace}.progress-track{height:5px;margin:0 9px 9px;background:var(--theme-panel, #212433)}.progress-track span{background:#58b8d4}.packing-controls{padding:9px}.packing-controls label,.rule-form label{color:var(--theme-secondary, #aeb9bf);font-size:9.5px}.packing-controls input,.rule-form input,.rule-form select,.rule-form textarea,.ops-table select{min-height:32px;border-color:var(--theme-line, #5d6072);border-radius:7px;background:var(--theme-panel, #232635);color:var(--theme-ink, #eef2f4);font-size:10px}.packing-orders{gap:0;padding:0 9px}.packing-orders>div{min-height:42px;border-color:var(--theme-line, #4a4e61)}.outbound-rules{gap:8px}.configuration-cards>div{border-color:var(--theme-line, #4e5265);background:var(--theme-control, #2c3041)}.configuration-cards pre{color:var(--theme-secondary, #b8c4ca)}.rule-form{padding:9px}.dispatch-detail{grid-template-columns:minmax(310px,.9fr) minmax(330px,1.1fr);align-items:start}.dispatch-admin-grid{padding:9px}.dispatch-detail>.ui-panel>.ui-button{margin:0 9px 9px}.capacity-bars{display:grid;gap:10px;padding:10px}.capacity-bars>div{display:grid;gap:5px}.capacity-bars>div>span{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;color:var(--theme-ink, #dce2e5);font-size:9.5px}.capacity-bars small{color:var(--theme-secondary, #98a4aa)}.capacity-bars b{color:var(--theme-info-ink, #75c3d6);font-variant-numeric:tabular-nums}.capacity-bars>div.warn b{color:var(--theme-warning-ink, #e5b559)}.capacity-bars>div.over b{color:var(--theme-danger-ink, #ed827a)}.capacity-bars>div>div{height:5px;overflow:hidden;border-radius:5px;background:var(--theme-panel, #212433)}.capacity-bars i{display:block;height:100%;background:#58b8d4}.capacity-bars .warn i{background:#dca84f}.capacity-bars .over i{background:#d66b68}.fleet-register{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:9px}.fleet-list{display:flex;flex-direction:column;padding:0 7px 7px}.fleet-list>div{min-height:43px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border-top:1px solid var(--theme-line, #4a4e61);color:var(--theme-info-ink, #7fc2d2)}.fleet-list span{display:flex;flex-direction:column;gap:3px}.fleet-list strong{color:var(--theme-ink, #edf2f4);font:10px Consolas,monospace}.fleet-list small{color:var(--theme-muted, #929fa6);font-size:9px}@media(max-width:1280px){.picking-workbench{grid-template-columns:205px minmax(420px,1fr) 270px}.dispatch-detail{grid-template-columns:1fr}.consolidation-workbench{grid-template-columns:250px minmax(460px,1fr)}}@media(max-width:920px){.execution-plane-badge{display:none}.control-grid,.dispatch-admin-grid{grid-template-columns:1fr}}.order-profile-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:8px;align-items:start}.order-profile-list{max-height:calc(100vh - 300px);overflow:auto;padding:5px}.order-profile-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px;border:0;border-bottom:1px solid var(--theme-line, #4b4f62);background:transparent;color:var(--theme-ink, #d9dee0);text-align:left;cursor:pointer}.order-profile-list>button:hover,.order-profile-list>button.active{background:var(--theme-control, #393d50);box-shadow:inset 3px 0 #a98cf4}.order-profile-list>button>span{display:flex;flex-direction:column;gap:3px}.order-profile-list small{color:var(--theme-secondary, #99a4aa);font-size:9px}.order-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.order-profile-form>label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #b9c2c8);font-size:9.5px;font-weight:750}.order-profile-form input,.order-profile-form select{width:100%;min-height:32px;padding:0 7px;border:1px solid var(--theme-line, #606970);outline:0;background:var(--theme-panel, #222634);color:var(--theme-ink, #f0f2f3);font:10px Consolas,monospace}.order-profile-form input:focus,.order-profile-form select:focus{border-color:var(--theme-accent-line, #a58aec);box-shadow:0 0 0 2px #a58aec2e}.order-profile-form label.wide,.order-profile-switches,.order-profile-form>button{grid-column:1 / -1}.order-profile-form label small{color:var(--theme-muted, #8f9aa1);font-size:9px;font-weight:500}.order-profile-switches{display:flex;flex-wrap:wrap;gap:14px;padding:8px;border:1px solid var(--theme-line, #505467);background:var(--theme-control, #2e3242)}.order-profile-switches label{display:flex;align-items:center;gap:6px;color:var(--theme-ink, #d2d8db);font-size:9.5px}.order-profile-switches input{width:auto;min-height:auto}.order-profile-form>button{justify-self:start}@media(max-width:1000px){.order-profile-layout{grid-template-columns:1fr}.order-profile-list{max-height:260px}}@media(max-width:760px){.order-profile-form{grid-template-columns:1fr}.order-profile-form label.wide,.order-profile-switches,.order-profile-form>button{grid-column:auto}}.app-shell{grid-template-rows:52px 34px 50px minmax(0,1fr) 24px;background:var(--dock-canvas);font-family:Segoe UI Variable,Segoe UI,sans-serif}.app-titlebar{padding:0 12px;border-color:var(--theme-line, #0a0b11);background:var(--dock-deep)}.app-product{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:12px;letter-spacing:.02em}.app-menubar{gap:4px;padding:0 2px;border-color:transparent;background:transparent}.app-menu-root>button{min-width:64px;padding:0 12px;border-radius:8px;font-size:11px}.app-menu-root>button:hover,.app-menu-root>button[aria-expanded=true]{background:var(--dock-surface-touch)}.workspace-tabs{gap:5px;padding:4px 8px 0;border-color:var(--dock-line);background:var(--dock-deep)}.workspace-tabs>button,.workspace-tab{height:34px;border-color:var(--dock-line);border-radius:10px 10px 0 0;background:var(--dock-surface)}.workspace-tabs>button{padding:0 12px}.workspace-tabs>button.active,.workspace-tab.active{border-top:2px solid var(--dock-cyan);background:var(--dock-surface-raised)}.tab-main{padding-right:8px;padding-left:11px}.tab-close{width:28px;height:28px;border-radius:8px}.app-toolbar{gap:8px;padding:5px 10px;border-color:var(--dock-line);background:var(--dock-surface-raised)}.app-toolbar .ui-icon-button{width:40px;height:40px;border-color:var(--dock-line);border-radius:var(--dock-radius-control);background:var(--dock-surface)}.app-toolbar .ui-icon-button:active{transform:scale(.97)}.global-search{width:min(520px,42vw);height:40px;padding:0 11px;border-color:var(--dock-line-strong);border-radius:var(--dock-radius-control);background:var(--dock-deep)}.global-search input{font-size:12px}.session-badge{height:40px;min-width:220px;padding:3px 9px 3px 5px;border-color:var(--dock-line-strong);border-radius:var(--dock-radius-control);background:var(--dock-surface)}.session-avatar{width:30px;height:30px;font-size:10px}.command-results{top:154px;border-color:var(--dock-line-strong);border-radius:var(--dock-radius-module);background:var(--dock-surface)}.command-results>button{min-height:54px}.app-body{grid-template-columns:54px 208px 24px minmax(0,1fr);background:var(--dock-canvas)}.app-rail{gap:8px;padding:10px 5px;border-color:var(--theme-line, #0a0b11);background:var(--dock-deep)}.app-rail button{width:44px;height:44px;border:1px solid transparent;border-radius:12px;color:var(--theme-secondary, #aeb9bf);transition:transform .14s var(--dock-ease),background .14s var(--dock-ease),color .14s var(--dock-ease)}.app-rail button:hover{background:var(--dock-surface-touch);color:var(--theme-ink, #fff)}.app-rail button:active{transform:scale(.96)}.app-rail button.active{border-color:var(--theme-info-line, rgb(88 184 212 / 42%));background:#58b8d429;color:var(--theme-info-ink, #bcebf7);box-shadow:inset 0 0 0 1px #58b8d417}.app-sidebar{border-color:var(--dock-line);background:var(--dock-surface)}.sidebar-heading{height:45px;color:var(--theme-secondary, #aab5bb);font-size:10px}.app-sidebar>button,.sidebar-group{min-height:40px;padding:0 12px;font-size:11px}.app-sidebar>button{margin:2px 6px;width:calc(100% - 12px);border-radius:10px}.app-sidebar>button.active{border-left:0;padding-left:12px;background:var(--dock-surface-touch);box-shadow:inset 3px 0 var(--dock-cyan)}.app-sidebar .sidebar-subitem{min-height:34px;padding-left:34px}.sidebar-domain-list{display:flex;flex-direction:column;padding:2px 6px 8px}.sidebar-domain{min-width:0}.app-sidebar .sidebar-domain .sidebar-subitem{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border:0;border-radius:9px;background:transparent;color:var(--dock-muted);font:600 10px Segoe UI Variable,Segoe UI,sans-serif;text-align:left;cursor:pointer}.app-sidebar .sidebar-domain .sidebar-subitem:hover{background:var(--dock-surface-touch);color:var(--dock-text)}.app-sidebar .sidebar-domain .sidebar-subitem.contains-active{color:var(--theme-ink, #d6edf3)}.app-sidebar .sidebar-domain .sidebar-subitem:focus-visible,.sidebar-module-link:focus-visible,.sidebar-section-toggle:focus-visible,.sidebar-open-stations button:focus-visible{outline:2px solid var(--theme-accent-line, #a98cf4);outline-offset:-2px}.sidebar-module-list{display:flex;flex-direction:column;gap:2px;padding:2px 0 7px 8px}.sidebar-module-link{width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--theme-secondary, #b9c3c8);text-align:left;cursor:pointer}.sidebar-module-link:hover{background:var(--theme-control, #2c2f40);color:var(--theme-ink, #edf3f5)}.sidebar-module-link.active{background:var(--theme-control, #35394b);box-shadow:inset 3px 0 var(--dock-cyan);color:var(--theme-ink, #eef6f8)}.sidebar-module-link>span{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-module-link strong{overflow:hidden;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.sidebar-module-link small{overflow:hidden;color:var(--theme-muted, #7f8c93);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-toggle{width:100%;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-top:1px solid var(--dock-line);background:transparent;color:var(--theme-ink, #e0e6e9);font:720 10px Segoe UI Variable,Segoe UI,sans-serif;text-align:left;cursor:pointer}.sidebar-section-toggle:hover:not(:disabled){background:var(--theme-panel, #272b3b)}.sidebar-section-toggle>strong{margin-left:auto;color:var(--theme-secondary, #aab6bc);font-size:10px;font-variant-numeric:tabular-nums}.sidebar-section-toggle:disabled{cursor:default;opacity:.72}.sidebar-open-stations{display:flex;flex-direction:column;gap:2px;padding:2px 6px 8px 14px}.sidebar-open-stations button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--theme-secondary, #aeb9be);font-size:10px;text-align:left;cursor:pointer}.sidebar-open-stations button:hover,.sidebar-open-stations button.active{background:var(--theme-control, #303445);color:var(--theme-ink, #edf2f4)}.sidebar-empty{padding:7px 9px;color:var(--theme-muted, #748188);font-size:9.5px}.sidebar-toggle{width:24px;height:44px;margin-top:10px;border-color:var(--dock-line-strong);border-radius:0 10px 10px 0;background:var(--dock-surface-touch);color:var(--dock-muted)}.sidebar-toggle:hover{background:var(--theme-control, #383c4e);color:var(--dock-text)}.sidebar-toggle:active{background:var(--theme-control, #3f4356)}.sidebar-toggle:focus-visible{outline-color:var(--dock-cyan)}.sidebar-collapsed .app-body{grid-template-columns:54px 0 24px minmax(0,1fr)}.app-workspace{background:var(--dock-canvas)}.app-statusbar{border-color:var(--theme-line, #0a0b11);background:var(--dock-deep)}.home-dashboard{padding:18px 22px 16px;background:var(--dock-canvas)}.page-breadcrumb{margin-bottom:6px;color:var(--theme-muted, #7f8e96);font-size:10px}.page-heading{align-items:center;margin-bottom:16px}.page-heading h1{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:28px;font-weight:650;letter-spacing:-.035em}.page-heading p{margin-top:5px;color:var(--dock-muted);font-size:12px}.context-selector-wrap{min-width:260px;gap:5px;font-size:10px}.context-selector{height:42px;padding-right:34px;padding-left:12px;border-color:var(--dock-line-strong);border-radius:var(--dock-radius-control);background:var(--dock-deep);font-size:11px}.home-command-band{min-height:68px;grid-template-columns:minmax(300px,1fr) 126px minmax(250px,300px);margin-bottom:16px;overflow:hidden;border-color:var(--dock-line);border-radius:var(--dock-radius-panel);background:var(--dock-surface);box-shadow:inset 0 1px #ffffff08}.home-shift-state{grid-template-columns:minmax(105px,auto) minmax(175px,auto) 1fr;gap:16px;padding:0 18px;border-color:var(--dock-line)}.home-shift-state>span{color:var(--theme-secondary, #a8b6b0);font-size:10px}.home-shift-state i{width:9px;height:9px;background:var(--dock-green)}.home-shift-state strong{font-size:12px}.home-shift-state small{font-size:10px}.home-command-metric{padding:0 16px;border-color:var(--dock-line)}.home-command-metric span{font-size:9.5px}.home-command-metric strong{font-family:Bahnschrift,Consolas,monospace;font-size:22px}.home-catalog-button{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:0 16px;background:var(--dock-surface-raised);transition:transform .14s var(--dock-ease),background .14s var(--dock-ease)}.home-catalog-button:hover,.home-catalog-button:focus-visible{background:var(--dock-surface-touch);box-shadow:inset 3px 0 var(--dock-cyan)}.home-catalog-button:active{transform:scale(.985)}.home-catalog-button strong{font-size:11px}.home-catalog-button small{margin-top:2px;font-size:10px}.home-section-heading{min-height:48px;align-items:center;padding-bottom:8px;border-color:var(--dock-line)}.home-section-heading h2{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:16px;font-weight:600}.home-section-heading span,.home-section-heading>small{font-size:10px}.home-station-groups{grid-template-columns:minmax(230px,.82fr) repeat(2,minmax(300px,1.09fr));gap:10px;border:0;background:transparent}.home-station-group{overflow:hidden;border:1px solid var(--dock-line);border-radius:var(--dock-radius-panel);background:var(--dock-surface);box-shadow:inset 0 1px #ffffff08}.home-station-group>header{min-height:64px;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:8px 12px;border-top-width:3px;border-bottom-color:var(--dock-line)}.home-station-group--control-data>header{border-top-color:var(--dock-cyan)}.home-station-group--inbound-preparation>header{border-top-color:var(--dock-green)}.home-station-group--outbound-execution>header{border-top-color:var(--dock-amber)}.home-group-number{font-family:Bahnschrift,Consolas,monospace;font-size:11px}.home-station-group h3{margin-bottom:4px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:12px;font-weight:600}.home-station-group p{color:var(--theme-muted, #89969d);font-size:9.5px}.home-station-link{min-height:72px;grid-template-columns:30px 38px minmax(0,1fr) auto 18px;gap:10px;padding:9px 12px;border-bottom-color:var(--dock-line);background:var(--dock-surface-raised);transition:transform .14s var(--dock-ease),background .14s var(--dock-ease),box-shadow .14s var(--dock-ease)}.home-station-link:hover,.home-station-link:focus-visible{background:var(--dock-surface-touch);box-shadow:inset 3px 0 var(--dock-cyan)}.home-station-link:active{transform:scale(.985)}.home-station-sequence{font-family:Bahnschrift,Consolas,monospace;font-size:10px}.home-station-icon{width:38px;height:38px;border-color:var(--dock-line-strong);border-radius:12px;background:var(--dock-deep);color:var(--theme-secondary, #c4d0d5)}.home-station-copy{gap:3px}.home-station-copy strong{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:11px;font-weight:600}.home-station-copy small{color:var(--theme-secondary, #98a5ab);font-size:9.5px}.home-station-pulse{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--theme-muted, #90aaa1);font-size:9.5px;font-weight:650}.home-station-pulse i{width:6px;height:6px;border-radius:50%;background:var(--dock-green);box-shadow:0 0 0 3px #61bd851a}.home-station-meta{color:var(--theme-muted, #819098);font-size:9.5px}.home-station-arrow{color:var(--theme-muted, #73828a)}.home-secondary{min-height:180px;gap:10px}.home-secondary .ui-panel{overflow:hidden;border-color:var(--dock-line);border-radius:var(--dock-radius-panel);background:var(--dock-surface)}.home-secondary .ui-panel__header{min-height:42px;border-color:var(--dock-line);background:var(--dock-surface-raised);font-size:10px}.recent-grid{min-height:36px;padding:0 12px;border-color:var(--dock-line);font-size:10px}.recent-grid--head{min-height:32px;background:var(--dock-surface-raised);font-size:9.5px}.compact-alert{min-height:42px;padding:0 12px;border-color:var(--dock-line);font-size:10px}.operational-alert-list{display:flex;flex-direction:column}.compact-alert{grid-template-columns:30px minmax(0,1fr) auto 18px;gap:9px;min-height:54px;transition:background .14s var(--dock-ease),box-shadow .14s var(--dock-ease)}.compact-alert:hover,.compact-alert:focus-visible{outline:0;background:var(--dock-surface-touch);box-shadow:inset 3px 0 var(--dock-cyan)}.compact-alert:active{background:var(--theme-control, #35394b)}.compact-alert-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--dock-line);border-radius:9px;background:var(--dock-deep)}.compact-alert--critical .compact-alert-icon{color:var(--theme-danger-ink, #ee9790)}.compact-alert--warning .compact-alert-icon{color:var(--dock-amber)}.compact-alert--attention .compact-alert-icon{color:var(--dock-cyan)}.compact-alert-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.compact-alert-copy>strong{overflow:hidden;color:var(--dock-text);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compact-alert-copy>small{overflow:hidden;color:var(--dock-muted);font-size:9.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.compact-alert>b{min-width:24px;color:var(--dock-amber);font-family:Bahnschrift,Consolas,monospace;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.compact-alert>svg{color:var(--theme-muted, #718089)}.operational-alert-layer{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:var(--theme-scrim, rgb(4 8 11 / 68%));animation:operational-alert-fade .14s var(--dock-ease)}.operational-alert-inspector{width:min(520px,calc(100vw - 64px));height:100%;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--dock-line-strong);outline:0;background:var(--dock-surface);color:var(--dock-text);box-shadow:-18px 0 50px #00000052;animation:operational-alert-enter .18s var(--dock-ease)}.operational-alert-inspector__header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:12px;align-items:start;padding:18px;border-bottom:1px solid var(--dock-line);background:var(--dock-surface-raised)}.operational-alert-inspector__header>div>span,.operational-alert-kicker{color:var(--theme-muted, #88a7b1);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.operational-alert-inspector__header h2{margin:4px 0 5px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.025em}.operational-alert-inspector__header p{margin:0;color:var(--dock-muted);font-size:11px;line-height:1.5;text-wrap:pretty}.operational-alert-inspector__header>button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--dock-line);border-radius:var(--dock-radius-control);background:var(--dock-deep);color:var(--dock-muted);cursor:pointer}.operational-alert-inspector__header>button:hover,.operational-alert-inspector__header>button:focus-visible{border-color:var(--dock-cyan);outline:0;color:var(--dock-text)}.operational-alert-severity{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--dock-line);border-radius:12px;background:var(--dock-deep)}.operational-alert-severity--critical{color:var(--theme-danger-ink, #ee9790)}.operational-alert-severity--warning{color:var(--dock-amber)}.operational-alert-severity--attention{color:var(--dock-cyan)}.operational-alert-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--dock-line);background:var(--dock-deep)}.operational-alert-summary>div{min-height:72px;display:flex;flex-direction:column;gap:7px;padding:13px 16px;border-right:1px solid var(--dock-line);border-bottom:1px solid var(--dock-line)}.operational-alert-summary>div:nth-child(2n){border-right:0}.operational-alert-summary>div.wide{grid-column:1 / -1;border-right:0;border-bottom:0}.operational-alert-summary span{color:var(--theme-muted, #788991);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operational-alert-summary strong{color:var(--theme-ink, #dce4e7);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:11px;font-weight:560;line-height:1.35}.operational-alert-section{padding:16px 18px;border-bottom:1px solid var(--dock-line)}.operational-alert-section h3{margin:4px 0 8px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:13px;font-weight:620}.operational-alert-section p{margin:0;color:var(--theme-secondary, #aab5ba);font-size:10px;line-height:1.6;text-wrap:pretty}.operational-alert-section ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--theme-secondary, #b9c3c7);font-size:10px;line-height:1.45}.operational-alert-section li::marker{color:var(--dock-cyan);font-family:Bahnschrift,monospace;font-weight:700}.operational-alert-records{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dock-line);border-radius:var(--dock-radius-module)}.operational-alert-records button{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 110px 112px 18px;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--dock-line);background:var(--dock-surface-raised);color:var(--dock-text);text-align:left;cursor:pointer}.operational-alert-records button:last-child{border-bottom:0}.operational-alert-records button:hover:not(:disabled),.operational-alert-records button:focus-visible{outline:0;background:var(--dock-surface-touch);box-shadow:inset 3px 0 var(--dock-cyan)}.operational-alert-records button:disabled{cursor:not-allowed;opacity:.5}.operational-alert-records button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.operational-alert-records strong{overflow:hidden;color:var(--theme-ink, #eef3f4);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operational-alert-records small{overflow:hidden;color:var(--theme-muted, #86959c);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.operational-alert-records em{color:var(--theme-warning-ink, #d7a25c);font-size:9.5px;font-style:normal;font-weight:650;line-height:1.3}.operational-alert-records svg{color:var(--theme-muted, #718089)}.operational-alert-permission{margin:12px 18px 0;padding:10px 12px;border:1px solid var(--theme-warning-line, rgb(217 155 79 / 32%));border-radius:10px;background:#d99b4f14;color:var(--theme-warning-ink, #d9b17e);font-size:10px;line-height:1.45}.operational-alert-inspector__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 18px;border-top:1px solid var(--dock-line);background:var(--dock-surface-raised)}.operational-alert-inspector__footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--dock-line-strong);border-radius:var(--dock-radius-control);background:var(--dock-deep);color:var(--theme-ink, #dce4e7);font-size:10px;font-weight:650;cursor:pointer}.operational-alert-inspector__footer button.primary{border-color:var(--theme-info-line, rgb(148 119 237 / 48%));background:#7251d0;color:var(--theme-ink, #fff)}.operational-alert-inspector__footer button:hover:not(:disabled),.operational-alert-inspector__footer button:focus-visible{outline:2px solid var(--dock-cyan);outline-offset:1px}.operational-alert-inspector__footer button:disabled{cursor:not-allowed;opacity:.45}.station-alert-context{min-height:44px;display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;border:1px solid var(--theme-warning-line, rgb(217 155 79 / 30%));border-radius:var(--dock-radius-control);background:#d99b4f14;color:var(--dock-amber)}.station-alert-context>span{display:flex;flex-direction:column;gap:2px}.station-alert-context strong{color:var(--theme-warning-ink, #f0d4ad);font-size:10px}.station-alert-context small{color:var(--theme-warning-ink, #bfa27b);font-size:9.5px}@keyframes operational-alert-fade{0%{opacity:0}}@keyframes operational-alert-enter{0%{opacity:0;transform:translate(18px)}}.platform-chips{padding:12px}.app-menu-popover{border-color:var(--dock-line-strong);border-radius:var(--dock-radius-module);background:var(--dock-surface-raised)}.module-catalog-popover{border-radius:var(--dock-radius-panel);background:var(--dock-surface)}.module-catalog-header{min-height:58px;padding:9px 14px;border-color:var(--dock-line);background:var(--dock-surface-raised)}.module-catalog-groups{gap:8px;padding:8px;background:var(--dock-surface)}.module-catalog-group{overflow:hidden;padding:8px;border:1px solid var(--dock-line);border-radius:var(--dock-radius-module);background:var(--dock-surface-raised)}.app-menu-popover .module-catalog-group>button{min-height:54px;border-color:var(--dock-line);border-radius:10px}.app-menu-popover .module-catalog-group>button:hover,.app-menu-popover .module-catalog-group>button:focus-visible{background:var(--dock-surface-touch)}.module-catalog-footer{padding:8px 12px;border-color:var(--dock-line);background:var(--dock-surface-raised)}.app-menu-popover .module-catalog-footer button{min-height:44px;border-radius:10px}@media(max-width:1100px){.app-body{grid-template-columns:54px 180px 24px minmax(0,1fr)}.home-station-groups{grid-template-columns:1fr}.home-station-link{min-height:64px}}@media(max-width:1919px),(max-height:1079px){.app-shell{grid-template-rows:52px 34px 44px minmax(0,1fr) 22px}.workspace-tabs{gap:3px;padding-top:2px}.workspace-tabs>button,.workspace-tab{height:32px}.app-toolbar{gap:6px;padding:4px 8px}.app-toolbar .ui-icon-button{width:34px;height:34px}.global-search{height:34px}.session-badge{height:34px;min-width:190px}.session-avatar{width:26px;height:26px}.app-body{grid-template-columns:48px 190px 20px minmax(0,1fr)}.app-rail{gap:5px;padding:7px 4px}.app-rail button{width:40px;height:40px}.sidebar-collapsed .app-body{grid-template-columns:48px 0 20px minmax(0,1fr)}.sidebar-heading{height:38px}.sidebar-module-link{min-height:42px}.app-workspace{overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:1180px){.app-body{grid-template-columns:48px 170px 20px minmax(0,1fr)}.sidebar-collapsed .app-body{grid-template-columns:48px 0 20px minmax(0,1fr)}.session-badge{min-width:160px}.app-tenant{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:680px){.app-titlebar{gap:8px;padding-inline:8px}.app-tenant{display:none}.operational-alert-inspector{width:100%}.operational-alert-summary{grid-template-columns:1fr}.operational-alert-summary>div,.operational-alert-summary>div:nth-child(2n){grid-column:auto;border-right:0}.operational-alert-summary>div.wide{grid-column:auto}.operational-alert-records button{grid-template-columns:minmax(0,1fr) auto 18px}.operational-alert-records button>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.app-rail button,.home-catalog-button,.home-station-link{transition:none}.app-rail button:active,.home-catalog-button:active,.home-station-link:active{transform:none}.operational-alert-layer,.operational-alert-inspector{animation:none}}.cd-twin-panel{overflow:hidden}.cd-twin-scope{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.07);background:#14151a;color:#8fb3be;font:600 10px Bahnschrift,sans-serif;letter-spacing:.055em}.cd-twin-scope small{margin-left:auto;color:#667f89;font:400 10px Segoe UI,sans-serif;letter-spacing:0}.cd-twin-toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#08121c52}.cd-twin-layers,.cd-twin-view-switch{display:flex;flex-wrap:wrap;gap:4px}.cd-twin-view-switch{padding-right:7px;margin-right:2px;border-right:1px solid rgba(255,255,255,.09)}.cd-twin-layers button,.cd-twin-view-switch button,.cd-twin-label-toggle{min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 9px;background:transparent;color:var(--text-muted, #9fb0bf);display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:10px;cursor:pointer}.cd-twin-layers button:hover,.cd-twin-layers button.active,.cd-twin-view-switch button:hover,.cd-twin-view-switch button.active{color:#eef7fb;border-color:#61cddc9e;background:#49b1c224}.cd-twin-view-switch button.active{color:#f0dcf6;border-color:#c472dd94;background:#7e48972e}.cd-twin-label-toggle{border:0;padding-inline:4px}.cd-twin-label-toggle input{accent-color:#63cbd8}.cd-twin-level-filter{display:flex;align-items:center;gap:5px;color:#839da7;font-size:10px}.cd-twin-level-filter select{min-height:31px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 7px;background:#14151a;color:#d4e5e9;font:10px Bahnschrift,sans-serif}.cd-twin-zoom{min-width:42px;text-align:center;color:#b8c9d2;font:600 11px Bahnschrift,sans-serif}.cd-twin-workbench{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:500px}.cd-twin-panel--compact .cd-twin-workbench{min-height:390px}.cd-twin-viewport{position:relative;min-width:0;height:clamp(430px,64vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#10121a;padding:18px}.cd-twin-viewport>.module-quick-palette{position:sticky;z-index:12;top:0;left:0;width:124px;margin-bottom:-207px}.cd-twin-viewport::-webkit-scrollbar{width:12px;height:12px}.cd-twin-viewport::-webkit-scrollbar-track{background:#101119}.cd-twin-viewport::-webkit-scrollbar-thumb{border:3px solid #101119;border-radius:8px;background:#526a74}.cd-twin-viewport::-webkit-scrollbar-corner{background:#101119}.cd-twin-scene{position:relative;width:960px;height:470px;transform-origin:top left;background:#1b1c21;border:1px solid rgba(130,164,178,.32);background-image:linear-gradient(rgba(96,156,173,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(96,156,173,.07) 1px,transparent 1px);background-size:24px 24px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cd-twin-scene--slotting,.cd-twin-scene--receiving,.cd-twin-scene--dispatch{position:relative;width:max-content;min-width:100%;height:auto;min-height:430px}.cd-twin-element{position:absolute;border:1px solid rgba(113,175,190,.3);border-radius:8px;padding:10px;text-align:left;background:#23485757;color:#c9e0e5;cursor:pointer}.cd-twin-element:hover,.cd-twin-element.selected{border-color:#c472dd;background:#6e3e8940}.cd-twin-element--staging{background:#78532b40;border-color:#e0b1638c}.cd-twin-element--corridor{background:#477a8433;border-style:dashed}.cd-twin-element span,.cd-twin-element small{display:block}.cd-twin-element span{font:600 12px Bahnschrift,sans-serif}.cd-twin-element small{margin-top:4px;color:#8eacb6;font-size:10px}.cd-twin-location{position:absolute;width:30px;height:24px;border:1px solid rgba(141,192,205,.3);border-radius:3px;background:#494e61;color:#eaf8fa;padding:0;cursor:pointer}.cd-twin-location:hover,.cd-twin-location.selected{z-index:3;border:2px solid #d08be4;box-shadow:0 0 0 3px #d08be42e}.cd-twin-location--empty{background:#26533e}.cd-twin-location--partial{background:#9a753d}.cd-twin-location--full{background:#b45e50}.cd-twin-location--blocked{background:#75445e}.cd-twin-location span{position:absolute;top:26px;left:-4px;width:42px;color:#b6cbd2;font:10px Bahnschrift,sans-serif;white-space:nowrap;transform:rotate(-38deg);transform-origin:left top;pointer-events:none}.cd-twin-dock{position:absolute;width:118px;height:48px;border:1px solid rgba(88,210,225,.6);border-radius:5px 5px 12px 12px;background:#313238;color:#e8f9fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.cd-twin-dock:hover,.cd-twin-dock.selected{z-index:4;border-color:#d08be4;box-shadow:0 0 0 3px #d08be42e}.cd-twin-dock strong{font:600 11px Bahnschrift,sans-serif}.cd-twin-dock small{font-size:10px;color:#9cd9df}.cd-twin-dock--warn{background:#66502e;border-color:#d7aa59}.cd-twin-dock--error{background:#653746;border-color:#d36d7d}.cd-twin-dock--ok{background:#204f43}.cd-twin-inspector{max-height:clamp(430px,64vh,720px);overflow:auto;padding:18px 16px;background:#1c1c22;border-left:1px solid rgba(255,255,255,.1)}.cd-twin-inspector-kicker{display:block;color:#7f9da9;font:600 10px Bahnschrift,sans-serif;letter-spacing:.08em}.cd-twin-inspector h3{margin:10px 0 8px;color:#f0f6f7;font:600 20px Bahnschrift,sans-serif}.cd-twin-inspector dl{margin:18px 0}.cd-twin-inspector dt{margin-top:10px;color:#7895a0;font-size:10px;text-transform:uppercase}.cd-twin-inspector dd{margin:3px 0 0;color:#d7e7eb;font-size:12px;line-height:1.35}.cd-twin-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cd-twin-location-head h3{margin-bottom:1px}.cd-twin-location-head small{color:#829da7;font-size:10px}.cd-twin-location-head b{margin-top:10px;padding:4px 6px;border:1px solid #49c8d5;border-radius:4px;color:#9ae7ed;background:#1d7f8b2e;font:600 10px Bahnschrift,sans-serif;white-space:nowrap}.cd-twin-lpn-table{display:grid;gap:5px;margin:16px 0}.cd-twin-lpn-table>span{color:#7895a0;font:600 10px Bahnschrift,sans-serif;letter-spacing:.06em}.cd-twin-lpn-table>small{color:#718a94;font-size:10px;line-height:1.4}.cd-twin-lpn-table>div{display:grid;grid-template-columns:1fr auto;gap:2px 7px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#15161b}.cd-twin-lpn-table strong{color:#e3f0f2;font:600 10px Bahnschrift,sans-serif}.cd-twin-lpn-table small,.cd-twin-lpn-table div span,.cd-twin-lpn-table time{color:#8ba4ad;font-size:10px}.cd-twin-lpn-table time{text-align:right}.cd-twin-lpn-table time.critical{color:#f08a7c;font-weight:600}.cd-twin-context-action{width:100%;min-height:38px;border:1px solid rgba(208,139,228,.48);border-radius:8px;background:#7e48972e;color:#efd9f5;cursor:pointer;font:600 11px Bahnschrift,sans-serif}.cd-twin-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#77919d}.cd-twin-empty strong{color:#c8dce1;font:600 14px Bahnschrift,sans-serif}.cd-twin-empty span{max-width:170px;font-size:11px;line-height:1.4}.cd-twin-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.08);color:#8faab4;font-size:10px}.cd-twin-legend span{display:inline-flex;align-items:center;gap:5px}.legend-swatch{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--theme-control, #26533e)}.legend-swatch--partial{background:var(--theme-warning-surface, #9a753d)}.legend-swatch--full{background:var(--theme-danger-surface, #b45e50)}.legend-swatch--blocked{background:var(--theme-accent-surface, #75445e)}.legend-swatch--pick{background:var(--theme-info-surface, #1f7886);border:1px solid var(--theme-info-line, #6ddce5)}.cd-twin-source{margin-left:auto;color:#708894}.cd-twin-window-bar{min-height:34px;display:flex;align-items:center;gap:14px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#18181e;color:#7f9da8;font-size:10px;font-variant-numeric:tabular-nums}.cd-twin-window-bar strong{color:#cce0e4;font:600 11px Bahnschrift,sans-serif}.cd-twin-window-bar b{min-width:42px;color:#b9d0d5;text-align:center;font:600 10px Bahnschrift,sans-serif}.cd-twin-window-bar button{width:30px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#202027;color:#a9c5cc;cursor:pointer}.cd-twin-window-bar button:hover:not(:disabled){border-color:#63cbd8;color:#e9f8fa}.cd-twin-window-bar button:disabled{opacity:.35;cursor:default}.cd-twin-dock-area{width:900px;min-height:430px;padding:22px 24px}.cd-twin-dock-area-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 13px;color:#c5dce1;font:600 11px Bahnschrift,sans-serif;letter-spacing:.06em}.cd-twin-dock-area-head small{color:#77949e;font:400 10px Segoe UI,sans-serif;letter-spacing:0}.cd-twin-dock-flow{height:78px;position:relative;display:flex;align-items:center;justify-content:space-around;border:1px dashed rgba(115,171,184,.27);border-radius:10px;background:#0e263275;overflow:hidden}.cd-twin-dock-flow span{position:absolute;top:8px;left:11px;color:#66858f;font:10px Bahnschrift,sans-serif;letter-spacing:.08em}.cd-twin-dock-flow i{width:160px;border-top:2px dashed rgba(89,168,181,.36)}.cd-twin-dock-flow:after{content:"→";position:absolute;right:17px;color:#63bdca;font-size:22px}.cd-twin-dock-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:11px;margin-top:22px;padding:18px 14px 14px;border-top:8px solid #3a3e50;background:#17181d}.cd-twin-dock-card{position:relative;min-height:145px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding:0 10px 12px;border:1px solid rgba(101,174,189,.42);border-radius:4px 4px 12px 12px;background:#28292f;color:#d7e9ed;text-align:left;cursor:pointer}.cd-twin-dock-card:hover,.cd-twin-dock-card.selected{border-color:#d08be4;box-shadow:0 0 0 3px #d08be424;transform:translateY(-2px)}.cd-twin-dock-card>small{color:#77aeba;font:600 10px Bahnschrift,sans-serif}.cd-twin-dock-card>span:not(.cd-twin-dock-door){color:#a7bcc2;font-size:10px}.cd-twin-dock-door{min-height:57px;margin:0 -10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-bottom:4px solid #62c5d2;background:#34343b}.cd-twin-dock-door strong{font:600 12px Bahnschrift,sans-serif}.cd-twin-dock-card>i{position:absolute;left:0;bottom:0;height:4px;background:#6bd2dd;transition:width .18s ease}.cd-twin-dock-card--warn{background:#4d3e27;border-color:#9b7a3d}.cd-twin-dock-card--warn .cd-twin-dock-door{background:#66502e;border-color:#e0b452}.cd-twin-dock-card--error{background:#4b2935;border-color:#965269}.cd-twin-dock-card--error .cd-twin-dock-door{background:#653746;border-color:#da7486}.cd-twin-dock-card--ok .cd-twin-dock-door{border-color:#68c99a}.cd-twin-no-docks{min-height:250px;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718d98}.cd-twin-no-docks strong{color:#c6dbe0;font:600 13px Bahnschrift,sans-serif}.cd-twin-no-docks span{font-size:10px}.cd-twin-slotting-area{width:1020px;min-height:430px;padding:17px;display:grid;gap:15px;align-content:start}.cd-twin-aisle{display:grid;grid-template-columns:105px minmax(600px,1fr) 105px;align-items:stretch;gap:7px;padding:9px;border:1px solid rgba(105,158,173,.22);border-radius:7px;background:#0c1e29c2}.cd-twin-aisle header{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 8px;border-right:1px solid rgba(255,255,255,.07)}.cd-twin-aisle header strong{color:#d0e3e7;font:600 10px Bahnschrift,sans-serif}.cd-twin-aisle header span{color:#6f8e99;font-size:10px}.cd-twin-aisle-grid{display:grid;grid-template-columns:repeat(12,minmax(56px,1fr));gap:4px;align-items:stretch}.cd-twin-aisle footer{display:flex;align-items:center;justify-content:center;color:#557984;font:10px Bahnschrift,sans-serif;text-transform:uppercase}.cd-twin-rack-cell{position:relative;min-width:55px;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid rgba(214,235,239,.21);border-radius:3px;color:#eef8f9;cursor:pointer;box-shadow:inset 0 -7px 12px #0000001f}.cd-twin-rack-cell strong{font:600 10px Bahnschrift,sans-serif}.cd-twin-rack-cell span{color:#f5fcfdbd;font-size:9.5px}.cd-twin-rack-cell small{position:absolute;right:2px;top:2px;padding:1px 3px;border-radius:2px;background:#0d5d69;color:#bdf7fb;font:600 9px Bahnschrift,sans-serif}.cd-twin-rack-cell:hover,.cd-twin-rack-cell.selected{z-index:2;border-color:#e09bf1;box-shadow:0 0 0 3px #d08be430,inset 0 -7px 12px #0000001f;transform:translateY(-1px)}.cd-twin-rack-cell.pick-face{border-bottom:3px solid #62d9e3}.cd-twin-rack{min-width:980px;border:1px solid rgba(107,158,171,.3);border-radius:7px;background:#15161b;overflow:hidden}.cd-twin-rack>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#222329}.cd-twin-rack>header strong{color:#d5e7ea;font:600 11px Bahnschrift,sans-serif;letter-spacing:.05em}.cd-twin-rack>header span{color:#67cbd5;font-size:10px}.cd-twin-rack-bays{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;padding:10px}.cd-twin-rack-bay{display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid rgba(130,169,181,.18);background:#1b1b21}.cd-twin-rack-bay>span{padding:3px 0 5px;color:#6f909b;text-align:center;font:600 9.5px Bahnschrift,sans-serif}.cd-twin-rack-bay .cd-twin-rack-cell{min-height:39px}.staging-map-panel{position:relative;margin:8px 0;overflow:hidden;--staging-panel-height: 440px}.staging-map-panel.resizing{cursor:ns-resize;user-select:none}.staging-map-panel--collapsed{margin-block:6px}.staging-map-panel--collapsed .ui-panel__header{min-height:38px}.staging-map-panel--collapsed .ui-panel__body{display:none}.staging-map-panel--maximized{position:fixed;z-index:145;inset:68px 8px 24px;margin:0;box-shadow:0 22px 70px #0000009e}.staging-map-panel--maximized .ui-panel__body{min-height:0;display:flex;flex-direction:column}.staging-map-panel--maximized .staging-map-workbench{min-height:0;height:auto;flex:1}.staging-panel-actions{display:flex;align-items:center;gap:8px}.staging-panel-actions>button{width:28px;height:26px;display:grid;place-items:center;border:1px solid var(--dock-line, #4a4e61);border-radius:6px;background:var(--dock-deep, #161822);color:var(--dock-cyan, #70c8d3);cursor:pointer}.staging-panel-actions>button:hover,.staging-panel-actions>button:focus-visible{outline:0;border-color:var(--dock-cyan, #70c8d3);background:var(--dock-surface-touch, #343749)}.staging-flow{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.08);background:#18181e;color:#79949e;font-size:10px}.staging-flow strong{color:#c9dce0;font:600 10px Bahnschrift,sans-serif;letter-spacing:.055em}.staging-flow svg{color:#58b8c5}.staging-flow i{margin-left:auto;color:#8eb0b8;font-style:normal;font-variant-numeric:tabular-nums}.staging-route-filters{min-height:38px;display:flex;align-items:center;gap:5px;padding:5px 9px;border-bottom:1px solid rgba(255,255,255,.08);background:#181b26}.staging-route-filters button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(146,177,185,.18);border-radius:6px;background:#1f2230;color:#91a8b0;font-size:9.5px;font-weight:700;cursor:pointer}.staging-route-filters button b{color:#d9e7e9;font-variant-numeric:tabular-nums}.staging-route-filters button.active{border-color:#64cdd99e;background:#2e3243;color:#9de2e8;box-shadow:inset 2px 0 var(--dock-cyan, #70c8d3)}.staging-route-specific{margin-left:auto}.staging-map-workbench{height:var(--staging-panel-height);min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) 320px}.staging-map-viewport{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px;overscroll-behavior:contain;scrollbar-gutter:stable;background:#131418;background-image:linear-gradient(rgba(96,156,173,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,156,173,.06) 1px,transparent 1px);background-size:24px 24px}.staging-lane{display:grid;grid-template-columns:92px minmax(760px,1fr);gap:8px;padding:8px;border:1px solid rgba(115,163,175,.22);border-radius:6px;background:#0a1c27e0}.staging-lane header{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 6px;border-right:1px solid rgba(255,255,255,.07)}.staging-lane header strong{color:#c3d8dd;font:600 10px Bahnschrift,sans-serif}.staging-lane header span,.staging-lane header small{color:#688690;font-size:9.5px}.staging-lane header small{color:var(--dock-cyan, #70c8d3);font-variant-numeric:tabular-nums}.staging-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:5px}.staging-position{position:relative;min-height:94px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:8px 9px 11px;border:1px solid rgba(157,190,198,.26);border-radius:4px;background:#244d42;color:#dcebed;text-align:left;cursor:pointer}.staging-position>span:not(.staging-position__head):not(.staging-position__metrics){font-size:9.5px;text-transform:uppercase}.staging-position>small{overflow:hidden;color:#ebf7f8bf;font:650 10px/1.2 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.staging-position>i{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000038}.staging-position>i em{display:block;height:100%;background:#76d6df}.staging-position__head,.staging-position__metrics{display:flex;align-items:center;justify-content:space-between;gap:5px}.staging-position__head strong{font:650 10px Bahnschrift,sans-serif}.staging-position__head b{max-width:82px;overflow:hidden;padding:2px 4px;border:1px solid rgba(125,219,226,.34);border-radius:3px;background:#041d225c;color:#b5edf0;font:700 9px Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.staging-position.no-route .staging-position__head b{border-color:#ffffff29;color:#d5b885}.staging-position__metrics small{color:#ebf7f8ad;font-size:9.5px;font-variant-numeric:tabular-nums}.staging-position--reserved{background:#3a4459}.staging-position--occupied{background:#70562f}.staging-position--ready{background:#275e4b}.staging-position--blocked{background:#693747}.staging-position--empty{background:#253d3b;border-style:dashed}.staging-position:hover,.staging-position.selected{z-index:2;border-color:#dc97ed;box-shadow:0 0 0 3px #d08be42b;transform:translateY(-1px)}.staging-inspector{min-height:0;overflow:auto;padding:15px;border-left:1px solid rgba(255,255,255,.09);background:#1c1c22}.staging-inspector>span{color:#718f99;font:600 10px Bahnschrift,sans-serif;letter-spacing:.07em}.staging-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:7px 0 8px}.staging-inspector__head h3{margin:0;color:#edf6f7;font:600 18px Bahnschrift,sans-serif}.staging-inspector__head>b{max-width:130px;overflow:hidden;padding:4px 6px;border:1px solid #387b68;border-radius:4px;background:#163a32;color:#8ddbbb;font:700 9.5px Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.staging-inspector__head>b.unassigned{border-color:#79643c;background:#342c1d;color:#e1bd78}.staging-inspector dl{display:grid;grid-template-columns:1fr 1.45fr;gap:1px;margin:13px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff14}.staging-inspector dt,.staging-inspector dd{min-width:0;margin:0;padding:6px 7px;background:#17181d}.staging-inspector dt{color:#708d97;font-size:9px;text-transform:uppercase}.staging-inspector dd{display:flex;align-items:center;gap:4px;color:#d2e3e6;font-size:10px}.staging-inspector dd time{font:650 9.5px Consolas,monospace;font-variant-numeric:tabular-nums}.staging-inspector-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718d97;text-align:center}.staging-inspector-empty strong{color:#c9dce0;font:600 12px Bahnschrift,sans-serif}.staging-inspector-empty span{max-width:210px;font-size:10px;line-height:1.4}.staging-content-list{display:grid;gap:4px;margin-top:13px}.staging-content-list>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:#7897a1;font:700 9.5px Bahnschrift,sans-serif;letter-spacing:.05em}.staging-content-list>header b{color:#b9d6da;font-variant-numeric:tabular-nums}.staging-content-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:18px minmax(92px,1fr) minmax(92px,1fr) auto;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#141519;color:#d7e5e7;text-align:left;cursor:pointer}.staging-content-list>button:not(:disabled):hover,.staging-content-list>button:not(:disabled):focus-visible{outline:0;border-color:#64cdd97a;background:#23242a}.staging-content-list>button:disabled{opacity:.86;cursor:default}.staging-content-list>button>svg{color:var(--dock-cyan, #70c8d3)}.staging-content-list>button>span{min-width:0;display:grid;gap:3px}.staging-content-list strong{overflow:hidden;font:650 9.5px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.staging-content-list small,.staging-content-list time{color:#7e969f;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.staging-content-empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.1);color:#738e97;font-size:10px}.staging-resize-handle{height:12px;display:grid;place-items:center;border-top:1px solid rgba(255,255,255,.08);background:#141620;cursor:ns-resize;touch-action:none}.staging-resize-handle span{width:50px;height:3px;border-radius:3px;background:#4e6872}.staging-resize-handle:hover span,.staging-resize-handle:focus-visible span{background:var(--dock-cyan, #70c8d3)}.staging-resize-handle:focus-visible{outline:2px solid var(--dock-cyan, #70c8d3);outline-offset:-2px}.staging-legend{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:0 10px;border-top:1px solid rgba(255,255,255,.08);color:#819ca6;font-size:9.5px}.staging-legend span{display:inline-flex;align-items:center;gap:4px}.staging-legend i{width:8px;height:8px;border-radius:2px;background:#253d3b}.staging-legend i.reserved{background:#3a4459}.staging-legend i.occupied{background:#70562f}.staging-legend i.ready{background:#275e4b}.staging-legend i.blocked{background:#693747}.staging-legend small{margin-left:auto;color:#617b84}.staging-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#718d97}.staging-empty strong{color:#c4d8dc;font:600 12px Bahnschrift,sans-serif}.staging-empty span{font-size:10px}.staging-context-menu>button:disabled{opacity:.45;cursor:not-allowed}.staging-context-menu>button:disabled:hover{background:transparent;box-shadow:none}@media(max-width:900px){.staging-map-workbench{height:auto;min-height:0;grid-template-columns:1fr}.staging-map-viewport{max-height:420px}.staging-inspector{max-height:420px;border-left:0;border-top:1px solid rgba(255,255,255,.09)}.staging-flow i,.staging-resize-handle{display:none}.staging-map-panel--maximized{inset:58px 4px 20px}.staging-map-panel--maximized .staging-map-workbench{overflow:auto}.staging-content-list>button{grid-template-columns:18px minmax(0,1fr)}.staging-content-list>button>span:nth-last-child(-n+2){grid-column:2}}.picking-transit-desk{margin:10px 0 22px;overflow:hidden;border:1px solid var(--theme-info-line, rgba(127,168,178,.25));background:var(--theme-deep, #13151e)}.picking-transit-desk__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.09));background:var(--theme-panel, #1e212e)}.picking-transit-desk__header>div{min-width:0}.picking-transit-desk__header>div>span{color:var(--theme-info-ink, #62c5d0);font:700 9.5px Bahnschrift,sans-serif;letter-spacing:.09em}.picking-transit-desk__header h2{margin:2px 0 1px;color:var(--theme-ink, #edf6f7);font:600 17px Bahnschrift,sans-serif}.picking-transit-desk__header p{margin:0;color:var(--theme-muted, #78939d);font-size:10px}.picking-transit-desk__health{flex:0 0 auto}.picking-transit-desk__grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr) minmax(330px,1fr);min-height:318px;background:var(--theme-wash, rgba(255,255,255,.08));gap:1px}.transit-desk-panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--theme-deep, #181b26)}.transit-desk-panel>header{min-height:47px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.08));background:var(--theme-panel, #1d202d);color:var(--theme-info-ink, #65c4ce)}.transit-desk-panel>header>span{min-width:0;display:grid;gap:2px}.transit-desk-panel>header strong{color:var(--theme-ink, #d7e7ea);font:650 10px Bahnschrift,sans-serif}.transit-desk-panel>header small{overflow:hidden;color:var(--theme-muted, #728e98);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.transit-desk-panel>header>b{margin-left:auto;color:var(--theme-secondary, #9fc3c9);font:650 10px Consolas,monospace}.transit-pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--theme-wash, rgba(255,255,255,.07))}.transit-pulse-metrics>span{min-height:57px;display:grid;align-content:center;gap:4px;padding:8px 11px;background:var(--theme-deep, #161822)}.transit-pulse-metrics small{color:var(--theme-muted, #6f8b95);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.transit-pulse-metrics strong{color:var(--theme-ink, #e3eef0);font:650 16px Bahnschrift,sans-serif;font-variant-numeric:tabular-nums}.transit-pulse-metrics strong.warn{color:var(--theme-warning-ink, #e6b966)}.transit-status-distribution{min-height:31px;display:flex;align-items:center;gap:12px;padding:0 11px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.06));color:var(--theme-muted, #829ba4);font-size:9px}.transit-status-distribution span{display:inline-flex;align-items:center;gap:4px}.transit-status-distribution span:before{width:6px;height:6px;content:"";background:var(--theme-hover, #788d96)}.transit-status-distribution span.ready:before{background:#58c58d}.transit-status-distribution span.blocked:before{background:#df6c79}.transit-status-distribution span.unrouted:before{background:#d9ac58}.transit-status-distribution b{color:var(--theme-ink, #d0e0e3);font:700 9.5px Consolas,monospace}.transit-lane-balance{min-height:0;overflow:auto;padding:8px 11px 11px}.transit-lane-balance>header{min-height:26px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted, #708d97);font:700 9px Bahnschrift,sans-serif;letter-spacing:.06em}.transit-lane-balance>header b{color:var(--theme-secondary, #9ab8be)}.transit-lane-balance>div{min-height:38px;display:grid;grid-template-columns:minmax(82px,1fr) minmax(70px,1.2fr) 32px;align-items:center;gap:8px;border-top:1px solid var(--theme-line, rgba(255,255,255,.06))}.transit-lane-balance>div>span{min-width:0;display:grid;gap:2px}.transit-lane-balance strong{color:var(--theme-ink, #c9dcdf);font:650 9.5px Bahnschrift,sans-serif}.transit-lane-balance small{color:var(--theme-muted, #6f8992);font-size:9px}.transit-lane-balance i{height:4px;overflow:hidden;background:var(--theme-control, #2f3344)}.transit-lane-balance i em{display:block;height:100%;background:#64cbd5}.transit-lane-balance>div>b{color:var(--theme-secondary, #9bb8bd);font:650 9.5px Consolas,monospace;text-align:right}.transit-attention-filters{min-height:38px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.07))}.transit-attention-filters button{min-height:25px;padding:0 8px;border:1px solid var(--theme-line, rgba(145,176,184,.17));border-radius:5px;background:var(--theme-panel, #1d202d);color:var(--theme-muted, #78949d);font:700 9px Bahnschrift,sans-serif;cursor:pointer}.transit-attention-filters button.active{border-color:var(--theme-info-line, rgba(102,201,212,.55));background:var(--theme-panel, #2d3141);color:var(--theme-info-ink, #a7e4e8);box-shadow:inset 2px 0 #67cad4}.transit-attention-list{min-height:0;overflow:auto}.transit-attention-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:26px minmax(100px,1fr) minmax(95px,.8fr) 16px;align-items:center;gap:7px;padding:7px 9px;border:0;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.065));background:var(--theme-deep, #171924);color:var(--theme-secondary, #bdd1d5);text-align:left;cursor:pointer}.transit-attention-list>button:hover,.transit-attention-list>button:focus-visible,.transit-attention-list>button.active{outline:0;background:var(--theme-panel, #232735);box-shadow:inset 3px 0 #74d1db}.transit-attention-list>button>span:not(.transit-attention-marker){min-width:0;display:grid;gap:3px}.transit-attention-list strong{overflow:hidden;color:var(--theme-ink, #deeaec);font:650 10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.transit-attention-list b{color:var(--theme-ink, #c7d9dc);font:600 9.5px Bahnschrift,sans-serif}.transit-attention-list small{overflow:hidden;color:var(--theme-muted, #718d96);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transit-attention-list>button>svg{color:var(--theme-muted, #66858f)}.transit-attention-marker{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--theme-line, #494d60);background:var(--theme-panel, #202331);color:var(--theme-muted, #7e98a0)}.transit-attention-marker.warn{border-color:var(--theme-warning-line, #785f34);background:var(--theme-panel, #33291b);color:var(--theme-warning-ink, #e0b65d)}.transit-attention-marker.error{border-color:var(--theme-danger-line, #80434b);background:var(--theme-panel, #382126);color:var(--theme-danger-ink, #ed7b82)}.transit-attention-empty{min-height:100px;display:grid;place-items:center}.transit-command-surface{background:var(--theme-deep, #1c1d23)}.transit-command-identity{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.07))}.transit-command-identity>span{min-width:0;display:grid;gap:3px}.transit-command-identity strong{color:var(--theme-ink, #eef6f7);font:650 15px Bahnschrift,sans-serif}.transit-command-identity small{color:var(--theme-muted, #78939c);font-size:9.5px}.transit-command-identity>b{max-width:125px;overflow:hidden;padding:4px 6px;border:1px solid var(--theme-info-line, #337968);background:var(--theme-panel, #16372f);color:var(--theme-success-ink, #8dd9b9);font:700 9px Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.transit-command-identity>b.unrouted{border-color:var(--theme-warning-line, #806638);background:var(--theme-panel, #332a1b);color:var(--theme-warning-ink, #e3bc69)}.transit-command-surface dl{display:grid;grid-template-columns:.75fr 1.35fr;gap:1px;margin:0;background:var(--theme-wash, rgba(255,255,255,.07))}.transit-command-surface dt,.transit-command-surface dd{min-width:0;margin:0;padding:6px 9px;background:var(--theme-deep, #18191e)}.transit-command-surface dt{color:var(--theme-muted, #6c8993);font-size:9px;text-transform:uppercase}.transit-command-surface dd{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--theme-secondary, #bfd2d5);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.transit-command-surface time{font:650 9px Consolas,monospace;font-variant-numeric:tabular-nums}.transit-command-actions{padding:7px 9px;border-bottom:1px solid var(--theme-line, rgba(255,255,255,.07))}.transit-command-actions button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--theme-info-line, rgba(104,202,213,.4));border-radius:5px;background:var(--theme-panel, #292c3c);color:var(--theme-info-ink, #a7dfe4);font:700 9.5px Bahnschrift,sans-serif;cursor:pointer}.transit-command-actions button:disabled,.transit-command-contents button:disabled{opacity:.45;cursor:not-allowed}.transit-command-contents{min-height:0;overflow:auto;padding:0 9px 9px}.transit-command-contents>header{min-height:29px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted, #708d96);font:700 9px Bahnschrift,sans-serif;letter-spacing:.05em}.transit-command-contents>header b{color:var(--theme-secondary, #9ebac0)}.transit-command-contents>button{width:100%;min-height:45px;display:grid;grid-template-columns:19px minmax(94px,1fr) minmax(80px,.8fr);align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--theme-line, rgba(255,255,255,.07));border-bottom:0;background:var(--theme-deep, #13161f);color:var(--theme-ink, #c9dadd);text-align:left;cursor:pointer}.transit-command-contents>button:last-child{border-bottom:1px solid var(--theme-line, rgba(255,255,255,.07))}.transit-command-contents>button:hover:not(:disabled),.transit-command-contents>button:focus-visible:not(:disabled){outline:0;border-color:var(--theme-info-line, rgba(105,203,214,.4));background:var(--theme-panel, #202330)}.transit-command-contents>button>svg{color:var(--theme-info-ink, #67cbd5)}.transit-command-contents>button>span{min-width:0;display:grid;gap:2px}.transit-command-contents strong{overflow:hidden;font:650 9.5px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.transit-command-contents small{overflow:hidden;color:var(--theme-muted, #718d96);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transit-command-empty{min-height:80px;display:grid;place-items:center;color:var(--theme-muted, #718d96);font-size:9.5px}@media(max-width:1380px){.picking-transit-desk__grid{grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr)}.transit-command-surface{grid-column:1 / -1;max-height:330px}.transit-command-surface dl{grid-template-columns:.55fr 1fr .55fr 1fr}.transit-command-contents{max-height:170px}}@media(max-width:820px){.picking-transit-desk__header{align-items:flex-start}.picking-transit-desk__grid{grid-template-columns:1fr}.transit-command-surface{grid-column:auto}.transit-desk-panel{max-height:390px}.transit-command-surface dl{grid-template-columns:.75fr 1.35fr}.picking-transit-desk__health{display:none}}.cd-layout-canvas{padding:18px 22px 36px}.cd-layout-live-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--theme-line, #3b3f51);border-radius:7px;background:var(--theme-control, #3b3f51)}.cd-layout-live-strip article{min-width:0;min-height:68px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;background:var(--theme-deep, #181a25);color:var(--theme-info-ink, #68c9d5)}.cd-layout-live-strip article.attention{color:var(--theme-danger-ink, #e08585);box-shadow:inset 0 -2px #a94a5c}.cd-layout-live-strip article>span{min-width:0;display:grid;gap:2px}.cd-layout-live-strip small{color:var(--theme-muted, #708891);font:750 9px Bahnschrift,sans-serif;letter-spacing:.09em}.cd-layout-live-strip strong{overflow:hidden;color:var(--theme-ink, #e3edef);font:650 15px Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cd-layout-live-strip em{overflow:hidden;color:var(--theme-muted, #718991);font:400 9.5px Segoe UI,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cd-layout-version{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--theme-secondary, #8faab4)}.cd-layout-version span{font:600 10px Bahnschrift,sans-serif;letter-spacing:.08em}.cd-layout-version strong{color:var(--theme-ink, #e4f3f5);font:600 30px Bahnschrift,sans-serif}.cd-layout-version small{font-size:10px}.cd-layout-edit-banner{margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.cd-layout-edit-banner p{margin:0;color:var(--theme-secondary, #a6bbc3);font-size:12px;line-height:1.45}.cd-layout-element-editor{margin-top:12px;display:flex;align-items:end;gap:10px}.cd-layout-element-editor label{display:flex;flex-direction:column;gap:4px;color:var(--theme-secondary, #8faab4);font-size:10px}.cd-layout-element-editor input{min-height:34px;width:120px;border:1px solid var(--theme-line, rgba(255,255,255,.12));border-radius:7px;background:var(--theme-deep, #14151a);color:var(--theme-ink, #e4f3f5);padding:0 8px}@media(max-width:1180px){.cd-layout-live-strip{grid-template-columns:repeat(3,minmax(130px,1fr))}.cd-layout-live-strip article:nth-child(n+4){min-height:58px}}@media(max-width:900px){.cd-twin-workbench{grid-template-columns:1fr}.cd-twin-inspector{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.cd-twin-source{width:100%;margin-left:0}.cd-layout-live-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.cd-layout-edit-banner,.cd-layout-element-editor{align-items:stretch;flex-direction:column}.cd-layout-element-editor input{width:100%}}@media(max-width:620px){.cd-layout-live-strip{grid-template-columns:1fr}.cd-layout-live-strip article{min-height:54px}.cd-twin-viewport>.module-quick-palette{width:46px;margin-bottom:-207px}}.access-blocked-stage{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--theme-deep, #0e1017);color:var(--theme-ink, #eef2f4)}.access-blocked-card{width:min(680px,100%);overflow:hidden;border:1px solid var(--theme-line, #3a3e51);border-radius:18px;background:var(--theme-deep, #181a25);box-shadow:0 28px 80px #0000006b}.access-blocked-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--theme-line, #343749);background:var(--theme-deep, #13151f)}.access-blocked-brand{color:var(--theme-ink, #ddd3ff);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:15px;letter-spacing:.04em}.access-blocked-brand i{color:var(--theme-muted, #8c99a2);font-size:10px;font-style:normal}.access-blocked-status{display:inline-flex;align-items:center;gap:8px;color:var(--theme-danger-ink, #f5aaa7);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-blocked-status>span{width:8px;height:8px;border-radius:50%;background:#ed6f72;box-shadow:0 0 0 4px #ed6f721f}.access-blocked-body{display:flex;flex-direction:column;align-items:flex-start;padding:34px}.access-blocked-symbol{width:54px;height:54px;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--theme-line, #75484c);border-radius:15px;background:var(--theme-panel, #252838);color:var(--theme-danger-ink, #ff9998)}.access-blocked-eyebrow{margin:0 0 9px;color:var(--theme-secondary, #8fa6b4);font-size:10px;font-weight:900;letter-spacing:.14em}.access-blocked-body h1{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(25px,4vw,38px);font-weight:600;letter-spacing:-.035em}.access-blocked-message{max-width:560px;margin:12px 0 26px;color:var(--theme-secondary, #b5c0c7);font-size:13px;line-height:1.6}.access-blocked-summary{width:100%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--theme-line, #393d50);border-radius:12px;background:var(--theme-control, #393d50)}.access-blocked-summary>div{min-width:0;display:grid;gap:7px;padding:15px;background:var(--theme-panel, #1f222f)}.access-blocked-summary small{color:var(--theme-muted, #81919c);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.access-blocked-summary strong{overflow:hidden;color:var(--theme-ink, #eef1f3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-blocked-detail{width:100%;display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 15px;border:1px solid var(--theme-line, #654246);border-radius:12px;background:var(--theme-panel, #212432);color:var(--theme-danger-ink, #f19b99)}.access-blocked-detail>div{min-width:0;display:grid;gap:4px}.access-blocked-detail strong{font-size:10px;letter-spacing:.05em}.access-blocked-detail span{color:var(--theme-secondary, #bda6a7);font-size:10px;line-height:1.5}.access-blocked-help{margin:18px 0;color:var(--theme-muted, #8f9da6);font-size:10px;line-height:1.55}.access-blocked-retry{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--theme-line, #65727b);border-radius:10px;background:var(--theme-panel, #292c3c);color:var(--theme-ink, #f1f4f5);font-size:11px;font-weight:800;cursor:pointer}.access-blocked-retry:hover:not(:disabled){border-color:var(--theme-line, #8b9aa4);background:var(--theme-control, #34384a)}.access-blocked-retry:focus-visible{outline:2px solid var(--theme-accent-line, #aa8cff);outline-offset:3px}.access-blocked-retry:disabled{opacity:.7;cursor:wait}.access-blocked-card>footer{padding:14px 22px;border-top:1px solid var(--theme-line, #343749);color:var(--theme-muted, #71808a);font-size:10px;font-family:Consolas,monospace}.spin{animation:access-spin .9s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.access-blocked-stage{padding:12px}.access-blocked-card>header,.access-blocked-body{padding-left:18px;padding-right:18px}.access-blocked-summary{grid-template-columns:1fr}}.cd-twin-context-hint{display:block;margin-top:8px;color:#718a94;font-size:9.5px;line-height:1.4}.cd-twin-context-menu{position:fixed;z-index:160;width:278px;overflow:hidden;border:1px solid var(--dock-line-strong, #5a5d6f);border-radius:10px;background:var(--dock-surface-raised, #242735);color:var(--dock-text, #edf2f4);box-shadow:0 18px 46px #0000007a}.cd-twin-context-menu>header{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-deep, #151721)}.cd-twin-context-menu>header span{color:var(--dock-cyan, #65c8d6);font-size:9.5px;font-weight:750;letter-spacing:.08em}.cd-twin-context-menu>header strong{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:14px;font-weight:620}.cd-twin-context-menu>header small{overflow:hidden;color:var(--dock-muted, #87969d);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.cd-twin-context-menu>button{width:100%;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 10px;border:0;border-bottom:1px solid var(--dock-line, #3f4356);background:transparent;color:#b7c3c8;text-align:left;cursor:pointer}.cd-twin-context-menu>button:last-child{border-bottom:0}.cd-twin-context-menu>button>svg{color:#8ba3ad}.cd-twin-context-menu>button>span{min-width:0;display:grid;gap:2px}.cd-twin-context-menu>button strong{color:#e8eef0;font-size:10px;font-weight:650}.cd-twin-context-menu>button small{color:#7f9098;font-size:9.5px}.cd-twin-context-menu>button:hover,.cd-twin-context-menu>button:focus-visible{outline:0;background:var(--dock-surface-touch, #343749);box-shadow:inset 3px 0 var(--dock-cyan, #65c8d6)}.cd-twin-context-menu>button:focus-visible>svg{color:var(--dock-cyan, #65c8d6)}.workspace-context-menu{z-index:170;width:318px;max-height:min(620px,calc(100vh - 16px));overflow-y:auto}.workspace-context-menu>button{grid-template-columns:24px minmax(0,1fr) auto}.workspace-context-menu>button kbd{min-width:46px;padding:2px 5px;border:1px solid var(--dock-line, #3f4356);border-radius:4px;background:var(--dock-deep, #151721);color:var(--dock-muted, #87969d);font:650 9px Consolas,monospace;text-align:center}.workspace-context-menu>button.danger>svg,.workspace-context-menu>button.danger strong{color:var(--theme-danger-ink, #f09691)}.workspace-context-menu>button:disabled{opacity:.45;cursor:not-allowed}.dock-admin-layer{position:fixed;z-index:150;inset:0;display:flex;justify-content:flex-end;background:var(--theme-scrim, rgb(3 7 10 / 72%));animation:operational-alert-fade .14s var(--dock-ease, ease-out)}.dock-admin-drawer{position:relative;width:min(var(--dock-admin-width, 760px),calc(100vw - 72px));height:100%;display:flex;flex-direction:column;overflow:visible;border-left:1px solid var(--dock-line-strong, #5a5d6f);outline:0;background:var(--dock-surface, #1c1f2c);color:var(--dock-text, #edf2f4);box-shadow:-20px 0 56px #00000061;animation:operational-alert-enter .18s var(--dock-ease, ease-out)}.dock-admin-drawer>*:not(.dock-admin-drawer__resize){flex-shrink:0}.dock-admin-drawer__resize{position:absolute;z-index:5;top:0;bottom:0;left:-7px;width:14px;display:grid;place-items:center;touch-action:none;cursor:ew-resize}.dock-admin-drawer__resize>span{width:3px;height:56px;border-radius:2px;background:var(--theme-hover, #5a5d6f);opacity:.58;transition:height .14s var(--dock-ease, ease-out),background-color .14s var(--dock-ease, ease-out),opacity .14s var(--dock-ease, ease-out)}.dock-admin-drawer__resize:hover>span,.dock-admin-drawer__resize:focus-visible>span,.dock-admin-drawer.resizing .dock-admin-drawer__resize>span{height:88px;background:var(--dock-cyan, #65c8d6);opacity:1}.dock-admin-drawer__resize:focus-visible{outline:2px solid var(--theme-info-line, rgb(101 200 214 / 52%));outline-offset:-3px}.dock-admin-drawer.resizing{user-select:none}.dock-admin-drawer__header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:start;padding:17px 18px;border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-surface-raised, #242735)}.dock-admin-drawer__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--theme-line, #5a5e70);border-radius:11px;background:var(--dock-deep, #151721);color:var(--dock-cyan, #65c8d6)}.dock-admin-drawer__header>div{min-width:0}.dock-admin-drawer__header>div>span{color:var(--theme-muted, #8ca7b0);font-size:9.5px;font-weight:750;letter-spacing:.08em}.dock-admin-drawer__header h2{margin:4px 0 5px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:22px;font-weight:640;letter-spacing:-.025em}.dock-admin-drawer__header p{margin:0;overflow:hidden;color:var(--dock-muted, #87969d);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dock-admin-drawer__header>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--dock-line, #3f4356);border-radius:9px;background:var(--dock-deep, #151721);color:var(--theme-secondary, #9baab0);cursor:pointer}.dock-admin-drawer__header>button:hover,.dock-admin-drawer__header>button:focus-visible{border-color:var(--dock-cyan, #65c8d6);outline:0;color:var(--theme-ink, #fff)}.dock-admin-drawer__status{min-height:36px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-deep, #151721)}.dock-admin-drawer__status>span:last-child{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--theme-muted, #738890);font-size:9.5px}.dock-admin-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-surface-raised, #242735)}.dock-admin-tabs>button{position:relative;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;border:0;border-right:1px solid var(--dock-line, #3f4356);background:transparent;color:var(--theme-muted, #829198);cursor:pointer}.dock-admin-tabs>button:last-child{border-right:0}.dock-admin-tabs>button span{overflow:hidden;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dock-admin-tabs>button b{min-width:16px;padding:2px 4px;border-radius:8px;background:var(--theme-control, #35394b);color:var(--theme-secondary, #b9c7cc);font-size:9px;font-weight:700}.dock-admin-tabs>button:hover,.dock-admin-tabs>button:focus-visible{outline:0;background:var(--dock-surface-touch, #343749);color:var(--theme-ink, #e9eef0)}.dock-admin-tabs>button.active{background:var(--theme-control, #2d3141);color:var(--theme-ink, #fff);box-shadow:inset 0 3px #9a76ed}.dock-admin-tabs>button.active svg{color:var(--dock-cyan, #65c8d6)}.dock-admin-drawer__body{min-height:0;flex:1 1 auto!important;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--dock-surface, #1c1f2c)}.dock-admin-drawer__footer{min-height:58px;display:flex;justify-content:flex-end;gap:8px;padding:8px 18px;border-top:1px solid var(--dock-line, #3f4356);background:var(--dock-surface-raised, #242735)}.dock-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-line, #3f4356)}.dock-admin-metrics>div{min-height:72px;display:grid;align-content:center;gap:6px;padding:10px 14px;background:var(--dock-deep, #151721)}.dock-admin-metrics span,.dock-admin-command-grid span{color:var(--theme-muted, #778990);font-size:9.5px;font-weight:700;letter-spacing:.06em}.dock-admin-metrics strong{font-family:Bahnschrift,Consolas,monospace;font-size:18px;font-weight:620;font-variant-numeric:tabular-nums}.dock-admin-metrics strong.warn{color:var(--dock-amber, #d9a35d)}.dock-admin-section{display:grid;align-content:start;gap:14px;padding:18px}.dock-admin-section>header{display:grid;gap:4px}.dock-admin-section>header>span{color:var(--dock-cyan, #65c8d6);font-size:9.5px;font-weight:750;letter-spacing:.09em}.dock-admin-section h3{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:16px;font-weight:620}.dock-admin-section>header p{margin:0;color:var(--dock-muted, #87969d);font-size:10px;line-height:1.5}.dock-admin-table-wrap{overflow:auto;border:1px solid var(--dock-line, #3f4356);border-radius:8px}.dock-admin-table-wrap .ops-table{min-width:580px}.dock-admin-table-wrap .ops-table thead{position:sticky;top:0;z-index:2}.dock-admin-table-wrap td small{display:block;margin-top:3px;color:var(--theme-muted, #7f8f96);font-size:9.5px}.dock-admin-records{overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--dock-line, #3f4356);border-radius:8px}.dock-admin-records>button,.dock-admin-records>article{min-height:62px;display:grid;grid-template-columns:26px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid var(--dock-line, #3f4356);background:var(--dock-surface-raised, #242735);color:var(--theme-ink, #dfe7ea);text-align:left}.dock-admin-records>button:last-child,.dock-admin-records>article:last-child{border-bottom:0}.dock-admin-records>button{cursor:pointer}.dock-admin-records>button:hover,.dock-admin-records>button:focus-visible,.dock-admin-records>button.active{outline:0;background:var(--dock-surface-touch, #343749);box-shadow:inset 3px 0 var(--dock-cyan, #65c8d6)}.dock-admin-records>button>span,.dock-admin-records>article>span{min-width:0;display:grid;gap:3px}.dock-admin-records>button>span:last-child,.dock-admin-records>article>span:last-child{justify-items:end;text-align:right}.dock-admin-records strong{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dock-admin-records small{overflow:hidden;color:var(--theme-muted, #819198);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dock-admin-trace{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--dock-line-strong, #5a5d6f);border-radius:7px;background:var(--dock-deep, #151721);color:var(--dock-cyan, #65c8d6);cursor:pointer}.dock-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dock-admin-form>label,.dock-admin-inline label,.dock-admin-textarea{display:grid;gap:5px;color:var(--theme-muted, #83939a);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dock-admin-form input,.dock-admin-form select,.dock-admin-textarea textarea{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--dock-line-strong, #5a5d6f);border-radius:8px;background:var(--dock-deep, #151721);color:var(--theme-ink, #e8eef0);font:10px Segoe UI,sans-serif}.dock-admin-textarea textarea{min-height:112px;padding:10px;resize:vertical}.dock-admin-form input:focus,.dock-admin-form select:focus,.dock-admin-textarea textarea:focus{border-color:var(--dock-cyan, #65c8d6);outline:2px solid var(--theme-info-line, rgb(101 200 214 / 14%))}.dock-admin-form>.ui-button,.dock-admin-section>.ui-button,.dock-admin-inline,.dock-admin-readback,.dock-admin-note{grid-column:1 / -1}.dock-admin-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.dock-admin-inline .ui-button{min-height:44px}.dock-admin-readback{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dock-line, #3f4356);border-radius:8px;background:var(--dock-surface-raised, #242735);color:var(--dock-cyan, #65c8d6)}.dock-admin-readback span{display:grid;gap:3px}.dock-admin-readback strong{color:var(--theme-ink, #e4ebed);font-size:10px}.dock-admin-readback small,.dock-admin-note{color:var(--theme-muted, #7f9097);font-size:9.5px;line-height:1.45}.dock-admin-note{margin:0}.dock-admin-alert,.dock-admin-release{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--theme-warning-line, rgb(216 162 90 / 34%));border-radius:8px;background:#d8a25a14;color:var(--dock-amber, #d9a35d)}.dock-admin-alert span,.dock-admin-release span{display:grid;gap:4px}.dock-admin-alert strong,.dock-admin-release strong{color:var(--theme-warning-ink, #e6c69b);font-size:10px}.dock-admin-alert small,.dock-admin-release small{color:var(--theme-warning-ink, #af9879);font-size:9.5px;line-height:1.4}.dock-admin-command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--dock-line, #3f4356);border-radius:8px;background:var(--dock-line, #3f4356)}.dock-admin-command-grid>div{min-height:62px;display:grid;align-content:center;gap:5px;padding:10px 12px;background:var(--dock-surface-raised, #242735)}.dock-admin-command-grid strong{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:11px;font-weight:600}.dock-admin-capacity-list{display:grid;gap:10px}.dock-admin-capacity{display:grid;gap:7px;padding:12px;border:1px solid var(--dock-line, #3f4356);border-radius:8px;background:var(--dock-surface-raised, #242735)}.dock-admin-capacity>span{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center}.dock-admin-capacity strong{font-size:10px}.dock-admin-capacity small{color:var(--theme-muted, #819198);font-size:9.5px}.dock-admin-capacity b{color:var(--theme-secondary, #c8d4d8);font:600 12px Bahnschrift,monospace}.dock-admin-capacity>div{height:6px;overflow:hidden;border-radius:3px;background:var(--dock-deep, #151721)}.dock-admin-capacity>div i{display:block;height:100%;background:var(--dock-green, #65bd85)}.dock-admin-capacity.warn>div i{background:var(--dock-amber, #d9a35d)}.dock-admin-capacity.over>div i{background:#dc7471}.dock-admin-release.ready{border-color:var(--theme-success-line, rgb(101 189 133 / 34%));background:#65bd8514;color:var(--dock-green, #65bd85)}.dock-admin-release.ready strong{color:var(--theme-success-ink, #a8dfbb)}.dock-admin-release.ready small{color:var(--theme-muted, #86aa93)}.dock-admin-checklist{overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--dock-line, #3f4356);border-radius:8px;background:var(--dock-line, #3f4356);gap:1px}.dock-admin-checklist span{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--dock-surface-raised, #242735);color:var(--theme-muted, #87969c);font-size:10px}.dock-admin-checklist i{width:9px;height:9px;border:1px solid var(--theme-line, #66757c);border-radius:50%;background:transparent}.dock-admin-checklist span.done{color:var(--theme-secondary, #b9d7c3)}.dock-admin-checklist span.done i{border-color:var(--dock-green, #65bd85);background:var(--dock-green, #65bd85)}.receiving-document-workbench{display:grid;align-content:start}.receiving-document-agenda{border-bottom:1px solid var(--dock-line, #3f4356)}.receiving-document-detail{background:var(--dock-surface, #1c1f2c)}.receiving-reconciliation{min-height:72px;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;overflow:hidden;border:1px solid var(--dock-line, #3f4356);border-radius:9px;background:var(--dock-deep, #151721)}.receiving-reconciliation>span{min-width:0;display:grid;justify-items:center;gap:5px;padding:10px}.receiving-reconciliation>span small{color:var(--theme-muted, #778990);font-size:9.5px;font-weight:750;letter-spacing:.07em}.receiving-reconciliation>span strong{color:var(--theme-ink, #e9eef0);font:620 20px Bahnschrift,Consolas,monospace;font-variant-numeric:tabular-nums}.receiving-reconciliation>span.warn strong{color:var(--dock-amber, #d9a35d)}.receiving-reconciliation>span.ok strong{color:var(--dock-green, #65bd85)}.receiving-reconciliation>i{color:#595d6f;font: 15px Bahnschrift,sans-serif;text-align:center}.receiving-detail-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--dock-line, #3f4356);border-radius:9px;background:var(--dock-deep, #151721)}.receiving-detail-tabs>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-muted, #87969d);font-size:10px;font-weight:750;cursor:pointer}.receiving-detail-tabs>button b{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--theme-control, #35394b);color:var(--theme-secondary, #c2cdd1);font-size:9.5px;font-variant-numeric:tabular-nums}.receiving-detail-tabs>button:hover,.receiving-detail-tabs>button:focus-visible{outline:0;background:var(--dock-surface-touch, #343749);color:var(--theme-ink, #fff)}.receiving-detail-tabs>button.active{border-color:var(--dock-line-strong, #5a5d6f);background:var(--dock-surface-touch, #343749);color:var(--theme-ink, #fff);box-shadow:inset 0 3px #9a76ed}.receiving-detail-tabs>button.active svg{color:var(--dock-cyan, #65c8d6)}.receiving-detail-grid{max-height:430px;scrollbar-gutter:stable}.receiving-detail-grid .ops-table{min-width:1040px}.receiving-line-table{max-height:420px;scrollbar-gutter:stable}.receiving-line-table .ops-table{min-width:760px}.ops-table td.receiving-cell-warn{color:var(--dock-amber, #d9a35d);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:720px){.dock-admin-drawer{width:100%}.dock-admin-drawer__resize{display:none}.dock-admin-drawer__header{grid-template-columns:40px minmax(0,1fr) 44px;padding:13px 12px}.dock-admin-drawer__status>span:last-child{display:none}.dock-admin-tabs{grid-template-columns:repeat(3,1fr)}.dock-admin-tabs>button{min-height:48px;border-bottom:1px solid var(--dock-line, #3f4356)}.dock-admin-metrics{grid-template-columns:repeat(2,1fr)}.dock-admin-form,.dock-admin-command-grid,.dock-admin-checklist{grid-template-columns:1fr}.receiving-reconciliation{grid-template-columns:1fr 16px 1fr 16px 1fr}.receiving-reconciliation>span{padding:8px 4px}.receiving-reconciliation>span strong{font-size:15px}.receiving-detail-tabs{display:grid;grid-template-columns:1fr}.dock-admin-records>button,.dock-admin-records>article{grid-template-columns:26px minmax(0,1fr)}.dock-admin-records>button>span:last-child,.dock-admin-records>article>span:last-child{grid-column:2;justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){.dock-admin-layer,.dock-admin-drawer{animation:none}}.execution-tabs{min-height:44px;display:grid;grid-template-columns:repeat(4,max-content) 1fr auto;align-items:center;gap:4px;margin:10px 0;padding:4px;border:1px solid var(--line, #3c4053);border-radius:10px;background:var(--theme-deep, #191b27)}.execution-tabs>button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-secondary, #9daab2);font-size:10px;font-weight:750;cursor:pointer}.execution-tabs>button:hover{color:var(--theme-ink, #f1f4f5);background:var(--theme-panel, #252938)}.execution-tabs>button.active{border-color:var(--theme-line, #595d6f);background:var(--theme-control, #2e3142);color:var(--theme-ink, #fff);box-shadow:inset 0 -2px #8b6de2}.execution-tabs>label{display:flex;align-items:center;gap:7px;padding-right:4px;color:var(--theme-muted, #80909a);font-size:10px;font-weight:800;text-transform:uppercase}.execution-tabs select{min-height:32px;border:1px solid var(--theme-line, #4c5063);border-radius:6px;background:var(--theme-deep, #13151f);color:var(--theme-ink, #e7ecef);font-size:10px}.picking-workbench{grid-template-columns:minmax(220px,.78fr) minmax(460px,1.8fr) minmax(260px,.95fr)}.picking-execution-center{min-width:0;display:grid;align-content:start;gap:8px}.execution-progress-summary{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--theme-line, #3f4356);border-radius:9px;background:var(--theme-panel, #1e212e)}.execution-progress-summary>span{display:flex;justify-content:space-between;color:var(--theme-secondary, #9ba8b0);font-size:10px;font-weight:800;text-transform:uppercase}.execution-progress-summary>span strong{color:var(--theme-ink, #eef2f4);font-size:17px}.execution-progress-summary>div,.load-completion-card>div{height:6px;overflow:hidden;border-radius:999px;background:var(--theme-deep, #0f1118)}.execution-progress-summary>div i,.load-completion-card>div i{display:block;height:100%;border-radius:inherit;background:#65c69a}.execution-progress-summary>small{color:var(--theme-muted, #86959f);font-size:10px}.picking-task-list.detailed{max-height:570px;overflow:auto;border:1px solid var(--theme-line, #3a3e51);border-radius:9px;background:var(--theme-panel, #1c1f2c)}.picking-task-list.detailed>article{min-width:0;border-bottom:1px solid var(--theme-line, #3a3e51)}.picking-task-list.detailed>article:hover{background:var(--theme-control, #272a3a)}.picking-task-list.detailed>article.active{box-shadow:inset 3px 0 #8c71df;background:var(--theme-control, #2d3142)}.picking-task-list.detailed>article.blocked{box-shadow:inset 3px 0 #d27171}.picking-task-select{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 100px auto;align-items:center;gap:10px;padding:10px 12px 8px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.picking-task-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.picking-task-select .ui-status{font-size:10px}.picking-task-identity{min-width:0;display:grid;gap:5px}.picking-task-identity strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.picking-task-identity small{font-size:10px;line-height:1.4}.picking-batches button{grid-template-columns:minmax(0,1fr) 78px}.picking-batches button>span:first-child{min-width:0}.picking-batches button>span:last-child{align-items:flex-end;text-align:right}.picking-batches button strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.picking-task-list.detailed>article>span:nth-child(2){min-width:0;display:grid;gap:4px}.picking-task-list.detailed>article>span:nth-child(2) strong{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.picking-task-list.detailed>article>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress{display:grid;gap:5px;text-align:right}.task-progress>i,.dock-progress>i{width:100%;height:4px;overflow:hidden;border-radius:99px;background:var(--theme-deep, #101119)}.task-progress>i em,.dock-progress>i em{display:block;height:100%;background:#62c595}.task-trace-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px 60px}.task-trace-links>button{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);font:10px/1.4 Segoe UI,sans-serif;cursor:pointer}.task-trace-links>button>span{color:var(--theme-info-ink, #9ecbdb);font-size:10px;font-weight:750}.task-trace-links>button>strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.task-trace-links>button:hover,.task-trace-links>button:focus-visible{border-color:var(--focus-ring);background:var(--surface-selected);color:var(--text-primary)}.trace-link{display:inline-block;max-width:100%;padding:3px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--theme-info-ink, #9ecbdb);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;white-space:normal}.trace-link:hover,.trace-link:focus-visible{background:var(--theme-info-surface, #333749);color:var(--theme-info-ink, #c2e8f1);text-decoration-thickness:2px}.task-stage-metrics,.order-progress-values{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--theme-line, #3a3e51);border-radius:7px;background:var(--theme-control, #3a3e51)}.task-stage-metrics span,.order-progress-values span{display:grid;gap:5px;padding:9px;background:var(--theme-panel, #1e212e);color:var(--theme-muted, #80909a);font-size:9.5px;text-transform:uppercase}.task-stage-metrics strong,.order-progress-values strong{color:var(--theme-ink, #eef2f4);font-size:12px}.order-progress-list{display:grid;gap:8px;max-height:570px;overflow:auto}.order-progress-list article{display:grid;gap:12px;padding:15px;border:1px solid var(--theme-line, #3e4255);border-radius:9px;background:var(--theme-panel, #1f222f)}.order-progress-list header,.dispatch-pallet-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-progress-list header>span,.dispatch-pallet-list header>span{display:grid;gap:4px}.order-progress-list small,.dispatch-pallet-list small{color:var(--theme-muted, #84939c);font-size:10px}.order-progress-values{grid-template-columns:repeat(5,1fr)}.order-shortage{display:inline-flex;align-items:center;gap:6px;color:var(--theme-danger-ink, #e9a795)!important}.planned-route{display:grid;gap:0;max-height:570px;margin:0;padding:8px 0;overflow:auto;list-style:none;border:1px solid var(--theme-line, #3e4255);border-radius:9px;background:var(--theme-panel, #1e212e)}.planned-route li{position:relative;min-height:58px;display:grid;grid-template-columns:30px 24px 1fr auto;align-items:center;gap:8px;padding:8px 14px}.planned-route li:not(:last-child):after{content:"";position:absolute;left:28px;top:43px;bottom:-15px;width:1px;background:var(--theme-hover, #53576a)}.planned-route li>span:first-child{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--theme-line, #5e6173);border-radius:50%;background:var(--theme-deep, #13151f);color:var(--theme-secondary, #b8c3c9);font-size:10px}.planned-route li>div{display:grid;gap:4px}.planned-route small{color:var(--theme-muted, #83919a);font-size:10px}.traceability-canvas{min-height:100%;padding:18px 28px 34px;background:var(--theme-deep, #13151f)}.trace-search{display:grid;grid-template-columns:28px minmax(260px,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--theme-line, #424659);border-radius:12px;background:var(--theme-panel, #1e212e)}.trace-search>svg{color:var(--theme-info-ink, #8ec8d8)}.trace-search label{display:grid;gap:4px}.trace-search label span{color:var(--theme-muted, #83919a);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.trace-search input{min-height:30px;border:0;outline:0;background:transparent;color:var(--theme-ink, #f0f3f5);font:600 14px/1.2 Consolas,monospace}.trace-workbench{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(560px,2fr);gap:10px;align-items:start}.trace-results{display:grid;max-height:650px;overflow:auto}.trace-results>button{min-height:78px;display:grid;grid-template-columns:44px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--theme-line, #393d4f);background:var(--theme-panel, #1d202d);color:var(--theme-ink, #e7ecef);text-align:left;cursor:pointer}.trace-results>button:hover{background:var(--theme-panel, #262939)}.trace-results>button.active{box-shadow:inset 3px 0 #8d72df;background:var(--theme-control, #2c2f40)}.trace-results>button>span{min-width:0;display:grid;gap:4px}.trace-results>button>span:last-child{justify-items:end}.trace-results strong{overflow:hidden;font:700 11px/1.2 Consolas,monospace;text-overflow:ellipsis}.trace-results small{color:var(--theme-muted, #7f8f98);font-size:9.5px}.trace-results time{display:grid;grid-template-columns:12px auto;align-items:center;justify-content:end;gap:1px 4px;color:var(--dock-cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.trace-results time>svg{grid-row:1 / span 2}.trace-results time i{color:var(--dock-muted);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.05em}.trace-results time b{font:650 9.5px/1.2 Consolas,monospace}.trace-type{width:40px;height:26px;place-items:center;border:1px solid var(--theme-line, #525668);border-radius:6px;background:var(--theme-deep, #13151f);color:var(--theme-info-ink, #9fc8d4);font-size:9.5px;font-weight:900}.trace-detail{min-width:0;display:grid;gap:9px}.trace-detail-header{min-height:58px;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid var(--theme-line, #3f4356);border-radius:10px;background:var(--theme-panel, #1e212e)}.trace-detail-header>span{display:grid;gap:3px}.trace-detail-header small{color:var(--theme-info-ink, #8ec9d9);font-size:9.5px;font-weight:900;letter-spacing:.08em}.trace-detail-header h2{margin:0;font:650 19px/1.1 Bahnschrift,Segoe UI,sans-serif}.trace-detail-header [role=tablist]{display:flex;gap:3px}.trace-detail-header button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-muted, #8998a1);font-size:10px;font-weight:800;cursor:pointer}.trace-detail-header button.active{border-color:var(--theme-line, #5a5d6f);background:var(--theme-control, #2c3040);color:var(--theme-ink, #fff)}.trace-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trace-overview>:last-child:nth-child(3){grid-column:1 / -1}.custody-card{min-height:100px;display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--theme-line, #3f4356);border-radius:9px;background:var(--theme-panel, #1c1e2b)}.custody-card>svg{color:var(--theme-success-ink, #68c59a)}.custody-card>span{display:grid;gap:5px}.custody-card small{color:var(--theme-muted, #81919b);font-size:9.5px;font-weight:850}.custody-card strong{color:var(--theme-ink, #f0f4f5);font:700 14px/1.2 Consolas,monospace}.custody-card p{margin:0;color:var(--theme-muted, #94a3ab);font-size:10px}.custody-card time{color:var(--dock-cyan);font:650 9.5px/1.3 Consolas,monospace;font-variant-numeric:tabular-nums}.trace-certainty{display:inline-flex;align-items:center;gap:5px;color:var(--theme-success-ink, #78c9a2);font-size:9.5px}.trace-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-line, #3a3e51);border-radius:8px;background:var(--theme-control, #3a3e51)}.trace-identity-grid span{min-width:0;display:grid;gap:6px;padding:12px;background:var(--theme-panel, #1d202d);color:var(--theme-muted, #7e8d96);font-size:9.5px;text-transform:uppercase}.trace-identity-grid strong{overflow:hidden;color:var(--theme-ink, #edf1f3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-related{display:grid;max-height:340px;overflow:auto}.trace-related>button{min-height:52px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid var(--theme-line, #3a3e51);background:transparent;color:var(--theme-ink, #edf1f3);text-align:left;cursor:pointer}.trace-related>button:hover{background:var(--theme-panel, #262a39)}.trace-related>button>span{display:grid;gap:4px}.trace-related small{color:var(--theme-muted, #83919a);font-size:9.5px}.trace-timeline{max-height:620px;display:grid;gap:0;margin:0;padding:8px 14px;overflow:auto;list-style:none}.trace-timeline li{position:relative;min-height:74px;display:grid;grid-template-columns:28px 1fr;gap:10px}.trace-timeline li:not(:last-child):after{content:"";position:absolute;left:12px;top:30px;bottom:0;width:1px;background:var(--theme-hover, #494d61)}.trace-timeline__mark{z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--theme-line, #5a5d6f);border-radius:50%;background:var(--theme-deep, #191b27);color:var(--theme-info-ink, #95c8d4)}.trace-timeline li>div{display:grid;align-content:start;gap:5px;padding:3px 0 13px}.trace-timeline li>div>span{display:flex;justify-content:space-between;gap:14px}.trace-timeline time,.trace-timeline small{color:var(--theme-muted, #7c8a93);font-size:9.5px}.trace-timeline p{margin:0;color:var(--theme-secondary, #b0bbc1);font-size:10px}.trace-operation-message{min-height:38px;display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;border:1px solid var(--theme-success-line, #3f7058);border-radius:8px;background:var(--theme-panel, #252837);color:var(--theme-success-ink, #aee3c3);font-size:10px}.trace-detail-actions{display:flex;align-items:center;gap:8px}.trace-detail-actions>.ui-button{white-space:nowrap}.trace-context-menu{position:fixed;z-index:370;width:292px}.trace-reprint-summary{display:grid;gap:10px;padding:11px}.trace-reprint-summary>div{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;color:var(--dock-cyan)}.trace-reprint-summary>div>span{min-width:0;display:grid;gap:3px}.trace-reprint-summary small{color:var(--dock-muted);font-size:9.5px}.trace-reprint-summary strong{color:var(--theme-ink, #edf2f4);font:650 10px/1.2 Consolas,monospace;font-variant-numeric:tabular-nums}.trace-reprint-summary em{color:var(--theme-muted, #8d9ba3);font-size:9.5px;font-style:normal}.trace-reprint-summary ol{max-height:176px;display:grid;gap:1px;margin:0;padding:0;overflow:auto;list-style:none;background:var(--theme-control, #3a3e50)}.trace-reprint-summary li{min-height:42px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 9px;background:var(--theme-panel, #1c1f2b)}.trace-reprint-summary li b{color:var(--theme-warning-ink, #efd28c);font:750 10px Consolas,monospace}.trace-reprint-summary li>span{min-width:0;display:grid;gap:3px;color:var(--theme-secondary, #c5ced2);font-size:9.5px}.trace-reprint-summary li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-reprint-summary>.ui-button{justify-self:start}.trace-reprint-backdrop{position:fixed;z-index:390;inset:0;display:flex;justify-content:flex-end;background:var(--theme-scrim, rgb(5 9 12 / 68%))}.trace-reprint-sheet{width:min(620px,92vw);height:100%;display:grid;grid-template-rows:auto auto auto auto minmax(150px,1fr) auto auto;overflow:auto;border-left:1px solid var(--theme-line, #5a5d6f);background:var(--theme-panel, #1c1f2b);color:var(--theme-ink, #e8edef);box-shadow:-18px 0 52px #00000075}.trace-reprint-sheet>header{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--theme-line, #3f4356);background:var(--theme-deep, #151721)}.trace-reprint-sheet>header>span{display:grid;gap:4px}.trace-reprint-sheet>header small{color:var(--dock-cyan);font-size:9.5px;font-weight:800;letter-spacing:.08em}.trace-reprint-sheet>header h2{margin:0;font:650 22px/1.1 Bahnschrift,Segoe UI,sans-serif}.trace-reprint-sheet>header p{margin:0;color:var(--theme-muted, #84939b);font-size:10px}.trace-reprint-sheet>header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--theme-panel, #2a2d3e);color:var(--theme-secondary, #bdc8cd);cursor:pointer}.trace-reprint-identity{min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--theme-line, #3f4356)}.trace-reprint-mark{width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--theme-warning-line, #e2c26e);background:var(--theme-panel, #232635);color:var(--theme-warning-ink, #f1d98e);font:800 23px Bahnschrift,sans-serif}.trace-reprint-identity>span:nth-child(2){min-width:0;display:grid;gap:4px}.trace-reprint-identity small{color:var(--theme-muted, #82919a);font-size:9.5px;font-weight:800}.trace-reprint-identity strong{overflow:hidden;color:var(--theme-ink, #fff);font:700 14px Consolas,monospace;text-overflow:ellipsis}.trace-reprint-identity em{color:var(--theme-success-ink, #78c99c);font-size:9.5px;font-style:normal}.trace-reprint-template{min-height:74px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 12px;border:1px solid var(--theme-line, #565a6c);background:var(--theme-panel, #1d202d)}.trace-reprint-template__type{height:42px;display:grid;place-items:center;border:1px solid var(--theme-info-line, #5fb6c7);background:var(--theme-panel, #23242a);color:var(--theme-info-ink, #80d7e6);font:800 13px Bahnschrift,sans-serif;letter-spacing:.03em}.trace-reprint-template>span:nth-child(2){min-width:0;display:grid;gap:3px}.trace-reprint-template small{color:var(--theme-info-ink, #77a8b7);font-size:9.5px;font-weight:800;letter-spacing:.07em}.trace-reprint-template strong{overflow:hidden;color:var(--theme-ink, #edf4f6);font:700 11px/1.2 Bahnschrift,sans-serif;text-overflow:ellipsis;white-space:nowrap}.trace-reprint-template em{color:var(--theme-secondary, #9ab2ba);font:400 9.5px/1.2 Consolas,monospace;font-style:normal;font-variant-numeric:tabular-nums}.trace-reprint-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px;border:1px solid var(--theme-line, #3f4356);background:var(--theme-control, #3f4356)}.trace-reprint-facts span{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 11px;background:var(--theme-panel, #202331);color:var(--theme-muted, #7f8f98);font-size:9.5px;text-transform:uppercase}.trace-reprint-facts strong{overflow:hidden;color:var(--theme-ink, #e7ecef);font:650 10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-reprint-reason{align-self:stretch;display:grid;align-content:start;gap:6px;padding:18px 20px}.trace-reprint-reason>span{color:var(--theme-secondary, #a9b5bb);font-size:10px;font-weight:800;text-transform:uppercase}.trace-reprint-reason textarea{min-height:128px;resize:vertical;padding:11px;border:1px solid var(--theme-line, #515568);border-radius:8px;outline:0;background:var(--theme-deep, #151721);color:var(--theme-ink, #edf2f4);font:10px/1.5 Segoe UI,sans-serif}.trace-reprint-reason textarea:focus{border-color:var(--dock-cyan);box-shadow:0 0 0 2px #65c8d626}.trace-reprint-reason small{justify-self:end;color:var(--theme-muted, #73838c);font-size:9.5px}.trace-reprint-warning{min-height:58px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:0 20px 14px;padding:10px 12px;border:1px solid var(--theme-line, #53576a);background:var(--theme-panel, #252837);color:var(--theme-success-ink, #88d2a6)}.trace-reprint-warning span{display:grid;gap:3px}.trace-reprint-warning strong{font-size:10px}.trace-reprint-warning small{color:var(--theme-muted, #91a89a);font-size:9.5px;line-height:1.4}.trace-reprint-sheet>footer{min-height:64px;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--theme-line, #3f4356);background:var(--theme-deep, #151721)}.consolidation-trace-list,.dispatch-pallet-list{display:grid;gap:7px;max-height:430px;overflow:auto}.consolidation-trace-list article,.dispatch-pallet-list article{display:grid;gap:9px;padding:12px;border:1px solid var(--theme-line, #3f4356);border-radius:8px;background:var(--theme-panel, #1d202d)}.consolidation-trace-list article header{display:flex;justify-content:space-between}.consolidation-trace-list article p{margin:0;color:var(--theme-muted, #87959e);font-size:10px}.consolidation-trace-list article>div{display:flex;flex-wrap:wrap;gap:5px}.consolidation-trace-list article>div span{display:grid;gap:3px;padding:6px 8px;border:1px solid var(--theme-line, #3a3e51);border-radius:6px;background:var(--theme-deep, #181a25)}.dispatch-trace-grid{display:grid;grid-template-columns:minmax(520px,2fr) minmax(220px,.7fr);gap:10px}.dispatch-custody{display:flex;align-items:center;gap:8px;color:var(--theme-success-ink, #75c79f)}.dispatch-custody span{display:grid;gap:3px}.dispatch-content-chips{display:flex;flex-wrap:wrap;gap:5px}.dispatch-content-chips button{display:grid;gap:3px;padding:6px 8px;border:1px solid var(--theme-line, #3f4356);border-radius:6px;background:var(--theme-deep, #161823);color:var(--theme-ink, #e7ecef);text-align:left;cursor:pointer}.load-completion-card{display:grid;gap:12px;padding:14px}.load-completion-card>strong{color:var(--theme-success-ink, #75cea4);font:600 40px/1 Bahnschrift,sans-serif}.load-completion-card>span,.load-completion-card>small{color:var(--theme-muted, #8998a1);font-size:10px}.dock-load-board{display:grid}.dock-load-board>button{min-height:64px;display:grid;grid-template-columns:92px minmax(180px,1fr) 150px auto;align-items:center;gap:13px;padding:8px 12px;border:0;border-bottom:1px solid var(--theme-line, #3a3e51);background:var(--theme-panel, #1d202d);color:var(--theme-ink, #e8edef);text-align:left;cursor:pointer}.dock-load-board>button:hover{background:var(--theme-panel, #272a3a)}.dock-code{display:grid;place-items:center;min-height:34px;border:1px solid var(--theme-line, #5a5d6f);border-radius:7px;background:var(--theme-deep, #13151f);color:var(--theme-info-ink, #9ed0dc);font:800 10px Consolas,monospace}.dock-load-board>button>span:nth-child(2),.dock-progress{display:grid;gap:4px}.dock-load-board small{color:var(--theme-muted, #84939c);font-size:9.5px}.route-dispatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.route-load-summary{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--theme-line, #3e4255);border-radius:8px;background:var(--theme-panel, #1c1f2b)}.route-load-summary>span,.route-shipment>span{display:grid;gap:4px}.route-load-summary small,.route-shipment small{color:var(--theme-muted, #84939c);font-size:9.5px}.route-shipment{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;border-bottom:1px solid var(--theme-line, #3a3e51);font-size:10px}@media(max-width:1180px){.picking-workbench{grid-template-columns:230px minmax(430px,1fr)}.picking-inspector{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.trace-workbench,.dispatch-trace-grid{grid-template-columns:1fr}}@media(max-width:820px){.execution-tabs{grid-template-columns:repeat(2,1fr)}.execution-tabs>span{display:none}.picking-workbench,.trace-workbench,.picking-inspector,.trace-overview{grid-template-columns:1fr}.trace-overview>:last-child:nth-child(3){grid-column:auto}.picking-task-select{grid-template-columns:30px minmax(0,1fr) auto}.picking-task-select .ui-status{grid-column:3;grid-row:1}.task-trace-links{padding-left:52px}.task-progress{grid-column:2;text-align:left}.traceability-canvas{padding:14px}.dock-load-board>button{grid-template-columns:82px 1fr auto}.dock-progress{grid-column:2}}.tower-view-tabs,.trace-stage-tabs{display:flex;gap:4px;padding:4px;margin-bottom:10px;border:1px solid var(--theme-line, #3a3e51);border-radius:10px;background:var(--theme-deep, #13151f)}.tower-view-tabs button,.trace-stage-tabs button{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:8px;color:var(--theme-muted, #8998a1);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.tower-view-tabs button.active,.trace-stage-tabs button.active{border-color:var(--theme-accent-line, #9574e8);color:var(--theme-ink, #f3f6f7);background:var(--theme-panel, #272a3a);box-shadow:inset 0 -2px #9574e8}.dc-kpi-dashboard{display:grid;gap:10px}.kpi-filterbar{min-height:48px;padding:7px 12px;display:flex;align-items:center;gap:14px;border:1px solid var(--theme-line, #3a3e51);border-radius:9px;background:var(--theme-panel, #1d202d)}.kpi-filterbar>span{display:inline-flex;align-items:center;gap:7px;color:var(--theme-accent-ink, #bda7f5);font-weight:800}.kpi-filterbar label{display:inline-flex;align-items:center;gap:7px;color:var(--theme-muted, #8998a1);font-size:10px;font-weight:700}.kpi-filterbar select{min-height:32px;min-width:105px}.kpi-filterbar>small{margin-left:auto;color:var(--theme-muted, #8998a1)}.service-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.service-kpi{min-width:0;padding:12px;border:1px solid var(--theme-line, #3a3e51);border-top:3px solid var(--theme-line, #62717a);border-radius:9px;background:var(--theme-panel, #1d202d)}.service-kpi--on_target{border-top-color:var(--theme-success-line, #58c887)}.service-kpi--at_risk{border-top-color:var(--theme-warning-line, #e0ad48)}.service-kpi--off_target{border-top-color:var(--theme-danger-line, #ef7474)}.service-kpi header,.service-kpi footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.service-kpi header>span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.service-kpi>strong{display:block;margin:10px 0 7px;font-size:clamp(24px,2vw,34px);font-variant-numeric:tabular-nums}.service-kpi>div{height:4px;overflow:hidden;border-radius:4px;background:var(--theme-deep, #0f1118)}.service-kpi>div i{display:block;height:100%;background:#9574e8}.service-kpi footer{margin-top:8px;color:var(--theme-muted, #8998a1);font-size:10px}.service-kpi>small{display:block;margin-top:8px;color:var(--theme-muted, #71818a);line-height:1.35}.kpi-bottleneck{padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--theme-warning-line, #76643d);border-radius:9px;background:var(--theme-panel, #222533)}.kpi-bottleneck>span{display:grid;gap:2px}.kpi-bottleneck>span:last-child{text-align:right}.kpi-bottleneck small{color:var(--theme-muted, #a99e88)}.kpi-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:10px;align-items:start}.duration-kpi-list{display:grid}.duration-kpi-list article{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:minmax(190px,1fr) 190px 90px;gap:12px;align-items:center;border-bottom:1px solid var(--theme-line, #3a3e51)}.duration-kpi-list article:last-child{border-bottom:0}.duration-state,.duration-kpi-list article>span:nth-child(2){display:grid;gap:2px}.duration-kpi-list article>span:nth-child(2){text-align:right}.duration-kpi-list small{color:var(--theme-muted, #8998a1)}.duration-kpi-list article>div{height:5px;overflow:hidden;border-radius:4px;background:var(--theme-deep, #0f1118)}.duration-kpi-list article>div i{display:block;height:100%;background:#58b9d1}.productivity-grid{display:grid;gap:8px;padding:8px}.productivity-grid article{padding:12px;border:1px solid var(--theme-line, #3a3e51);border-radius:8px;background:var(--theme-panel, #1d202d)}.productivity-grid article>span{color:var(--theme-accent-ink, #bda7f5);font-size:10px;font-weight:900;letter-spacing:.04em}.productivity-grid article>strong{display:block;margin:8px 0 10px;font-size:25px}.productivity-grid article>strong small{color:var(--theme-muted, #8998a1);font-size:10px}.productivity-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.productivity-grid article>div span{color:var(--theme-muted, #8998a1);font-size:10px}.productivity-grid article>div b{display:block;margin-top:3px;color:var(--theme-ink, #e8edef);font-size:12px}.kpi-risk-table{min-width:760px;overflow:auto}.kpi-risk-table>div,.kpi-risk-table>button{width:100%;min-height:45px;padding:7px 12px;display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(130px,.8fr) 155px 150px 115px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--theme-line, #3a3e51);background:transparent;color:var(--theme-ink, #e8edef);text-align:left}.kpi-risk-table>div{min-height:32px;color:var(--theme-muted, #8998a1);font-size:10px;font-weight:800;text-transform:uppercase}.kpi-risk-table>button:hover,.kpi-risk-table>button:focus-visible{background:var(--theme-panel, #272a3a)}.kpi-risk-table>button span{min-width:0}.kpi-risk-table>button small{display:block;color:var(--theme-muted, #8998a1)}.kpi-risk-table>button span:nth-child(4) i{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:4px;background:var(--theme-deep, #0f1118)}.kpi-risk-table>button span:nth-child(4) em{display:block;height:100%;background:#e0ad48}.kpi-risk-table>button span:last-child{display:flex;align-items:center;justify-content:space-between}.order-trace-detail,.order-item-trace{display:grid;gap:10px}.trace-detail-header p{margin:3px 0 0;color:var(--theme-muted, #8998a1)}.order-trace-metrics{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));border:1px solid var(--theme-line, #3a3e51);border-radius:9px;overflow:hidden;background:var(--theme-panel, #1d202d)}.order-trace-metrics span{min-height:58px;padding:9px 11px;display:grid;gap:4px;align-content:center;color:var(--theme-muted, #8998a1);font-size:10px;text-transform:uppercase;border-right:1px solid var(--theme-line, #3a3e51)}.order-trace-metrics span:last-child{border-right:0}.order-trace-metrics strong{color:var(--theme-ink, #e8edef);font-size:18px;font-variant-numeric:tabular-nums}.order-sku-table{max-height:480px;min-width:820px;overflow:auto;content-visibility:auto}.order-sku-table>div,.order-sku-table>button{width:100%;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:minmax(220px,1.4fr) 105px 125px 120px 110px minmax(115px,.8fr);gap:10px;align-items:center;border:0;border-bottom:1px solid var(--theme-line, #3a3e51);color:var(--theme-ink, #e8edef);background:transparent;text-align:left}.order-sku-table>div{position:sticky;top:0;z-index:2;min-height:34px;color:var(--theme-muted, #8998a1);background:var(--theme-deep, #13151f);font-size:10px;font-weight:900;text-transform:uppercase}.order-sku-table>button:hover,.order-sku-table>button:focus-visible{background:var(--theme-panel, #272a3a)}.order-sku-table>button span{min-width:0}.order-sku-table>button small{display:block;overflow:hidden;color:var(--theme-muted, #8998a1);text-overflow:ellipsis;white-space:nowrap}.order-sku-table>button span:last-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.order-sku-table em{padding:3px 6px;border-radius:5px;color:var(--theme-warning-ink, #e0ad48);background:var(--theme-panel, #262939);font-size:10px;font-style:normal}.trace-back{margin:0 0 6px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--theme-accent-ink, #bda7f5);background:transparent;font-size:10px;font-weight:800}.sku-execution-list{display:grid}.sku-execution-list article{min-height:62px;padding:8px 11px;display:grid;grid-template-columns:28px minmax(220px,1.2fr) minmax(210px,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--theme-line, #3a3e51)}.sku-execution-list article:last-child{border-bottom:0}.sku-execution-list article>span{min-width:0}.sku-execution-list article small{display:block;overflow:hidden;color:var(--theme-muted, #8998a1);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.service-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.kpi-dashboard-grid{grid-template-columns:1fr}.order-trace-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.kpi-filterbar{align-items:stretch;flex-direction:column}.kpi-filterbar>small{margin-left:0}.service-kpi-grid{grid-template-columns:1fr}.duration-kpi-list article{grid-template-columns:1fr}.duration-kpi-list article>span:nth-child(2){text-align:left}.order-trace-metrics{grid-template-columns:repeat(2,1fr)}}.label-profile-selector .ui-status{font-size:10px}.order-stepper{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--theme-line, #3a3e51);border-radius:10px;background:var(--theme-panel, #1d202d)}.order-stepper__facts{display:flex;flex-wrap:wrap;gap:8px}.order-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--theme-line, #3a3e51);border-radius:99px;color:var(--theme-muted, #8998a1);font-size:12px}.order-pill i{width:8px;height:8px;border-radius:50%;background:#65c8d6}.order-pill.is-ok i{background:#58d69e}.order-pill.is-soon i{background:#f2b66a}.order-pill.is-late{border-color:#ff767e;color:#ff9aa0}.order-pill.is-late i{background:#ff767e}.order-stepper__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);margin:0;padding:4px 0 2px;list-style:none;overflow-x:auto;scrollbar-width:thin}.order-stepper__track li{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:0 6px;text-align:center}.order-stepper__track li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:3px;border-radius:3px;background:var(--theme-line, #3a3e51)}.order-stepper__track li:first-child:before{display:none}.order-stepper__track li.is-done:before,.order-stepper__track li.is-active:before,.order-stepper__track li.is-blocked:before{background:#65c8d6}.order-stepper__node{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--theme-line, #3a3e51);border-radius:50%;background:var(--theme-deep, #151721);color:var(--theme-muted, #8998a1)}.order-stepper__track .is-done .order-stepper__node{border-color:#58d69e;background:#58d69e;color:#13151e}.order-stepper__track .is-active .order-stepper__node{border-color:#65c8d6;color:#65c8d6;box-shadow:0 0 0 4px #65c8d633}.order-stepper__track .is-blocked .order-stepper__node{border-color:#ff767e;color:#ff767e;box-shadow:0 0 0 4px #ff767e33}.order-stepper__track strong{font-size:13px;font-weight:650;color:var(--theme-ink, #e8edef)}.order-stepper__track li.is-pending strong{color:var(--theme-muted, #8998a1)}.order-stepper__track small{color:var(--theme-muted, #8998a1);font-size:12px;font-variant-numeric:tabular-nums}.app-shell{--crystal-void: #191b27;--crystal-black: #1e212f;--crystal-900: #222534;--crystal-850: #252a3c;--crystal-800: #2b3047;--crystal-750: #30364f;--crystal-700: #343a55;--crystal-650: #3c4361;--crystal-line: rgb(190 200 235 / 14%);--crystal-line-strong: rgb(190 200 235 / 24%);--crystal-white: #dfe3f2;--crystal-secondary: #b4bad2;--crystal-muted: #959cb8;--semantic-success: #62b36b;--semantic-warning: #d99b4f;--semantic-danger: #d45a52;--surface-app: var(--crystal-black);--surface-shell: var(--crystal-850);--surface-raised: var(--crystal-800);--surface-control: var(--crystal-700);--surface-control-hover: var(--crystal-650);--surface-selected: #343a55;--border-subtle: #333a52;--border-strong: #4d5575;--text-primary: var(--crystal-white);--text-secondary: var(--crystal-secondary);--text-muted: var(--crystal-muted);--dock-canvas: var(--crystal-black);--dock-deep: var(--crystal-void);--dock-surface: var(--crystal-850);--dock-surface-raised: var(--crystal-800);--dock-surface-touch: var(--crystal-750);--dock-line: var(--crystal-line);--dock-line-strong: var(--crystal-line-strong);--dock-text: var(--crystal-white);--dock-muted: var(--crystal-muted);--success: var(--semantic-success);--warning: var(--semantic-warning);--danger: var(--semantic-danger)}.app-shell{background:var(--crystal-black);color:var(--crystal-secondary)}.app-titlebar{border-color:var(--theme-line, #090a0e);background:var(--crystal-black)}.app-menubar{border-color:var(--theme-line, #0f1118);background:var(--crystal-850)}.app-menu-root>button{color:var(--crystal-secondary)}.app-menu-root>button:hover,.app-menu-root>button[aria-expanded=true]{background:var(--crystal-700);color:var(--crystal-white)}.workspace-tabs{border-color:var(--theme-line, #0f1118);background:var(--theme-deep, #161823)}.workspace-tabs>button,.workspace-tab{border-color:var(--theme-line, #11121b);background:var(--theme-panel, #222533);color:var(--theme-secondary, #aeb1b3)}.workspace-tabs>button.active,.workspace-tab.active{background:var(--theme-control, #2f3243);color:var(--crystal-white)}.app-toolbar,.station-toolbar{border-color:var(--theme-line, #171924);background:var(--theme-panel, #2a2d3d)}.global-search,.toolbar-search,.session-badge{border-color:var(--theme-line, #4a4f62);background:var(--theme-panel, #212432);color:var(--crystal-secondary)}.app-body,.app-workspace{background:var(--crystal-black)}.app-sidebar,.station-navigator,.station-inspector{background:var(--crystal-850)}.app-statusbar{background:var(--theme-deep, #0c0e14)}.ui-panel{border-color:var(--theme-line, #45495c);background:var(--theme-panel, #242736)}.ui-panel__header{border-color:var(--theme-line, #494d60);background:var(--theme-control, #333749);color:var(--crystal-white)}.ui-filter-bar{background:var(--theme-panel, #232635)}.ui-dense-grid__row.selected{background:var(--theme-control, #2f3344)}.ui-button--primary{border-color:var(--theme-accent-line, #8c73d4);background:var(--theme-accent-surface, #684eb4)}.ui-button--primary:hover:not(:disabled){background:#765bc2}.page-breadcrumb,.station-heading p,.page-heading p{color:var(--crystal-muted)}.page-heading h1,.station-heading h1{color:var(--crystal-white)}.station-context{border-color:var(--theme-line, #11121b);background:var(--theme-panel, #212432)}.station-context>span{border-color:var(--theme-line, #3f4356);color:var(--theme-secondary, #a8a7ab)}.station-context strong{color:var(--theme-ink, #ededec)}.station-workspace-switch{border-color:var(--theme-line, #13151f);background:var(--theme-deep, #1b1d2a)}.station-workspace-switch>button{color:var(--crystal-muted)}.station-workspace-switch>button>svg{color:var(--theme-muted, #8d9194)}.station-workspace-switch strong{color:var(--theme-ink, #dedfdd)}.station-workspace-switch small{color:var(--theme-muted, #85898c)}.station-workspace-switch>button:hover,.station-workspace-switch>button:focus-visible{border-color:var(--theme-line, #4f5366);background:var(--theme-panel, #282b3b)}.station-workspace-switch>button.active{border-color:var(--theme-line, #585c6e);background:var(--theme-control, #2e3243)}.station-workspace-switch>button.active>svg{color:var(--crystal-white)}.metric-strip{border-color:var(--theme-line, #484c5f);background:var(--theme-hover, #484c5f)}.metric-strip>div{background:var(--theme-panel, #282b3b)}.metric-strip span{color:var(--theme-secondary, #a5a8aa)}.metric-strip strong{color:var(--crystal-white)}.data-grid__header,.ops-table th{background:var(--theme-control, #393d4f);color:var(--theme-ink, #d6d7d7)}.ops-table td{background:var(--theme-panel, #282b3b)}.ops-table tbody tr:hover td,.ops-table tbody tr.selected td{background:var(--theme-control, #313546)}.app-shell .ui-status,.app-shell .station-message{color:var(--crystal-secondary)}.app-shell .station-message:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--semantic-success);vertical-align:1px}.session-connection-warning{position:fixed;z-index:250;top:100px;right:18px;width:min(430px,calc(100vw - 36px));display:grid;grid-template-columns:8px auto;gap:2px 9px;padding:10px 12px;border:1px solid var(--theme-warning-line, rgb(217 155 79 / 58%));background:var(--theme-panel, #222534);color:var(--theme-ink, #f0f0ee);box-shadow:0 14px 36px #00000061}.session-connection-warning>span{grid-row:1 / 3;align-self:stretch;border-radius:2px;background:var(--semantic-warning, #d99b4f)}.session-connection-warning strong{font-size:11px}.session-connection-warning small{color:var(--theme-secondary, #b9b7b2);font-size:10px;line-height:1.4}.operations-tower,.picking-station,.receiving-station,.planning-station,.dispatch-station,.consolidation-station,.receiving-admin-workbench,.receiving-qa-workbench{background:var(--crystal-750);color:var(--crystal-secondary)}.operations-canvas,.picking-canvas,.dispatch-canvas,.consolidation-canvas,.receiving-canvas,.planning-canvas{background:var(--crystal-750)}.tower-view-tabs,.trace-stage-tabs{border-color:var(--theme-line, #3c4053);background:var(--theme-deep, #151722)}.tower-view-tabs button,.trace-stage-tabs button{color:var(--theme-muted, #999da0)}.tower-view-tabs button.active,.trace-stage-tabs button.active{color:var(--crystal-white);background:var(--theme-panel, #2c2f40)}.process-stage button{border-color:var(--theme-line, #474b5e);background:var(--theme-panel, #2a2d3d);color:var(--crystal-secondary)}.process-stage button:hover,.process-stage button:focus-visible{background:var(--theme-control, #2f3344)}.process-stage>svg{color:var(--theme-muted, #83878a)}.receiving-admin-heading,.receiving-admin-inspector,.receiving-admin-queue,.receiving-admin-tabs,.receiving-qa-queue{background:var(--theme-panel, #282b3b)}.receiving-admin-heading>div:first-child>span,.receiving-admin-document-head>div>span,.receiving-admin-validation>header>span,.receiving-qa-case-head span,.qa-plan-builder>header span,.receiving-qa-actions>header span,.receiving-qa-actions section>span{color:var(--theme-secondary, #b5b7b8)}.receiving-admin-tabs>button.active svg,.receiving-qa-tabs button.active svg{color:var(--crystal-white)}.receiving-admin-document-list>button.active{background:#d7d8d6;box-shadow:inset 3px 0 #8b6fdd}.receiving-admin-evidence,.mobile-execution-readback,.execution-telemetry,.capacity-readback,.table-channel{color:var(--crystal-secondary)}.picking-transit-desk{border-color:var(--theme-line, #3f4356);background:var(--theme-deep, #171924)}.picking-transit-desk__header,.transit-desk-panel>header{border-color:var(--crystal-line);background:var(--theme-panel, #282b3b)}.picking-transit-desk__header>div>span,.transit-desk-panel>header{color:var(--theme-secondary, #bfc1c2)}.picking-transit-desk__header h2,.transit-desk-panel>header strong{color:var(--crystal-white)}.picking-transit-desk__grid{background:var(--theme-control, #3f4356)}.transit-desk-panel,.transit-pulse-metrics>span,.transit-attention-list>button,.transit-command-surface{background:var(--theme-panel, #1f2230)}.transit-attention-list>button:hover,.transit-attention-list>button:focus-visible,.transit-attention-list>button.active{background:var(--theme-control, #2b2f3f);box-shadow:inset 3px 0 #8c70df}.transit-command-actions button{border-color:var(--theme-line, #565a6c);background:var(--theme-control, #2f3243);color:var(--theme-ink, #e2e3e2)}.transit-command-contents>button>svg{color:var(--theme-secondary, #b9bbbc)}.label-studio{--label-cyan: #a7aaac;--label-chrome-deep: #0f1118;--label-chrome-panel: #171924;--label-chrome-raised: #282b3b;--label-chrome-active: #34384a;--label-chrome-line: #464a5d;--label-text: #eceeed;--label-text-muted: #b7babc;--label-text-faint: #8d9194;background:var(--label-chrome-deep);color:var(--label-text)}.label-studio__header,.label-profile-rail>header,.label-inspector>header,.label-compact-dockbar,.label-layers-panel>header,.label-layers-panel>footer{background:var(--theme-panel, #282b3b)}.label-profile-rail,.label-inspector,.label-engineering-bench,.label-element-palette,.label-design-stage,.label-variant-switch{background:var(--theme-deep, #171924)}.label-studio__header span,.label-profile-rail>header span,.code-anatomy header span,.token-builder>header>span,.thermal-platen>header span,.label-element-palette>header span,.label-variant-switch>div span,.label-design-stage>header span,.label-inspector>header,.label-layers-panel>header span,.label-identifier-details__actions{color:var(--label-text-muted)}.label-studio__header h1,.label-studio__header-actions,.label-profile-rail strong,.label-profile-rail b,.label-inspector b,.label-layers-panel b{color:var(--label-text)}.label-studio__header p,.label-studio__status,.label-profile-rail small,.label-profile-rail em,.label-template-list small,.label-template-list em,.label-element-palette small,.label-variant-switch small,.code-anatomy small,.token-builder small,.label-inspector small,.label-layer-main small,.label-layer-index{color:var(--label-text-faint)}.label-profile-selector>button>span,.label-upload-design,.label-selected-kind span,.token-builder article>span,.code-anatomy output,.label-identifier-details>summary span{color:var(--label-text-muted)}.label-studio .ui-status-dot{color:var(--label-text-muted)}.label-studio input[type=checkbox],.label-studio input[type=radio],.label-studio input[type=range]{accent-color:#a7aaac}.label-studio .ui-button{border-color:var(--label-chrome-line);background:var(--label-chrome-raised);color:var(--label-text)}.label-studio .ui-button:hover:not(:disabled),.label-studio .ui-button:focus-visible{border-color:var(--theme-line, #74787b);background:var(--label-chrome-active);color:var(--theme-ink, #fff)}.label-studio .ui-button--primary{border-color:var(--theme-line, #73777a);background:var(--theme-hover, #4f5366);color:var(--theme-ink, #fff)}.label-studio .ui-button--primary:hover:not(:disabled){background:var(--theme-hover, #5f6374)}.label-profile-selector>button.active{border-bottom-color:var(--theme-line, #b7babc)}.label-profile-selector>button:hover,.label-profile-selector>button.active,.label-template-list>button:hover,.label-template-list>button.active{background:var(--theme-panel, #242736);color:var(--label-text)}.label-template-list>button.active{border-left-color:var(--theme-line, #b7babc);box-shadow:inset 0 0 0 1px #4a4e61}.label-template-filter button:hover,.label-template-filter button.active{border-color:var(--theme-line, #74787b);background:var(--theme-control, #2e3243);color:var(--label-text)}.label-upload-design:hover,.label-element-palette button:hover,.label-element-palette button:focus-visible{border-color:var(--theme-line, #74787b);background:var(--theme-control, #2e3243);color:var(--label-text)}.label-variant-switch nav button.active{color:var(--theme-ink, #fff);background:var(--theme-control, #383c4e);box-shadow:inset 0 0 0 1px #6c7073}.code-anatomy__preview span,.code-anatomy__preview span[data-kind=SEQUENCE],.code-anatomy__preview span[data-kind=DATE]{border-color:var(--theme-line, #54586a);background:var(--theme-panel, #222533)}.code-anatomy output{border-color:var(--theme-line, #595d6f);background:var(--theme-deep, #141620)}.code-anatomy output.invalid{color:var(--label-text)}.token-builder>header button:hover:not(:disabled),.token-builder article nav button:hover:not(:disabled),.label-identifier-details__actions button:hover,.label-identifier-details__actions button:focus-visible{border-color:var(--theme-line, #74787b);background:var(--theme-control, #2e3243);color:var(--label-text)}.label-inspector legend,.label-inspector label,.label-inspector fieldset>small,.label-sample-fields label span{color:var(--label-text-muted)}.label-inspector-tabs button.active{border-top-color:var(--theme-line, #b7babc);background:var(--theme-control, #2e3243);color:var(--theme-ink, #fff)}.label-layers-panel__list article.active{color:var(--theme-ink, #fff);background:var(--theme-control, #2e3243);box-shadow:inset 3px 0 #b7babc}.label-layers-panel>header small,.label-studio .active .label-layer-thumb{color:var(--label-text-muted)}.label-studio .active .label-layer-thumb{border-color:var(--theme-line, #73777a)}.label-layer-eye:hover:not(:disabled),.label-layer-lock:hover:not(:disabled){color:var(--crystal-white);background:var(--theme-wash, rgb(255 255 255 / 5%))}.label-layers-panel>footer button:hover:not(:disabled),.label-layers-panel>footer button:focus-visible{color:var(--theme-ink, #fff);background:var(--theme-control, #323648);outline-color:var(--theme-line, #8f9396)}.label-workbench-resizer:hover:before,.label-workbench-resizer:focus-visible:before,.label-workbench-resizer.active:before{background:var(--theme-wash, rgb(255 255 255 / 5%))}.label-workbench-resizer:hover>span,.label-workbench-resizer:focus-visible>span,.label-workbench-resizer.active>span,.label-bottom-resizer:hover>span,.label-bottom-resizer:focus-visible>span,.label-bottom-resizer.active>span{background:var(--theme-hover, #a7aaac)}.label-workbench-resizer:focus-visible,.label-bottom-resizer:focus-visible{outline-color:var(--theme-line, rgb(199 202 203 / 70%))}.label-compact-dockbar>button:hover,.label-compact-dockbar>button:focus-visible,.label-compact-dockbar>button.active{border-color:var(--theme-line, #74787b);background:var(--theme-control, #2e3243);color:var(--theme-ink, #fff)}.label-studio-context-menu header span,.label-studio-context-menu button>svg{color:var(--label-text-muted)}.label-studio-context-menu button:hover,.label-studio-context-menu button:focus-visible{background:var(--theme-control, #383c4e)}.staging-map-panel,.cd-twin-docks,.cd-twin-dock-card,.cd-twin-slotting-area,.heat-map-grid{color-scheme:dark}html,body,#root,#root>div{width:100%;height:100%;min-width:0;min-height:0}body,#root{overflow:hidden}.app-shell{width:100%;height:100dvh;max-height:100dvh}.app-body,.app-rail,.app-sidebar,.app-workspace{min-height:0}.app-body,.app-workspace{overflow:hidden}.app-sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.station-document{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.home-dashboard,.module-workspace,.master-station,.import-station,.slotting-station,.admin-station,.receiving-station,.planning-station,.operations-tower,.picking-station,.dispatch-station,.consolidation-station,.queries-station,.label-studio.label-editor,.traceability-canvas{height:100%;min-height:0;max-height:100%}.home-dashboard,.traceability-canvas{box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.module-workspace,.master-station,.import-station,.slotting-station,.admin-station,.receiving-station,.planning-station,.operations-tower,.picking-station,.dispatch-station,.consolidation-station,.queries-station,.label-studio.label-editor{overflow:hidden}.consolidation-layout{height:100%;min-height:0;max-height:100%}@media(min-width:1280px)and (max-height:1000px){.app-shell{grid-template-rows:28px 30px 32px minmax(0,1fr) 22px}.workspace-tabs{padding-top:1px}.workspace-tabs>button,.workspace-tab{height:30px}.app-toolbar{padding-block:3px}.app-toolbar .ui-icon-button,.global-search,.session-badge{height:34px}.app-toolbar .ui-icon-button{width:34px}.session-avatar{width:26px;height:26px}.app-body{grid-template-columns:46px 190px 20px minmax(0,1fr)}.app-rail{gap:5px;padding:6px 4px}.app-rail button{width:36px;height:36px;border-radius:10px}.sidebar-collapsed .app-body{grid-template-columns:46px 0 20px minmax(0,1fr)}.sidebar-heading{height:36px}.app-sidebar .sidebar-domain .sidebar-subitem,.sidebar-section-toggle{min-height:38px}.sidebar-module-link{min-height:42px}.sidebar-open-stations button{min-height:34px}}@media(max-width:760px){body,#root,.app-workspace{overflow:auto}.station-document{height:auto;min-height:100%;overflow:visible}}.home-station-link{grid-template-columns:22px 34px minmax(0,1fr) 14px;align-content:center;gap:3px 8px}.home-station-sequence{grid-column:1;grid-row:1}.home-station-icon{grid-column:2;grid-row:1;width:34px;height:34px}.home-station-copy{grid-column:3;grid-row:1}.home-station-copy strong{overflow:visible;white-space:normal;font-size:12px;line-height:1.35}.home-station-meta{grid-column:3;grid-row:2;max-width:none;font-size:9.5px}.home-station-arrow{grid-column:4;grid-row:1}.workspace-tabs{align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.workspace-tabs>button,.workspace-tabs>.workspace-tab{height:auto;min-height:24px}.cd-twin-rack-cell{box-shadow:none}.cd-twin-rack-cell span{color:inherit;font-weight:600}.cd-twin-rack-cell:hover,.cd-twin-rack-cell.selected{box-shadow:0 0 0 3px #d08be440}.cd-twin-scope small,.cd-twin-dock-flow span{color:#9bb8c4}.cd-twin-panel .module-quick-palette>button small{color:#a7b4be}.cd-twin-dock-card>small{color:#b6d5dd}html:not([data-theme=light]),html:not([data-theme=light]) .app-shell{--theme-muted: #a2a9c4;--theme-secondary: #bcc2da;--crystal-muted: #a2a9c4;--crystal-secondary: #bcc2da;--text-muted: #a2a9c4}html:not([data-theme=light]) .station-navigator button.active span{color:#fff}html:not([data-theme=light]) .home-catalog-button{border-left:1px solid #5a6388;background:#343a55;color:#eef0fa}html:not([data-theme=light]) .home-catalog-button>svg:first-child{color:#acd4ed}html:not([data-theme=light]) .home-catalog-button small{color:#c0d2de}html:not([data-theme=light]) .home-catalog-button:hover,html:not([data-theme=light]) .home-catalog-button:focus-visible{background:#3c4361;box-shadow:inset 3px 0 #aeb3c2}html:not([data-theme=light]) .home-station-group{border-color:#3b4260}html:not([data-theme=light]) .home-station-group>header{background:#252a3c}html:not([data-theme=light]) .home-station-link{background:#2b3047;border-bottom-color:#3b4260}html:not([data-theme=light]) .home-station-link:hover,html:not([data-theme=light]) .home-station-link:focus-visible{background:#343a55}html:not([data-theme=light]) .home-station-copy strong{color:#f1f5f7;font-size:12px}html:not([data-theme=light]) .home-station-copy small{color:#bcc7cf}html:not([data-theme=light]) .home-station-icon{border-color:#4d5575;background:#252a3c;color:#c9cff0}html:not([data-theme=light]) .home-station-meta,html:not([data-theme=light]) .home-station-group p{color:#aebcc5}html[data-theme=light],html[data-theme=light] .app-shell{color-scheme:light;--theme-deep: #e6e8f2;--theme-panel: #f5f6fb;--theme-control: #eceef6;--theme-hover: #dfe3f0;--theme-wash: rgb(90 69 224 / 6%);--theme-scrim: rgb(10 20 29 / 55%);--theme-ink: #141a2c;--theme-secondary: #3d4660;--theme-muted: #566178;--theme-line: #d0d5e4;--theme-info-ink: #245f86;--theme-info-surface: #dcebf5;--theme-info-line: #7dabc8;--theme-accent-ink: #564680;--theme-accent-surface: #e8e3f2;--theme-accent-line: #ac9bc9;--theme-success-ink: #24603e;--theme-success-surface: #e3f0e7;--theme-success-line: #8cb69b;--theme-warning-ink: #765116;--theme-warning-surface: #f5ebd8;--theme-warning-line: #bba06c;--theme-danger-ink: #943c39;--theme-danger-surface: #f6e6e5;--theme-danger-line: #cd9995;--crystal-void: #dfe2ee;--crystal-black: #eceef6;--crystal-900: #e6e8f2;--crystal-850: #f5f6fb;--crystal-800: #ffffff;--crystal-750: #fafafd;--crystal-700: #eceef6;--crystal-650: #dfe3f0;--crystal-line: rgb(30 41 80 / 13%);--crystal-line-strong: rgb(30 41 80 / 26%);--crystal-white: var(--theme-ink);--crystal-secondary: var(--theme-secondary);--crystal-muted: var(--theme-muted);--surface-app: var(--crystal-black);--surface-shell: var(--crystal-850);--surface-raised: var(--crystal-800);--surface-control: var(--crystal-700);--surface-control-hover: var(--crystal-650);--surface-selected: #e4e1fb;--surface-canvas: #eef0f6;--border-subtle: #d0d5e4;--border-strong: #a9b1c9;--text-primary: var(--theme-ink);--text-secondary: var(--theme-secondary);--text-muted: var(--theme-muted);--dock-canvas: var(--crystal-black);--dock-deep: var(--crystal-void);--dock-surface: var(--crystal-850);--dock-surface-raised: var(--crystal-800);--dock-surface-touch: var(--crystal-700);--dock-line: var(--crystal-line);--dock-line-strong: var(--crystal-line-strong);--dock-text: var(--theme-ink);--dock-muted: var(--theme-muted);--dock-cyan: #316c96;--dock-violet: #6a56d6;--dock-green: #32764e;--dock-amber: #926321;--accent-orchid: #5a45e0;--accent-orchid-hover: #4a36cc;--focus-ring: #1b2033;--semantic-success: #32764e;--semantic-warning: #926321;--semantic-danger: #ad4540;--success: var(--semantic-success);--warning: var(--semantic-warning);--danger: var(--semantic-danger);--info: #316c96;--shadow-window: 0 24px 70px rgb(29 56 78 / 20%)}html[data-theme=light] .label-studio{--label-cyan: #3d739c;--label-chrome-deep: #dce5ed;--label-chrome-panel: #eaf0f5;--label-chrome-raised: #f3f6f9;--label-chrome-active: #d3e5f2;--label-chrome-line: #a7b9c8;--label-text: #27282f;--label-text-muted: #425c70;--label-text-faint: #4c6377}html[data-theme=light] .ui-button--primary,html[data-theme=light] .operational-alert-inspector__footer button.primary,html[data-theme=light] .label-studio .ui-button--primary{border-color:#2b6088;background:#376e98;color:#fff}html[data-theme=light] .ui-button--primary:hover:not(:disabled),html[data-theme=light] .operational-alert-inspector__footer button.primary:hover:not(:disabled),html[data-theme=light] .label-studio .ui-button--primary:hover:not(:disabled){background:#2b5b80}html[data-theme=light] .login-client-panel .login-submit.ui-button--primary{border-color:color-mix(in srgb,var(--client-panel-text) 24%,transparent);background:color-mix(in srgb,var(--client-panel-text) 15%,transparent);color:var(--client-panel-text)}html[data-theme=light] .login-client-panel .login-submit.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--client-panel-text) 24%,transparent)}html[data-theme=light] .app-titlebar{background:#323648 linear-gradient(100deg,#3f4457,#323648);border-bottom-color:#282c3b;box-shadow:inset 0 1px #ffffff1a}html[data-theme=light] .app-titlebar .app-product{color:#f3f7fb;letter-spacing:.035em}html[data-theme=light] .app-titlebar .app-tenant,html[data-theme=light] .app-titlebar .window-controls{color:#cad8e3}html[data-theme=light] .home-station-group{--group-accent: #3e6d91;--group-ribbon: #71a7c8;--group-ribbon-light: #a6cbdc;--group-tint: #e7eff6;--group-hover: #edf4f9;border:1px solid #b3c3d0;border-top:1px solid #b3c3d0;border-radius:12px;background:#f8fafc;box-shadow:0 2px 4px #253b4e0a}html[data-theme=light] .home-station-group--inbound-preparation{--group-accent: #3f7465;--group-ribbon: #71b5a4;--group-ribbon-light: #aed5c6;--group-tint: #e7f0ed;--group-hover: #edf5f2}html[data-theme=light] .home-station-group--outbound-execution{--group-accent: #815f31;--group-ribbon: #c6a16a;--group-ribbon-light: #e0c69e;--group-tint: #f2ece3;--group-hover: #f7f2eb}html[data-theme=light] .home-station-group>header{position:relative;border-top:0;border-bottom:1px solid #c3d0da;background:#edf3f7;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .home-station-group>header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--group-ribbon),var(--group-ribbon-light))}html[data-theme=light] .home-group-number{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--group-accent) 32%,#fff);border-radius:7px;background:var(--group-tint);color:var(--group-accent);font-weight:700}html[data-theme=light] .home-station-group h3{color:#2f3344;font-weight:650}html[data-theme=light] .home-station-group>header>strong{color:var(--group-accent)}html[data-theme=light] .home-station-link{grid-template-columns:22px 34px minmax(0,1fr) 14px;align-content:center;gap:3px 8px;border-bottom-color:#d5dfe7;background:#f8fafc}html[data-theme=light] .home-station-link:hover,html[data-theme=light] .home-station-link:focus-visible{background:var(--group-hover);box-shadow:inset 3px 0 var(--group-accent)}html[data-theme=light] .home-station-icon{width:34px;height:34px;border-color:#bccbd6;border-radius:9px;background:#edf3f7;color:var(--group-accent);box-shadow:inset 0 1px #fff}html[data-theme=light] .home-station-link:hover .home-station-icon,html[data-theme=light] .home-station-link:focus-visible .home-station-icon{border-color:var(--group-accent);background:var(--group-tint)}html[data-theme=light] .home-station-link:hover .home-station-arrow,html[data-theme=light] .home-station-link:focus-visible .home-station-arrow{color:var(--group-accent)}html[data-theme=light] .home-section-heading{border-bottom-color:#bacbd8}html[data-theme=light] .home-command-band{border-color:#b3c3d0;border-radius:12px;background:#eaf1f6;box-shadow:inset 0 1px #fffc}html[data-theme=light] .home-catalog-button{background:#dae7f0}html[data-theme=light] .home-catalog-button:hover,html[data-theme=light] .home-catalog-button:focus-visible{background:#cfdfec}html[data-theme=light] .home-secondary .ui-panel{border-color:#b3c3d0;border-radius:12px;background:#f8fafc}html[data-theme=light] .home-secondary .ui-panel__header{border-bottom-color:#c3d0da;background:#edf3f7}html[data-theme=light] .planning-world-switch button.active{background:#376e98;color:#fff}html[data-theme=light] .station-navigator button.active{border-left-color:#376e98;background:#d3e5f2;color:#27282f}html[data-theme=light] .app-statusbar{color:#425c70;background:#d8e3ec}html[data-theme=light] .app-menu-popover,html[data-theme=light] .session-menu,html[data-theme=light] .workspace-context-menu{box-shadow:0 14px 35px #1d384e2e}html[data-theme=light] :is(.staging-map-panel,.cd-twin-panel,.cd-twin-docks,.cd-twin-dock-card,.cd-twin-slotting-area,.heat-map-grid,.thermal-label,.label-design-paper){--theme-deep: initial;--theme-panel: initial;--theme-control: initial;--theme-hover: initial;--theme-wash: initial;--theme-ink: initial;--theme-secondary: initial;--theme-muted: initial;--theme-line: initial;--theme-info-ink: initial;--theme-info-surface: initial;--theme-info-line: initial;--theme-accent-ink: initial;--theme-accent-surface: initial;--theme-accent-line: initial;--theme-success-ink: initial;--theme-success-surface: initial;--theme-success-line: initial;--theme-warning-ink: initial;--theme-warning-surface: initial;--theme-warning-line: initial;--theme-danger-ink: initial;--theme-danger-surface: initial;--theme-danger-line: initial;--text-primary: #f1f3f4;--text-secondary: #bbc2c8;--text-muted: #919ba4;--crystal-white: #f4f4f2;--crystal-secondary: #c8c9c8;--crystal-muted: #96999b}html[data-theme=light] :is(.staging-map-panel,.cd-twin-panel,.heat-map-grid){color-scheme:dark;--surface-app: #1e212f;--surface-shell: #252a3c;--surface-raised: #2b3047;--surface-control: #343a55;--surface-control-hover: #3c4361;--surface-selected: #343a55;--border-subtle: #333a52;--border-strong: #4d5575;--dock-canvas: #12141d;--dock-deep: #0e1017;--dock-surface: #1c1e2b;--dock-surface-raised: #202331;--dock-surface-touch: #282b3b;--dock-text: #f4f4f2;--dock-muted: #96999b;--dock-cyan: #58b8d4;--dock-violet: #9477ed;--dock-green: #61bd85;--dock-amber: #d99b4f;--dock-line: rgb(241 244 245 / 10%);--dock-line-strong: rgb(241 244 245 / 17%);--focus-ring: #b69cff;--semantic-success: #62b36b;--semantic-warning: #d99b4f;--semantic-danger: #d45a52}.appearance-settings{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;overflow:auto;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-window);font-size:13px}.appearance-settings::backdrop{background:#0a141d7a;backdrop-filter:blur(4px)}.appearance-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appearance-settings>header span{color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.12em}.appearance-settings h2{margin:9px 0 0;font-size:25px;font-weight:650;letter-spacing:-.035em}.appearance-settings>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-control);cursor:pointer}.appearance-settings>p{max-width:430px;margin:14px 0 26px;color:var(--text-secondary);line-height:1.6}.appearance-settings fieldset{margin:0;padding:0;border:0}.appearance-settings legend{padding:0;margin-bottom:12px;font-size:12px;font-weight:650}.appearance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.appearance-option{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-shell);cursor:pointer}.appearance-option:hover{border-color:var(--border-strong)}.appearance-option:has(input:checked){border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.appearance-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.appearance-option input{position:absolute;top:144px;right:12px;width:16px;height:16px;margin:0;accent-color:var(--focus-ring)}.appearance-option__name{display:flex;align-items:center;gap:8px;padding-right:24px;line-height:20px}.appearance-option small{color:var(--text-muted);font-size:11px;line-height:1.5}.appearance-sample{--sample-bg: #171924;--sample-rail: #282b3b;--sample-panel: #333749;--sample-line: #525669;--sample-accent: #8c73d4;display:grid;grid-template-columns:25px 1fr;height:118px;overflow:hidden;border:1px solid var(--sample-line);border-radius:6px;background:var(--sample-bg)}.appearance-sample--system{background:linear-gradient(115deg,#171924 0 50%,#e4ebf1 50% 100%);--sample-accent: #6f8fb4}.appearance-sample--light{--sample-bg: #e4ebf1;--sample-rail: #d5e3ee;--sample-panel: #f8fafc;--sample-line: #b3c4d2;--sample-accent: #4b86ae}.appearance-sample>i{border-right:1px solid var(--sample-line);background:var(--sample-rail)}.appearance-sample>span{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:start;gap:6px;padding:12px 9px}.appearance-sample b{grid-column:1 / -1;width:58%;height:5px;margin:4px 0 10px;border-radius:2px;background:var(--sample-accent)}.appearance-sample em{height:51px;border:1px solid var(--sample-line);border-top:3px solid var(--sample-accent);border-radius:4px;background:var(--sample-panel)}.appearance-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border-subtle)}.appearance-settings>footer span{max-width:350px;color:var(--text-muted);font-size:11px;line-height:1.5}.appearance-settings>footer button{min-height:36px;padding:0 20px;border-radius:8px}@media(max-width:520px){.appearance-settings{padding:20px}.appearance-settings h2{font-size:22px}.appearance-options{grid-template-columns:1fr}.appearance-settings>footer{gap:12px}}html:not([data-theme=light]) .app-shell{--glass-tint: rgb(44 52 60 / 72%);--glass-raised: rgb(53 63 73 / 78%);--glass-line: rgb(181 211 229 / 20%);--glass-highlight: rgb(255 255 255 / 7%)}html[data-theme=light] .app-shell{--glass-tint: rgb(255 255 255 / 62%);--glass-raised: rgb(247 251 253 / 78%);--glass-line: rgb(57 103 137 / 26%);--glass-highlight: rgb(255 255 255 / 82%)}.app-shell{background-image:radial-gradient(circle at 14% 0%,rgb(105 181 218 / 9%),transparent 32%),radial-gradient(circle at 88% 12%,rgb(139 111 218 / 8%),transparent 28%)}.app-titlebar,.workspace-tabs,.home-command-band,.home-station-group,.home-secondary .ui-panel,.station-context,.station-navigator,.station-canvas,.ui-panel{border-color:var(--glass-line, var(--border-subtle));box-shadow:inset 0 1px var(--glass-highlight, transparent),0 12px 28px #142c4012}.workspace-tabs,.home-command-band,.home-station-group,.home-secondary .ui-panel,.ui-panel{background-color:var(--glass-tint, var(--surface-raised));backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.workspace-tabs>button,.workspace-tabs>.workspace-tab{border-color:transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.workspace-tabs>button:hover,.workspace-tabs>button:focus-visible,.workspace-tabs>.workspace-tab:hover,.workspace-tabs>.workspace-tab:focus-visible{border-color:var(--glass-line);background:var(--surface-control-hover)}.workspace-tabs>button[aria-selected=true],.workspace-tabs>.workspace-tab[aria-selected=true]{box-shadow:inset 0 2px var(--focus-ring),inset 0 1px var(--glass-highlight)}.home-station-group{overflow:hidden}.home-station-group>header{background:color-mix(in srgb,var(--glass-raised) 86%,transparent)}.home-station-link{transition:background-color .16s ease,transform .16s ease}.home-station-link:hover,.home-station-link:focus-visible{transform:translateY(-1px)}.home-catalog-button{border:1px solid var(--glass-line);box-shadow:inset 0 1px var(--glass-highlight)}.ui-button{border-color:var(--glass-line);box-shadow:inset 0 1px var(--glass-highlight)}.ui-button:hover:not(:disabled),.ui-button:focus-visible{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.workspace-tabs>button,.workspace-tabs>.workspace-tab,.home-station-link,.ui-button{transition:none}.home-station-link:hover,.home-station-link:focus-visible,.ui-button:hover:not(:disabled),.ui-button:focus-visible{transform:none}}.login-stage{background:radial-gradient(circle at 12% 8%,rgb(91 168 211 / 16%),transparent 34%),radial-gradient(circle at 88% 86%,rgb(128 103 208 / 13%),transparent 38%),var(--surface-app, #171924)}.login-window{border-radius:18px;border-color:var(--glass-line, #3e4255);overflow:hidden}.login-titlebar{box-shadow:inset 0 1px var(--glass-highlight, transparent)}.login-client-panel{background:color-mix(in srgb,var(--client-panel) 88%,transparent);box-shadow:inset 1px 0 var(--glass-line, transparent),inset 0 1px var(--glass-highlight, transparent);backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.login-input-wrap{border-radius:10px;box-shadow:inset 0 1px #ffffff7a}.login-form .login-submit{border-radius:10px;box-shadow:inset 0 1px #ffffff2e}.app-titlebar,.app-menubar{background:var(--theme-deep, var(--crystal-850, #1c1e2b))}.app-titlebar .app-product,.app-titlebar .app-tenant,.app-menu-root>button{color:var(--theme-ink, var(--crystal-secondary, #c8c9c8))}html[data-theme=light] .app-titlebar{background:var(--theme-deep);border-bottom-color:var(--theme-line);box-shadow:none}html[data-theme=light] .app-titlebar .app-product,html[data-theme=light] .app-titlebar .app-tenant{color:var(--theme-ink)}.workspace-tabs>button,.workspace-tabs>.workspace-tab,.workspace-tabs>button.active,.workspace-tabs>.workspace-tab.active{background:var(--theme-panel, var(--dock-surface, #222533))}.workspace-tabs>button.active,.workspace-tabs>.workspace-tab.active{border-top-color:var(--focus-ring, var(--dock-cyan, #58b8d4));color:var(--theme-ink, var(--crystal-white, #f4f4f2))}.workspace-tabs>button:hover,.workspace-tabs>button:focus-visible,.workspace-tabs>.workspace-tab:hover,.workspace-tabs>.workspace-tab:focus-visible{background:var(--theme-panel, var(--dock-surface, #222533))}.theme-toggle{display:inline-flex;gap:1px;padding:1px;border:1px solid var(--border-subtle, rgb(255 255 255 / 14%));border-radius:7px;background:transparent}.theme-toggle button{display:grid;place-items:center;width:22px;height:16px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--theme-secondary, #bdc5cb);cursor:pointer}.theme-toggle button:hover{color:var(--text-primary, #fff)}.theme-toggle button[aria-checked=true]{background:#ffffff24;color:var(--text-primary, #fff)}html[data-theme=light] .theme-toggle button[aria-checked=true]{background:#0f283c24;color:#2e2f36}.theme-toggle button:focus-visible{outline:2px solid var(--focus-ring, #6ea8fe);outline-offset:1px}.titlebar-theme{margin-left:12px}.titlebar-theme button{width:24px;height:18px}.user-settings{width:min(760px,calc(100vw - 32px))}.user-settings__body{display:grid;grid-template-columns:170px 1fr;gap:22px;margin-top:18px;min-height:340px}.user-settings__body>nav{display:grid;align-content:start;gap:4px}.user-settings__body>nav button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.user-settings__body>nav button[aria-selected=true]{background:var(--surface-hover, rgb(255 255 255 / 9%));color:var(--text-primary);font-weight:650}.user-settings__account{display:grid;justify-items:start;gap:12px}.user-settings__account h3,.user-settings__permissions h3{margin:0;font-size:15px}.user-settings__avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--focus-ring, #6ea8fe);color:#fff;font-weight:700;font-size:18px}.user-settings dl{display:grid;gap:0;width:100%;margin:6px 0 0}.user-settings dl div{display:grid;grid-template-columns:170px 1fr;padding:9px 0;border-top:1px solid var(--border-subtle)}.user-settings dt{color:var(--text-muted)}.user-settings dd{margin:0}.user-settings__form{display:grid;gap:14px;max-width:340px}.user-settings__form label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:650}.user-settings__form input,.user-settings__permissions input{padding:9px 11px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-base, transparent);color:var(--text-primary);font:inherit}.user-settings__form small{color:var(--text-muted)}.user-settings__error{margin:0;color:var(--semantic-danger, #d45a52)}.user-settings__notice{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);line-height:1.5}.user-settings__permissions{display:grid;gap:12px;align-content:start}.user-settings__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.user-settings__chips li,.user-settings__groups i{padding:3px 9px;border:1px solid var(--border-subtle);border-radius:99px;font-size:11px;font-style:normal;color:var(--text-secondary)}.user-settings__groups{display:grid;gap:8px;max-height:230px;overflow:auto}.user-settings__groups article{display:grid;gap:6px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:10px}.user-settings__groups article span{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:640px){.user-settings__body{grid-template-columns:1fr}.user-settings__body>nav{grid-auto-flow:column;overflow-x:auto}}html:not([data-theme=light]) .login-stage{background:#1e212f}html:not([data-theme=light]) .login-brand-panel{background:radial-gradient(560px 380px at 0% 0%,rgb(143 128 248 / 10%),transparent 70%),linear-gradient(160deg,#242736,#1c1e2b)}html:not([data-theme=light]) .login-titlebar{background:#1c1f2b;border-bottom-color:#161822}html:not([data-theme=light]) .login-window{border-color:#333a52}html:not([data-theme=light]) .login-brand-copy p:last-child{color:#b4bad2}html:not([data-theme=light]) .login-brand-footer{color:#959cb8}html[data-theme=light] .login-brand-panel{background:radial-gradient(560px 380px at 0% 0%,rgb(90 69 224 / 8%),transparent 70%),linear-gradient(160deg,#fff,#f1f2f8)}html[data-theme=light] .login-brand-copy p:last-child{color:#3d4660}html[data-theme=light] .login-brand-footer{color:#566178}html[data-theme=light] .login-stage{background:#eceef6}html .app-shell{grid-template-rows:34px 40px 54px minmax(0,1fr) 24px;background:var(--crystal-black)}html .app-titlebar{height:34px;padding:0 14px;gap:18px;background:var(--crystal-900);border-bottom:1px solid var(--crystal-line)}html .workspace-tabs{height:40px;align-items:flex-end;gap:4px;padding:0 12px;background:var(--crystal-900);border-bottom:1px solid var(--crystal-line)}html .workspace-tabs>button,html .workspace-tabs>.workspace-tab{height:33px;min-height:33px;padding:0 12px;border:1px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:var(--crystal-secondary);font-size:12px}html .workspace-tabs>button:hover,html .workspace-tabs>.workspace-tab:hover{background:color-mix(in srgb,var(--crystal-white) 6%,transparent);color:var(--crystal-white)}html .workspace-tabs>button.active,html .workspace-tab.active{border:1px solid var(--crystal-line);border-bottom-color:var(--crystal-black);border-top:2px solid var(--accent-orchid);background:var(--crystal-black);color:var(--crystal-white);font-weight:650}html .app-toolbar{height:54px;padding:0 16px;gap:10px;background:var(--crystal-black);border-bottom:1px solid var(--crystal-line)}html .app-toolbar .ui-icon-button{width:36px;height:36px;border-radius:10px}html .global-search{width:min(560px,46vw);height:36px;padding:0 12px;gap:9px;border:1px solid var(--crystal-line-strong);border-radius:10px;background:var(--crystal-850);font-size:13px}html .global-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}html .global-search input{font-size:13px}html .session-menu-wrap{margin-left:6px}html .station-toolbar{height:auto;min-height:48px;padding:8px 16px;gap:8px;background:var(--crystal-black);border-bottom:1px solid var(--crystal-line)}html .station-toolbar .ui-button{height:32px;padding:0 13px;border-radius:8px;font-size:12px}html .toolbar-search{width:min(380px,34vw);height:32px;padding:0 11px;border:1px solid var(--crystal-line-strong);border-radius:8px;background:var(--crystal-850)}html .toolbar-search input{font-size:12.5px}html .station-context{height:auto;min-height:34px;gap:4px;padding:0 16px;background:var(--crystal-black);border-bottom:1px solid var(--crystal-line)}html .station-context>span{height:34px;padding:0 14px 0 0;border:0;font-size:11px;letter-spacing:.02em}html .station-context strong{font-size:11.5px}html .station-context .ui-status{margin-right:0;font-size:12px}html :is(.operations-tower,.picking-station,.receiving-station,.planning-station,.dispatch-station,.consolidation-station,.receiving-admin-workbench,.receiving-qa-workbench),html :is(.operations-canvas,.picking-canvas,.dispatch-canvas,.consolidation-canvas,.receiving-canvas,.planning-canvas){background:var(--crystal-black)}html .operations-canvas{padding:16px 18px}html .station-toolbar .ui-status,html .station-toolbar .toolbar-grow{font-size:12px}html .station-toolbar .ui-status{gap:7px;color:var(--crystal-secondary)}html .metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;border:0;background:transparent;overflow:visible}html .metric-strip>*{min-height:66px;padding:12px 14px;border:1px solid var(--crystal-line);border-radius:12px;background:var(--crystal-800)}html .tower-view-tabs{display:inline-flex;gap:4px;width:auto;padding:4px;border:1px solid var(--crystal-line);border-radius:12px;background:var(--crystal-900)}html .tower-view-tabs>button{height:34px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crystal-secondary);font-size:13px}html .tower-view-tabs>button[aria-selected=true],html .tower-view-tabs>button.active{border-color:var(--crystal-line-strong);background:var(--crystal-700);color:var(--crystal-white)}html :is(.cd-twin-panel,.staging-map-panel){--twin-surface: var(--crystal-850);--twin-raised: var(--crystal-800)}html .cd-twin-scope{background:var(--crystal-900);border-color:var(--crystal-line)}html .cd-twin-scene{background-color:var(--crystal-850);background-image:linear-gradient(var(--crystal-line) 1px,transparent 1px),linear-gradient(90deg,var(--crystal-line) 1px,transparent 1px);background-size:24px 24px;border-color:var(--crystal-line-strong);box-shadow:none}html .cd-twin-inspector{background:var(--crystal-850);border-color:var(--crystal-line)}html .cd-twin-dock-row{background:var(--crystal-800);border-color:var(--crystal-line)}html .cd-twin-scene [class*=approach],html .cd-twin-scene [class*=lane]{background:color-mix(in srgb,var(--crystal-white) 4%,transparent);border-color:var(--crystal-line-strong);box-shadow:none}html .cd-twin-dock-flow{background:color-mix(in srgb,var(--crystal-white) 4%,transparent);border-color:var(--crystal-line-strong)}html .cd-twin-dock-flow span{color:var(--crystal-secondary)}html .cd-twin-dock-row{background:var(--crystal-800)}html .cd-twin-dock-area{background:transparent}.shortcuts-scrim{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#080a149e;backdrop-filter:blur(3px)}.shortcuts-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid var(--crystal-line-strong);border-radius:16px;background:var(--crystal-850);color:var(--crystal-white);box-shadow:0 28px 80px #00000073}.shortcuts-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--crystal-line)}.shortcuts-dialog h2{margin:0;font-size:17px}.shortcuts-dialog header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--crystal-line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.shortcuts-body{display:grid;gap:18px;padding:16px 20px 20px}.shortcuts-body h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--crystal-secondary)}.shortcuts-body dl{margin:0;display:grid;gap:2px}.shortcuts-body dl>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--crystal-line)}.shortcuts-body dt{display:flex;flex-wrap:wrap;gap:6px}.shortcuts-body dd{margin:0;font-size:13px;color:var(--crystal-secondary)}.shortcuts-body kbd{padding:3px 8px;border:1px solid var(--crystal-line-strong);border-bottom-width:2px;border-radius:6px;background:var(--crystal-700);font:600 12px/1.2 ui-monospace,monospace;color:var(--crystal-white)}
