:root,:root[data-theme=dark]{color-scheme:dark;--bg-canvas: #0B0F14;--bg-surface: #111821;--bg-raised: #161F2A;--bg-overlay: #1B2633;--bg-inverse: #E6EDF3;--text-primary: #E6EDF3;--text-secondary: #A7B4C2;--text-muted: #7D8B9A;--text-inverse: #0B0F14;--text-link: #6A9EFF;--border-subtle: #223041;--border-strong: #33465C;--border-focus: #4F8CFF;--accent: #4F8CFF;--accent-hover: #6A9EFF;--accent-muted: #1E335C;--accent-contrast: #0B0F14;--status-success: #3FB950;--status-warning: #D29922;--status-danger: #F85149;--status-info: #58A6FF;--risk-read: #7D8B9A;--risk-low: #58A6FF;--risk-medium: #D29922;--risk-high: #F0883E;--risk-destructive: #F85149;--risk-money: #DB61A2;--shell-nav-width: var(--size-nav);--shell-nav-collapsed-width: var(--size-nav-collapsed);--shell-topbar-height: var(--size-topbar);--shell-statusbar-height: var(--size-statusbar);--shell-drawer-width: var(--size-drawer);--shell-content-max: var(--size-content-max);--shell-row-comfortable: var(--size-row-comfortable);--shell-row-compact: var(--size-row-compact);--shell-target-min: var(--size-target-min);--shell-target-preferred: var(--size-target-preferred);--nav-active-bg: var(--accent-muted);--nav-active-border: color-mix(in srgb, var(--accent) 24%, transparent);--nav-active-text: var(--text-primary);--nav-active-icon: var(--accent);--nav-active-dot: var(--accent);--nav-active-dot-size: 5px;--nav-active-border-width: var(--border-width);--status-dot-size: 5px;--status-dot-lg: 6px;--status-dot-ring: calc(var(--status-dot-size) * .6);--control-height-xs: var(--size-row-compact);--control-height-sm: calc(var(--space-5) + var(--space-1));--control-height-md: calc(var(--space-6) + var(--space-1));--control-height-lg: var(--size-row-comfortable);--control-padding-sm: var(--space-2);--control-padding-md: var(--space-3);--control-padding-lg: var(--space-4);--control-gap: var(--space-2);--icon-size-sm: var(--space-4);--icon-size-md: calc(var(--space-4) + var(--space-1));--icon-size-lg: var(--space-5);--nav-item-height: calc(var(--space-6) + var(--border-width));--nav-padding-inline: var(--space-3);--nav-padding-block: var(--space-5);--shell-gutter: var(--space-5);--shell-gutter-lg: var(--space-6);--shell-gutter-sm: var(--space-3);--shell-section-gap: var(--space-5);--shell-inline-gap: var(--space-2);--badge-height: calc(var(--space-4) + var(--space-1));--badge-min-width: calc(var(--space-4) + var(--space-1));--avatar-sm: calc(var(--space-5) + var(--space-1));--avatar-md: calc(var(--space-6) - var(--space-1));--avatar-lg: calc(var(--space-6) + var(--space-4));--progress-height-sm: calc(var(--space-1) * .75);--progress-height-md: var(--space-1);--progress-height-lg: var(--space-2);--sparkline-height: calc(var(--space-6) + var(--space-3));--text-measure: 72ch;--line-width: var(--border-width);--breakpoint-sm-rem: 30rem;--breakpoint-md-rem: 48rem;--breakpoint-lg-rem: 64rem;--breakpoint-xl-rem: 80rem;--breakpoint-2xl-rem: 90rem;--surface-raised-border: var(--border-subtle);--overlay-backdrop: color-mix(in srgb, var(--bg-canvas) 62%, transparent);--tone-neutral-fg: var(--text-secondary);--tone-neutral-bg: var(--bg-overlay);--tone-neutral-border: var(--border-subtle);--tone-accent-fg: var(--accent);--tone-accent-bg: color-mix(in srgb, var(--accent) 12%, transparent);--tone-accent-border: color-mix(in srgb, var(--accent) 28%, transparent);--tone-success-fg: var(--status-success);--tone-success-bg: color-mix(in srgb, var(--status-success) 12%, transparent);--tone-success-border: color-mix(in srgb, var(--status-success) 30%, transparent);--tone-warning-fg: var(--status-warning);--tone-warning-bg: color-mix(in srgb, var(--status-warning) 14%, transparent);--tone-warning-border: color-mix(in srgb, var(--status-warning) 32%, transparent);--tone-danger-fg: var(--status-danger);--tone-danger-bg: color-mix(in srgb, var(--status-danger) 12%, transparent);--tone-danger-border: color-mix(in srgb, var(--status-danger) 34%, transparent);--tone-info-fg: var(--status-info);--tone-info-bg: color-mix(in srgb, var(--status-info) 12%, transparent);--tone-info-border: color-mix(in srgb, var(--status-info) 28%, transparent);--tone-neutral-text: var(--text-secondary);--tone-accent-text: color-mix(in srgb, var(--accent) 94%, var(--text-primary));--tone-success-text: color-mix(in srgb, var(--status-success) 100%, var(--text-primary));--tone-warning-text: color-mix(in srgb, var(--status-warning) 100%, var(--text-primary));--tone-danger-text: color-mix(in srgb, var(--status-danger) 93%, var(--text-primary));--tone-info-text: color-mix(in srgb, var(--status-info) 100%, var(--text-primary));--tone-risk-read-text: color-mix(in srgb, var(--risk-read) 90%, var(--text-primary));--tone-risk-low-text: color-mix(in srgb, var(--risk-low) 100%, var(--text-primary));--tone-risk-medium-text: color-mix(in srgb, var(--risk-medium) 100%, var(--text-primary));--tone-risk-high-text: color-mix(in srgb, var(--risk-high) 100%, var(--text-primary));--tone-risk-destructive-text: color-mix(in srgb, var(--risk-destructive) 93%, var(--text-primary));--tone-risk-money-text: color-mix(in srgb, var(--risk-money) 89%, var(--text-primary));--tone-risk-read-fg: var(--risk-read);--tone-risk-low-fg: var(--risk-low);--tone-risk-medium-fg: var(--risk-medium);--tone-risk-high-fg: var(--risk-high);--tone-risk-destructive-fg: var(--risk-destructive);--tone-risk-money-fg: var(--risk-money);--text-muted-raw: #7D8B9A;--text-muted: color-mix(in srgb, var(--text-muted-raw) 94%, var(--text-primary));--focus-ring-color: var(--border-focus);--focus-ring-width: var(--border-focus-width);--focus-ring-offset: var(--border-focus-offset);--chart-series-1: var(--accent);--chart-series-2: var(--status-info);--chart-series-3: var(--status-success);--chart-series-4: var(--status-warning);--chart-series-5: var(--risk-money);--chart-track: var(--bg-overlay)}:root[data-theme=light]{color-scheme:light;--bg-canvas: #F3F0EA;--bg-surface: #FAF8F3;--bg-raised: #FFFDF9;--bg-overlay: #EAE5DC;--bg-inverse: #1F2328;--text-primary: #25231F;--text-secondary: #5E5A52;--text-muted: #8A8378;--text-inverse: #FFFFFF;--text-link: #2F5FBF;--border-subtle: #DED7CB;--border-strong: #B9AFA0;--border-focus: #2F6FED;--accent: #2F6FED;--accent-hover: #1D57C7;--accent-muted: #E7EEFF;--accent-contrast: #FFFFFF;--status-success: #2F7D45;--status-warning: #9A6700;--status-danger: #C2413A;--status-info: #2563D9;--risk-read: #8A8378;--risk-low: #1F5FBF;--risk-medium: #8A5A00;--risk-high: #B35900;--risk-destructive: #A62B25;--risk-money: #A33A78;--shell-nav-width: var(--size-nav);--shell-nav-collapsed-width: var(--size-nav-collapsed);--shell-topbar-height: var(--size-topbar);--shell-statusbar-height: var(--size-statusbar);--shell-drawer-width: var(--size-drawer);--shell-content-max: var(--size-content-max);--shell-row-comfortable: var(--size-row-comfortable);--shell-row-compact: var(--size-row-compact);--shell-target-min: var(--size-target-min);--shell-target-preferred: var(--size-target-preferred);--nav-active-bg: var(--accent-muted);--nav-active-border: color-mix(in srgb, var(--accent) 24%, transparent);--nav-active-text: var(--text-primary);--nav-active-icon: var(--accent);--nav-active-dot: var(--accent);--nav-active-dot-size: 5px;--nav-active-border-width: var(--border-width);--status-dot-size: 5px;--status-dot-lg: 6px;--status-dot-ring: calc(var(--status-dot-size) * .6);--control-height-xs: var(--size-row-compact);--control-height-sm: calc(var(--space-5) + var(--space-1));--control-height-md: calc(var(--space-6) + var(--space-1));--control-height-lg: var(--size-row-comfortable);--control-padding-sm: var(--space-2);--control-padding-md: var(--space-3);--control-padding-lg: var(--space-4);--control-gap: var(--space-2);--icon-size-sm: var(--space-4);--icon-size-md: calc(var(--space-4) + var(--space-1));--icon-size-lg: var(--space-5);--nav-item-height: calc(var(--space-6) + var(--border-width));--nav-padding-inline: var(--space-3);--nav-padding-block: var(--space-5);--shell-gutter: var(--space-5);--shell-gutter-lg: var(--space-6);--shell-gutter-sm: var(--space-3);--shell-section-gap: var(--space-5);--shell-inline-gap: var(--space-2);--badge-height: calc(var(--space-4) + var(--space-1));--badge-min-width: calc(var(--space-4) + var(--space-1));--avatar-sm: calc(var(--space-5) + var(--space-1));--avatar-md: calc(var(--space-6) - var(--space-1));--avatar-lg: calc(var(--space-6) + var(--space-4));--progress-height-sm: calc(var(--space-1) * .75);--progress-height-md: var(--space-1);--progress-height-lg: var(--space-2);--sparkline-height: calc(var(--space-6) + var(--space-3));--text-measure: 72ch;--line-width: var(--border-width);--breakpoint-sm-rem: 30rem;--breakpoint-md-rem: 48rem;--breakpoint-lg-rem: 64rem;--breakpoint-xl-rem: 80rem;--breakpoint-2xl-rem: 90rem;--surface-raised-border: var(--border-subtle);--overlay-backdrop: color-mix(in srgb, var(--bg-canvas) 62%, transparent);--tone-neutral-fg: var(--text-secondary);--tone-neutral-bg: var(--bg-overlay);--tone-neutral-border: var(--border-subtle);--tone-accent-fg: var(--accent);--tone-accent-bg: color-mix(in srgb, var(--accent) 12%, transparent);--tone-accent-border: color-mix(in srgb, var(--accent) 28%, transparent);--tone-success-fg: var(--status-success);--tone-success-bg: color-mix(in srgb, var(--status-success) 12%, transparent);--tone-success-border: color-mix(in srgb, var(--status-success) 30%, transparent);--tone-warning-fg: var(--status-warning);--tone-warning-bg: color-mix(in srgb, var(--status-warning) 14%, transparent);--tone-warning-border: color-mix(in srgb, var(--status-warning) 32%, transparent);--tone-danger-fg: var(--status-danger);--tone-danger-bg: color-mix(in srgb, var(--status-danger) 12%, transparent);--tone-danger-border: color-mix(in srgb, var(--status-danger) 34%, transparent);--tone-info-fg: var(--status-info);--tone-info-bg: color-mix(in srgb, var(--status-info) 12%, transparent);--tone-info-border: color-mix(in srgb, var(--status-info) 28%, transparent);--tone-neutral-text: var(--text-secondary);--tone-accent-text: color-mix(in srgb, var(--accent) 77%, var(--text-primary));--tone-success-text: color-mix(in srgb, var(--status-success) 84%, var(--text-primary));--tone-warning-text: color-mix(in srgb, var(--status-warning) 79%, var(--text-primary));--tone-danger-text: color-mix(in srgb, var(--status-danger) 84%, var(--text-primary));--tone-info-text: color-mix(in srgb, var(--status-info) 89%, var(--text-primary));--tone-risk-read-text: color-mix(in srgb, var(--risk-read) 67%, var(--text-primary));--tone-risk-low-text: color-mix(in srgb, var(--risk-low) 98%, var(--text-primary));--tone-risk-medium-text: color-mix(in srgb, var(--risk-medium) 93%, var(--text-primary));--tone-risk-high-text: color-mix(in srgb, var(--risk-high) 78%, var(--text-primary));--tone-risk-destructive-text: color-mix(in srgb, var(--risk-destructive) 100%, var(--text-primary));--tone-risk-money-text: color-mix(in srgb, var(--risk-money) 95%, var(--text-primary));--tone-risk-read-fg: var(--risk-read);--tone-risk-low-fg: var(--risk-low);--tone-risk-medium-fg: var(--risk-medium);--tone-risk-high-fg: var(--risk-high);--tone-risk-destructive-fg: var(--risk-destructive);--tone-risk-money-fg: var(--risk-money);--text-muted-raw: #8A8378;--text-muted: color-mix(in srgb, var(--text-muted-raw) 67%, var(--text-primary));--focus-ring-color: var(--border-focus);--focus-ring-width: var(--border-focus-width);--focus-ring-offset: var(--border-focus-offset);--chart-series-1: var(--accent);--chart-series-2: var(--status-info);--chart-series-3: var(--status-success);--chart-series-4: var(--status-warning);--chart-series-5: var(--risk-money);--chart-track: var(--bg-overlay)}:root{--font-family-ui: Inter, system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--line-height-xs: 1.33;--line-height-sm: 1.5;--line-height-base: 1.57;--line-height-md: 1.5;--line-height-lg: 1.4;--line-height-xl: 1.33;--line-height-2xl: 1.25;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-width: 1px;--border-focus-width: 2px;--border-focus-offset: 2px;--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .24);--shadow-popover: 0 4px 12px rgba(0, 0, 0, .18);--motion-duration-fast: .12s;--motion-duration-base: .15s;--motion-duration-slow: .2s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--size-nav: 240px;--size-nav-collapsed: 64px;--size-topbar: 56px;--size-drawer: 420px;--size-content-max: 1280px;--size-statusbar: 28px;--size-target-min: 24px;--size-target-preferred: 44px;--size-row-comfortable: 44px;--size-row-compact: 32px;--z-index-base: 0;--z-index-sticky: 10;--z-index-dropdown: 20;--z-index-overlay: 30;--z-index-modal: 40;--z-index-toast: 50;--z-index-command-palette: 60;--opacity-disabled: .5;--opacity-muted: .7;--opacity-overlay: .6}:root{--primitive-graphite-0: #0B0F14;--primitive-graphite-50: #111821;--primitive-graphite-100: #161F2A;--primitive-graphite-150: #1B2633;--primitive-graphite-200: #223041;--primitive-graphite-300: #33465C;--primitive-graphite-400: #7D8B9A;--primitive-graphite-500: #A7B4C2;--primitive-graphite-600: #E6EDF3;--primitive-graphite-white: #FFFFFF;--primitive-blue-100: #DDF4FF;--primitive-blue-400: #6A9EFF;--primitive-blue-500: #4F8CFF;--primitive-blue-600: #0969DA;--primitive-blue-700: #0550AE;--primitive-blue-900: #1E335C;--primitive-green-400: #3FB950;--primitive-green-500: #2EA043;--primitive-green-700: #1A7F37;--primitive-amber-400: #D29922;--primitive-amber-500: #9A6700;--primitive-red-400: #F85149;--primitive-red-500: #CF222E;--primitive-gray-100: #EAEEF2;--primitive-gray-200: #D0D7DE;--primitive-gray-300: #8C959F;--primitive-gray-500: #6E7781;--primitive-gray-600: #57606A;--primitive-gray-900: #1F2328}@media(forced-colors:active){:root{--focus-ring-color: Highlight;--nav-active-border: Highlight}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}img,svg,video,canvas{display:block;max-width:100%}svg{flex:none}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--accent-muted);color:var(--text-primary)}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:var(--border-width);height:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-1>*+*{margin-top:var(--space-1)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.cluster{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.surface{background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.prose-max{max-width:72ch}.motion-safe{transition-property:background-color,border-color,color,opacity;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}.shell{display:grid;grid-template-columns:var(--shell-nav-width) minmax(0,1fr);min-height:100dvh;background:var(--bg-canvas)}.shell[data-nav-collapsed=true]{grid-template-columns:var(--shell-nav-collapsed-width) minmax(0,1fr)}.shell__main{display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden}.shell__content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-5) var(--shell-gutter-lg) var(--space-4);scroll-behavior:smooth}.shell__content-inner{max-width:var(--shell-content-max);margin-inline:auto;width:100%}.shell__page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap}.shell__eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.shell__h1{font-size:var(--font-size-2xl);line-height:var(--line-height-xl);letter-spacing:-.035em;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shell__lede{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);max-width:var(--text-measure)}.shell__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:64rem){.shell__body[data-rail=true]{grid-template-columns:minmax(0,1fr) var(--shell-drawer-width)}}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-index-command-palette);transform:translateY(-200%);padding:var(--space-2) var(--space-3);background:var(--bg-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar{display:flex;flex-direction:column;gap:var(--space-3);height:100dvh;position:sticky;top:0;padding:var(--nav-padding-block) var(--space-3) var(--space-3);background:var(--bg-canvas);border-right:var(--border-width) solid var(--border-subtle);min-height:0}.sidebar[data-collapsed=true]{padding-inline:var(--space-2);align-items:stretch}.sidebar__brand{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--space-6);padding:0 var(--space-2) var(--space-1)}.sidebar[data-collapsed=true] .sidebar__brand{justify-content:center;padding-inline:0}.sidebar__brand-mark{display:grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;flex:none}.sidebar__brand-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.2;color:var(--text-primary)}.sidebar__brand-sub{font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.18em;line-height:1.4;margin-top:calc(var(--border-width) * 2)}.sidebar__nav{display:flex;flex-direction:column;gap:calc(var(--border-width) * 2);overflow-y:auto;min-height:0;flex:1 1 auto}.sidebar__group-label{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-3) var(--space-2) var(--space-1)}.sidebar[data-collapsed=true] .sidebar__group-label{padding:var(--space-2) 0;text-align:center;overflow:hidden;text-overflow:clip;white-space:nowrap;color:transparent;height:var(--border-width);border-top:var(--border-width) solid var(--border-subtle)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);min-block-size:var(--control-height-lg);padding:0 var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.nav-item:hover{background:var(--bg-overlay);color:var(--text-primary)}.nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nav-item[aria-current=page]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--nav-active-text)}.nav-item[aria-current=page] .nav-item__icon{color:var(--nav-active-icon)}.nav-item__dot{inline-size:var(--nav-active-dot-size);block-size:var(--nav-active-dot-size);border-radius:var(--radius-full);background:var(--nav-active-dot);margin-left:auto;flex:none;box-shadow:0 0 0 var(--status-dot-ring) var(--nav-active-bg)}.nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[aria-current=page] .nav-item__label{font-weight:var(--font-weight-medium)}.nav-item__icon{color:var(--text-muted);flex:none}.nav-item__badge{margin-left:auto;display:grid;place-items:center;min-inline-size:var(--badge-min-width);block-size:var(--badge-height);padding-inline:var(--space-1);border-radius:var(--radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-overlay);border:var(--border-width) solid var(--border-subtle);font-variant-numeric:tabular-nums}.nav-item__badge[data-tone=warning]{color:var(--tone-warning-text);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.nav-item__badge[data-tone=danger]{color:var(--tone-danger-text);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.sidebar[data-collapsed=true] .nav-item{justify-content:center;padding-inline:0}.sidebar[data-collapsed=true] .nav-item__label,.sidebar[data-collapsed=true] .nav-item__dot{display:none}.sidebar[data-collapsed=true] .nav-item__badge{position:absolute;transform:translate(var(--space-2),calc(var(--space-2) * -1));margin-left:0}.sidebar__bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.topbar{display:flex;align-items:center;gap:var(--space-4);block-size:var(--shell-topbar-height);flex:none;padding-inline:var(--shell-gutter-lg);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--bg-canvas)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.topbar__divider{inline-size:var(--border-width);block-size:var(--space-5);background:var(--border-subtle)}.topbar__search{display:flex;align-items:center;gap:var(--space-2);block-size:var(--control-height-md);min-inline-size:var(--space-8);padding-inline:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm)}.topbar__search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.topbar__search-label{flex:1 1 auto;text-align:start}.statusbar{display:flex;align-items:center;gap:var(--space-3);block-size:var(--shell-statusbar-height);flex:none;padding-inline:var(--shell-gutter-lg);border-top:var(--border-width) solid var(--border-subtle);background:var(--bg-canvas);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow:hidden}.statusbar__item{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.statusbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.statusbar__separator{inline-size:var(--border-width);block-size:var(--space-2);background:var(--border-subtle);flex:none}.statusbar__dot{inline-size:var(--status-dot-size);block-size:var(--status-dot-size);border-radius:var(--radius-full);background:var(--tone-neutral-fg);flex:none}.statusbar__dot[data-tone=success]{background:var(--tone-success-fg)}.statusbar__dot[data-tone=warning]{background:var(--tone-warning-fg)}.statusbar__dot[data-tone=danger]{background:var(--tone-danger-fg)}.statusbar__dot[data-tone=info]{background:var(--tone-info-fg)}.breadcrumbs{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.breadcrumbs__separator{color:var(--text-muted);opacity:var(--opacity-muted)}.breadcrumbs__link{color:var(--text-secondary);border-radius:var(--radius-sm);display:inline-flex;align-items:center;min-block-size:var(--size-target-min);padding-block:var(--space-1)}.breadcrumbs__link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:var(--space-1)}.breadcrumbs__current{color:var(--text-primary);font-weight:var(--font-weight-medium)}@media(max-width:63.9375rem){.shell,.shell[data-nav-collapsed=true]{grid-template-columns:var(--shell-nav-collapsed-width) minmax(0,1fr)}.shell__content,.topbar,.statusbar{padding-inline:var(--shell-gutter)}}@media(max-width:47.9375rem)and (min-width:22.5rem){.btn,.icon-button,.nav-item,.topbar__search,.segmented__item,.breadcrumbs__link,.tabs__tab{min-block-size:var(--control-height-lg)}.icon-button{min-inline-size:var(--control-height-lg)}.btn--sm{min-block-size:var(--control-height-lg)}.chat-composer__send,.chat-message__menu,[data-testid=chat-message-menu]{min-block-size:var(--control-height-lg);min-inline-size:var(--control-height-lg)}}@media(max-width:47.9375rem){.shell,.shell[data-nav-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:var(--shell-nav-width);z-index:var(--z-index-overlay);transform:translate(-100%);transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.sidebar[data-mobile-open=true]{transform:translate(0)}.shell__content{padding-inline:var(--shell-gutter-sm)}.topbar,.statusbar{padding-inline:var(--shell-gutter-sm);gap:var(--space-2)}.statusbar__right{display:none}.topbar__search{min-inline-size:0;flex:1 1 auto}}@media(max-width:30rem){.shell__h1{font-size:var(--font-size-xl)}.topbar__search-label{position:absolute;inline-size:var(--border-width);block-size:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.palette-backdrop{position:fixed;inset:0;z-index:var(--z-index-command-palette);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:var(--overlay-backdrop)}.palette{inline-size:min(calc(var(--space-8) * 9),92vw);max-block-size:70vh;display:flex;flex-direction:column;background:var(--bg-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden}.palette__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-muted)}.palette__input{flex:1 1 auto;min-inline-size:0;background:transparent;border:0;font-size:var(--font-size-md);color:var(--text-primary)}.palette__input::placeholder{color:var(--text-muted)}.palette__input:focus{outline:none}.palette__list{overflow-y:auto;min-height:0;padding:var(--space-2)}.palette__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;min-block-size:var(--size-target-min)}.palette__option[data-active=true]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--nav-active-text)}.palette__option-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__option-group{font-size:var(--font-size-xs);color:var(--text-muted)}.palette__empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm)}.kbd-mini{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:1;color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1)}@media(prefers-reduced-motion:no-preference){.palette{animation:palette-in var(--motion-duration-base) var(--motion-easing-standard)}@keyframes palette-in{0%{opacity:0}to{opacity:1}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.btn--sm{min-block-size:var(--control-height-sm);padding-inline:var(--control-padding-sm);font-size:var(--font-size-xs)}.btn--md{min-block-size:var(--control-height-md);padding-inline:var(--control-padding-md);font-size:var(--font-size-sm)}.btn--lg{min-block-size:var(--control-height-lg);padding-inline:var(--control-padding-lg);font-size:var(--font-size-base)}.btn--full{inline-size:100%}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--bg-overlay)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--border-subtle);color:var(--text-primary)}.btn--danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.btn--danger:hover:not(:disabled){border-color:var(--tone-danger-text)}.btn--link{background:transparent;border-color:transparent;color:var(--tone-accent-text);padding-inline:0;min-block-size:var(--space-5);padding-block:var(--space-1);text-decoration:underline;text-underline-offset:var(--space-1)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn__icon{display:inline-flex;flex:none}.btn__spinner{animation:spin var(--motion-duration-slow) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.icon-btn--sm{inline-size:var(--control-height-sm);block-size:var(--control-height-sm)}.icon-btn--md{inline-size:var(--control-height-md);block-size:var(--control-height-md)}.icon-btn--lg{inline-size:var(--control-height-lg);block-size:var(--control-height-lg)}.icon-btn--ghost:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--border-subtle);color:var(--text-primary)}.icon-btn--secondary{background:var(--bg-surface);border-color:var(--border-subtle)}.icon-btn--secondary:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--border-strong)}.icon-btn--primary{background:var(--accent);color:var(--accent-contrast)}.icon-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.icon-btn--danger{color:var(--tone-danger-text)}.icon-btn--danger:hover:not(:disabled){background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.icon-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.icon-btn[aria-pressed=true]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.field__required{color:var(--tone-danger-text);margin-inline-start:var(--space-1)}.field__control{position:relative;display:flex;align-items:center}.field__icon{position:absolute;inset-inline-start:var(--space-2);display:inline-flex;color:var(--text-muted);pointer-events:none}.field__icon+.input{padding-inline-start:var(--space-6)}.field__messages{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline}.field__helper{font-size:var(--font-size-xs);color:var(--text-secondary)}.field__error{font-size:var(--font-size-xs);color:var(--tone-danger-text);font-weight:var(--font-weight-medium)}.field__counter{margin-inline-start:auto;font-size:var(--font-size-xs);color:var(--text-muted)}.field--error .input,.field--error .textarea,.field--error .select{border-color:var(--tone-danger-border)}.field--readonly .field__label:after{content:" (len na čítanie)";font-weight:var(--font-weight-regular);color:var(--text-muted)}.input,.textarea,.select{inline-size:100%;background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--border-focus)}.input:disabled,.textarea:disabled,.select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.input[readonly],.textarea[readonly]{background:var(--bg-canvas);cursor:default}.input--sm,.select--sm{min-block-size:var(--control-height-sm);padding-inline:var(--control-padding-sm);font-size:var(--font-size-xs)}.input--md,.select--md{min-block-size:var(--control-height-md);padding-inline:var(--control-padding-md);font-size:var(--font-size-sm)}.input--lg,.select--lg{min-block-size:var(--control-height-lg);padding-inline:var(--control-padding-lg);font-size:var(--font-size-base)}.textarea{padding:var(--space-2) var(--control-padding-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);resize:vertical;min-block-size:calc(var(--space-7) + var(--space-4))}.textarea--sm{font-size:var(--font-size-xs);padding:var(--space-1) var(--control-padding-sm)}.textarea--lg{font-size:var(--font-size-base);padding:var(--space-3) var(--control-padding-lg)}.textarea--auto-grow{resize:none;field-sizing:content}.select{appearance:none;padding-inline-end:var(--space-6)}.select--multiple{padding-inline:var(--control-padding-sm);padding-block:var(--space-1);min-block-size:calc(var(--space-7) + var(--space-4))}.select__chevron{position:absolute;inset-inline-end:var(--space-2);color:var(--text-muted);pointer-events:none}.check{display:flex;align-items:flex-start;gap:var(--space-2);min-block-size:var(--size-target-min)}.check__box{inline-size:var(--space-4);block-size:var(--space-4);flex:none;margin-top:var(--space-1);display:grid;place-items:center;background:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--accent-contrast)}.check__box[data-state=checked],.check__box[data-state=indeterminate]{background:var(--accent);border-color:var(--accent)}.check__box:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.check__box:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.check__indicator{display:grid;place-items:center}.check__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.check__label{font-size:var(--font-size-sm);color:var(--text-primary)}.check--sm .check__box{inline-size:var(--space-3);block-size:var(--space-3)}.check--lg .check__box{inline-size:var(--space-5);block-size:var(--space-5)}.radio-group{display:flex;gap:var(--space-2)}.radio-group[data-orientation=vertical]{flex-direction:column}.radio-group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.radio{display:flex;align-items:flex-start;gap:var(--space-2);min-block-size:var(--size-target-min)}.radio__dot{inline-size:var(--size-target-min);block-size:var(--size-target-min);flex:none;margin-top:var(--space-1);display:grid;place-items:center;background:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full)}.radio__dot[data-state=checked]{border-color:var(--accent)}.radio__dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.radio__dot:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.radio__indicator{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--accent)}.radio__body{display:flex;flex-direction:column;gap:var(--space-1)}.radio__label{font-size:var(--font-size-sm);color:var(--text-primary)}.switch{display:flex;align-items:flex-start;gap:var(--space-2);min-block-size:var(--size-target-min)}.switch__root{inline-size:calc(var(--space-7) + var(--space-1));block-size:var(--size-target-min);flex:none;margin-top:var(--space-1);position:relative;background:var(--bg-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.switch__root[data-state=checked]{background:var(--accent);border-color:var(--accent)}.switch__root:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch__root:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.switch__thumb{display:block;inline-size:var(--space-3);block-size:var(--space-3);background:var(--bg-raised);border-radius:var(--radius-full);transform:translate(var(--space-1));transition:transform var(--motion-duration-fast) var(--motion-easing-standard);will-change:transform}.switch__thumb[data-state=checked]{transform:translate(calc(var(--space-6) - var(--space-4)))}.switch--sm .switch__root{inline-size:var(--space-6);block-size:var(--space-3)}.switch--sm .switch__thumb{inline-size:var(--space-2);block-size:var(--space-2)}.switch--sm .switch__thumb[data-state=checked]{transform:translate(calc(var(--space-5) - var(--space-1)))}.switch__body{display:flex;flex-direction:column;gap:var(--space-1)}.switch__label{font-size:var(--font-size-sm);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.badge--sm{padding:var(--space-1) var(--space-1);font-size:var(--font-size-xs)}.badge--md{padding:var(--space-1) var(--space-2)}.badge__icon{display:inline-flex;flex:none}.badge--neutral{color:var(--tone-neutral-text);background:var(--tone-neutral-bg);border-color:var(--tone-neutral-border)}.badge--accent{color:var(--tone-accent-text);background:var(--tone-accent-bg);border-color:var(--tone-accent-border)}.badge--success{color:var(--tone-success-text);background:var(--tone-success-bg);border-color:var(--tone-success-border)}.badge--warning{color:var(--tone-warning-text);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.badge--danger{color:var(--tone-danger-text);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.badge--info{color:var(--tone-info-text);background:var(--tone-info-bg);border-color:var(--tone-info-border)}.badge--solid{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.badge--outline{background:transparent}.chip{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-xs);min-block-size:var(--size-target-min)}.chip__button,.chip__static{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:inherit;font-size:inherit}.chip__button:focus-visible,.chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chip--selected{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary)}.chip--accent{color:var(--tone-accent-text);border-color:var(--tone-accent-border)}.chip--success{color:var(--tone-success-text);border-color:var(--tone-success-border)}.chip--warning{color:var(--tone-warning-text);border-color:var(--tone-warning-border)}.chip--danger{color:var(--tone-danger-text);border-color:var(--tone-danger-border)}.chip__remove{display:inline-grid;place-items:center;inline-size:var(--space-4);block-size:var(--space-4);margin-inline-end:var(--space-1);border-radius:var(--radius-full);color:var(--text-secondary)}.chip__remove:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.chip__icon{display:inline-flex;flex:none}.avatar{position:relative;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);font-weight:var(--font-weight-semibold);flex:none;overflow:visible}.avatar--sm{inline-size:var(--avatar-sm);block-size:var(--avatar-sm);font-size:var(--font-size-xs)}.avatar--md{inline-size:var(--avatar-md);block-size:var(--avatar-md);font-size:var(--font-size-xs)}.avatar--lg{inline-size:var(--avatar-lg);block-size:var(--avatar-lg);font-size:var(--font-size-base)}.avatar__img{inline-size:100%;block-size:100%;border-radius:var(--radius-full);object-fit:cover}.avatar--accent{background:var(--tone-accent-bg);color:var(--tone-accent-text);border-color:var(--tone-accent-border)}.avatar--success{background:var(--tone-success-bg);color:var(--tone-success-text);border-color:var(--tone-success-border)}.avatar--warning{background:var(--tone-warning-bg);color:var(--tone-warning-text);border-color:var(--tone-warning-border)}.avatar--info{background:var(--tone-info-bg);color:var(--tone-info-text);border-color:var(--tone-info-border)}.avatar--money{background:color-mix(in srgb,var(--risk-money) 14%,transparent);color:var(--risk-money);border-color:color-mix(in srgb,var(--risk-money) 30%,transparent)}.avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--status-dot-lg);block-size:var(--status-dot-lg);border-radius:var(--radius-full);border:var(--border-width) solid var(--bg-canvas)}.avatar__status[data-status=online]{background:var(--tone-success-fg)}.avatar__status[data-status=idle]{background:var(--tone-warning-fg)}.avatar__status[data-status=suspended]{background:var(--tone-danger-fg)}.tooltip{z-index:var(--z-index-dropdown);max-inline-size:var(--space-8);padding:var(--space-1) var(--space-2);background:var(--bg-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.tooltip__arrow{fill:var(--bg-raised)}.popover{z-index:var(--z-index-dropdown);min-inline-size:calc(var(--space-8) * 2);max-inline-size:calc(var(--space-8) * 4);padding:var(--space-3);background:var(--bg-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.menu{z-index:var(--z-index-dropdown);min-inline-size:calc(var(--space-8) * 2);padding:var(--space-1);background:var(--bg-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;outline:none;min-block-size:var(--size-target-min)}.menu__item[data-highlighted]{background:var(--nav-active-bg);color:var(--text-primary)}.menu__item[data-tone=danger]{color:var(--tone-danger-text)}.menu__item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.menu__label{flex:1 1 auto;min-inline-size:0}.menu__icon,.menu__indicator{display:inline-flex;color:var(--text-muted);flex:none;inline-size:var(--space-4)}.menu__shortcut{color:var(--text-muted);font-size:var(--font-size-xs)}.menu__separator{block-size:var(--border-width);background:var(--border-subtle);margin:var(--space-1) 0}.menu__group-label{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.divider{border:0;background:var(--border-subtle);flex:none}.divider--horizontal{block-size:var(--border-width);inline-size:100%}.divider--vertical{inline-size:var(--border-width);block-size:100%;min-block-size:var(--space-5)}.divider--spaced{margin-block:var(--space-3)}.divider--labeled{display:flex;align-items:center;gap:var(--space-2)}.divider__rule{flex:1 1 auto;block-size:var(--border-width);background:var(--border-subtle)}.divider__label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em}.spinner{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.spinner--inline{vertical-align:middle}.spinner__icon{animation:spin var(--motion-duration-slow) linear infinite}.skeleton{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%}.skeleton__bar{display:block;background:var(--bg-overlay);border-radius:var(--radius-sm)}.skeleton__bar--text{block-size:var(--space-2);inline-size:100%}.skeleton__bar--text:last-child{inline-size:60%}.skeleton__bar--block{block-size:var(--space-8);inline-size:100%}.skeleton__bar--circle{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full)}.skeleton__bar--table-row{block-size:var(--size-row-compact);inline-size:100%}@media(prefers-reduced-motion:no-preference){.skeleton__bar{animation:skeleton-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate}@keyframes skeleton-pulse{0%{opacity:var(--opacity-muted)}to{opacity:1}}.spinner__icon,.btn__spinner{animation:spin var(--motion-duration-slow) linear infinite}}@media(prefers-reduced-motion:reduce){.skeleton__bar,.spinner__icon,.btn__spinner{animation:none}}.state-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);max-inline-size:var(--text-measure)}.state-block--sm{padding:var(--space-4)}.state-block--lg{padding:var(--space-7)}.state-block__art{display:grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-overlay);border:var(--border-width) solid var(--border-subtle);color:var(--text-muted)}.state-block--error{border-color:var(--tone-danger-border)}.state-block--error .state-block__art{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.state-block__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);letter-spacing:-.02em;color:var(--text-primary)}.state-block__body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-sm)}.state-block__hint{font-size:var(--font-size-xs);color:var(--text-secondary)}.state-block__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.state-block__meta dt{color:var(--text-secondary)}.state-block__meta dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.state-block__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm)}.banner__icon{flex:none;margin-top:var(--space-1)}.banner--info{background:var(--tone-info-bg);border-color:var(--tone-info-border);color:var(--tone-info-text)}.banner--warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border);color:var(--tone-warning-text)}.banner--danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.banner--success{background:var(--tone-success-bg);border-color:var(--tone-success-border);color:var(--tone-success-text)}.banner--neutral{background:var(--tone-neutral-bg);border-color:var(--tone-neutral-border);color:var(--tone-neutral-text)}.banner__body{min-inline-size:0;flex:1 1 auto}.banner__title{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.banner__content{line-height:var(--line-height-sm)}.banner__action{flex:none}.banner__dismiss{flex:none;display:grid;place-items:center;inline-size:var(--size-target-min);block-size:var(--size-target-min);border-radius:var(--radius-sm);color:inherit;opacity:var(--opacity-muted)}.banner__dismiss:hover{opacity:1;background:var(--bg-overlay)}.banner__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stale-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--tone-warning-border);border-radius:var(--radius-md);background:var(--tone-warning-bg);color:var(--tone-warning-text);font-size:var(--font-size-xs)}.stale-badge__dot{inline-size:var(--status-dot-size);block-size:var(--status-dot-size);border-radius:var(--radius-full);background:currentColor;flex:none}.stale-badge__refresh{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--size-target-min);padding-inline:var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:underline;text-underline-offset:var(--space-1)}.stale-badge__refresh:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.progress{display:flex;align-items:center;gap:var(--space-2);inline-size:100%}.progress__track{position:relative;flex:1 1 auto;inline-size:100%;background:var(--chart-track);border-radius:var(--radius-full);overflow:hidden}.progress--sm .progress__track{block-size:var(--progress-height-sm)}.progress--md .progress__track{block-size:var(--progress-height-md)}.progress--lg .progress__track{block-size:var(--progress-height-lg)}.progress__fill{display:block;block-size:100%;background:var(--accent);border-radius:var(--radius-full);transition:inline-size var(--motion-duration-base) var(--motion-easing-standard)}.progress__track[data-tone=success] .progress__fill{background:var(--tone-success-fg)}.progress__track[data-tone=warning] .progress__fill{background:var(--tone-warning-fg)}.progress__track[data-tone=danger] .progress__fill{background:var(--tone-danger-fg)}.progress__value{font-size:var(--font-size-xs);color:var(--text-muted);min-inline-size:var(--space-6);text-align:end}.dialog-overlay,.drawer-overlay{position:fixed;inset:0;z-index:var(--z-index-modal);background:var(--overlay-backdrop)}.dialog{position:fixed;z-index:var(--z-index-modal);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);background:var(--bg-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;max-block-size:85vh;inline-size:min(calc(var(--space-8) * 7),92vw)}.dialog--sm{inline-size:min(calc(var(--space-8) * 5),92vw)}.dialog--lg{inline-size:min(calc(var(--space-8) * 10),94vw)}.dialog__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.dialog__title{flex:1 1 auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);letter-spacing:-.02em}.dialog__description{padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.dialog__close{display:grid;place-items:center;inline-size:var(--size-target-min);block-size:var(--size-target-min);border-radius:var(--radius-sm);color:var(--text-muted)}.dialog__close:hover{background:var(--bg-overlay);color:var(--text-primary)}.dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dialog__body{padding:var(--space-3) var(--space-4);overflow-y:auto;min-block-size:0}.dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.drawer{position:fixed;z-index:var(--z-index-modal);inset-block:0;inset-inline-end:0;inline-size:min(var(--shell-drawer-width),100vw);background:var(--bg-raised);border-inline-start:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.drawer[data-side=left]{inset-inline-end:auto;inset-inline-start:0;border-inline-start:0;border-inline-end:var(--border-width) solid var(--border-strong)}.drawer__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.drawer__title{flex:1 1 auto;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.drawer__body{padding:var(--space-4);overflow-y:auto;min-block-size:0;flex:1 1 auto}.drawer__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end}.toast-region{position:fixed;z-index:var(--z-index-toast);inset-block-end:calc(var(--shell-statusbar-height) + var(--space-3));inset-inline-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:calc(var(--space-8) * 4)}.toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--font-size-sm);color:var(--text-primary)}.toast--success{border-color:var(--tone-success-border)}.toast--danger{border-color:var(--tone-danger-border)}.toast--warning{border-color:var(--tone-warning-border)}.toast__message{flex:1 1 auto}.toast__action,.toast__dismiss{flex:none;display:inline-flex;align-items:center;color:var(--accent);font-size:var(--font-size-sm);min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);justify-content:center;border-radius:var(--radius-sm)}.toast__action:focus-visible,.toast__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.table-wrap{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;overflow-x:auto}.table-summary{font-size:var(--font-size-xs);color:var(--text-muted)}.table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--text-primary)}.table__caption{text-align:start;font-size:var(--font-size-xs);color:var(--text-muted);padding-bottom:var(--space-2)}.table th,.table td{text-align:start;padding-inline:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}.table[data-density=comfortable] th,.table[data-density=comfortable] td{block-size:var(--size-row-comfortable)}.table[data-density=compact] th,.table[data-density=compact] td{block-size:var(--size-row-compact);font-size:var(--font-size-xs)}.table thead th{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-surface);white-space:nowrap}.table[data-sticky=true] thead th{position:sticky;inset-block-start:0;z-index:var(--z-index-sticky)}.table th[data-align=end],.table td[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.table tbody tr[data-interactive=true]{cursor:pointer}.table tbody tr[data-interactive=true]:hover{background:var(--bg-overlay)}.table tbody tr[data-interactive=true]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.table__sort{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;min-block-size:var(--size-target-min)}.table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.table__sort-indicator{color:var(--text-muted);font-size:var(--font-size-xs)}.table-skeleton{display:flex;flex-direction:column;gap:var(--space-1)}.table-skeleton .skeleton__bar{animation:none}.grid-wrap{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.grid-scroll{overflow:auto;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.grid thead th{position:sticky;inset-block-start:0;z-index:var(--z-index-sticky)}.grid__corner,.grid__row-head{position:sticky;inset-inline-start:0;z-index:var(--z-index-sticky);background:var(--bg-surface);text-align:start}.grid[data-sticky-first=true] .grid__row-head,.grid[data-sticky-first=true] .grid__corner{position:sticky}.grid__col-head{min-inline-size:var(--space-7);text-align:center}.grid__col-sub{display:block;font-size:var(--font-size-xs);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular)}.grid__cell{text-align:center;min-inline-size:var(--space-6)}.grid__cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.timeline{display:flex;flex-direction:column;gap:0}.timeline__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-2);min-block-size:var(--space-7)}.timeline__time{font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--space-1);white-space:nowrap}.timeline__rail{position:relative;display:flex;justify-content:center;inline-size:var(--space-3)}.timeline__rail:before{content:"";position:absolute;inset-block:var(--space-2) 0;inline-size:var(--border-width);background:var(--border-subtle)}.timeline__item:last-child .timeline__rail:before{display:none}.timeline__dot{inline-size:var(--status-dot-lg);block-size:var(--status-dot-lg);border-radius:var(--radius-full);background:var(--tone-neutral-fg);border:var(--border-width) solid var(--bg-surface);margin-top:var(--space-1);z-index:1}.timeline__item[data-tone=accent] .timeline__dot{background:var(--accent)}.timeline__item[data-tone=success] .timeline__dot{background:var(--tone-success-fg)}.timeline__item[data-tone=warning] .timeline__dot{background:var(--tone-warning-fg)}.timeline__item[data-tone=danger] .timeline__dot{background:var(--tone-danger-fg)}.timeline__item[data-tone=info] .timeline__dot{background:var(--tone-info-fg)}.timeline__body{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);min-inline-size:0}.timeline__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.timeline__description{font-size:var(--font-size-xs);color:var(--text-secondary)}.timeline__meta{font-size:var(--font-size-xs);color:var(--text-muted)}.timeline__receipt{font-size:var(--font-size-xs)}.stat{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.stat__label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.stat__icon{display:inline-flex}.stat__value-row{display:flex;align-items:baseline;gap:var(--space-1)}.stat--sm .stat__value{font-size:var(--font-size-base)}.stat--md .stat__value{font-size:var(--font-size-xl)}.stat--lg .stat__value{font-size:var(--font-size-2xl)}.stat__value{font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:var(--line-height-xl);color:var(--text-primary)}.stat[data-tone=accent] .stat__value{color:var(--accent)}.stat[data-tone=success] .stat__value{color:var(--tone-success-text)}.stat[data-tone=warning] .stat__value{color:var(--tone-warning-text)}.stat[data-tone=danger] .stat__value{color:var(--tone-danger-text)}.stat__unit,.stat__context{font-size:var(--font-size-xs);color:var(--text-muted)}.stat__trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs)}.stat__trend[data-tone=success]{color:var(--tone-success-text)}.stat__trend[data-tone=warning]{color:var(--tone-warning-text)}.stat__trend[data-tone=danger]{color:var(--tone-danger-text)}.cost-meter{display:flex;flex-direction:column;gap:var(--space-2)}.cost-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cost-meter__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.cost-meter__amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.cost-meter--sm .cost-meter__amount{font-size:var(--font-size-base)}.cost-meter--lg .cost-meter__amount{font-size:var(--font-size-2xl)}.cost-meter__cap{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-muted)}.cost-meter__meta{display:flex;gap:var(--space-4);margin:0;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--text-muted)}.cost-meter__meta div{display:flex;flex-direction:column;gap:var(--space-1)}.cost-meter__meta dt{color:var(--text-muted)}.cost-meter__meta dd{margin:0;color:var(--text-secondary)}.sparkline{display:flex;align-items:flex-end;gap:var(--space-1);block-size:var(--sparkline-height);inline-size:100%}.sparkline__bar{flex:1 1 0;min-block-size:var(--border-width);background:var(--chart-track);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sparkline__bar[data-highlight=true]{background:var(--accent)}.sparkline--success .sparkline__bar[data-highlight=true]{background:var(--tone-success-fg)}.sparkline--warning .sparkline__bar[data-highlight=true]{background:var(--tone-warning-fg)}.sparkline--danger .sparkline__bar[data-highlight=true]{background:var(--tone-danger-fg)}.chart{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.chart__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.chart__summary{font-size:var(--font-size-xs);color:var(--text-muted)}.chart__plot{display:flex;align-items:flex-end;gap:var(--space-2);block-size:calc(var(--space-8) + var(--space-5));padding-block-start:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.chart__group{flex:1 1 0;display:flex;align-items:flex-end;gap:var(--space-1);block-size:100%;position:relative;padding-block-end:var(--space-4)}.chart__bar{flex:1 1 0;min-block-size:var(--border-width);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-series-1)}.chart__bar--s1{background:var(--chart-series-1)}.chart__bar--s2{background:var(--chart-series-2)}.chart__bar--s3{background:var(--chart-series-3)}.chart__bar--s4{background:var(--chart-series-4)}.chart__bar--s5{background:var(--chart-series-5)}.chart__category{position:absolute;inset-block-end:0;inset-inline:0;text-align:center;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.chart__legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.chart__swatch{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-sm)}.chart__table{margin-top:var(--space-2)}.chart__footer{font-size:var(--font-size-xs);color:var(--text-muted)}.screen-state{display:flex;flex-direction:column;gap:var(--space-3)}.screen-state--inline{gap:var(--space-2)}.screen-state__loading-head{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.lane-seam{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--bg-surface);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg)}.lane-seam__title{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.lane-seam__body{font-size:var(--font-size-sm);color:var(--text-secondary);max-inline-size:var(--text-measure)}.lane-seam__actions{display:flex;gap:var(--space-2)}.state-gallery{display:flex;flex-direction:column;gap:var(--space-5)}.state-gallery__item{display:flex;flex-direction:column;gap:var(--space-2)}.state-gallery__heading{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.state-gallery__ready{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.state-gallery__body{font-size:var(--font-size-sm);color:var(--text-secondary)}.home{display:flex;flex-direction:column;gap:var(--space-5)}.home__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:64rem){.home__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home__row>:only-child{grid-column:1 / -1}}.home-widget{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);min-inline-size:0}.home-widget[data-tone=warning]{border-color:var(--tone-warning-border)}.home-widget[data-tone=danger]{border-color:var(--tone-danger-border)}.home-widget__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.home-widget__heading{display:inline-flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.home-widget__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);color:var(--text-primary)}.home-widget__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--badge-min-width);block-size:var(--badge-height);padding-inline:var(--space-1);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-subtle);background:var(--bg-overlay);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.home-widget__why{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-secondary)}.home-widget__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.home-widget__more{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.home-widget__link{color:var(--text-link);text-decoration:underline}.home-approvals__lede{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-primary)}.home-brief__lines{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-brief__line{position:relative;padding-inline-start:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-primary)}.home-brief__line:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--accent)}.home-brief__gap{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-secondary);background:var(--bg-canvas);border:var(--border-width) dashed var(--border-subtle);border-radius:var(--radius-md)}.home-runs__list,.home-failures__list,.home-pde__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.home-runs__item,.home-failures__item,.home-pde__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid transparent}.home-runs__item:hover,.home-failures__item:hover{border-color:var(--border-subtle);background:var(--bg-overlay)}.home-runs__icon,.home-pde__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-subtle);background:var(--bg-canvas);color:var(--tone-accent-fg)}.home-failures__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);border:var(--border-width) solid var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.home-runs__body,.home-failures__body,.home-pde__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.home-runs__title,.home-failures__title,.home-pde__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.home-runs__meta,.home-failures__meta,.home-pde__meta{font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-secondary);overflow-wrap:anywhere}.home-pde__score{font-size:var(--font-size-xs);color:var(--text-secondary);padding-inline-start:var(--space-2);border-inline-start:var(--border-width) solid var(--border-subtle)}.home-costs__figures{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.home-costs__spent{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);color:var(--text-primary)}.home-costs__cap{font-size:var(--font-size-sm);color:var(--text-secondary)}.home-costs__context{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-secondary)}.home__calm{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.home__primary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.home__primary-note{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.home__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.home__footer>span{display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:47.9375rem){.home-widget{padding:var(--space-3)}.home__primary{flex-direction:column;align-items:stretch}.home-costs__spent{font-size:var(--font-size-lg)}}
