:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: var(--font-sans);--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--pad-panel: var(--space-5);--pad-tile: var(--space-3);--chart-ink: var(--info);--chart-ink-soft: color-mix(in srgb, var(--info) 16%, transparent);--sidebar-w: 248px;--topbar-h: 60px;--page-max: 1280px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .16s;--dur-fast: .12s;--dur-slow: .36s;--ease-out: var(--ease);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.36, .5, 1);--dur-shimmer: 1.5s;--ease-shimmer: cubic-bezier(.45, .05, .55, .95);--on-primary: #16170a;--on-danger: #ffffff;--primary-bright: #fded02;--primary-bright-strong: #ecdb00;--btn-primary-depth: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(0, 0, 0, .12);--btn-primary-glow: 0 6px 16px -8px rgba(253, 237, 2, .24)}:root,:root.dark,[data-theme=dark]{color-scheme:dark;--bg: #0a0b10;--bg-grad: radial-gradient(1500px 900px at 88% -16%, rgba(253, 237, 2, .02), transparent 76%), radial-gradient(1250px 900px at -16% 118%, rgba(124, 108, 220, .03), transparent 74%), linear-gradient(180deg, rgba(255, 255, 255, .014), transparent 38%, rgba(0, 0, 0, .2));--surface: #181a22;--surface-2: #232532;--surface-3: #282832;--surface-inset: #08090d;--border: #2b2c37;--border-strong: var(--border);--panel-border: color-mix(in srgb, var(--border) 55%, var(--surface));--rule-mix: 55%;--control-border: #7a7a86;--text: #ececf0;--text-secondary: #a2a2ab;--text-muted: #92929c;--primary: #fded02;--primary-strong: #e4d400;--primary-soft: rgba(253, 237, 2, .16);--accent-ink: var(--primary);--ring: rgba(253, 237, 2, .42);--success: #3ecf8e;--success-soft: rgba(62, 207, 142, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .14);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .14);--purple: #a78bfa;--purple-soft: rgba(167, 139, 250, .14);--purple-text: var(--purple);--success-fill: color-mix(in srgb, var(--success) 14%, var(--surface));--warning-fill: color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-fill: color-mix(in srgb, var(--danger) 14%, var(--surface));--info-fill: color-mix(in srgb, var(--info) 14%, var(--surface));--success-text: var(--success);--warning-text: var(--warning);--danger-text: var(--danger);--info-text: var(--info);--control-quiet: var(--surface-2);--control-quiet-line: transparent;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 2px 6px rgba(0, 0, 0, .3), 0 12px 28px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4), 0 24px 64px -16px rgba(0, 0, 0, .68);--shadow-e1: rgba(0, 0, 0, .45);--shadow-e2: rgba(0, 0, 0, .55);--shadow-e3: rgba(255, 255, 255, .075);--overlay: rgba(3, 4, 8, .68)}:root.light,[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-grad: radial-gradient(1500px 900px at 88% -16%, rgba(253, 237, 2, .028), transparent 76%), radial-gradient(1250px 900px at -16% 118%, rgba(124, 108, 220, .014), transparent 74%), linear-gradient(180deg, rgba(255, 255, 255, .3), transparent 38%, rgba(16, 24, 40, .02));--surface: #ffffff;--surface-2: #eff2f6;--surface-3: #eaedf2;--surface-inset: #f7f9fb;--border: #d8dfe9;--border-strong: var(--border);--panel-border: color-mix(in srgb, var(--border) 80%, var(--surface));--rule-mix: 85%;--control-border: #7f8896;--text: #161a20;--text-secondary: #586071;--text-muted: #626b79;--primary: #876e00;--primary-strong: #5f4f00;--primary-soft: rgba(253, 237, 2, .16);--accent-ink: var(--primary-strong);--ring: rgba(95, 79, 0, .7);--success: #16a974;--success-soft: rgba(22, 169, 116, .12);--danger: #e0556a;--danger-soft: rgba(224, 85, 106, .12);--warning: #d99411;--warning-soft: rgba(217, 148, 17, .14);--info: #1f93cf;--info-soft: rgba(31, 147, 207, .12);--purple: #8a5cf0;--purple-soft: rgba(138, 92, 240, .12);--purple-text: #6635cc;--success-fill: color-mix(in srgb, var(--success) 12%, var(--surface));--warning-fill: color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-fill: color-mix(in srgb, var(--danger) 12%, var(--surface));--info-fill: color-mix(in srgb, var(--info) 12%, var(--surface));--success-text: #0c714e;--warning-text: #875a00;--danger-text: #b82a40;--info-text: #146a96;--control-quiet: var(--surface);--control-quiet-line: var(--border);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow: 0 2px 5px rgba(16, 24, 40, .05), 0 12px 28px -8px rgba(16, 24, 40, .14);--shadow-lg: 0 4px 10px rgba(16, 24, 40, .06), 0 24px 64px -16px rgba(16, 24, 40, .22);--shadow-e1: rgba(16, 24, 40, .05);--shadow-e2: rgba(16, 24, 40, .21);--shadow-e3: rgba(255, 255, 255, 0);--overlay: rgba(20, 26, 36, .36)}:root{--ink: var(--text);--ui-text: var(--text);--c2-text: var(--text);--bx-text: var(--text);--theme-text: var(--text);--minimal-text: var(--text);--clarity-ink: var(--text);--console-text: var(--text);--simple-text: var(--text);--modern-text: var(--text);--muted: var(--text-secondary);--ui-muted: var(--text-secondary);--c2-muted: var(--text-secondary);--bx-text-muted: var(--text-muted);--theme-muted: var(--text-secondary);--minimal-muted: var(--text-secondary);--console-muted: var(--text-secondary);--clarity-muted: var(--text-secondary);--modern-muted: var(--text-secondary);--line: var(--border);--ui-line: var(--border);--c2-line: var(--border);--bx-line: var(--border);--theme-line: var(--border);--minimal-line: var(--border);--console-line: var(--border);--simple-line: var(--border);--clarity-line: var(--border);--modern-border: var(--border);--panel: var(--surface);--panel-strong: var(--surface);--ui-panel: var(--surface);--c2-panel: var(--surface);--bx-surface: var(--surface);--theme-panel: var(--surface);--panel-soft: var(--surface-2);--panel-muted: var(--surface-2);--ui-panel-soft: var(--surface-2);--ui-panel-muted: var(--surface-2);--ui-panel-strong: var(--surface);--c2-panel-soft: var(--surface-2);--theme-panel-soft: var(--surface-2);--bx-surface-tint: var(--surface-2);--beamo-glass-muted: var(--surface-2);--beamo-control-bg: var(--surface-inset);--accent: var(--primary);--accent-strong: var(--primary-strong);--ui-accent: var(--primary);--ui-accent-strong: var(--primary-strong);--ui-accent-soft: var(--primary-soft);--c2-accent: var(--primary);--bx-accent: var(--primary);--theme-accent: var(--primary);--minimal-accent: var(--primary);--beamo-success: var(--success);--beamo-warning: var(--warning);--beamo-danger: var(--danger);--beamo-info: var(--info);--beamo-high: var(--purple);--success-strong: var(--success);--minimal-danger: var(--danger);--ui-shadow-sm: var(--shadow-sm);--c2-shadow-sm: var(--shadow-sm);--shadow-soft: var(--shadow);--ui-danger: var(--danger);--ui-danger-bg: var(--danger-soft);--ui-info: var(--info);--ui-info-bg: var(--info-soft);--ui-success: var(--success);--ui-success-bg: var(--success-soft);--ui-faint: var(--text-muted);--ui-border-subtle: var(--border);--ui-text-strong: var(--text);--ui-radius-md: var(--radius);--ui-radius-pill: var(--radius-pill);--beamo-primary: var(--primary);--shadow-card: 0 1px 2px var(--shadow-e1), 0 10px 24px -12px var(--shadow-e2), inset 0 1px 0 var(--shadow-e3);--field-bg: color-mix(in srgb, var(--text) 5%, transparent);--rule: color-mix(in srgb, var(--border) var(--rule-mix), transparent);--row-hover: color-mix(in srgb, var(--text) 5%, var(--surface));--selected-fill: color-mix(in srgb, var(--text) 7%, transparent);--control-quiet-hover: color-mix(in srgb, var(--text) 6%, var(--control-quiet))}:root{--text-xs: 12px;--text-12: 12px;--text-sm: 12px;--text-13: 13px;--text-base: 15px;--text-md: 15px;--text-16: 15px;--text-17: 18px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 30px}:root{--measure: 70ch}:root{--z-sticky: 5;--z-topbar: 20;--z-dropdown: 60;--z-overlay: 150;--z-modal: 200;--z-confirm: 210;--z-toast: 220}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","ss01";transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:-.014em;line-height:1.25;text-wrap:balance}h2{font-size:var(--text-17)}h3,h4,h5{font-size:var(--text-md)}small{font-size:var(--text-12)}strong,b,th{font-weight:600}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input[type=file]{max-width:100%}::placeholder{color:var(--text-muted);opacity:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:var(--space-4);z-index:1000;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{width:auto;height:auto;padding:8px 14px;overflow:visible;clip:auto}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 20%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 32%,transparent);background-clip:padding-box}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}main.page:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.pos{color:var(--success-text)}.warn{color:var(--warning-text)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes contentAppear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popOut{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes overlayFadeOut{to{opacity:0}}@keyframes menuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes menuInDown{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuInUp{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.content-appear{animation:contentAppear .18s ease-out}@media(prefers-reduced-motion:reduce){.content-appear{animation:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:Highlight;border-color:Highlight}input[type=checkbox]:after{border-color:HighlightText}input[type=radio]:after{background:HighlightText}.sidebar .nav-item.active,.hub-tabs .hub-tab.active{background:Highlight;color:HighlightText}.ws-tab.active:after{background:Highlight}.mobile-bottom-nav .mobile-bottom-link.active{color:HighlightText}.mobile-bottom-nav .mobile-bottom-link.active:before{inset:0;width:auto;height:auto;transform:none;background:Highlight}}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:transparent;border-right:1px solid var(--rule);padding:var(--space-4) var(--space-3);gap:var(--space-2);z-index:30}.brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);text-decoration:none;color:inherit}.brand:hover{text-decoration:none}.brand-mark{width:28px;height:28px;object-fit:contain;flex-shrink:0}.brand-name{font-weight:600;font-size:var(--text-16);letter-spacing:-.02em}.nav-scroll{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px;padding:4px;margin:-4px}.nav-scroll [data-tour=nav-settings]{margin-top:auto}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;font-size:var(--text-md);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);position:relative;text-decoration:none;white-space:nowrap}.nav-item:hover{background:var(--row-hover);color:var(--text);text-decoration:none}.nav-item.active{background:var(--selected-fill);color:var(--accent-ink);font-weight:600}.nav-item.active svg{color:var(--primary)}.nav-item svg{flex-shrink:0;width:20px;height:20px;color:var(--text-muted)}.nav-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-item-label{line-height:1.25}.main{display:flex;flex-direction:column;min-width:0}.topbar,.hub-tabs{padding-inline:max(var(--space-6),calc((100% - var(--page-max)) / 2 + var(--space-6)))}.topbar{position:sticky;top:0;height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-4);padding-block:0;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--rule);z-index:20}.topbar h1{font-size:var(--text-16);font-weight:600}.topbar-spacer{flex:1 1 auto;min-width:var(--space-2)}.icon-btn{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.topbar .icon-btn{border-radius:var(--radius-pill)}.icon-btn:hover{background:var(--row-hover);color:var(--text)}.menu-toggle{display:none}.hub-tabs{display:flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 72%,transparent);overflow-x:auto;scrollbar-width:thin}.hub-tab{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--text-13);font-weight:500;color:var(--text-muted);white-space:nowrap;text-decoration:none;position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.hub-tab:after{content:"";position:absolute;inset-inline:0;inset-block:-3.5px}.hub-tab:hover{background:var(--row-hover);color:var(--text);text-decoration:none}.hub-tab.active{background:var(--selected-fill);color:var(--accent-ink);font-weight:600}.nav-item.active:hover,.hub-tab.active:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}.page{padding:var(--space-5) var(--space-6) var(--space-8);max-width:var(--page-max);width:100%;margin:0 auto;animation:fadeIn var(--dur) var(--ease);container-type:inline-size}.page:has(.pilot-ai-panel.is-fullscreen){container-type:normal}.card{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--pad-panel);box-shadow:var(--shadow-card)}.tile{background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:var(--pad-tile)}.grid{display:grid;gap:var(--space-4)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cols-2,.cols-3{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:500;white-space:nowrap;border:1px solid transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.table-wrap{overflow-x:auto;background:linear-gradient(to right,var(--surface) 30%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at left,color-mix(in srgb,var(--ink) 22%,transparent),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at right,color-mix(in srgb,var(--ink) 22%,transparent),transparent) right center / 14px 100% no-repeat scroll;background-color:var(--surface)}.data-table-tall{max-height:70vh}.meter{height:6px;width:100%;border-radius:999px;background:var(--surface-3);overflow:hidden}.meter>span{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 84%,#ffffff),var(--primary));transition:width .4s var(--ease)}.meter.success>span{background:var(--success)}.meter.warning>span{background:var(--warning)}.meter.danger>span{background:var(--danger)}.login-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);animation:fadeIn .26s var(--ease)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.field>label,.field-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.input,.select,.textarea{width:100%;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea{resize:vertical;min-height:84px}.form-error{background:var(--danger-soft);color:var(--danger-text);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-sm);margin-bottom:var(--space-4)}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);transition:background var(--dur) var(--ease);flex-shrink:0;cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on:after{transform:translate(18px);background:#fff}.switch.danger.on{background:var(--danger);border-color:var(--danger)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-3) 90%,var(--text)) 50%,var(--surface-2) 75%);background-size:480px 100%;animation:shimmer var(--dur-shimmer) infinite var(--ease-shimmer)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--surface-2)}}.workspace-switcher{display:flex;align-items:center;min-width:0;max-width:220px}.workspace-switcher .select-menu-trigger{height:36px;padding:0 var(--space-3);background:var(--control-quiet);border-color:var(--control-quiet-line);border-radius:var(--radius-pill);font-size:var(--text-13);font-weight:600;color:var(--text-secondary);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.workspace-switcher .select-menu-trigger:hover:not(:disabled){background:var(--control-quiet-hover);border-color:var(--control-quiet-line);color:var(--text)}.workspace-switcher .select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-trigger{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--control-quiet);border:1px solid var(--control-quiet-line);border-radius:var(--radius-pill);color:var(--text-secondary);height:36px;padding:0 10px 0 12px;font-size:var(--text-13);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cmdk-trigger:hover{background:var(--control-quiet-hover);color:var(--text)}.cmdk-trigger kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:1px 2px}.topbar .command-theme-toggle{background:var(--control-quiet);border-color:var(--control-quiet-line)}.topbar .command-theme-toggle:hover{background:var(--control-quiet-hover);border-color:var(--control-quiet-line)}.command-palette-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-6) var(--space-6);background:var(--overlay);backdrop-filter:blur(3px);z-index:var(--z-modal);animation:fadeIn var(--dur-fast) var(--ease)}.command-palette-overlay.is-closing{animation:overlayFadeOut var(--dur-fast) var(--ease) forwards}.command-palette{width:min(720px,calc(100vw - 32px));max-height:min(720px,82vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:popIn var(--dur) var(--ease-spring)}.command-palette-overlay.is-closing .command-palette{animation:popOut var(--dur-fast) var(--ease) forwards}.command-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule)}.command-palette-search>svg{width:20px;height:20px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.command-palette-search>div{min-width:0}.command-palette-search h2{margin:0 0 2px;color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.command-palette-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--text-md)}.command-palette-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.command-palette-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus{border-color:transparent;background:transparent;box-shadow:none;padding:0;border-radius:0}.command-palette-search:focus-within{border-bottom-color:var(--primary)}.command-palette-search kbd,.command-palette-footer kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 6px}.command-palette-results{min-height:0;overflow-y:auto;padding:var(--space-2)}.command-palette-group{display:grid;gap:2px}.command-palette-group-label{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.command-palette-item{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);padding:10px 12px;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.command-palette-item:disabled{cursor:wait;opacity:.72}.command-palette-item.is-active{background:var(--surface-2);color:var(--text)}.command-palette-item-type{color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.command-palette-item-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.command-palette-item-copy strong,.command-palette-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-copy strong{color:inherit;font-size:var(--text-13)}.command-palette-item-copy small{color:var(--text-muted);font-size:var(--text-12)}.command-palette-item-arrow svg{width:17px;height:17px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.command-palette-empty{display:grid;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);text-align:center}.command-palette-empty strong{color:var(--text-secondary)}.command-palette-footer{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--rule);color:var(--text-muted);font-size:var(--text-xs)}.command-palette-footer-meta,.command-palette-action-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.command-palette-error{color:var(--danger-text)}.command-palette-action-status-success{color:var(--success-text)}.command-palette-action-status-error{color:var(--danger-text)}.command-palette-action-status button{color:var(--primary);font-weight:600}@media(max-width:680px){.command-palette-overlay{padding:8vh var(--space-3) var(--space-3)}.command-palette{width:calc(100vw - 24px);max-height:86vh}.command-palette-search{grid-template-columns:minmax(0,1fr) auto}.command-palette-search>svg{display:none}.command-palette-item{grid-template-columns:minmax(0,1fr) auto}.command-palette-item-type{display:none}.command-palette-footer-meta,.command-palette-action-status{align-items:flex-start;flex-direction:column}}.row{display:flex;align-items:center;gap:var(--space-3)}.row.wrap{flex-wrap:wrap}.cell-stack{display:grid;gap:2px}.between{justify-content:space-between}.divider{height:1px;background:var(--rule);margin:var(--space-4) 0}.kv{display:flex;justify-content:space-between;gap:var(--space-4);padding:8px 0;border-bottom:1px solid var(--rule)}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-secondary);font-size:var(--text-13)}.kv .v{font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.muted-note,.muted-small{color:var(--text-muted);font-size:var(--text-sm)}.user-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);width:100%;min-width:0;transition:background var(--dur) var(--ease);text-align:start}.topbar-account .user-chip{padding-block:0;height:36px;border-radius:var(--radius-pill)}.topbar-account .user-chip .avatar{border-radius:50%}.user-chip:hover{background:var(--row-hover)}.account-menu-identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-1);min-width:0}.account-menu-identity .avatar{border-radius:50%;flex:none}.account-menu-identity .who{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px;overflow:hidden}.account-menu-identity .who .name,.account-menu-identity .who .role{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity .who .name{font-size:var(--text-13);font-weight:600}.account-menu-identity .who .role{font-size:var(--text-xs);color:var(--text-muted)}.avatar{width:30px;height:30px;border-radius:8px;background:var(--surface-3);color:var(--text-secondary);display:grid;place-items:center;font-weight:600;font-size:var(--text-13);flex-shrink:0}.dropdown{position:absolute;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-2);min-width:200px;z-index:var(--z-dropdown);animation:menuInDown var(--dur-fast) var(--ease)}.dropdown.up{bottom:calc(100% + 6px);left:0;right:0;animation-name:menuInUp}.topbar-account{position:relative;display:flex;align-items:center}.account-menu-topbar{top:calc(100% + 12px);inset-inline-end:0;inset-inline-start:auto;min-width:240px}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border-radius:6px;color:var(--text-secondary);font-size:var(--text-13);text-align:start}.dropdown-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.dropdown-item.danger:hover{color:var(--danger-text);background:var(--danger-soft)}.dropdown-item-embed{pointer-events:auto}.scrim,.mobile-bottom-nav{display:none}@media(max-width:940px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset-inline-start:0;top:0;transform:translate(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur);width:var(--sidebar-w);background:var(--surface);backdrop-filter:none}[dir=rtl] .sidebar:not(.open){transform:translate(100%)}.sidebar.open{transform:translate(0);visibility:visible;transition:transform var(--dur) var(--ease)}.menu-toggle{display:grid}.scrim{display:block;position:fixed;inset:0;background:var(--overlay);z-index:25;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility 0s var(--dur-fast)}.scrim.show{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease)}.page{padding:var(--space-4)}.topbar,.hub-tabs{padding-inline:var(--space-4)}}.topbar-title{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;max-width:max-content}.topbar-title h1{font-size:var(--text-17);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumbs{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumbs a{color:var(--text-muted);text-decoration:none}.topbar-crumbs a:hover,.topbar-crumbs a:focus-visible{color:var(--text);text-decoration:underline}.topbar-sub{display:none;font-size:var(--text-12);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status{display:flex;align-items:center;gap:6px}.topbar-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:3px 10px;border-radius:var(--radius-pill);transition:background var(--dur) var(--ease)}.topbar-chip:hover{background:var(--row-hover)}.topbar-chip:hover .badge{filter:brightness(1.06)}.topbar-chip-sub{font-size:var(--text-12);color:var(--text-muted)}@media(max-width:1024px){.topbar-chip .topbar-chip-sub{display:none}.topbar-chip .badge~.badge{display:none}.topbar-chip{min-height:24px}}@media(max-width:560px){.topbar-chip .badge .badge-label{display:none}.topbar-chip .badge{padding:4px}}@media(max-width:760px){.topbar{gap:var(--space-2);padding:0 var(--space-3)}.menu-toggle,.sidebar,.scrim{display:none}.topbar-title{flex:1 1 auto}.topbar-crumbs{display:none}.topbar-title h1{line-height:1.2}.topbar-spacer{display:none}.cmdk-trigger{width:36px;height:36px;flex:0 0 auto;justify-content:center;padding:0;border-radius:var(--radius-pill)}.cmdk-trigger-label,.cmdk-trigger kbd{display:none}}@media(max-width:560px){.topbar .command-theme-toggle{display:none}.topbar-account .user-chip{padding-inline:0}.topbar{gap:6px}}@media(max-width:400px){.topbar{gap:6px}}.command-menu-divider{height:1px;background:var(--rule);margin:6px 4px}.spin{animation:spin .8s linear infinite}.mobile-workspace-nav-shell{display:none}@media(max-width:760px){.mobile-workspace-nav-shell{display:block}.mobile-bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;left:0;right:0;min-height:64px;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid var(--rule);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--dur) var(--ease);position:relative}.mobile-bottom-link.active{color:var(--accent-ink)}.mobile-bottom-link.active:before{content:"";position:absolute;z-index:-1;top:8px;left:50%;transform:translate(-50%);width:min(52px,calc(100% - var(--space-2)));height:28px;border-radius:var(--radius-pill);background:var(--surface-3)}.mobile-workspace-more-menu{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;z-index:40;background:var(--surface);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:10px;box-shadow:var(--shadow);max-height:calc(100dvh - 64px - env(safe-area-inset-bottom) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.mobile-more-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none}.mobile-more-link.active,.mobile-more-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.mobile-more-group{display:contents}.mobile-more-heading{grid-column:1 / -1}.page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.select-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px var(--space-3);background:var(--field-bg);border:1px solid var(--border);border-bottom-color:var(--control-border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-13);line-height:normal;cursor:pointer;text-align:start;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.select-menu-trigger:hover:not(:disabled){border-color:var(--border-strong)}.select-menu-trigger:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.select-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.select-menu-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-value.is-placeholder{color:var(--text-muted)}.select-menu-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{transform:rotate(180deg)}.select-menu-list,.select-menu-popover{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);animation:menuIn var(--dur-fast) var(--ease)}.select-menu-popover{display:flex;flex-direction:column;padding:0}.select-menu-list-in-popover{z-index:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:var(--space-1);animation:none}.select-menu-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule)}.select-menu-search:focus-within{border-bottom-color:var(--primary);box-shadow:inset 0 -1px 0 var(--primary)}.select-menu-search-icon{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.select-menu-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);outline:none}.select-menu-search-input::placeholder{color:var(--text-muted)}.select-menu-option{display:flex;align-items:center;gap:var(--space-2);padding:7px 9px;border-radius:6px;cursor:pointer;color:var(--text)}.select-menu-option.is-active,.select-menu-option:hover{background:var(--surface-2)}.select-menu-option.is-selected .select-menu-option-label{color:var(--primary);font-weight:600}.select-menu-option.is-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.select-menu-option-check{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;color:var(--primary)}.select-menu-option-check svg{width:14px;height:14px}.select-menu-option-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.select-menu-option-label{font-size:var(--text-base);line-height:1.3}.select-menu-option-description{font-size:var(--text-12);color:var(--text-muted)}.select-menu-empty{padding:var(--space-3);text-align:center;font-size:var(--text-13);color:var(--text-muted)}.contextual-back-link{display:inline-flex;align-items:center;position:relative;gap:var(--space-2);font-size:var(--text-13);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-3)}.contextual-back-link:after{content:"";position:absolute;inset-inline:0;inset-block:-8px}.contextual-back-link:hover{color:var(--text);text-decoration:underline}.info-hint{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:4px}.info-hint-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.info-hint-trigger:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%)}.info-hint-trigger:hover,.info-hint-trigger:focus-visible{color:var(--text-secondary);background:var(--surface-2)}label.button-primary-action:has(input[type=file]:focus-visible),label.button-secondary:has(input[type=file]:focus-visible),label.button-ghost:has(input[type=file]:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.info-hint-bubble{position:absolute;z-index:40;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--space-2) var(--space-3);font-size:var(--text-12);font-weight:400;line-height:1.4;color:var(--text-secondary);text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none}.data-table thead .info-hint-bubble{bottom:auto;top:calc(100% + 6px)}.callout-dismiss{display:inline-flex;align-items:center;justify-content:center;position:relative;width:26px;height:26px;flex:none;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.callout-dismiss:after{content:"";position:absolute;inset:-5px}.callout-dismiss:hover{background:var(--surface-3);color:var(--text)}.callout-intro{margin:0;max-width:62ch;color:var(--text);font-size:var(--text-sm);line-height:1.5}.modal-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-6);z-index:var(--z-modal);animation:fadeIn var(--dur-fast) var(--ease)}.modal-overlay.is-closing{animation:overlayFadeOut var(--dur-fast) var(--ease) forwards}.modal{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);animation:popIn var(--dur) var(--ease-spring);max-height:88vh;overflow-y:auto}.modal-overlay.is-closing .modal{animation:popOut var(--dur-fast) var(--ease) forwards}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.modal-head h3{font-size:var(--text-17)}.negative{color:var(--danger-text)}.empty-state-icon{color:var(--text-muted);margin-bottom:var(--space-1);opacity:.85}.empty-state .actions,.workspace-error-state .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.empty-state-learn-more{align-self:center;color:var(--text-secondary);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.empty-state-learn-more:hover{color:var(--primary-strong)}.form-field-required{color:var(--danger-text);font-weight:600}.data-table-empty{padding:var(--pad-panel)}.confirm-dialog-phrase input{font-family:var(--font-mono);font-size:var(--text-sm)}.data-freshness{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.data-freshness-time{font-variant-numeric:tabular-nums}.ws-header-copy>.data-freshness,.ws-header-freshness{display:flex;margin:var(--space-2) 0 0;max-width:none;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.offline-banner{display:block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--warning);background:var(--warning-fill);color:var(--text);font-size:var(--text-sm);animation:fadeIn var(--dur) var(--ease)}.offline-banner-reconnected{border-color:var(--success);background:var(--success-fill)}.segmented-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:3px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-2)}.segmented-option{display:inline-flex;align-items:center;gap:2px}.segmented-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px var(--space-3);min-height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented-button:hover:not(:disabled){color:var(--text)}.segmented-button.is-selected{background:var(--selected-fill);color:var(--text)}.segmented-button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.segmented-button-count{padding-inline:5px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.segmented-control-sm .segmented-button{padding:3px var(--space-2);font-size:var(--text-xs)}.shortcuts-group+.shortcuts-group{margin-top:var(--space-5)}.shortcuts-group h4{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-12);font-weight:600;letter-spacing:0}.shortcuts-list{display:grid;gap:var(--space-2)}.shortcuts-row{display:grid;grid-template-columns:minmax(72px,auto) 1fr;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.shortcuts-row dt{margin:0}.shortcuts-row kbd{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 6px;white-space:nowrap}.shortcuts-row dd{margin:0;color:var(--text-secondary)}.shortcuts-row.is-disabled{opacity:.6}.shortcuts-row-note{color:var(--text-muted)}.panel-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-inline-start:3px solid var(--danger);border-radius:var(--radius);background:var(--surface-2)}.panel-load-error p{flex:1 1 16rem;min-width:0;margin:0;color:var(--danger-text);font-size:var(--text-sm)}.section-intro{display:grid;gap:var(--space-2);min-width:0}.section-intro-copy{display:grid;gap:var(--space-1)}.section-intro-copy h2{font-size:var(--text-17);font-weight:600;letter-spacing:-.01em;line-height:1.2}.section-intro-copy p{color:var(--text-muted)}.workspace-panel-copy{min-width:0;display:grid;gap:var(--space-1)}.workspace-panel-copy>p{color:var(--text-secondary);font-size:var(--text-md);margin:0;max-width:var(--measure)}.workspace-panel-count{margin-inline-start:var(--space-2);font-size:var(--text-12);font-weight:500;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.workspace-panel-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-panel-body{display:grid;gap:var(--space-3)}.workspace-panel-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.settings-rows{display:grid;gap:0}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-2);border:1px solid transparent;border-top-color:var(--rule);border-radius:var(--radius-sm);background:transparent;transition:background-color var(--dur) var(--ease)}.settings-row:first-child{border-top-color:transparent}.settings-row:hover{background:var(--row-hover)}.settings-row.is-changed{background:var(--selected-fill);border-inline-start:3px solid var(--primary);padding-inline-start:calc(var(--space-2) - 2px)}.settings-row-copy{display:grid;gap:2px;min-width:0}.settings-row-copy>label,.settings-row-copy>strong{color:var(--text);font-size:var(--text-base);font-weight:600}.settings-row-copy>label{cursor:pointer}.settings-row-copy>p{margin:0;max-width:62ch;color:var(--text-secondary);font-size:var(--text-13);line-height:1.45}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.settings-row-control .select-menu-trigger{min-width:min(100%,13rem);max-width:20rem}@media(max-width:760px){.settings-row{grid-template-columns:minmax(0,1fr)}.settings-row-control{justify-content:flex-start}}.api-download-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.panel,.glass-panel,.workspace-panel,.workspace-control-panel,.system-section-panel,.system-integrations-panel,.supplier-portal-panel,.developer-lab-tool{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--pad-panel);box-shadow:var(--shadow-card)}.panel+.panel,.stack-top{margin-top:var(--space-8)}.panel h2,.workspace-panel h2,.system-section-panel h2,.workspace-secondary-content h2,.section-header-row h2,.system-section-group-heading h2,[class*=-console-panel-header] h2{font-size:var(--text-17);font-weight:600;letter-spacing:-.01em;line-height:1.2}.panel h3,.workspace-panel h3,.system-section-panel h3{font-size:var(--text-md);font-weight:600;letter-spacing:0;color:var(--text)}.panel>h2,.workspace-panel>h2,.system-section-panel>h2{margin-bottom:var(--space-4)}.panel>h3,.workspace-panel>h3,.system-section-panel>h3{margin-bottom:var(--space-2)}.panel>*+h3,.workspace-panel>*+h3,.system-section-panel>*+h3{margin-top:var(--space-5)}.panel>p,.workspace-panel>p{color:var(--text-secondary)}.page p,.page .muted-small{max-width:var(--measure)}[class*=-console-panel-header]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}[class*=-console-panel-header] .eyebrow,[class*=-console-panel-header]>p,[class*=-console-panel-header]>div>p,.panel-title-row>.eyebrow,.panel-title-row>p{display:none}[class*=-console-panel-header]>div{min-width:0}.section-header,.workspace-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.eyebrow{font-size:var(--text-12);font-weight:500;letter-spacing:0;color:var(--text-muted)}.metric-grid,.summary-metric-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.detail-cards,.suppliers-collaboration-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-card{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.metric-card,.onboarding-summary-metric,.summary-metric-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.metric-card:hover,button.metric-card:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}:is(.panel,.card,.workspace-secondary-disclosure) :is(.metric-card,.summary-metric-card,.detail-card,.card,.feedback-accuracy-card,.onboarding-summary-metric,.metric-skeleton-card){background:var(--surface-2);border-color:transparent;box-shadow:none}.panel .panel,.panel .glass-panel,.panel .workspace-panel,.panel .workspace-control-panel,.panel .system-section-panel,.card .panel,.card .workspace-panel,.workspace-secondary-disclosure .panel,.workspace-secondary-disclosure .workspace-panel{background:var(--surface-2);border-color:transparent}.metric-label{font-size:var(--text-12);color:var(--text-secondary);font-weight:500;letter-spacing:0}.metric-value{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.08}.metric-value-muted{color:var(--text-muted)}.metric-value-success{color:var(--success-text)}.metric-value-warning{color:var(--warning-text)}.metric-value-danger{color:var(--danger-text)}.metric-value-info{color:var(--info-text)}.summary-metric-empty{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-2) 0 0}.feedback-accuracy-grid,.forecast-metric-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feedback-accuracy-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.feedback-accuracy-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.feedback-accuracy-card-header>span{font-size:var(--text-12);color:var(--text-secondary);font-weight:500}.feedback-accuracy-value{display:flex;flex-direction:column;gap:2px}.feedback-accuracy-value>strong{font-size:var(--text-xl);font-weight:600;letter-spacing:-.022em;font-variant-numeric:tabular-nums;line-height:1.15}.feedback-accuracy-value>span{font-size:var(--text-12);color:var(--text-muted)}.feedback-accuracy-facts{display:flex;flex-direction:column;gap:2px;font-size:var(--text-12);color:var(--text-muted)}.feedback-section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-12);color:var(--text-muted)}.automation-rollout-chips{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2)}.automation-rollout-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);font-size:var(--text-12);color:var(--text-secondary)}.automation-chip-fix{margin-inline-start:8px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.automation-chip-fix:hover,.automation-chip-fix:focus-visible{color:var(--accent-strong, var(--text))}.automation-chip-fix{position:relative}.automation-chip-fix:before{content:"";position:absolute;inset-inline:0;top:-9px;bottom:-9px}.summary-list{display:flex;flex-direction:column;margin:0;padding-inline-start:0;list-style:none}.summary-list>li,.summary-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:8px 0;border-bottom:1px solid var(--rule);font-size:var(--text-13)}.summary-list>li:last-child,.summary-list>div:last-child{border-bottom:none}.button-primary-action,.button-secondary,.button-danger,.button-ghost,button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);min-height:36px;font-weight:600;font-size:var(--text-13);line-height:1.2;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.button-primary-action:hover,.button-secondary:hover,.button-danger:hover,.button-ghost:hover,button.secondary:hover{text-decoration:none}.button-primary-action:active:not(:disabled),.button-secondary:active:not(:disabled),.button-danger:active:not(:disabled),.button-ghost:active:not(:disabled),button.secondary:active:not(:disabled){transform:translateY(1px)}.button-primary-action:disabled,.button-secondary:disabled,.button-danger:disabled,.button-ghost:disabled,button.secondary:disabled{opacity:.5;cursor:not-allowed}.button-primary-action{background:var(--primary-bright);color:var(--on-primary);box-shadow:var(--btn-primary-depth)}.button-primary-action:hover:not(:disabled){background:var(--primary-bright-strong);box-shadow:var(--btn-primary-depth),var(--btn-primary-glow)}.button-primary-action[data-tone=utility]{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.button-primary-action[data-tone=utility]:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,var(--surface-3));border-color:var(--control-border)}.button-primary-action:disabled{background:var(--surface-3);color:var(--text-muted);border-color:var(--border);box-shadow:none;opacity:1}.button-secondary,button.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.button-secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.button-danger{background:var(--danger-fill);color:var(--danger-text, var(--danger))}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 20%,var(--surface))}.button-ghost{color:var(--text-secondary);min-height:0}.button-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.page button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;min-height:36px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-13);line-height:1.2;background:var(--surface-2);color:var(--text);border:1px solid var(--border);white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.page button:not([class]):hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.page button:not([class]):active:not(:disabled){transform:translateY(1px)}.page button:not([class]):disabled{opacity:.5;cursor:not-allowed}.link-button{color:var(--text);font-weight:500;font-size:var(--text-13);padding:2px 4px;border-radius:var(--radius-xs);background:transparent;min-height:24px;display:inline-flex;align-items:center}.link-button:hover{color:var(--primary-strong);text-decoration:underline}.link-button:not(:where(td,th) *){position:relative}.link-button:not(:where(td,th) *):after{content:"";position:absolute;inset-inline:0;top:50%;height:36px;transform:translateY(-50%)}.row-open-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:none;position:relative;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.row-open-button:after{content:"";position:absolute;inset-inline:0;top:50%;height:24px;transform:translateY(-50%)}.row-open-button:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.actions,.onboarding-step-actions,.export-csv-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.badge .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge .badge-label{display:inline-flex}.badge-ok,.badge-healthy,.badge-operational,.badge-online,.badge-ready,.badge-active,.badge-success,.badge-pass,.badge-passed,.badge-connected,.badge-complete,.badge-completed,.badge-done,.badge-approved,.badge-paid,.badge-resolved,.badge-up,.badge-good,.badge-on-track,.badge-enabled,.badge-live,.badge-met,.badge-fresh,.badge-current,.badge-in-stock,.badge-applied,.badge-converted,.badge-received{background:var(--success-fill);color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 14%,transparent)}.badge-warning,.badge-warn,.badge-degraded,.badge-stale,.badge-missing,.badge-incomplete,.badge-pending,.badge-partial,.badge-attention,.badge-review,.badge-snoozed,.badge-paused,.badge-draft,.badge-due-soon,.badge-watch,.badge-at-risk,.badge-needs-review,.badge-medium,.badge-throttled,.badge-aging,.badge-hold,.badge-manual_fuzzy_review_required{background:var(--warning-fill);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning-text) 14%,transparent)}.badge-danger,.badge-critical,.badge-blocked,.badge-error,.badge-failed,.badge-late,.badge-overdue,.badge-down,.badge-offline,.badge-breach,.badge-breached,.badge-rejected,.badge-cancelled,.badge-canceled,.badge-expired,.badge-stockout,.badge-high,.badge-disconnected,.badge-unpaid,.badge-fail,.badge-urgent,.badge.danger{background:var(--danger-fill);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 14%,transparent)}.badge-info,.badge-processing,.badge-syncing,.badge-running,.badge-in-progress,.badge-scheduled,.badge-new,.badge-open,.badge-queued,.badge-low,.badge-pending-review,.badge-sent,.badge-drafted,.badge-previewed,.badge-submitted,.badge-under_review,.badge-proposed,.badge-planned,.badge-placed,.badge-deposit_paid,.badge-in_production,.badge-shipped,.badge-owner,.badge-admin,.badge-finance,.badge-buyer,.badge-planner,.badge-operator,.badge-warehouse,.badge-viewer,.badge-auditor{background:var(--info-fill);color:var(--info-text);border-color:color-mix(in srgb,var(--info-text) 14%,transparent)}.badge-neutral,.badge-unknown,.badge-default,.badge-inactive,.badge-disabled,.badge-na,.badge-none,.badge-other,.badge-closed,.badge-archived,.badge-superseded,.badge-normal,.badge.neutral{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border)}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.form-field-label,.field-label,.channels-field>label,.sso-field>label,.amzads-field>label,.developer-lab-field>label,.connector-form-row>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.form-field-hint,.onboarding-field-help{font-size:var(--text-12);color:var(--text-muted)}.form-field-error{font-size:var(--text-12);font-weight:600;color:var(--danger-text)}.form-grid,.dense-form-grid,.channels-form-grid,.system-integrations-form,.supplier-portal-field-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-span-all{grid-column:1 / -1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.input,.select,.textarea{width:100%;background:var(--field-bg);border:1px solid var(--border);border-bottom-color:var(--control-border);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text);font-size:var(--text-13);line-height:normal;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:not(:disabled):not(:focus):not([aria-invalid=true]),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}input[type=date],select:not([multiple]){height:36px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}textarea{resize:vertical;min-height:80px}.checkbox-label,.system-settings-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-13)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;border:1.5px solid var(--control-border);border-radius:4px;background:var(--surface);display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}input[type=radio]{border-radius:50%}input[type=checkbox],input[type=radio]{position:relative}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}input[type=checkbox]:after{content:"";width:4.5px;height:8.5px;margin-top:-2px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur) var(--ease)}input[type=radio]:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--surface);transform:scale(0);transition:transform var(--dur) var(--ease)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--text)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--text-secondary);border-color:var(--text-secondary)}input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}input[type=checkbox]:indeterminate:after{width:8px;height:0;margin-top:0;border-width:0 0 2px 0;transform:none}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio],input[type=checkbox]:after,input[type=radio]:after{transition:none}}progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;border:none;border-radius:999px;background:var(--surface-3);overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-3);border-radius:999px}progress::-webkit-progress-value{background:var(--primary-bright);border-radius:999px}progress::-moz-progress-bar{background:var(--primary-bright);border-radius:999px}input[type=range]{appearance:none;-webkit-appearance:none;height:18px;margin:0;padding:0;border:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--surface-3)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:none;border-radius:50%;background:var(--primary-bright);box-shadow:0 1px 3px #00000059}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--surface-3)}input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--primary-bright)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--primary-bright);box-shadow:0 1px 3px #00000059}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ring)}input[type=file]{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}input[type=file]::file-selector-button{margin-right:var(--space-3);padding:7px 14px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}input[type=file]::file-selector-button:hover{background:var(--surface-3)}.data-table{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;font-size:var(--text-13);font-variant-numeric:tabular-nums}.data-table thead th{text-align:start;font-weight:500;font-size:var(--text-12);letter-spacing:0;text-transform:none;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border-strong);white-space:nowrap;background:var(--surface);position:sticky;top:0;z-index:1}@media(min-width:761px){.data-table td .button-primary-action,.data-table td .button-secondary,.data-table td .button-danger,.data-table td button.secondary,.data-table th .button-primary-action,.data-table th .button-secondary,.data-table th .button-danger,.data-table th button.secondary{min-height:0}}.data-table tbody td,.data-table tbody th{padding:11px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}.data-table tbody th{text-align:start;font-weight:600;color:var(--text)}.data-table tbody tr{transition:background var(--dur) var(--ease)}.data-table tbody tr:hover{background:var(--row-hover)}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:none}.slim-table table{font-size:var(--text-sm)}.slim-table thead th,.slim-table tbody td,.slim-table tbody th{padding:8px 12px}.loading-panel{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-muted)}.loading-panel-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-13)}.loading-panel-spinner{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 0deg,var(--primary),transparent 72%),conic-gradient(color-mix(in srgb,var(--border-strong) 55%,transparent) 0 100%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin .8s linear infinite;flex-shrink:0}.loading-panel-description{font-size:var(--text-sm);color:var(--text-muted)}.loading-panel-inline{padding:var(--space-5);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface-2);animation:fadeIn .24s var(--ease)}.loading-panel-compact{gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.loading-panel-inline{animation:none}}.inline-spinner{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle;font-size:var(--text-sm);color:var(--text-secondary)}.inline-spinner .loading-panel-spinner{width:13px;height:13px;background:conic-gradient(from 0deg,currentColor,transparent 72%),conic-gradient(color-mix(in srgb,currentColor 18%,transparent) 0 100%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.25px),#000 calc(100% - 1.75px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.25px),#000 calc(100% - 1.75px))}.public-page-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;animation:fadeIn .24s var(--ease)}.public-page-loader .loading-panel-spinner{width:26px;height:26px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.public-page-loader p{margin:0;font-size:var(--text-13);color:var(--text-muted)}.table-skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-3) 90%,var(--text)) 50%,var(--surface-2) 75%);background-size:480px 100%;animation:shimmer var(--dur-shimmer) infinite var(--ease-shimmer)}@media(prefers-reduced-motion:reduce){.loading-panel-spinner{animation:none}.table-skeleton-row{animation:none;background:var(--surface-2)}}.warning-panel,.risk-panel{background:var(--surface);border:1px solid var(--panel-border);border-inline-start:3px solid var(--warning);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);animation:fadeIn var(--dur) var(--ease)}.warning-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.warning-panel-header h2{font-weight:600}.warning-panel-header span{font-size:var(--text-12);color:var(--text-muted)}.warning-action-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.warning-action-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:10px 12px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-13)}.warning-action-item>span{min-width:min(100%,16rem);flex:1 1 12rem;overflow-wrap:anywhere}.warning-action-link{min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere;white-space:normal;text-decoration:underline;text-underline-offset:2px}.warning-action-link:hover{color:var(--primary-strong)}.warning-inline{display:inline-flex;align-items:center;gap:6px;background:var(--warning-soft);color:var(--warning-text);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-sm)}.empty-state,.workspace-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--pad-panel);color:var(--text-muted);animation:fadeIn var(--dur-slow) var(--ease-out)}.empty-state-icon{box-sizing:content-box;padding:var(--space-2);background:var(--surface-2);border-radius:var(--radius)}.empty-state h2{color:var(--text);font-size:var(--text-17);font-weight:600;letter-spacing:-.01em;line-height:1.2;max-width:40ch}.empty-state h3,.workspace-error-state h3{color:var(--text);font-size:var(--text-md);font-weight:600;letter-spacing:0;line-height:1.2;max-width:40ch}.empty-state p,.workspace-error-state p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;max-width:52ch}.compact-empty-state{padding:var(--space-5);gap:var(--space-1)}.status-notice{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary);animation:fadeIn var(--dur) var(--ease)}.status-notice-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.status-notice-healthy .status-notice-dot,.status-notice-success .status-notice-dot{background:var(--success)}.status-notice-healthy .status-notice-label,.status-notice-success .status-notice-label{color:var(--success-text)}.status-notice-warning .status-notice-dot{background:var(--warning)}.status-notice-warning .status-notice-label{color:var(--warning-text)}.status-notice-danger .status-notice-dot{background:var(--danger)}.status-notice-danger .status-notice-label{color:var(--danger-text)}.status-notice-owner .status-notice-dot{background:var(--primary)}.status-notice-owner .status-notice-label{color:var(--primary)}.status-notice-neutral .status-notice-dot{background:var(--text-muted)}.workspace-details{font-size:var(--text-13)}.workspace-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;color:var(--text-secondary);font-weight:600;padding:6px 0;min-height:36px;list-style:none;border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.workspace-details>summary>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-details>summary small{color:var(--text-muted);font-weight:400}.workspace-details>summary strong{font-weight:inherit}.workspace-details>summary::-webkit-details-marker{display:none}.workspace-details>summary:hover{color:var(--text);background:var(--row-hover)}.workspace-details>summary :is(h1,h2,h3,h4){margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.008em;color:var(--text);min-width:0}.workspace-details:not(.workspace-secondary-disclosure)>summary:not(:has(span)):after{content:"▸";color:var(--text-muted);flex-shrink:0;display:inline-block;transition:transform var(--dur) var(--ease)}.workspace-details[open]:not(.workspace-secondary-disclosure)>summary:not(:has(span)):after{transform:rotate(90deg)}.workspace-details:not(.workspace-secondary-disclosure)>summary>span:last-child:not(:first-child){flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.workspace-details:not(.workspace-secondary-disclosure)>summary>span:last-child:not(:first-child):before{content:"▸";display:inline-block;font-size:var(--text-sm);margin-right:.35em;transition:transform var(--dur) var(--ease)}.workspace-details[open]:not(.workspace-secondary-disclosure)>summary>span:last-child:not(:first-child):before{transform:rotate(90deg)}.workspace-details[open]>:not(summary){animation:contentAppear var(--dur) var(--ease)}details.workspace-secondary-disclosure{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--text-13)}.ws-stack>details.workspace-secondary-disclosure,.ws-stack>.warning-panel,.ws-stack>.risk-panel{box-shadow:var(--shadow-card)}:is(.panel,.card) :is(.warning-panel,.risk-panel){background:var(--surface-2);border-color:transparent}:is(.panel,.card) :is(.warning-panel,.risk-panel){border-inline-start-color:var(--warning)}:is(.panel,.card,.workspace-secondary-content) .workspace-secondary-disclosure{background:transparent;border-color:transparent;box-shadow:none}:is(.panel,.card,.workspace-secondary-content) details.workspace-secondary-disclosure+details.workspace-secondary-disclosure{border-top:1px solid var(--rule)}details.workspace-secondary-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--text-secondary);font-weight:600;list-style:none;border-radius:var(--radius-lg);min-height:50px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}details.workspace-secondary-disclosure>summary::-webkit-details-marker{display:none}details.workspace-secondary-disclosure>summary:hover{color:var(--text);background:var(--row-hover)}details.workspace-secondary-disclosure>summary:before{content:"";flex-shrink:0;width:7px;height:7px;margin-inline-end:2px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}details.workspace-secondary-disclosure[open]>summary:before{transform:rotate(45deg)}details.workspace-secondary-disclosure>summary:hover:before{border-right-color:var(--text);border-bottom-color:var(--text)}details.workspace-secondary-disclosure>summary:has(>span:last-child:not(:first-child)):before{content:none}details.workspace-secondary-disclosure>summary:has(>span.disclosure-tag):after{content:"";flex-shrink:0;width:7px;height:7px;margin-inline-start:2px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}details.workspace-secondary-disclosure[open]>summary:has(>span.disclosure-tag):after{transform:rotate(45deg)}details.workspace-secondary-disclosure>summary:hover:has(>span.disclosure-tag):after{border-right-color:var(--text);border-bottom-color:var(--text)}details.workspace-secondary-disclosure>summary>span:first-child{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}details.workspace-secondary-disclosure>summary strong{color:var(--text);font-size:var(--text-base);font-weight:600}details.workspace-secondary-disclosure>summary>span:first-child>h2{font-size:var(--text-lg);letter-spacing:-.01em}details.workspace-secondary-disclosure>summary small{color:var(--text-muted);font-weight:400;font-size:var(--text-sm)}details.workspace-secondary-disclosure>summary>span:last-child:not(:first-child):not(.disclosure-tag){width:26px;height:26px;padding:0;gap:0;border:0;border-radius:50%;background:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur) var(--ease)}details.workspace-secondary-disclosure>summary>span:last-child:not(:first-child):not(.disclosure-tag):after{content:"";width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}details.workspace-secondary-disclosure[open]>summary>span:last-child:not(:first-child):not(.disclosure-tag):after{transform:rotate(45deg)}details.workspace-secondary-disclosure>summary:hover>span:last-child:not(:first-child):not(.disclosure-tag),details.workspace-secondary-disclosure>summary:focus-visible>span:last-child:not(:first-child):not(.disclosure-tag){background:var(--surface-3)}details.workspace-secondary-disclosure>summary:hover>span:last-child:not(:first-child):not(.disclosure-tag):after,details.workspace-secondary-disclosure>summary:focus-visible>span:last-child:not(:first-child):not(.disclosure-tag):after{border-right-color:var(--text);border-bottom-color:var(--text)}details.workspace-secondary-disclosure>summary>span.disclosure-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--text-12);font-weight:500;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:3px 10px;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}details.workspace-secondary-disclosure>summary:hover>span.disclosure-tag,details.workspace-secondary-disclosure>summary:focus-visible>span.disclosure-tag{color:var(--text);background:var(--surface-3)}details.workspace-secondary-disclosure[open]>summary>span.disclosure-tag{color:var(--text)}details.workspace-secondary-disclosure[open]>summary{border-bottom:1px solid var(--rule);border-bottom-left-radius:0;border-bottom-right-radius:0}div.workspace-secondary-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}div.workspace-secondary-content>*+*{margin-top:0}div.workspace-secondary-content>.panel,div.workspace-secondary-content>*>.panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}div.workspace-secondary-content>.panel+.panel,div.workspace-secondary-content>*>.panel+.panel{border-top:1px solid var(--rule);padding-top:var(--space-4);margin-top:0}.muted,.muted-small{color:var(--text-muted)}.muted-small{font-size:var(--text-sm)}.error,.form-error{color:var(--danger-text)}.olp-line,.wpl-line,.wpl-bar{color:var(--text-secondary)}:where(div,section,dl,ul,ol):not(.ws-header-metrics):has(>.metric-card~.metric-card),:where(div,section,dl,ul,ol):has(>.onboarding-summary-metric~.onboarding-summary-metric),:where(div,section,dl,ul,ol):not(.ws-header-metrics):has(>.detail-card~.detail-card){display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch}.ws-stack{display:flex;flex-direction:column;gap:var(--space-7)}.ws-stack>.panel+.panel,.ws-stack>*+*{margin-top:0}.ws-stack>.button-primary-action,.ws-stack>.button-secondary,.ws-stack>.button-danger,.ws-stack>.button-ghost{align-self:flex-start}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}[class*=-queue-grid]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}[class*=-queue-card]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:start;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4);transition:background-color var(--dur) var(--ease)}button[class*=-queue-card]:hover:not(:disabled){background:var(--surface-3)}button[class*=-queue-card]:disabled{opacity:.6;cursor:default}[class*=-queue-card]>strong{font-size:var(--text-xl);font-weight:600;letter-spacing:-.022em;font-variant-numeric:tabular-nums;line-height:1.1}[class*=-queue-card]>span:last-child:not(.metric-label){color:var(--text-muted);font-size:var(--text-12)}[class*=-lane-list]{display:flex;flex-direction:column;gap:var(--space-2)}[class*=-lane-card]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:start;background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:10px 14px;transition:background-color var(--dur) var(--ease)}button[class*=-lane-card]:hover:not(:disabled){background:var(--row-hover)}[class*=-lane-card]>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}svg:not([width]):not([height]):not([class*=runway]):not([class*=chart]):not([class*=sparkline]):not(.recharts-surface){max-width:52px;max-height:52px}.onboarding-preview-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:10px var(--space-6);font-size:var(--text-13);color:var(--text-secondary);animation:fadeIn var(--dur) var(--ease)}.onboarding-preview-banner-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:600;background:var(--surface-2);color:var(--text-secondary)}.onboarding-preview-banner-actions{display:inline-flex;gap:var(--space-2);margin-left:auto;align-items:center;flex-wrap:wrap}.onboarding-preview-banner-error{color:var(--danger-text)}.onboarding-preview-banner-dismiss{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted)}.onboarding-preview-banner-dismiss:hover{background:var(--surface-2);color:var(--text)}.onboarding-sample-ribbon{padding:5px var(--space-6);font-size:var(--text-sm);gap:var(--space-3);flex-wrap:nowrap}.onboarding-sample-ribbon p{margin:0;min-width:0;flex:1 1 auto}.onboarding-sample-ribbon .onboarding-preview-banner-tag{flex:none}.onboarding-sample-ribbon .onboarding-preview-banner-dismiss{width:24px;height:24px}@media(min-width:721px){.onboarding-sample-ribbon .onboarding-preview-banner-actions{flex:0 0 auto;flex-wrap:nowrap}}@media(min-width:721px)and (max-width:1180px){.onboarding-sample-ribbon p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:720px){.onboarding-sample-ribbon{flex-wrap:wrap;position:relative;row-gap:var(--space-2);padding:8px var(--space-4)}.onboarding-sample-ribbon p{flex-basis:100%}.onboarding-sample-ribbon p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.onboarding-sample-ribbon .onboarding-preview-banner-tag{display:none}.onboarding-sample-ribbon .onboarding-preview-banner-actions{margin-left:0}.onboarding-sample-ribbon .onboarding-preview-banner-actions button:not(.onboarding-preview-banner-dismiss),.onboarding-sample-ribbon .onboarding-preview-banner-actions a{white-space:nowrap}.onboarding-sample-ribbon .onboarding-preview-banner-dismiss{position:absolute;top:6px;inset-inline-end:8px}}[role=tablist]:not(.ws-tabs){display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px}[role=tablist]:not(.ws-tabs) [role=tab]{padding:6px 14px;border-radius:5px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:transparent;border:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}[role=tablist]:not(.ws-tabs) [role=tab]:hover{color:var(--text)}[role=tablist]:not(.ws-tabs) [role=tab][aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ws-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--rule);background:transparent;padding:0;border-radius:0}.ws-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px 12px;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);background:transparent;border:none;transition:color var(--dur) var(--ease);white-space:nowrap}.ws-tab:after{content:"";position:absolute;inset-inline:12px;bottom:0;height:3px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--primary);opacity:0;transition:opacity var(--dur) var(--ease)}.ws-tab:hover{color:var(--text)}.ws-tab.active{color:var(--accent-ink);font-weight:600}.ws-tab.active:after{opacity:1}.ws-tab-count{font-size:var(--text-xs);font-weight:600;background:var(--surface-3);color:var(--text-secondary);padding:0 6px;min-width:18px;text-align:center;border-radius:999px}.ws-tab.active .ws-tab-count{background:var(--primary-soft);color:var(--accent-ink)}.runway-spark-plot{position:relative;--spark-high: color-mix(in srgb, var(--warning) 80%, var(--primary));--spark-warn: color-mix(in srgb, var(--warning) 55%, var(--danger));--spark-low: var(--danger);--spark-glow: color-mix(in srgb, var(--warning) 13%, transparent)}.runway-spark{width:100%;height:104px;display:block}.runway-spark-threshold{stroke:color-mix(in srgb,var(--danger) 52%,transparent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.runway-spark-grid line{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}.runway-spark-stem{stroke:color-mix(in srgb,var(--spark-high) 42%,transparent);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:0;animation:cashSparkIn .5s var(--ease) 1.32s forwards}.runway-spark-threshold-tag{position:absolute;inset-inline-start:0;transform:translateY(-50%);padding:0 4px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;animation:cashSparkIn .42s var(--ease) 1.4s forwards}.runway-spark-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:none;opacity:0;animation:cashSparkIn .42s var(--ease) 1.26s forwards}.runway-spark-marker-dot{position:relative;display:block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--spark-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--spark-high) 22%,transparent)}.runway-spark-marker-dot:after{content:"";position:absolute;inset:-5px;border-radius:var(--radius-pill);border:1px solid var(--spark-high);opacity:0;animation:cashSparkPing 2.8s var(--ease-out-expo) 1.5s infinite}@keyframes cashSparkPing{0%{opacity:.55;transform:scale(.55)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.runway-spark-marker-amount{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.runway-spark-area{opacity:0;animation:cashSparkIn .76s var(--ease) .94s forwards}.runway-spark-area-top{stop-color:var(--spark-high);stop-opacity:.24}.runway-spark-area-bottom{stop-color:var(--spark-high);stop-opacity:0}.runway-spark-stop-high,.runway-spark-stop-mid{stop-color:var(--spark-high)}.runway-spark-stop-warn{stop-color:var(--spark-warn)}.runway-spark-stop-low{stop-color:var(--spark-low)}.runway-spark-line{fill:none;stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 5px var(--spark-glow))}@keyframes cashSparkIn{to{opacity:1}}.sso-login-error{background:var(--danger-soft);color:var(--danger-text);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-sm)}.social-auth-buttons,.social-auth-panel,.sso-login{display:flex;flex-direction:column;gap:var(--space-2)}.social-auth-buttons button,.sso-login-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:var(--text-13);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.social-auth-buttons button:hover:not(:disabled),.sso-login-button:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.social-auth-buttons button:disabled,.sso-login-button:disabled{opacity:.55;cursor:not-allowed}.social-auth-buttons button svg,.social-auth-buttons button img,.social-provider-icon,.sso-login-button svg{width:18px;height:18px;flex-shrink:0}.social-auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-12);margin:var(--space-1) 0}.social-auth-divider:before,.social-auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.theme-option-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.theme-switcher{display:inline-flex;align-items:center;gap:var(--space-2)}.theme-switcher-label{color:var(--text-muted);font-size:var(--text-12);font-weight:500;text-transform:none;letter-spacing:0}.theme-option-group{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.theme-option,.language-dropdown-button{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;min-height:36px;border-radius:6px;font-size:var(--text-12);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.theme-option:hover,.language-dropdown-button:hover{color:var(--text)}.dropdown .theme-switcher{flex-wrap:wrap}.dropdown .theme-option-group{display:flex;flex:1 1 100%}.dropdown .theme-option{flex:1 1 0;justify-content:center;padding:5px 6px}.theme-option svg{width:14px;height:14px}.theme-option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.theme-toggle{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;width:62px;height:36px;padding:3px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.theme-toggle:hover{background:var(--surface-3);border-color:var(--border-strong)}.theme-toggle-ico{position:relative;z-index:1;flex:1 1 50%;display:grid;place-items:center;color:var(--text-muted);transition:color var(--dur) var(--ease)}.theme-toggle-ico svg{width:15px;height:15px}.theme-toggle[data-theme-state=light] .theme-toggle-ico--sun,.theme-toggle[data-theme-state=dark] .theme-toggle-ico--moon{color:var(--text)}.theme-toggle-thumb{position:absolute;inset:3px 50% 3px 3px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);transition:left var(--dur) var(--ease),right var(--dur) var(--ease)}.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{left:50%;right:3px}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}@media(max-width:480px){.theme-toggle{width:34px}.theme-toggle-thumb,.theme-toggle[data-theme-state=light] .theme-toggle-ico--moon,.theme-toggle[data-theme-state=dark] .theme-toggle-ico--sun{display:none}}.language-dropdown{position:relative}.language-dropdown-button{border:1px solid var(--border);background:var(--surface-2);padding:6px 10px}.language-dropdown-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}.language-dropdown-menu{position:fixed;z-index:var(--z-modal);min-width:184px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--space-1);display:flex;flex-direction:column;gap:1px;animation:menuIn var(--dur-fast) var(--ease)}.language-dropdown-option{appearance:none;border:0;background:transparent;text-align:start;padding:7px 10px;border-radius:6px;font-size:var(--text-13);color:var(--text);cursor:pointer}.language-dropdown-option:hover{background:var(--surface-2)}.language-dropdown-option[aria-checked=true]{color:var(--primary);font-weight:600}.language-dropdown-option-group{display:flex;flex-direction:column;gap:1px}.language-dropdown-option-group-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.language-dropdown-submenu-caret{width:0;height:0;border-inline-start:4px solid currentColor;border-block:4px solid transparent;opacity:.7;transition:transform var(--dur-fast) var(--ease)}.language-dropdown-option-group.is-open .language-dropdown-submenu-caret{transform:rotate(90deg)}.language-dropdown-submenu{display:none;flex-direction:column;gap:1px}.language-dropdown-option-group.is-open .language-dropdown-submenu{display:flex}.language-dropdown-submenu-option{padding-inline-start:var(--space-5)}.legal-gate-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}@media(max-width:760px){.button-primary-action,.button-secondary,.button-danger,.icon-btn,.theme-toggle,[role=tab],.nav-item,.mobile-bottom-link,.demo-chip-trigger,.topbar-chip,.user-chip,.hub-tab,.toast-dismiss,.saved-views-mini,.callout-dismiss,.onboarding-preview-banner-dismiss,.notifications-mark-all,.link-button,.row-open-button,.list-select-checkbox,.list-sort-button{min-height:44px}.cmdk-trigger{height:44px}input[type=checkbox]:before,input[type=radio]:before{width:44px;height:44px}}@media(pointer:coarse){.button-primary-action,.button-secondary,.button-danger,.icon-btn,.theme-toggle,[role=tab],.nav-item,.mobile-bottom-link,.demo-chip-trigger,.topbar-chip,.user-chip,.hub-tab,.toast-dismiss,.saved-views-mini,.callout-dismiss,.onboarding-preview-banner-dismiss,.notifications-mark-all,.link-button,.row-open-button,.list-select-checkbox,.list-sort-button,.cmdk-trigger{min-height:44px}input[type=checkbox]:before,input[type=radio]:before{width:44px;height:44px}}.handoff-menu{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.handoff-menu-label{color:var(--text-muted);font-size:var(--text-12);font-weight:600}.handoff-menu-links{display:flex;flex:1 1 180px;flex-wrap:wrap;gap:var(--space-2);min-width:0}.handoff-menu-link{min-width:0}@media(max-width:520px){.handoff-menu,.handoff-menu-links{flex:1 1 auto;width:100%}}.overview-attention-high{border-inline-start-color:var(--danger)}.overview-attention-warning{border-inline-start-color:var(--warning)}.overview-attention-info{border-inline-start-color:var(--border-strong)}.panel-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.panel-section-header>div>span{font-size:var(--text-12);font-weight:500;letter-spacing:0;color:var(--text-muted)}.panel-section-header h3{margin:4px 0 0;font-size:var(--text-md);font-weight:600}.panel-section-meta{display:flex;flex-wrap:wrap;gap:4px var(--space-3);align-items:baseline}.panel-section-meta>span{font-size:var(--text-sm);color:var(--text-secondary)}.panel-section-actions{margin-top:var(--space-4)}.page a:not([class]){color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur) var(--ease)}.page a:not([class]):hover{color:var(--primary-strong)}.team-member-cell .muted-small{display:block;margin-top:2px;font-weight:400}.team-member-email{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600}.team-self-chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.alert-inbox-list{display:flex;flex-direction:column;gap:var(--space-3)}.alert-inbox-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.alert-inbox-card-unread{border-inline-start:3px solid var(--primary)}.alert-inbox-card-main{display:flex;flex-direction:column;gap:4px}.alert-inbox-card-main>h3{font-size:var(--text-base);font-weight:600}.alert-inbox-card-main>p{font-size:var(--text-13);color:var(--text-secondary);margin:0}.alert-inbox-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.alert-inbox-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.alert-inbox-note-preview{font-size:var(--text-12);color:var(--text-muted)}.alert-inbox-action-draft{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.alert-inbox-action-draft>label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-12);color:var(--text-secondary)}.alert-inbox-snooze-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.alert-inbox-more{display:flex;justify-content:center;padding-top:var(--space-2)}.control-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.operations-stat-card-danger{border-inline-start-color:var(--danger)}.operations-stat-card-info{border-inline-start-color:var(--info)}.operations-stat-card-success{border-inline-start-color:var(--success)}.planning-meta-dot-healthy,.planning-meta-dot-ok,.planning-meta-dot-ready,.planning-meta-dot-green{background:var(--success)}.planning-meta-dot-degraded,.planning-meta-dot-warning,.planning-meta-dot-amber{background:var(--warning)}.planning-meta-dot-empty,.planning-meta-dot-error,.planning-meta-dot-blocked,.planning-meta-dot-red{background:var(--danger)}.summary-metric-facts,.planning-approval-wave-impact-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--space-2)}.summary-metric-fact,.planning-stat-card,.planning-approval-wave-impact-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--space-3);background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-lg)}.summary-metric-fact>span:first-child,.planning-stat-card>span:first-child,.planning-approval-wave-impact-grid>div>span:first-child{font-size:var(--text-12);font-weight:500;letter-spacing:.01em;color:var(--text-secondary)}.summary-metric-fact>strong,.planning-stat-card>strong,.planning-approval-wave-impact-grid>div>strong{font-size:var(--text-16);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.summary-metric-fact>small{font-size:var(--text-xs);color:var(--text-muted)}.summary-metric-fact-success>strong,.planning-stat-card-success>strong{color:var(--success-text)}.summary-metric-fact-warning>strong,.planning-stat-card-warning>strong{color:var(--warning-text)}.summary-metric-fact-danger>strong,.planning-stat-card-danger>strong{color:var(--danger-text)}.summary-metric-fact-info>strong,.planning-stat-card-info>strong{color:var(--info-text)}.supplier-health-score{display:inline-flex;align-items:center;gap:var(--space-2)}.supplier-health-score>strong{font-variant-numeric:tabular-nums}.amazon-tools-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-13);color:var(--text-secondary)}.amazon-tools-summary>span:first-child{color:var(--text);font-weight:600}.system-auth-provider-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2)}.system-auth-provider-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.system-auth-provider-row>div:first-child>span{font-size:var(--text-12);color:var(--text-muted)}.release-health-section-copy{overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 260px;min-width:0}.release-health-section-copy .release-health-section-head strong{font-size:var(--text-13)}.release-health-section-copy>p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.legal-status-fact{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-13)}.legal-status-fact>div{display:flex;flex-direction:column;gap:2px;min-width:0}.system-integrations-subhead{font-size:var(--text-13);font-weight:600;color:var(--text);margin-top:var(--space-2)}details[open]>.pilot-ai-disclosure-summary .pilot-ai-disclosure-caret{transform:rotate(180deg)}details[open]>.pilot-ai-disclosure-summary .pilot-ai-disclosure-label.is-open{display:inline}details[open]>.pilot-ai-disclosure-summary .pilot-ai-disclosure-label.is-closed{display:none}.onboarding-workspace{display:grid;gap:var(--space-4)}.onboarding-button-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:var(--radius-pill);animation:onboarding-spin .7s linear infinite}.connector-setup-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.connector-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.connector-card-header h3{margin:0;font-size:var(--text-md);font-weight:600}.connector-setup-card>p,.connector-card-summary{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.connector-form-row{display:grid;gap:var(--space-2)}.connector-form-row>strong{color:var(--text);font-size:var(--text-base);font-weight:600}.onboarding-source-list{display:grid;gap:0;margin:0}.onboarding-source-list>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border)}.onboarding-source-list>div:last-child{border-bottom:0}.onboarding-source-list dt{color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.onboarding-source-list dd{margin:0;color:var(--text);font-size:var(--text-base)}.onboarding-preview-banner-actions a,.onboarding-preview-banner-actions button:not(.onboarding-preview-banner-dismiss){display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-13);font-weight:600;text-decoration:none;cursor:pointer}.onboarding-preview-banner-actions a:hover,.onboarding-preview-banner-actions button:not(.onboarding-preview-banner-dismiss):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.onboarding-preview-banner-actions button:disabled{opacity:.6;cursor:default}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.olp-line:after,.olp-metric-icon:after,.olp-rail-step-chip:after,.olp-block:after,.olp-progress-figure:after,.olp-progress-track>span,.olp-status-dot,.olp-rail-step,.olp-metric,.onboarding-step-stage>*,.onboarding-button-spinner,.onboarding-launch-check,.onboarding-launch-check-icon path{animation:none}.olp-progress-track>span{width:100%;transform:none;opacity:.45}.onboarding-launch-check-icon path{stroke-dashoffset:0}.onboarding-progress-ring-fill{transition:none}.onboarding-step-button,.platform-card-check,.onboarding-blocked-cta,.onboarding-blocked-cta>span{transition:none}.onboarding-blocked-cta:hover{transform:none}}.status-table-title{display:block;color:var(--text);font-weight:600}.ws-tab-intro{margin:-2px 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-base)}.ws-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0 var(--space-1);border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 1.5%,transparent),transparent 64%)}.ws-header-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.ws-header-copy{min-width:0;flex:1 1 300px}.ws-header-verdict{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ws-header-verdict h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.ws-header-copy>p{margin:4px 0 0;max-width:72ch;color:var(--text-secondary);font-size:var(--text-base);line-height:1.45}.ws-header-guide{display:inline;position:relative;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-inline-start:.3em}.ws-header-guide-standalone{margin:4px 0 0}.ws-header-guide:before{content:"";position:absolute;inset-inline:0;top:-4px;bottom:-17px}.ws-header-guide:after{content:" →"}.ws-header-guide:hover,.ws-header-guide:focus-visible{color:var(--ink)}.ws-header-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2) 0;flex:0 1 auto;align-content:center;justify-content:flex-end}.ws-header-metrics>.metric-card{flex:0 0 auto;min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:2px var(--space-4);gap:2px}.ws-header-metrics>.metric-card:hover{border-color:transparent}.ws-header-metrics>.metric-card+.metric-card{border-inline-start:1px solid var(--rule)}.ws-header-metrics>.metric-card:last-child{padding-inline-end:0}.ws-header-metrics .metric-label{font-size:var(--text-xs);white-space:nowrap;color:var(--text-muted)}.ws-header-metrics .metric-value{font-size:var(--text-lg);font-weight:600;letter-spacing:-.022em}.ws-header-metrics .muted-small{font-size:var(--text-xs);max-width:18ch}.ws-header-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);flex:1 1 100%;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ws-header-next.ws-header-next-actions-only{border:none;background:none;padding:0;justify-content:flex-end;flex:0 1 auto;min-width:0}.ws-header-next-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0}.ws-header-next-label{color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.ws-header-next-copy>strong{color:var(--text);font-size:var(--text-16);font-weight:600}.ws-header-next-detail{color:var(--text-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.ws-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;min-width:0}.ws-header-actions>*{max-width:100%;min-width:0}.ws-header-actions .button-primary-action{overflow:hidden}.ws-header-actions .button-primary-action>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-header-attention{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ws-header-attention-label{color:var(--text-muted);font-size:var(--text-12);font-weight:500;letter-spacing:0}.ws-attention-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid transparent;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.ws-attention-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:none}.ws-attention-chip.is-danger:before{background:var(--danger)}.ws-attention-chip.is-warning:before{background:var(--warning)}.ws-attention-chip.is-info:before{background:var(--info)}.ws-attention-chip.is-success:before{background:var(--success)}.ws-attention-chip:not(.is-static){position:relative}.ws-attention-chip:not(.is-static):after{content:"";position:absolute;inset-inline:0;inset-block:-4.5px}.ws-attention-chip:hover:not(.is-static){background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.ws-attention-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ws-attention-chip.is-static{cursor:default}.ws-attention-chip.is-selected{background:var(--selected-fill);color:var(--accent-ink)}.ws-header-warnings{margin:0}@media(max-width:1100px){.ws-header-metrics{flex:1 1 100%;justify-content:flex-start}.ws-header-metrics>.metric-card:first-child{padding-inline-start:0}}@media(max-width:760px){.ws-header{padding:var(--space-1) 0 0;gap:var(--space-2)}.ws-header-head{gap:var(--space-2) var(--space-4)}.ws-header-copy>p{font-size:var(--text-sm);line-height:1.4}.ws-header-metrics{gap:var(--space-1) 0}.ws-header-metrics>.metric-card{padding:2px var(--space-3)}.ws-header-metrics>.metric-card:first-child{padding-inline-start:0}}.planning-rb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.planning-selected-sku-panel{display:grid;gap:var(--space-4)}.planning-sku-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.planning-sku-insights{margin:0}.planning-sku-action-row{display:grid;gap:var(--space-3)}.planning-action-plan{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2)}.planning-action-copy{display:grid;gap:4px;color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.planning-action-copy>strong{color:var(--text);font-size:var(--text-md)}.planning-action-buttons{margin-top:2px}.planning-sku-diagnostic-section{display:grid;gap:var(--space-2)}.planning-sku-diagnostic-section>h3,.planning-sku-diagnostic-section>h4{font-size:var(--text-base);font-weight:600}.planning-sku-diagnostic-actions{margin-top:2px}.sku-notes-panel{display:grid;gap:var(--space-3)}.planning-approval-wave-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.planning-approval-wave-header h2{font-size:var(--text-lg);font-weight:600}.planning-approval-wave-header p{margin:6px 0 0;max-width:70ch;color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.planning-approval-wave-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.planning-approval-wave-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.planning-approval-wave-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.planning-approval-wave-list{display:grid;gap:var(--space-3);min-width:0}@media(max-width:900px){.planning-approval-wave-grid{grid-template-columns:minmax(0,1fr)}}.confirm-dialog-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-6);z-index:var(--z-confirm);animation:fadeIn var(--dur-fast) var(--ease)}.confirm-dialog-overlay.is-closing{animation:overlayFadeOut var(--dur-fast) var(--ease) forwards}.confirm-dialog{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);animation:popIn var(--dur) var(--ease-spring);max-height:88vh;overflow-y:auto}.confirm-dialog-overlay.is-closing .confirm-dialog{animation:popOut var(--dur-fast) var(--ease) forwards}.confirm-dialog-title{font-size:var(--text-16);font-weight:600;margin-bottom:var(--space-3)}.confirm-dialog-message{font-size:var(--text-13);color:var(--text-secondary);line-height:1.55}.confirm-dialog-message p+p{margin-top:var(--space-2)}.confirm-dialog-body,.confirm-dialog-reason{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4)}.confirm-dialog-reason-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.confirm-dialog-required{color:var(--danger-text)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.confirm-dialog-danger{border-top:3px solid var(--danger)}.confirm-dialog-danger .confirm-dialog-confirm{background:var(--danger);color:var(--on-danger)}.confirm-dialog-danger .confirm-dialog-confirm:hover:not(:disabled){filter:brightness(1.08)}.skeleton-bar{display:block;height:12px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-3) 90%,var(--text)) 50%,var(--surface-2) 75%);background-size:480px 100%;animation:shimmer var(--dur-shimmer) infinite var(--ease-shimmer);animation-delay:calc(var(--skeleton-index, 0) * -.13s)}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none;background:var(--surface-2)}}.metric-skeleton-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-skeleton-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.skeleton-bar-label{width:55%}.skeleton-bar-value{width:75%;height:20px}.table-skeleton{display:grid;gap:var(--space-2)}.table-skeleton-header,.table-skeleton-row{display:grid;grid-template-columns:repeat(var(--table-skeleton-columns, 4),1fr);gap:var(--space-3);background:none;animation:none}.table-skeleton-header .skeleton-bar{height:10px;width:70%}.structured-summary{display:flex;flex-direction:column}.structured-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--text-13)}.structured-summary-row:last-child{border-bottom:none}.structured-summary-row>dt{color:var(--text-secondary);flex-shrink:0}.structured-summary-row>dd{text-align:end;min-width:0;overflow-wrap:anywhere}.structured-summary-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.structured-summary .structured-summary{width:100%}.data-table tbody tr.selected-row,.data-table tbody tr.selected-row:hover{background:var(--selected-fill)}.data-table tbody tr.selected-row>td:first-child,.data-table tbody tr.selected-row>th:first-child{box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .data-table tbody tr.selected-row>td:first-child,[dir=rtl] .data-table tbody tr.selected-row>th:first-child{box-shadow:inset -3px 0 0 var(--primary)}.severity-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:600;background:var(--surface-3);color:var(--text-secondary);white-space:nowrap}.severity-badge.severity-critical,.severity-badge.severity-high{background:var(--danger-soft);color:var(--danger-text)}.severity-badge.severity-warning{background:var(--warning-soft);color:var(--warning-text)}.severity-badge.severity-info{background:var(--info-soft);color:var(--info-text)}.severity-badge.severity-success{background:var(--success-soft);color:var(--success-text)}.severity-badge.severity-neutral{background:var(--surface-3);color:var(--text-secondary)}.success-callout{background:var(--success-soft);color:var(--success-text);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--text-sm)}.form-success{color:var(--success-text);font-size:var(--text-sm)}.error-text{color:var(--danger-text);font-size:var(--text-sm)}.form-helper-warning{color:var(--warning-text);font-size:var(--text-12)}.muted-copy{color:var(--text-muted);font-size:var(--text-sm)}.form-row{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.control-grid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inline-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.actions-between,.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.detail-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-panel{background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4)}.warning-action-copy{min-width:min(100%,16rem);flex:1 1 12rem;overflow-wrap:anywhere}@media(max-width:900px){.data-table[data-mobile-cards=true]{overflow:visible;max-height:none!important}.data-table[data-mobile-cards=true] table,.data-table[data-mobile-cards=true] thead,.data-table[data-mobile-cards=true] tbody,.data-table[data-mobile-cards=true] tr,.data-table[data-mobile-cards=true] th,.data-table[data-mobile-cards=true] td{display:block;width:100%}.data-table[data-mobile-cards=true] thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.data-table[data-mobile-cards=true] tbody{display:grid;gap:var(--space-2)}.data-table[data-mobile-cards=true] tbody tr{display:grid;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2)}.data-table[data-mobile-cards=true] tbody tr:hover{background:var(--surface-2)}.data-table[data-mobile-cards=true] tbody th,.data-table[data-mobile-cards=true] tbody td{display:grid;grid-template-columns:minmax(0,min(40%,9.5rem)) minmax(0,1fr);gap:var(--space-2);align-items:start;justify-items:start;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--rule);white-space:normal;overflow-wrap:anywhere}.data-table[data-mobile-cards=true] tbody td>button,.data-table[data-mobile-cards=true] tbody th>button{max-width:100%;white-space:normal}.data-table[data-mobile-cards=true] tbody th:last-child,.data-table[data-mobile-cards=true] tbody td:last-child{border-bottom:0}.data-table[data-mobile-cards=true] tbody th:before,.data-table[data-mobile-cards=true] tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-12);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.data-table[data-mobile-cards=true] tbody td:not([data-label]),.data-table[data-mobile-cards=true] tbody th:not([data-label]):not([data-mobile-row-header]){display:block}.data-table[data-mobile-cards=true] tbody [data-mobile-row-header]{display:block;font-weight:600;background:var(--surface-2)}}
