@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-greek-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-vietnamese-BNOj0Qhp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-ext-DTLbW2xa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-Rg4St2Dn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--arb-ink:#0f1e2e;--arb-chalk:#efeeec;--arb-card:#fbfaf7;--arb-border:#dbd8d4;--arb-acid:#c8f04b;--arb-acid-ink:#476100;--arb-acid-wash:#e9f2c9;--arb-font-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, ui-monospace, monospace;--arb-font-sans:"Figtree", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--arb-font-wordmark:"Space Mono", "SFMono-Regular", "Cascadia Code", Consolas, ui-monospace, monospace;--bg:var(--arb-chalk);--bg-card:#fff;--bg-elevated:var(--arb-card);--bg-hover:#e6e4e0;--bg-row-hover:var(--bg-band);--bg-field-hover:color-mix(in srgb, var(--accent) 6%, var(--bg-card));--bg-hover-wash:#eef2f7;--session-room-height:clamp(320px, 55dvh, 680px);--bg-inset:var(--arb-chalk);--bg-code:#e6e4e0;--bg-tag:#e6e4e0;--bg-track:#e0ded9;--bg-input:#fff;--bg-editor:#fff;--bg-editor-focus:#fafbfc;--bg-band:#f8f7f6;--bg-lane:#e8e7e4;--bg-column:#e4e2de;--bg-weekend:#e8e7e4;--sidebar-ink:var(--arb-ink);--sidebar-surface:var(--arb-ink);--sidebar-raised:#1a2a3c;--sidebar-text:var(--arb-chalk);--sidebar-muted:#98a4b3;--sidebar-accent:var(--arb-acid);--sidebar-divider:#efeeec2e;--run-waiting:#f59e0b;--run-working:#166534;--run-failed:var(--danger-ink);--run-stopped:var(--text-faint);--border:var(--arb-border);--border-light:#cfcbc6;--border-row:#e2dfda;--border-row-light:#ece9e4;--border-quiet:#b9b5ae;--border-control:#848a90;--scrollbar-thumb:color-mix(in srgb, var(--border-control) 70%, var(--bg-card));--scrollbar-thumb-hover:var(--border-control);--thumb-border:#dfe3e7;--thumb-ground:#eceef0;--thumb-glyph:#b6bec6;--thumb-border-ink:#f3f1ea40;--thumb-ground-ink:#5c6774;--thumb-sweep:#ffffffd9;--thumb-sweep-ink:#ffffff80;--text:var(--arb-ink);--text-dim:#4f5a66;--text-faint:#5c6774;--icon:#6d7378;--icon-dim:#9aa0a6;--accent:var(--arb-ink);--accent-hover:#1a2a3c;--accent-soft:#0f1e2e14;--on-accent:var(--arb-chalk);--on-danger:#fff;--signal-cyan:#0f8a6a;--signal-cyan-soft:#0f8a6a1a;--signal-cyan-ink:#087255;--warning:#965606;--success:#16845b;--danger:#d14343;--info:#1d4ed8;--danger-ink:#b91c1c;--arb-red-on-ink:#fca5a5;--arb-green-on-ink:#86d0ab;--arb-amber-on-ink:#f5c274;--success-ink:#0f7150;--chart-series-1:var(--accent);--chart-series-2:var(--signal-cyan);--chart-series-3:var(--warning);--danger-soft:#d1434317;--warning-soft:#9656061a;--success-soft:#16845b17;--info-soft:#1d4ed817;--diff-added:#0f6c49;--diff-removed:#a52834;--diff-added-soft:#0f6c4914;--diff-removed-soft:#a5283414;--ring-width:3px;--ring-focus:0 0 0 var(--ring-width) var(--accent-soft);--shadow-card:none;--shadow-panel-edge:-24px 0 60px -24px #0f1e2e61;--shadow-lift:0 12px 28px -18px #1018283d;--shadow-overlay:0 24px 60px -24px #10182861;--status-todo:#1d4ed8;--status-todo-soft:#dbeafe;--status-inprogress:#9a4d00;--status-inprogress-soft:#ffedd5;--status-pendingapproval:#8a4b00;--status-pendingapproval-soft:#fef3c7;--status-blocked:#9f1239;--status-blocked-soft:#ffe4e6;--status-done:#166534;--status-done-soft:#dcfce7;--prio-high:#c2410c;--prio-critical:#b91c1c;--prio-critical-soft:#fee2e2;--type-story:var(--status-done);--type-story-soft:var(--status-done-soft);--type-task:var(--status-todo);--type-task-soft:var(--status-todo-soft);--type-bug:var(--prio-critical);--type-bug-soft:var(--prio-critical-soft);--type-spike:var(--status-inprogress);--type-spike-soft:var(--status-inprogress-soft);--connector-microsoft365:#0f6cbd;--connector-google:#d93025;--connector-github:#238636;--connector-slack:#4a154b;--connector-salesforce:#0d6ea8;--connector-atlassian:#0747a6;--connector-xero:#0f766e;--connector-hubspot:#c2410c;--connector-docusign:#8a6a00;--connector-notion:#37352f;--connector-zoom:#0b5cff;--avatar-1:#3f5f8a;--avatar-2:#0e7490;--avatar-3:#a95318;--avatar-human:#475569;--agent-ground-ink:var(--arb-ink);--agent-ground-denim:#234a7a;--agent-ground-plum:#4a2f6b;--agent-ground-berry:#7a2560;--agent-ground-wine:#6e1f2a;--agent-ground-rust:#8a3d1a;--agent-ground-umber:#4d3a2a;--agent-ground-graphite:#3d4046;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--flair-radius-xs:4px;--flair-radius-sm:6px;--flair-radius-md:8px;--flair-radius-lg:12px;--flair-radius-full:999px;--text-label:12px;--text-body:14px;--text-title-sm:15px;--text-prose:15px;--text-prose-h1:22px;--text-prose-h2:18px;--text-prompt:14px;--text-command:16px;--text-doc-title:clamp(24px, 2.4vw, 32px);--text-doc-lede:17px;--text-slide-numeral:clamp(44px, 9.2cqw, 104px);--text-slide-statement:clamp(26px, 6cqw, 68px);--text-slide-title:clamp(22px, 4.6cqw, 52px);--text-slide-lede:clamp(15px, 2.2cqw, 24px);--text-slide-body:clamp(13px, 1.85cqw, 20px);--text-slide-eyebrow:clamp(12px, 1.5cqw, 15px);--text-title:18px;--text-caption:12px;--text-display:clamp(21px, 1.8vw, 25px);--text-display-lg:clamp(22px, 2vw, 28px);--text-hero:clamp(26px, 4vw, 38px);--text-wordmark:16px;--tracking-caps:.08em;--font-label:var(--arb-font-sans);--label-weight:600;--label-case:none;--tracking-label:normal;--tracking-tight:-.02em;--control-sm:32px;--control-md:36px;--control-lg:44px;--control-icon-sm:32px;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.2s;--duration-deck-slide:.4s;--duration-deck-build:.28s;--duration-deck-draw:.6s;--duration-deck-count:.9s;--ease-standard:cubic-bezier(.2, .8, .3, 1);--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:18px;--app-bar-height:52px;--page-header-height:76px;--content-gutter:clamp(var(--space-6), 2.6vw, 36px);--page-tabs-height:42px;--detail-page-max-width:1600px;--z-local-base:1;--z-local-raised:2;--z-local-overlay:3;--z-local-floating:5;--z-sticky:10;--z-navigation:20;--z-popover:30;--z-command:45;--z-command-backdrop:49;--z-mobile-navigation:50;--z-tooltip:60;--z-overlay:100;--z-toast:200;--z-skip-link:1000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--arb-font-sans);--font-display:var(--arb-font-sans);--flair-font-mono:var(--arb-font-mono);--font-brand-mono:var(--arb-font-wordmark);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (color:oklch(0.85 0.17 120)){:root{--arb-acid:oklch(85% .17 120)}}@media (pointer:coarse){:root{--control-sm:var(--control-lg);--control-md:var(--control-lg);--control-icon-sm:var(--control-lg)}}*{box-sizing:border-box}::selection{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html,body{margin:0}body{background:var(--bg);font-size:var(--text-body)}@layer base{a{color:inherit;text-decoration:none}}button{cursor:pointer;font-family:inherit}button:active:not(:disabled){transform:translateY(0)}input,textarea,select{font-family:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}:root{--font-sans:var(--arb-font-sans);--font-mono:var(--flair-font-mono);--radius-xs:var(--flair-radius-xs);--radius-sm:var(--flair-radius-sm);--radius-md:var(--flair-radius-md);--radius-lg:var(--flair-radius-lg);--radius-full:var(--flair-radius-full)}html{background:var(--bg);min-width:320px}body,#root{min-width:320px;min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}code,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-2-5) var(--space-4);color:var(--text);background:var(--bg-card);border:1px solid var(--border-control);border-radius:var(--radius-md);font-size:var(--text-body);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) ease;font-weight:600;position:fixed}.skip-link:focus{transform:translateY(0)}.button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3-5);border-radius:var(--radius-sm);font-size:var(--text-body);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;flex:none;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-primary:disabled{opacity:.45}.button-secondary{color:var(--text);border-color:var(--text);background:0 0}.button-secondary:hover:not(:disabled){background:var(--bg-hover)}.button-quiet{min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text-dim);background:0 0}.button-quiet:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.button-danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--text));border-color:color-mix(in srgb, var(--danger) 88%, var(--text))}.button-danger:disabled{opacity:.45}.button-danger-quiet{min-height:var(--control-sm);padding:0 var(--space-2);color:var(--danger-ink);background:0 0}.button-danger-quiet:hover:not(:disabled){background:var(--danger-soft)}.button-secondary:disabled,.button-quiet:disabled,.button-danger-quiet:disabled{color:var(--text-faint);background:var(--bg-inset);border-color:var(--border)}.icon-button{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--text-dim);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--bg-hover)}.text-link{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-body);text-underline-offset:4px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.muted-value{color:var(--text-dim);font-size:var(--text-label)}.admin-shell{--admin-rail-width:244px;grid-template-columns:var(--admin-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:var(--z-navigation);width:var(--admin-rail-width);color:var(--sidebar-text);background:var(--sidebar-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.brand{min-height:var(--app-bar-height);align-items:center;gap:var(--space-2-5);padding:0 var(--space-4);border-bottom:1px solid var(--sidebar-divider);display:flex}.brand-mark{border:1px solid var(--sidebar-divider);flex:none;place-items:center;width:28px;height:28px;display:grid}.brand-mark svg{display:block}.brand-lockup{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.brand-name{color:var(--sidebar-text);font-family:var(--font-brand-mono);font-size:var(--text-wordmark);letter-spacing:var(--tracking-tight);align-items:baseline;font-weight:500;line-height:1.05;display:inline-flex}.brand-cursor{width:9px;height:4px;margin-left:var(--space-1);background:var(--arb-acid);display:block}.brand-product{color:var(--sidebar-muted);font-family:var(--font-brand-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1.1;overflow:hidden}.mobile-nav-close,.mobile-nav-trigger,.nav-backdrop{display:none}.sidebar nav{gap:var(--space-0-5);padding:var(--space-3) 0;flex-direction:column;flex:1;display:flex}.sidebar nav a{min-height:var(--control-md);align-items:center;gap:var(--space-2-5);padding:0 var(--space-4);color:var(--sidebar-muted);font-size:var(--text-body);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{color:var(--sidebar-text);background:color-mix(in srgb, var(--sidebar-text) 7%, transparent)}.sidebar nav a.active{color:var(--sidebar-text);box-shadow:inset 3px 0 0 var(--sidebar-accent);font-weight:600}.sidebar-foot{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--sidebar-divider);display:grid}.environment-card{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);color:var(--sidebar-text);background:var(--sidebar-raised);display:flex}.environment-card>svg{color:var(--sidebar-muted);flex:none}.environment-card div{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.environment-card strong{font-size:var(--text-label);font-weight:600}.environment-card span{color:var(--sidebar-muted);font-size:var(--text-label)}.environment-card i{background:var(--arb-green-on-ink);border-radius:50%;flex:none;width:8px;height:8px}.build-label{padding:0 var(--space-1);color:var(--sidebar-muted);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.sidebar-legal{padding:0 var(--space-1);color:var(--sidebar-muted);font-size:var(--text-caption)}.sidebar-legal:hover{color:var(--sidebar-text)}.shell-content{grid-column:2;min-width:0}.topbar{z-index:var(--z-sticky);height:var(--app-bar-height);justify-content:space-between;align-items:center;gap:var(--space-5);padding:0 var(--content-gutter);background:var(--bg-card);box-shadow:0 1px 0 var(--border);display:flex;position:sticky;top:0}.global-search{width:min(420px,42vw);height:var(--control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);color:var(--icon);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:flex}.global-search:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.global-search{position:relative}.search-results{z-index:var(--z-popover);top:calc(100% + var(--space-1));max-height:60vh;padding:var(--space-1) 0;background:var(--bg-card);border:1px solid var(--border-control);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.search-result{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.search-result[aria-selected=true]{background:var(--bg-inset)}.search-result>span:first-child{flex-direction:column;min-width:0;display:flex}.search-result strong{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-result small{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-kind{color:var(--text-faint);font-size:var(--text-label);flex:none}.search-empty{padding:var(--space-2) var(--space-3);color:var(--text-dim);font-size:var(--text-body)}.global-search input{min-width:0;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:var(--text-faint)}.global-search kbd{padding:0 var(--space-1-5);color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);font-size:var(--text-caption);line-height:1.5}.topbar-actions{align-items:center;gap:var(--space-4);display:flex}.data-mode{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap;display:inline-flex}.data-mode-dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.data-mode-short{display:none}.profile-button{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.avatar{width:28px;height:28px;color:var(--on-accent);background:var(--avatar-human);font:600 var(--text-caption)/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.profile-copy{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.profile-copy strong{font-size:var(--text-label);font-weight:600}.profile-copy small{color:var(--text-faint);font-size:var(--text-label)}main{min-width:0}.page{width:min(1500px,100%);padding:var(--space-8) var(--content-gutter) var(--space-16);margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading>div:first-child{min-width:0;max-width:720px}.eyebrow{margin-bottom:var(--space-2);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.page-heading h1{margin-bottom:var(--space-1-5);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.15}.page-heading p{color:var(--text-dim);font-size:var(--text-body);margin-bottom:0;line-height:1.55}.page-actions{gap:var(--space-2);flex:none;display:flex}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;display:flex}.panel-heading h2{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);font-weight:600}.panel-heading p{color:var(--text-dim);font-size:var(--text-label);margin-bottom:0}@media not all and (width>=1024px){.admin-shell{grid-template-columns:minmax(0,1fr)}.shell-content{grid-column:1}.sidebar{z-index:var(--z-mobile-navigation);transition:transform var(--duration-slow) var(--ease-standard);transform:translate(-105%)}.sidebar-open{box-shadow:var(--shadow-overlay);transform:translate(0)}.brand{gap:var(--space-2);padding-right:var(--space-2)}.mobile-nav-close{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--sidebar-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.mobile-nav-close:hover{color:var(--sidebar-text);background:color-mix(in srgb, var(--sidebar-text) 7%, transparent)}.nav-backdrop{z-index:calc(var(--z-mobile-navigation) - 1);background:color-mix(in srgb, var(--sidebar-ink) 48%, transparent);border:0;display:block;position:fixed;inset:0}.mobile-nav-trigger{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--text);background:var(--bg-card);border:1px solid var(--border-control);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.global-search{width:min(420px,55vw)}}@media (width<=640px){.topbar{gap:var(--space-2-5);padding-inline:var(--space-4)}.global-search{flex:1;width:auto}.global-search kbd,.profile-copy,.data-mode-full{display:none}.data-mode-short{display:inline}.topbar-actions{gap:var(--space-2)}.page{padding:var(--space-6) var(--space-4) var(--space-12)}.page-heading{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-heading>div:first-child{width:100%}.page-heading p{overflow-wrap:anywhere}.page-actions .button{width:100%}}.metrics-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric-card{gap:var(--space-3);min-height:126px;padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.metric-icon{width:32px;height:32px;color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);flex:none;place-items:center;display:grid}.metric-warning .metric-icon{color:var(--warning)}.metric-card>div:last-child{flex-direction:column;min-width:0;display:flex}.metric-card span{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.metric-card strong{margin-top:var(--space-2-5);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.metric-card small{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--text-dim);font-size:var(--text-label);margin-top:auto;display:flex}.metric-card small svg{color:var(--icon);flex:none}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;display:grid}.setup-panel{margin-bottom:var(--space-4)}.setup-steps{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none;display:grid}.setup-steps>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-row);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.setup-steps>li:last-child{border-bottom:0}.setup-steps>li>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.setup-steps strong{font-size:var(--text-body);font-weight:600}.setup-steps small{color:var(--text-dim);font-size:var(--text-label);line-height:1.4}.step-mark{width:28px;height:28px;color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-label);place-items:center;font-weight:500;display:grid}.setup-done .step-mark{color:var(--success-ink);background:var(--success-soft);border-color:#0000}.setup-done strong{color:var(--text-dim)}.attention-list{padding:var(--space-2-5);display:grid}.attention-item{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5);transition:background-color var(--duration-fast) ease;grid-template-columns:8px minmax(0,1fr) auto;text-decoration:none;display:grid}.attention-item:hover{background:var(--bg-hover)}.attention-dot{background:var(--info);border-radius:50%;width:8px;height:8px}.attention-critical .attention-dot{background:var(--danger)}.attention-warning .attention-dot{background:var(--warning)}.attention-item span:nth-child(2){gap:var(--space-0-5);flex-direction:column;display:flex}.attention-item strong{font-size:var(--text-body);font-weight:600}.attention-item small{color:var(--text-dim);font-size:var(--text-label);line-height:1.4}.attention-item>svg{color:var(--icon)}.panel-empty{padding:var(--space-4) var(--space-5) var(--space-5);color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.count-badge{min-width:24px;height:24px;padding:0 var(--space-1-5);color:var(--text-dim);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--text-label);place-items:center;font-weight:500;display:grid}.count-badge-signal{color:var(--sidebar-ink);background:var(--sidebar-accent)}.audit-stack{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none;display:grid}.audit-stack li{gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-row);display:flex}.audit-stack li:last-child{border-bottom:0}.audit-symbol{width:8px;height:8px;margin-top:var(--space-1-5);background:var(--icon);border-radius:50%;flex:none}.audit-stack li div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.audit-stack strong{font-size:var(--text-label);font-weight:600;line-height:1.4}.audit-stack small{color:var(--text-faint);font-size:var(--text-label)}.audit-stack a,.cell-link{color:inherit;text-decoration:none}.cell-link:hover{text-decoration:underline}.metric-link{color:inherit;text-decoration:none}.metric-link:hover{border-color:var(--border-control)}.audit-stack a:hover{text-decoration:underline}.audit-change{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.audit-change strong{font-size:var(--text-body);font-weight:600;line-height:1.4}.audit-change small{color:var(--text-faint);font-size:var(--text-label)}.audit-details summary{color:var(--text-dim);font-size:var(--text-label);cursor:pointer}.audit-details dl{gap:var(--space-1) var(--space-3);margin:var(--space-1-5) 0 0;padding:var(--space-2) var(--space-2-5);background:var(--bg-inset);font-size:var(--text-label);grid-template-columns:max-content minmax(0,1fr);display:grid}.audit-details dl>div{display:contents}.audit-details dt{color:var(--text-dim)}.audit-details dd{overflow-wrap:anywhere;margin:0}.audit-actor{font-size:var(--text-body);font-weight:600}.table-panel{overflow:hidden}.table-toolbar{align-items:center;gap:var(--space-2-5);min-height:60px;padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border);display:flex}.search-field{width:min(340px,50%);height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);color:var(--icon);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.search-field input{min-width:0;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:var(--text-faint)}.compact-select select{height:var(--control-md);padding:0 var(--space-8) 0 var(--space-2-5);color:var(--text);background-color:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);font-size:var(--text-body)}.compact-select select:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:0}.result-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;margin-left:auto}.table-scroll{overflow-x:auto}.mobile-data-list{display:none}.data-table{--table-row-hover:color-mix(in srgb, var(--bg-hover) 75%, var(--bg-card));border-collapse:collapse;width:100%}.data-table th{padding:var(--space-2-5) var(--space-3-5);color:var(--text-dim);background:var(--bg-band);border-bottom:1px solid var(--border);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-align:left;text-transform:var(--label-case);white-space:nowrap;font-weight:500}.data-table td{padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border);font-size:var(--text-body);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color var(--duration-base) ease}.data-table tbody tr:hover{background:var(--table-row-hover)}.action-column{white-space:nowrap;width:1%;text-align:right!important}.test-button{justify-content:flex-start;min-width:92px}.nowrap-column{white-space:nowrap}.entity-cell{align-items:center;gap:var(--space-2-5);min-width:160px;display:flex}.entity-icon{width:32px;height:32px;color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);flex:none;place-items:center;display:grid}.entity-cell>span:last-child,.stacked-value{gap:var(--space-0-5);flex-direction:column;min-width:0;line-height:1.35;display:flex}.entity-cell strong,.stacked-value strong,.provider-label{font-size:var(--text-body);font-weight:600}.entity-cell small,.stacked-value small{color:var(--text-dim);font-size:var(--text-label)}.entity-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.entity-link:hover{text-decoration:underline}.entity-link:focus-visible{box-shadow:var(--ring-focus);outline:0}.missing-note{color:var(--danger-ink)}.default-note{color:var(--info);font-weight:600}.row-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.endpoint-host{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.data-table code{padding:var(--space-0-5) var(--space-1-5);color:var(--text);background:var(--bg-code);font-size:var(--text-label)}.status-badge,.credential-ok,.credential-missing,.unassigned-label{align-items:center;gap:var(--space-1-5);width:max-content;padding:var(--space-0-5) var(--space-2);font-size:var(--text-label);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.status-badge{color:var(--text-dim);background:var(--bg-inset)}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-positive,.credential-ok{color:var(--success-ink);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger,.credential-missing,.unassigned-label{color:var(--danger-ink);background:var(--danger-soft)}.status-info{color:var(--info);background:var(--info-soft)}.tabs{gap:var(--space-1-5);width:max-content;margin-bottom:var(--space-3-5);display:flex}.tabs button{min-height:var(--control-sm);align-items:center;gap:var(--space-1-5);padding:0 var(--space-3);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-body);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500;display:inline-flex}.tabs button:hover{border-color:var(--text-faint)}.tabs button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.loading-state{padding:0 var(--space-3-5);display:grid}.skeleton-row{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-row);grid-template-columns:2fr 1fr 1.3fr;height:60px;display:grid}.skeleton-row span{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-card) 78%, transparent) 48%, transparent 100%), var(--bg-inset);background-size:220% 100%;height:10px;animation:1.35s ease-in-out infinite skeleton-shimmer}.skeleton-row span:nth-child(2){width:55%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.state-panel{justify-content:center;align-items:center;gap:var(--space-4);min-height:260px;padding:var(--space-8);color:var(--text-dim);display:flex}.state-panel>svg{width:28px;height:28px;color:var(--icon);flex:none}.state-panel h2{margin-bottom:var(--space-1);color:var(--text);font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:600}.state-panel p{max-width:430px;margin-bottom:var(--space-3);font-size:var(--text-body);line-height:1.5}.state-error>svg{color:var(--danger)}.modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:color-mix(in srgb, var(--sidebar-ink) 48%, transparent);-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);border:0;margin:0;padding:0}.modal::backdrop{background:0 0}.modal-card{background:var(--bg-elevated);border-left:1px solid var(--border);width:min(560px,100%);height:100%;box-shadow:var(--shadow-overlay);animation:drawer-in var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:absolute;top:0;right:0}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.modal-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border);display:flex}.modal-card h2{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-tight);font-weight:600}.modal-card header p{color:var(--text-dim);font-size:var(--text-body);margin-bottom:0;line-height:1.5}.modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.modal-card>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3-5) var(--space-6);background:var(--bg-band);border-top:1px solid var(--border);display:flex}.confirm-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:color-mix(in srgb, var(--sidebar-ink) 48%, transparent);-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);border:0;margin:0;padding:0}.confirm-dialog::backdrop{background:0 0}.confirm-card{width:min(460px, calc(100% - var(--space-8)));background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-overlay);animation:confirm-in var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.confirm-card>header{align-items:center;gap:var(--space-2-5);padding:var(--space-5) var(--space-5) 0;display:flex}.confirm-card>header svg{color:var(--danger);flex:none}.confirm-card h2{font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.confirm-body{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);color:var(--text-dim);font-size:var(--text-body);line-height:1.5;display:grid}.confirm-body p{margin:0}.confirm-card>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3-5) var(--space-5);background:var(--bg-band);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.impact-lines{gap:var(--space-1-5);padding:var(--space-3);background:var(--bg-inset);border:1px solid var(--border);margin:0;list-style:none;display:grid}.impact-line{align-items:baseline;gap:var(--space-2);display:flex}.impact-line strong{min-width:32px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.health-fact{gap:var(--space-0-5);flex-direction:column;min-width:180px;line-height:1.35;display:flex}.health-fact strong{align-items:center;gap:var(--space-1-5);font-size:var(--text-body);font-weight:600;display:inline-flex}.health-fact strong:before{content:"";background:var(--icon);border-radius:50%;flex:none;width:6px;height:6px}.health-answered strong:before{background:var(--success)}.health-failing strong{color:var(--danger-ink)}.health-failing strong:before{background:var(--danger)}.health-fact small{color:var(--text-dim);font-size:var(--text-label)}.test-result{gap:var(--space-1);padding:var(--space-3) var(--space-3-5);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--icon);font-size:var(--text-body);line-height:1.45;display:grid}.test-result strong{font-weight:600}.test-result small{color:var(--text-dim);font-size:var(--text-label)}.test-passed{border-left-color:var(--success)}.test-warning{border-left-color:var(--warning)}.test-failed{border-left-color:var(--danger)}.key-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-inset);border:1px solid var(--border);display:flex}.key-row>span{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.key-row strong{font-size:var(--text-body);font-weight:600}.key-row small{color:var(--text-dim);font-size:var(--text-label);line-height:1.4}.choice-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.choice-group>legend{margin-bottom:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);padding:0;font-weight:500}.danger-zone{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3-5);border-top:1px solid var(--border);display:flex}.danger-zone span{color:var(--text-dim);font-size:var(--text-label);line-height:1.45}.verdict{gap:var(--space-1);padding:var(--space-3) var(--space-3-5);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--success);font-size:var(--text-body);line-height:1.45;display:grid}.verdict strong{font-weight:600}.verdict-blocked{border-left-color:var(--danger)}.access-facts{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.access-facts>div{gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);border:1px solid var(--border);flex-direction:column;display:flex}.access-facts dt{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.access-facts dd{gap:var(--space-0-5);font-size:var(--text-body);flex-direction:column;margin:0;font-weight:600;display:flex}.access-facts dd small{color:var(--text-dim);font-size:var(--text-label);font-weight:400}.access-section h3{margin:0 0 var(--space-2);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.access-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.access-row{gap:var(--space-1);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);display:grid}.access-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.access-row-head strong{font-size:var(--text-body);font-weight:600}.access-row p{color:var(--text);font-size:var(--text-body);margin:0;line-height:1.45}.access-row .access-why{color:var(--text-dim)}.access-row small{color:var(--text-dim);font-size:var(--text-label)}@media (width<=640px){.access-facts{grid-template-columns:1fr}}.form-stack{gap:var(--space-4);display:grid}.form-row{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row>legend{grid-column:1/-1}.advanced{padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);border:1px solid var(--border)}.advanced>summary{color:var(--text-dim);font-size:var(--text-label);cursor:pointer;font-weight:600}.advanced[open]>summary{margin-bottom:var(--space-3)}.form-section-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding-top:var(--space-3-5);border-top:1px solid var(--border);display:flex}.form-section-head strong{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.form-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.form-field>label{color:var(--text-dim);font-size:var(--text-label);font-weight:500;line-height:1.2}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);font-size:var(--text-body);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;outline:0}.form-field textarea{min-height:86px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-faint)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:not-allowed;opacity:.5}.form-field input[aria-invalid=true]{border-color:var(--danger)}.field-hint,.field-error{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45}.field-error{color:var(--danger-ink)}.form-alert,.page-alert{padding:var(--space-3) var(--space-4);color:var(--danger-ink);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--radius-md);font-size:var(--text-body);line-height:1.45}.page-alert{margin-bottom:var(--space-3)}.impact-summary{gap:var(--space-1-5);padding:var(--space-3-5);background:var(--bg-inset);border:1px solid var(--border);flex-direction:column;display:flex}.form-stack+.impact-summary{margin-top:var(--space-5)}.impact-summary>strong{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.impact-summary>span{color:var(--text-dim);font-size:var(--text-body)}.entitlement-row{min-height:var(--control-sm);justify-content:space-between;align-items:center;gap:var(--space-2-5);font-size:var(--text-body);display:flex}.entitlement-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entitlement-item{gap:var(--space-1-5);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);display:grid}.entitlement-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.entitlement-head strong{font-size:var(--text-body);font-weight:600}.entitlement-item>small{color:var(--text-dim);font-size:var(--text-label);line-height:1.45}.entitlement-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.entitlement-revoked{background:var(--bg-inset)}.check-field{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;display:flex}.check-field input{width:16px;height:16px;margin:var(--space-0-5) 0 0;accent-color:var(--accent);flex:none}.check-field span{gap:var(--space-0-5);flex-direction:column;display:flex}.check-field strong{font-size:var(--text-body);font-weight:600}.check-field small{color:var(--text-dim);font-size:var(--text-label);line-height:1.4}.assignment-summary{align-items:center;gap:var(--space-2-5);padding:var(--space-3);color:var(--text);background:var(--bg-inset);border:1px solid var(--border);display:flex}.assignment-summary>svg{color:var(--icon);flex:none}.assignment-summary span{gap:var(--space-0-5);flex-direction:column;display:flex}.assignment-summary strong{font-size:var(--text-body);font-weight:600}.assignment-summary small{color:var(--text-dim);font-size:var(--text-label)}.info-callout{padding:var(--space-3) var(--space-4);color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);font-size:var(--text-body);line-height:1.5}.group-no-model-warning{color:var(--danger-ink)}.toast{z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);width:360px;max-width:calc(100vw - var(--space-8));align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);color:var(--sidebar-text);background:var(--sidebar-surface);border-left:3px solid var(--arb-green-on-ink);font-size:var(--text-body);animation:toast-in var(--duration-slow) var(--ease-standard);display:flex;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-error{border-left-color:var(--arb-red-on-ink)}.toast-info{border-left-color:var(--sidebar-muted)}.toast>svg{color:var(--sidebar-muted);flex:none}.toast span{flex:1;min-width:0}.toast button{width:18px;height:18px;color:var(--sidebar-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.toast button:after{inset:calc(-1 * var(--space-1-5));content:"";position:absolute}.toast button:hover{color:var(--sidebar-text)}.toast button:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.not-found{min-height:calc(100vh - var(--app-bar-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found>span{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.not-found h1{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.1}.not-found p{color:var(--text-dim)}.recovery-panel{max-width:560px;padding:var(--space-6)}.recovery-panel h1{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.2}.recovery-panel p{color:var(--text-dim);line-height:1.55}@media not all and (width>=1280px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card:nth-child(4),.metric-card:nth-child(5){min-height:110px}}@media (width<=768px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.setup-steps>li{grid-template-columns:28px minmax(0,1fr)}.setup-steps>li>.button{grid-column:2;justify-self:start}.table-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{width:100%}.result-count{align-self:center}.desktop-data-table{display:none}.mobile-data-list{display:block}.mobile-data-list article{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border)}.mobile-data-list article:last-child{border-bottom:0}.mobile-data-list dl{margin:0;display:grid}.mobile-data-list dl>div{align-items:center;gap:var(--space-2-5);min-width:0;min-height:36px;padding:var(--space-1-5) 0;overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);display:grid}.mobile-data-list dl>div:first-child{padding:var(--space-2) 0 var(--space-3);display:block}.mobile-data-list dt{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.mobile-data-list dd{min-width:0;font-size:var(--text-body);margin:0}.mobile-data-list .action-column{justify-content:flex-end;display:flex}.entity-cell{min-width:0}}.feature-list{gap:var(--space-4);display:grid}.feature-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.feature-chosen{gap:var(--space-2-5);display:grid}.feature-chosen h3,.insights-section h3{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.feature-chosen .muted-value{margin:0}.feature-add{align-items:flex-end;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.feature-add .form-field{flex:240px}.insights-list{gap:var(--space-4);display:grid}.insights-heading{flex-wrap:wrap}.insights-window{align-items:flex-end;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.insights-window .form-field{flex:none;width:220px}.insights-body{gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.insights-body .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.insights-section{gap:var(--space-2-5);display:grid}.insights-section p,.insights-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}@media not all and (width>=1280px){.insights-body .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.insights-body .metrics-grid,.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.form-row,.choice-row{grid-template-columns:1fr}.modal-card>header,.modal-body,.modal-card>footer{padding-inline:var(--space-4)}.modal-card>footer .button{flex:1}.tabs{width:100%}.tabs button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
