@layer tokens{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-latin-variable.woff2)format("woff2-variations"),url(../assets/fonts/inter-latin-variable.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:100 800;font-display:swap;src:url(../assets/fonts/jetbrains-mono-latin-variable.woff2)format("woff2-variations"),url(../assets/fonts/jetbrains-mono-latin-variable.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:Inter Fallback;src:local(Arial);ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);ascent-override:102%;descent-override:30%;line-gap-override:0%;size-adjust:96%}:root{--rogue-color-neutral-d-1:#0a0e17;--rogue-color-neutral-d-2:#0e1420;--rogue-color-neutral-d-3:#111827;--rogue-color-neutral-d-4:#161e2e;--rogue-color-neutral-d-5:#1a2332;--rogue-color-neutral-d-6:#222d3d;--rogue-color-neutral-d-7:#2c3849;--rogue-color-neutral-d-8:#3c4a5e;--rogue-color-neutral-d-9:#68778e;--rogue-color-neutral-d-10:#7c8ba1;--rogue-color-neutral-d-11:#94a3b8;--rogue-color-neutral-d-12:#fff;--rogue-color-neutral-l-1:#fff;--rogue-color-neutral-l-2:#f7f9fb;--rogue-color-neutral-l-3:#eef2f6;--rogue-color-neutral-l-4:#e4eaf0;--rogue-color-neutral-l-5:#d8e0e9;--rogue-color-neutral-l-6:#c8d3de;--rogue-color-neutral-l-7:#b3c0cf;--rogue-color-neutral-l-8:#94a3b8;--rogue-color-neutral-l-9:#76859b;--rogue-color-neutral-l-10:#5c6a7e;--rogue-color-neutral-l-11:#33404f;--rogue-color-neutral-l-12:#0b1220;--rogue-color-accent-d-1:#061019;--rogue-color-accent-d-2:#08182a;--rogue-color-accent-d-3:#0b2740;--rogue-color-accent-d-4:#0e3355;--rogue-color-accent-d-5:#114069;--rogue-color-accent-d-6:#175184;--rogue-color-accent-d-7:#1e67a6;--rogue-color-accent-d-8:#2686ce;--rogue-color-accent-d-9:#33a1fd;--rogue-color-accent-d-10:#56b3fe;--rogue-color-accent-d-11:#8fccff;--rogue-color-accent-d-12:#d8edff;--rogue-color-accent-l-1:#f5faff;--rogue-color-accent-l-2:#e8f4ff;--rogue-color-accent-l-3:#d3eaff;--rogue-color-accent-l-4:#bdf;--rogue-color-accent-l-5:#9ecdfa;--rogue-color-accent-l-6:#79b8f3;--rogue-color-accent-l-7:#4fa3ea;--rogue-color-accent-l-8:#2b8ad9;--rogue-color-accent-l-9:#1478bd;--rogue-color-accent-l-10:#0d6eae;--rogue-color-accent-l-11:#0a5d95;--rogue-color-accent-l-12:#062f4d;--rogue-status-d-success-surface:#0c2417;--rogue-status-d-success-border:#1b5a34;--rogue-status-d-success-solid:#4fe39b;--rogue-status-d-success-text:#6ee7a8;--rogue-status-d-warning-surface:#2a1f06;--rogue-status-d-warning-border:#6b4e10;--rogue-status-d-warning-solid:#f0b429;--rogue-status-d-warning-text:#fbd37a;--rogue-status-d-danger-surface:#2a0f12;--rogue-status-d-danger-border:#6b2229;--rogue-status-d-danger-solid:#f26e72;--rogue-status-d-danger-text:#fca5a8;--rogue-status-d-info-surface:#0b2740;--rogue-status-d-info-border:#175184;--rogue-status-d-info-solid:#33a1fd;--rogue-status-d-info-text:#8fccff;--rogue-status-l-success-surface:#ecfdf3;--rogue-status-l-success-border:#a6e7c3;--rogue-status-l-success-solid:#067647;--rogue-status-l-success-text:#05603a;--rogue-status-l-warning-surface:#fff8e6;--rogue-status-l-warning-border:#f5d98a;--rogue-status-l-warning-solid:#9a6500;--rogue-status-l-warning-text:#7a4f00;--rogue-status-l-danger-surface:#fef1f2;--rogue-status-l-danger-border:#f3b4b8;--rogue-status-l-danger-solid:#8e1610;--rogue-status-l-danger-text:#9f1d14;--rogue-status-l-info-surface:#eff8ff;--rogue-status-l-info-border:#b0d8f8;--rogue-status-l-info-solid:#1478bd;--rogue-status-l-info-text:#0a5d95;--rogue-viz-d-1:#4c88d3;--rogue-viz-d-2:#ef8448;--rogue-viz-d-3:#5dc0a7;--rogue-viz-d-5:#b66c87;--rogue-viz-d-6:#9fdf8b;--rogue-viz-l-1:#225ecb;--rogue-viz-l-2:#d06829;--rogue-viz-l-3:#35a191;--rogue-viz-l-5:#904c6d;--rogue-viz-l-6:#2e5a02;--rogue-viz-seq-100:#cde2fb;--rogue-viz-seq-250:#86b6ef;--rogue-viz-seq-400:#3d82d8;--rogue-viz-seq-600:#184f95;--rogue-viz-seq-700:#0d366b;--rogue-viz-status-d-good:#4fe39b;--rogue-viz-status-d-warning:#f0b429;--rogue-viz-status-d-serious:#b85a2e;--rogue-viz-status-d-critical:#f26e72;--rogue-viz-status-l-good:#067647;--rogue-viz-status-l-warning:#9a6500;--rogue-viz-status-l-serious:#d96a1f;--rogue-viz-status-l-critical:#8e1610;--rogue-color-scrim-d:#0204089e;--rogue-color-scrim-l:#0b12206b;--rogue-space-0:0;--rogue-space-1:2px;--rogue-space-2:4px;--rogue-space-3:8px;--rogue-space-4:12px;--rogue-space-5:16px;--rogue-space-6:24px;--rogue-space-7:32px;--rogue-space-8:48px;--rogue-space-9:64px;--rogue-space-10:96px;--rogue-radius-0:0;--rogue-radius-1:4px;--rogue-radius-2:6px;--rogue-radius-3:10px;--rogue-radius-4:9999px;--rogue-duration-instant:0s;--rogue-duration-enter:.16s;--rogue-duration-exit:.12s;--rogue-duration-slow:.28s;--rogue-ease-standard:cubic-bezier(.2,0,0,1);--rogue-ease-decel:cubic-bezier(0,0,0,1);--rogue-ease-accel:cubic-bezier(.3,0,1,1);--rogue-border-hairline:1px;--rogue-border-rule:2px;--rogue-border-heavy:3px;--rogue-font-weight-400:400;--rogue-font-weight-500:500;--rogue-font-weight-600:600;--rogue-font-weight-700:700;--color-page:var(--rogue-color-neutral-d-1);--color-surface:var(--rogue-color-neutral-d-3);--color-surface-raised:var(--rogue-color-neutral-d-5);--color-surface-sunken:var(--rogue-color-neutral-d-2);--color-surface-overlay:var(--rogue-color-neutral-d-4);--color-border-subtle:var(--rogue-color-neutral-d-6);--color-border:var(--rogue-color-neutral-d-7);--color-border-strong:var(--rogue-color-neutral-d-8);--color-border-control:var(--rogue-color-neutral-d-9);--color-separator:var(--rogue-color-neutral-d-7);--color-scrim:var(--rogue-color-scrim-d);--color-text:var(--rogue-color-neutral-d-12);--color-text-secondary:var(--rogue-color-neutral-d-11);--color-text-muted:var(--rogue-color-neutral-d-10);--color-text-on-solid:var(--rogue-color-neutral-d-1);--color-text-link:var(--rogue-color-accent-d-11);--color-text-disabled:var(--rogue-color-neutral-d-8);--color-accent-subtle:var(--rogue-color-accent-d-2);--color-accent-surface:var(--rogue-color-accent-d-3);--color-accent-border:var(--rogue-color-accent-d-6);--color-accent-solid:var(--rogue-color-accent-d-9);--color-accent-solid-hover:var(--rogue-color-accent-d-10);--color-accent-text:var(--rogue-color-accent-d-11);--color-focus-ring:var(--rogue-color-accent-d-10);--color-success-surface:var(--rogue-status-d-success-surface);--color-success-border:var(--rogue-status-d-success-border);--color-success-solid:var(--rogue-status-d-success-solid);--color-success-text:var(--rogue-status-d-success-text);--color-success-on-solid:var(--rogue-color-neutral-d-1);--color-warning-surface:var(--rogue-status-d-warning-surface);--color-warning-border:var(--rogue-status-d-warning-border);--color-warning-solid:var(--rogue-status-d-warning-solid);--color-warning-text:var(--rogue-status-d-warning-text);--color-warning-on-solid:var(--rogue-color-neutral-d-1);--color-danger-surface:var(--rogue-status-d-danger-surface);--color-danger-border:var(--rogue-status-d-danger-border);--color-danger-solid:var(--rogue-status-d-danger-solid);--color-danger-text:var(--rogue-status-d-danger-text);--color-danger-on-solid:var(--rogue-color-neutral-d-1);--color-info-surface:var(--rogue-status-d-info-surface);--color-info-border:var(--rogue-status-d-info-border);--color-info-solid:var(--rogue-status-d-info-solid);--color-info-text:var(--rogue-status-d-info-text);--color-info-on-solid:var(--rogue-color-neutral-d-1);--viz-surface:var(--rogue-color-neutral-d-3);--viz-grid:var(--rogue-color-neutral-d-6);--viz-axis:var(--rogue-color-neutral-d-8);--viz-ink:var(--rogue-color-neutral-d-12);--viz-ink-muted:var(--rogue-color-neutral-d-10);--viz-series-1:var(--rogue-viz-d-1);--viz-series-2:var(--rogue-viz-d-2);--viz-series-3:var(--rogue-viz-d-3);--viz-series-5:var(--rogue-viz-d-5);--viz-series-6:var(--rogue-viz-d-6);--viz-deemphasis:var(--rogue-color-neutral-d-8);--viz-series-4:var(--rogue-color-neutral-d-8);--viz-series-7:var(--rogue-color-neutral-d-8);--viz-series-8:var(--rogue-color-neutral-d-8);--viz-status-good:var(--rogue-viz-status-d-good);--viz-status-warning:var(--rogue-viz-status-d-warning);--viz-status-serious:var(--rogue-viz-status-d-serious);--viz-status-critical:var(--rogue-viz-status-d-critical);--viz-seq-100:var(--rogue-viz-seq-100);--viz-seq-250:var(--rogue-viz-seq-250);--viz-seq-400:var(--rogue-viz-seq-400);--viz-seq-600:var(--rogue-viz-seq-600);--viz-seq-700:var(--rogue-viz-seq-700);--viz-diverge-neg:var(--rogue-viz-d-2);--viz-diverge-mid:var(--rogue-color-neutral-d-7);--viz-diverge-pos:var(--rogue-viz-d-1);--shadow-raised:none;--shadow-overlay:0 16px 48px #0000008c;--shadow-focus:0 0 0 3px #56b3fe59}[data-ground=light]{--color-page:var(--rogue-color-neutral-l-1);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-1);--color-surface-sunken:var(--rogue-color-neutral-l-2);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-5);--color-border:var(--rogue-color-neutral-l-7);--color-border-strong:var(--rogue-color-neutral-l-10);--color-border-control:var(--rogue-color-neutral-l-9);--color-separator:var(--rogue-color-neutral-l-6);--color-scrim:var(--rogue-color-scrim-l);--color-text:var(--rogue-color-neutral-l-12);--color-text-secondary:var(--rogue-color-neutral-l-11);--color-text-muted:var(--rogue-color-neutral-l-10);--color-text-on-solid:var(--rogue-color-neutral-l-1);--color-text-link:var(--rogue-color-accent-l-11);--color-text-disabled:var(--rogue-color-neutral-l-8);--color-accent-subtle:var(--rogue-color-accent-l-1);--color-accent-surface:var(--rogue-color-accent-l-2);--color-accent-border:var(--rogue-color-accent-l-5);--color-accent-solid:var(--rogue-color-accent-l-9);--color-accent-solid-hover:var(--rogue-color-accent-l-10);--color-accent-text:var(--rogue-color-accent-l-11);--color-focus-ring:var(--rogue-color-accent-l-8);--color-success-surface:var(--rogue-status-l-success-surface);--color-success-border:var(--rogue-status-l-success-border);--color-success-solid:var(--rogue-status-l-success-solid);--color-success-text:var(--rogue-status-l-success-text);--color-success-on-solid:var(--rogue-color-neutral-l-1);--color-warning-surface:var(--rogue-status-l-warning-surface);--color-warning-border:var(--rogue-status-l-warning-border);--color-warning-solid:var(--rogue-status-l-warning-solid);--color-warning-text:var(--rogue-status-l-warning-text);--color-warning-on-solid:var(--rogue-color-neutral-l-1);--color-danger-surface:var(--rogue-status-l-danger-surface);--color-danger-border:var(--rogue-status-l-danger-border);--color-danger-solid:var(--rogue-status-l-danger-solid);--color-danger-text:var(--rogue-status-l-danger-text);--color-danger-on-solid:var(--rogue-color-neutral-l-1);--color-info-surface:var(--rogue-status-l-info-surface);--color-info-border:var(--rogue-status-l-info-border);--color-info-solid:var(--rogue-status-l-info-solid);--color-info-text:var(--rogue-status-l-info-text);--color-info-on-solid:var(--rogue-color-neutral-l-1);--viz-surface:var(--rogue-color-neutral-l-1);--viz-grid:var(--rogue-color-neutral-l-4);--viz-axis:var(--rogue-color-neutral-l-7);--viz-ink:var(--rogue-color-neutral-l-12);--viz-ink-muted:var(--rogue-color-neutral-l-10);--viz-series-1:var(--rogue-viz-l-1);--viz-series-2:var(--rogue-viz-l-2);--viz-series-3:var(--rogue-viz-l-3);--viz-series-5:var(--rogue-viz-l-5);--viz-series-6:var(--rogue-viz-l-6);--viz-deemphasis:var(--rogue-color-neutral-l-6);--viz-series-4:var(--rogue-color-neutral-l-6);--viz-series-7:var(--rogue-color-neutral-l-6);--viz-series-8:var(--rogue-color-neutral-l-6);--viz-status-good:var(--rogue-viz-status-l-good);--viz-status-warning:var(--rogue-viz-status-l-warning);--viz-status-serious:var(--rogue-viz-status-l-serious);--viz-status-critical:var(--rogue-viz-status-l-critical);--viz-seq-100:var(--rogue-viz-seq-100);--viz-seq-250:var(--rogue-viz-seq-250);--viz-seq-400:var(--rogue-viz-seq-400);--viz-seq-600:var(--rogue-viz-seq-600);--viz-seq-700:var(--rogue-viz-seq-700);--viz-diverge-neg:var(--rogue-viz-l-2);--viz-diverge-mid:var(--rogue-color-neutral-l-4);--viz-diverge-pos:var(--rogue-viz-l-1);--shadow-raised:0 1px 2px #0b12200f;--shadow-overlay:0 12px 32px #0b12201f;--shadow-focus:0 0 0 3px #2b8ad94d}:root{--spacing-inline:var(--rogue-space-3);--spacing-stack:var(--rogue-space-4);--spacing-gutter:var(--rogue-space-6);--spacing-section:var(--rogue-space-8);--radius-sharp:var(--rogue-radius-0);--radius-control:var(--rogue-radius-2);--radius-card:var(--rogue-radius-3);--radius-pill:var(--rogue-radius-4);--font-ui:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric:var(--font-ui);--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-regular:var(--rogue-font-weight-400);--font-weight-medium:var(--rogue-font-weight-500);--font-weight-semibold:var(--rogue-font-weight-600);--font-weight-bold:var(--rogue-font-weight-700);--text-caption:clamp(.75rem, .72rem + .1vw, .8125rem);--text-body:clamp(.875rem, .85rem + .12vw, .9375rem);--text-body-lg:clamp(1rem, .96rem + .18vw, 1.0625rem);--text-heading-sm:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-heading:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--text-heading-lg:clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--text-hero:clamp(2.5rem, 1.9rem + 3.2vw, 4.5rem);--text-doc-fine:8pt;--text-doc-caption:9pt;--text-doc-body:11.5pt;--text-doc-lead:13pt;--text-doc-h3:12pt;--text-doc-h2:14pt;--text-doc-h1:20pt;--text-doc-title:30pt;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.5;--leading-loose:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.12em;--duration-instant:var(--rogue-duration-instant);--duration-enter:var(--rogue-duration-enter);--duration-exit:var(--rogue-duration-exit);--duration-slow:var(--rogue-duration-slow);--ease-standard:var(--rogue-ease-standard);--ease-decel:var(--rogue-ease-decel);--ease-accel:var(--rogue-ease-accel)}@media (prefers-reduced-motion:reduce){:root{--duration-enter:0s;--duration-exit:0s;--duration-slow:0s}}:root,[data-ground=light]{--surface:var(--color-surface);--surface-raised:var(--color-surface-raised);--on-surface:var(--color-text);--accent:var(--color-accent-solid);--on-accent:var(--color-text-on-solid);--border:var(--color-border)}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-page);color:var(--color-text)}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-heading);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-heading-sm)}h4{font-size:var(--text-body-lg)}p{text-wrap:pretty;margin:0}a{color:var(--color-text-link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-solid-hover)}code,kbd,samp,pre{font-family:var(--font-mono)}table{border-collapse:collapse}img,svg{max-width:100%}hr{border:0;border-top:var(--rogue-border-hairline) solid var(--color-separator);margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--rogue-border-rule) solid var(--color-focus-ring);outline-offset:var(--rogue-space-1);border-radius:var(--radius-control)}::selection{background:var(--color-accent-surface);color:var(--color-text)}}@layer components{.rg-button{--button-radius:var(--radius-control);--button-padding-block:var(--rogue-space-3);--button-padding-inline:var(--rogue-space-5);justify-content:center;align-items:center;gap:var(--spacing-inline);padding:var(--button-padding-block) var(--button-padding-inline);border:var(--rogue-border-hairline) solid transparent;border-radius:var(--button-radius);font-family:inherit;font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-enter) var(--ease-standard), border-color var(--duration-enter) var(--ease-standard), color var(--duration-enter) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.rg-button--primary{background:var(--color-accent-solid);color:var(--color-text-on-solid)}.rg-button--primary:hover{background:var(--color-accent-solid-hover)}.rg-button--primary:active{background:var(--color-accent-solid)}.rg-button--secondary{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-control)}.rg-button--secondary:hover{background:var(--color-surface-overlay);border-color:var(--color-border-strong)}.rg-button--ghost{color:var(--color-accent-text);background:0 0}.rg-button--ghost:hover{background:var(--color-accent-surface)}.rg-button--danger{background:var(--color-danger-solid);color:var(--color-danger-on-solid)}.rg-button--danger:hover{filter:brightness(1.06)}.rg-button[aria-disabled=true],.rg-button:disabled{background:var(--color-surface-raised);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.rg-button--sm{--button-padding-block:var(--rogue-space-2);--button-padding-inline:var(--rogue-space-4);font-size:var(--text-caption)}.rg-button--lg{--button-padding-block:var(--rogue-space-4);--button-padding-inline:var(--rogue-space-6);font-size:var(--text-body-lg)}.rg-icon-button{width:var(--rogue-space-7);height:var(--rogue-space-7);color:var(--color-text-secondary);border:var(--rogue-border-hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-enter) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rg-icon-button:hover{background:var(--color-surface-raised);color:var(--color-text)}.rg-link{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.rg-link--standalone{align-items:center;gap:var(--rogue-space-2);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.rg-link--standalone:hover{text-decoration:underline}.rg-link--external:after{content:"↗";margin-inline-start:var(--rogue-space-2);font-size:.85em}.rg-link:visited{color:var(--color-accent-text)}.rg-field{gap:var(--rogue-space-2);flex-direction:column;display:flex}.rg-field__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text)}.rg-field__required{color:var(--color-danger-text);margin-inline-start:var(--rogue-space-1)}.rg-field__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.rg-field__error{align-items:flex-start;gap:var(--rogue-space-2);font-size:var(--text-caption);color:var(--color-danger-text);display:flex}.rg-input,.rg-textarea,.rg-select{width:100%;padding:var(--rogue-space-3) var(--rogue-space-4);background:var(--color-surface-sunken);color:var(--color-text);border:var(--rogue-border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-body);transition:border-color var(--duration-enter) var(--ease-standard)}.rg-input::placeholder,.rg-textarea::placeholder{color:var(--color-text-muted)}.rg-input:hover,.rg-textarea:hover,.rg-select:hover{border-color:var(--color-border-strong)}.rg-input:focus,.rg-textarea:focus,.rg-select:focus{border-color:var(--color-accent-solid)}.rg-textarea{min-height:calc(var(--rogue-space-10) + var(--rogue-space-5));resize:vertical}.rg-input[aria-invalid=true],.rg-textarea[aria-invalid=true],.rg-select[aria-invalid=true]{border-color:var(--color-danger-solid);border-width:var(--rogue-border-rule)}.rg-input:disabled,.rg-textarea:disabled,.rg-select:disabled{background:var(--color-surface);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.rg-input[readonly]{background:var(--color-surface);border-style:dashed}.rg-write-area{min-height:calc(var(--rogue-space-9) + var(--rogue-space-4));border:0;border-bottom:var(--rogue-border-hairline) solid var(--color-border);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.5 * var(--text-doc-body) - 1px), var(--color-border-subtle) calc(1.5 * var(--text-doc-body) - 1px), var(--color-border-subtle) calc(1.5 * var(--text-doc-body)))}.rg-choice{align-items:flex-start;gap:var(--spacing-inline);font-size:var(--text-body);display:flex}.rg-choice__control{width:var(--rogue-space-5);height:var(--rogue-space-5);accent-color:var(--color-accent-solid);flex:none;margin:0}.rg-choice--disabled{color:var(--color-text-disabled)}.rg-toggle{align-items:center;gap:var(--spacing-inline);display:inline-flex}.rg-toggle__track{width:calc(var(--rogue-space-7) + var(--rogue-space-3));height:var(--rogue-space-5);background:var(--color-surface-raised);border:var(--rogue-border-hairline) solid var(--color-border-control);border-radius:var(--radius-pill);transition:background-color var(--duration-enter) var(--ease-standard);position:relative}.rg-toggle__thumb{width:calc(var(--rogue-space-5) - 4px);height:calc(var(--rogue-space-5) - 4px);background:var(--color-text-secondary);border-radius:var(--radius-pill);transition:translate var(--duration-enter) var(--ease-standard), background-color var(--duration-enter) var(--ease-standard);position:absolute;inset-block-start:1px;inset-inline-start:1px}.rg-toggle[data-state=on] .rg-toggle__track{background:var(--color-accent-solid);border-color:var(--color-accent-solid)}.rg-toggle[data-state=on] .rg-toggle__thumb{translate:var(--rogue-space-5) 0;background:var(--color-text-on-solid)}.rg-toggle__state{font-size:var(--text-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rg-table{width:100%;font-size:var(--text-body)}.rg-table caption{caption-side:top;text-align:start;font-size:var(--text-caption);color:var(--color-text-muted);padding-block-end:var(--rogue-space-3)}.rg-table th,.rg-table td{padding:var(--rogue-space-3) var(--rogue-space-4);text-align:start;vertical-align:top;border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle)}.rg-table thead th{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-block-end:var(--rogue-border-hairline) solid var(--color-border);white-space:nowrap}.rg-table tbody tr:last-child th,.rg-table tbody tr:last-child td{border-block-end:0}.rg-table--dense th,.rg-table--dense td{padding:var(--rogue-space-2) var(--rogue-space-3);font-size:var(--text-caption)}.rg-table--zebra tbody tr:nth-child(2n){background:var(--color-surface-sunken)}.rg-table--ruled th,.rg-table--ruled td{border-inline-end:var(--rogue-border-hairline) solid var(--color-border-subtle)}.rg-table--ruled th:last-child,.rg-table--ruled td:last-child{border-inline-end:0}.rg-table__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.rg-table__group{background:var(--color-surface-sunken);font-weight:var(--font-weight-medium)}.rg-table tfoot th,.rg-table tfoot td{border-block-start:var(--rogue-border-rule) solid var(--color-border-strong);font-weight:var(--font-weight-semibold);border-block-end:0}.rg-table--sticky thead th{background:var(--color-surface);z-index:1;position:sticky;inset-block-start:0}.rg-table__sort{align-items:center;gap:var(--rogue-space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rg-table__sort:after{content:"↕";color:var(--color-text-muted)}.rg-table__sort[aria-sort=ascending]:after{content:"↑";color:var(--color-accent-text)}.rg-table__sort[aria-sort=descending]:after{content:"↓";color:var(--color-accent-text)}.rg-scroll-x{border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.rg-scroll-x>.rg-table{min-width:44rem}.rg-callout{gap:var(--spacing-inline) var(--spacing-inline);padding:var(--rogue-space-5) var(--rogue-space-5);border:var(--rogue-border-hairline) solid var(--color-border);border-inline-start-width:var(--rogue-border-heavy);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto 1fr;display:grid}.rg-callout__icon{font-size:var(--text-body);line-height:var(--leading-snug)}.rg-callout__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rg-callout__body{font-size:var(--text-body);color:var(--color-text-secondary);grid-column:2}.rg-callout--note{background:var(--color-info-surface);border-color:var(--color-info-border);border-inline-start-color:var(--color-info-solid)}.rg-callout--note .rg-callout__icon,.rg-callout--note .rg-callout__label{color:var(--color-info-text)}.rg-callout--warning{background:var(--color-warning-surface);border-color:var(--color-warning-border);border-inline-start-color:var(--color-warning-solid)}.rg-callout--warning .rg-callout__icon,.rg-callout--warning .rg-callout__label{color:var(--color-warning-text)}.rg-callout--critical{background:var(--color-danger-surface);border-color:var(--color-danger-border);border-inline-start-color:var(--color-danger-solid)}.rg-callout--critical .rg-callout__icon,.rg-callout--critical .rg-callout__label{color:var(--color-danger-text)}.rg-callout--success{background:var(--color-success-surface);border-color:var(--color-success-border);border-inline-start-color:var(--color-success-solid)}.rg-callout--success .rg-callout__icon,.rg-callout--success .rg-callout__label{color:var(--color-success-text)}.rg-badge{align-items:center;gap:var(--rogue-space-2);padding:var(--rogue-space-1) var(--rogue-space-3);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.rg-badge__glyph{font-size:.85em;line-height:1}.rg-badge--good{background:var(--color-success-surface);border-color:var(--color-success-border)}.rg-badge--good .rg-badge__glyph{color:var(--color-success-solid)}.rg-badge--watch{background:var(--color-warning-surface);border-color:var(--color-warning-border)}.rg-badge--watch .rg-badge__glyph{color:var(--color-warning-solid)}.rg-badge--off{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.rg-badge--off .rg-badge__glyph{color:var(--color-danger-solid)}.rg-badge--info{background:var(--color-info-surface);border-color:var(--color-info-border)}.rg-badge--info .rg-badge__glyph{color:var(--color-info-solid)}.rg-badge--error{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.rg-badge--error .rg-badge__glyph{color:var(--color-text-muted)}.rg-badge--solid{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-solid)}.rg-value-error{color:var(--color-danger-text);font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-size:.9em}.rg-tag{align-items:center;gap:var(--rogue-space-2);padding:var(--rogue-space-1) var(--rogue-space-3);background:var(--color-surface-sunken);border:var(--rogue-border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-control);font-size:var(--text-caption);color:var(--color-text-secondary);font-family:var(--font-mono);display:inline-flex}.rg-card{background:var(--color-surface);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-card);padding:var(--rogue-space-6)}.rg-card--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.rg-card--flat{border-color:var(--color-border-subtle);background:0 0}.rg-card--interactive{cursor:pointer;transition:border-color var(--duration-enter) var(--ease-standard), background-color var(--duration-enter) var(--ease-standard)}.rg-card--interactive:hover{border-color:var(--color-accent-border);background:var(--color-surface-raised)}.rg-card__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-gutter);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);margin-block-end:var(--rogue-space-4);padding-block-end:var(--rogue-space-3);display:flex}.rg-card__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold)}.rg-card__footer{border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);font-size:var(--text-caption);color:var(--color-text-muted);margin-block-start:var(--rogue-space-5);padding-block-start:var(--rogue-space-3)}.rg-tabs{gap:var(--rogue-space-1);border-block-end:var(--rogue-border-hairline) solid var(--color-border);display:flex}.rg-tab{padding:var(--rogue-space-3) var(--rogue-space-4);border:0;border-block-end:var(--rogue-border-rule) solid transparent;font:inherit;font-size:var(--text-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;margin-block-end:-1px}.rg-tab:hover{color:var(--color-text)}.rg-tab[aria-selected=true]{color:var(--color-text);border-block-end-color:var(--color-accent-solid);font-weight:var(--font-weight-medium)}.rg-tab[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.rg-breadcrumb{align-items:center;gap:var(--rogue-space-2);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.rg-breadcrumb li{align-items:center;gap:var(--rogue-space-2);display:flex}.rg-breadcrumb li+li:before{content:"/";color:var(--color-border-strong)}.rg-breadcrumb,.rg-pagination{margin:0;padding:0;list-style:none}.rg-pagination{gap:var(--rogue-space-2);align-items:center;display:flex}.rg-pagination__item{min-width:var(--rogue-space-7);padding:var(--rogue-space-2) var(--rogue-space-3);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-caption);text-align:center;font-variant-numeric:tabular-nums;text-decoration:none}.rg-pagination__item[aria-current=page]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-solid);font-weight:var(--font-weight-medium)}.rg-pagination__item[aria-disabled=true]{color:var(--color-text-disabled)}.rg-modal-scrim{background:var(--color-scrim);padding:var(--spacing-gutter);place-items:center;display:grid;position:fixed;inset:0}.rg-modal{background:var(--color-surface-overlay);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-card);width:min(34rem,100%);box-shadow:var(--shadow-overlay)}.rg-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-gutter);padding:var(--rogue-space-5) var(--rogue-space-6);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);display:flex}.rg-modal__body{padding:var(--rogue-space-6);color:var(--color-text-secondary)}.rg-modal__footer{justify-content:flex-end;gap:var(--spacing-inline);padding:var(--rogue-space-5) var(--rogue-space-6);border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);display:flex}.rg-popover{max-width:20rem;padding:var(--rogue-space-4);background:var(--color-surface-overlay);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-caption);color:var(--color-text-secondary);position:relative}.rg-popover:after{content:"";border:var(--rogue-space-2) solid transparent;border-block-start-color:var(--color-border);position:absolute;inset-block-start:100%;inset-inline-start:var(--rogue-space-6)}.rg-tooltip{padding:var(--rogue-space-2) var(--rogue-space-3);background:var(--color-text);color:var(--color-page);border-radius:var(--radius-control);font-size:var(--text-caption);display:inline-block}.rg-progress{gap:var(--rogue-space-2);flex-direction:column;display:flex}.rg-progress__track{height:var(--rogue-space-3);background:var(--color-surface-raised);border-radius:var(--radius-pill);overflow:hidden}.rg-progress__fill{background:var(--color-accent-solid);border-radius:var(--radius-pill);height:100%}.rg-progress__value{font-size:var(--text-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rg-progress--indeterminate .rg-progress__fill{width:35%;animation:rg-indeterminate var(--duration-slow) var(--ease-standard) infinite alternate}.rg-meter__track{height:var(--rogue-space-4);border-radius:var(--radius-control);gap:2px;display:flex;overflow:hidden}.rg-meter__segment{background:var(--viz-deemphasis)}.rg-meter__segment--filled{background:var(--color-accent-solid)}.rg-skeleton{background:var(--color-surface-raised);border-radius:var(--radius-control);min-height:var(--rogue-space-5);animation:rg-pulse var(--duration-slow) var(--ease-standard) infinite alternate}@keyframes rg-indeterminate{0%{translate:-30%}to{translate:220%}}@keyframes rg-pulse{0%{opacity:.55}to{opacity:1}}.rg-kpi-row{gap:var(--spacing-gutter);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.rg-kpi{gap:var(--rogue-space-2);padding:var(--rogue-space-5);background:var(--color-surface);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.rg-kpi__label{font-size:var(--text-caption);color:var(--color-text-muted)}.rg-kpi__value{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.rg-kpi__delta{align-items:center;gap:var(--rogue-space-2);font-size:var(--text-caption);color:var(--color-text-secondary);display:inline-flex}.rg-kpi__delta--good{color:var(--color-success-text)}.rg-kpi__delta--bad{color:var(--color-danger-text)}.rg-kpi__delta--flat{color:var(--color-text-muted)}.rg-kpi__period{font-size:var(--text-caption);color:var(--color-text-muted)}.rg-kpi__spark{block-size:var(--rogue-space-7)}.rg-hero-figure{font-size:var(--text-hero);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.rg-code{font-family:var(--font-mono);background:var(--color-surface-raised);border-radius:var(--radius-control);padding:.1em .35em;font-size:.92em}.rg-codeblock{border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-sunken);overflow:hidden}.rg-codeblock__header{justify-content:space-between;align-items:center;gap:var(--spacing-inline);padding:var(--rogue-space-2) var(--rogue-space-4);background:var(--color-surface-raised);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.rg-codeblock pre{padding:var(--rogue-space-4);font-size:var(--text-caption);line-height:var(--leading-loose);color:var(--color-text-secondary);margin:0;overflow-x:auto}.rg-pullquote{border-inline-start:var(--rogue-border-heavy) solid var(--color-accent-solid);margin:0;padding-inline-start:var(--rogue-space-5)}.rg-pullquote p{font-size:var(--text-body-lg);color:var(--color-text)}.rg-pullquote footer{font-size:var(--text-caption);color:var(--color-text-muted);margin-block-start:var(--rogue-space-3)}.rg-deflist{gap:var(--rogue-space-3) var(--spacing-gutter);grid-template-columns:minmax(8rem,14rem) 1fr;margin:0;display:grid}.rg-deflist dt{font-weight:var(--font-weight-semibold)}.rg-deflist dd{color:var(--color-text-secondary);margin:0}.rg-clauses{counter-reset:rg-l1;margin:0;padding:0;list-style:none}.rg-clauses>li{counter-increment:rg-l1;counter-reset:rg-l2;margin-block-start:var(--rogue-space-6)}.rg-clauses>li>.rg-clause__heading:before{content:counter(rg-l1) ". "}.rg-clause__heading{font-size:var(--text-doc-h2);font-weight:var(--font-weight-semibold);margin-block-end:var(--rogue-space-3)}.rg-clauses ol{counter-reset:rg-l3;margin:0;padding:0;list-style:none}.rg-clauses ol>li{counter-increment:rg-l2;counter-reset:rg-l3;gap:var(--spacing-inline);grid-template-columns:3.4rem 1fr;margin-block-start:var(--rogue-space-3);display:grid}.rg-clauses ol>li:before{content:counter(rg-l1) "." counter(rg-l2);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.rg-clauses ol ol>li{counter-increment:rg-l3;grid-template-columns:3.4rem 1fr}.rg-clauses ol ol>li:before{content:"(" counter(rg-l3, lower-alpha) ")"}.rg-defined{font-weight:var(--font-weight-semibold)}.rg-xref{font-variant-numeric:tabular-nums;white-space:nowrap}.rg-doc{max-inline-size:7in;font-size:var(--text-doc-body);margin-inline:auto}.rg-running-head,.rg-running-foot{justify-content:space-between;align-items:baseline;gap:var(--spacing-gutter);font-size:var(--text-doc-fine);color:var(--color-text-muted);display:flex}.rg-running-head{border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);margin-block-end:var(--rogue-space-6);padding-block-end:var(--rogue-space-2)}.rg-running-foot{border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);margin-block-start:var(--rogue-space-6);padding-block-start:var(--rogue-space-2)}.rg-appendix-divider{align-items:center;gap:var(--spacing-gutter);margin-block:var(--rogue-space-9);font-size:var(--text-doc-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.rg-appendix-divider:after{content:"";border-block-start:var(--rogue-border-rule) solid var(--color-accent-solid);flex:1}.rg-rule-accent{border-block-start:var(--rogue-border-rule) solid var(--color-accent-solid)}.rg-watermark{isolation:isolate;position:relative}.rg-watermark:before{content:attr(data-watermark);font-size:calc(var(--text-doc-title) * 2.2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);color:var(--color-text);opacity:.06;pointer-events:none;z-index:-1;place-items:center;display:grid;position:absolute;inset:0;rotate:-32deg}.rg-state{align-items:center;gap:var(--rogue-space-3);padding:var(--rogue-space-9) var(--spacing-gutter);text-align:center;border:var(--rogue-border-hairline) dashed var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.rg-state__glyph{font-size:var(--text-heading);color:var(--color-text-muted)}.rg-state__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold)}.rg-state__body{max-inline-size:34rem;color:var(--color-text-secondary);font-size:var(--text-body)}.rg-state--error{border-style:solid;border-color:var(--color-danger-border);background:var(--color-danger-surface)}.rg-state--error .rg-state__glyph{color:var(--color-danger-solid)}.rg-state--loading{border-style:solid;border-color:var(--color-border-subtle)}.rg-avatar{width:var(--rogue-space-7);height:var(--rogue-space-7);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-accent-text);border:var(--rogue-border-hairline) solid var(--color-accent-border);font-size:var(--text-caption);font-weight:var(--font-weight-medium);place-items:center;display:inline-grid}.rg-toast{align-items:flex-start;gap:var(--spacing-inline);padding:var(--rogue-space-4) var(--rogue-space-5);background:var(--color-surface-overlay);border:var(--rogue-border-hairline) solid var(--color-border);border-inline-start:var(--rogue-border-heavy) solid var(--color-accent-solid);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-body);display:flex}.rg-chart{gap:var(--rogue-space-4);flex-direction:column;display:flex}.rg-chart__plot{position:relative}.rg-chart__grid{stroke:var(--viz-grid);stroke-width:1px}.rg-chart__axis{stroke:var(--viz-axis);stroke-width:1px}.rg-chart__label{fill:var(--viz-ink-muted);font-size:var(--text-caption)}.rg-chart__legend{gap:var(--spacing-inline) var(--spacing-gutter);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.rg-chart__key{align-items:center;gap:var(--rogue-space-2);display:inline-flex}.rg-chart__swatch{width:var(--rogue-space-4);height:var(--rogue-space-3);border-radius:2px}.rg-bar{border-radius:var(--radius-control) var(--radius-control) 0 0}.rg-bar-row{gap:var(--spacing-inline);font-size:var(--text-caption);grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;display:grid}.rg-bar-row__track{background:var(--color-surface-sunken);border-radius:var(--radius-control);overflow:hidden}.rg-bar-row__fill{height:var(--rogue-space-5);background:var(--viz-series-1)}.rg-bar-row__value{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.rg-page{background:var(--color-page);color:var(--color-text);min-block-size:100vb}.rg-stack{gap:var(--spacing-stack);flex-direction:column;display:flex}.rg-stack--gutter{gap:var(--spacing-gutter)}.rg-stack--section{gap:var(--spacing-section)}.rg-row{gap:var(--spacing-inline);flex-wrap:wrap;align-items:center;display:flex}.rg-row--between{justify-content:space-between}.rg-grid-2{gap:var(--spacing-gutter);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.rg-grid-3{gap:var(--spacing-gutter);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.rg-muted{color:var(--color-text-muted)}.rg-secondary{color:var(--color-text-secondary)}.rg-mono{font-family:var(--font-mono)}.rg-num{font-variant-numeric:tabular-nums}.rg-caption{font-size:var(--text-caption)}.rg-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-signature{gap:var(--spacing-section) var(--rogue-space-10);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.rg-signature__block{gap:var(--rogue-space-2);break-inside:avoid;flex-direction:column;display:flex}.rg-signature__party{font-size:var(--text-doc-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.rg-signature__line{border-block-start:var(--rogue-border-hairline) solid var(--color-text);margin-block-start:var(--rogue-space-8)}.rg-signature__meta{gap:var(--rogue-space-2) var(--spacing-inline);font-size:var(--text-doc-caption);color:var(--color-text-secondary);grid-template-columns:auto 1fr;display:grid}.rg-signature__conditional{font-size:var(--text-doc-fine);color:var(--color-text-muted)}}@layer utilities{@media (prefers-reduced-motion:reduce){.rg-skeleton,.rg-progress--indeterminate .rg-progress__fill{animation:none}.rg-button,.rg-input,.rg-textarea,.rg-select,.rg-card--interactive,.rg-toggle__track,.rg-toggle__thumb,.rg-icon-button{transition:none}}@media print{:root,[data-ground],[data-ground=light]{--color-page:var(--rogue-color-neutral-l-1);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-1);--color-surface-sunken:var(--rogue-color-neutral-l-2);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-5);--color-border:var(--rogue-color-neutral-l-7);--color-border-strong:var(--rogue-color-neutral-l-10);--color-border-control:var(--rogue-color-neutral-l-9);--color-separator:var(--rogue-color-neutral-l-6);--color-scrim:var(--rogue-color-scrim-l);--color-text:var(--rogue-color-neutral-l-12);--color-text-secondary:var(--rogue-color-neutral-l-11);--color-text-muted:var(--rogue-color-neutral-l-10);--color-text-on-solid:var(--rogue-color-neutral-l-1);--color-text-link:var(--rogue-color-accent-l-11);--color-text-disabled:var(--rogue-color-neutral-l-8);--color-accent-subtle:var(--rogue-color-accent-l-1);--color-accent-surface:var(--rogue-color-accent-l-2);--color-accent-border:var(--rogue-color-accent-l-5);--color-accent-solid:var(--rogue-color-accent-l-9);--color-accent-solid-hover:var(--rogue-color-accent-l-10);--color-accent-text:var(--rogue-color-accent-l-11);--color-focus-ring:var(--rogue-color-accent-l-8);--color-success-surface:var(--rogue-status-l-success-surface);--color-success-border:var(--rogue-status-l-success-border);--color-success-solid:var(--rogue-status-l-success-solid);--color-success-text:var(--rogue-status-l-success-text);--color-success-on-solid:var(--rogue-color-neutral-l-1);--color-warning-surface:var(--rogue-status-l-warning-surface);--color-warning-border:var(--rogue-status-l-warning-border);--color-warning-solid:var(--rogue-status-l-warning-solid);--color-warning-text:var(--rogue-status-l-warning-text);--color-warning-on-solid:var(--rogue-color-neutral-l-1);--color-danger-surface:var(--rogue-status-l-danger-surface);--color-danger-border:var(--rogue-status-l-danger-border);--color-danger-solid:var(--rogue-status-l-danger-solid);--color-danger-text:var(--rogue-status-l-danger-text);--color-danger-on-solid:var(--rogue-color-neutral-l-1);--color-info-surface:var(--rogue-status-l-info-surface);--color-info-border:var(--rogue-status-l-info-border);--color-info-solid:var(--rogue-status-l-info-solid);--color-info-text:var(--rogue-status-l-info-text);--color-info-on-solid:var(--rogue-color-neutral-l-1);--viz-surface:var(--rogue-color-neutral-l-1);--viz-grid:var(--rogue-color-neutral-l-4);--viz-axis:var(--rogue-color-neutral-l-7);--viz-ink:var(--rogue-color-neutral-l-12);--viz-ink-muted:var(--rogue-color-neutral-l-10);--viz-series-1:var(--rogue-viz-l-1);--viz-series-2:var(--rogue-viz-l-2);--viz-series-3:var(--rogue-viz-l-3);--viz-series-5:var(--rogue-viz-l-5);--viz-series-6:var(--rogue-viz-l-6);--viz-deemphasis:var(--rogue-color-neutral-l-6);--viz-status-good:var(--rogue-viz-status-l-good);--viz-status-warning:var(--rogue-viz-status-l-warning);--viz-status-serious:var(--rogue-viz-status-l-serious);--viz-status-critical:var(--rogue-viz-status-l-critical);--shadow-raised:none;--shadow-overlay:none}.rg-no-print{display:none}.rg-doc{max-inline-size:none}.rg-card,.rg-callout,.rg-kpi,.rg-codeblock,.rg-state,.rg-clauses>li,.rg-signature__block,.rg-table tr{break-inside:avoid}h1,h2,h3,.rg-clause__heading,.rg-appendix-divider{break-after:avoid}.rg-appendix-divider,.rg-page-break{break-before:page}.rg-table--zebra tbody tr:nth-child(2n){background:0 0}.rg-card--raised{box-shadow:none}.rg-badge,.rg-callout{background:0 0}.rg-link--external:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:.8em}.rg-scroll-x{border:0;overflow:visible}.rg-scroll-x>.rg-table{min-width:0}}@media (forced-colors:active){.rg-badge,.rg-callout,.rg-card,.rg-input,.rg-textarea,.rg-select{border:1px solid canvastext}.rg-button{border:1px solid buttontext}.rg-progress__fill,.rg-bar-row__fill{background:highlight}}[data-accent=teal]{--color-accent-subtle:#1f433d;--color-accent-surface:#29584e;--color-accent-border:#408675;--color-accent-solid:#5dc0a7;--color-accent-solid-hover:#80c9b5;--color-accent-text:#5dc0a7;--color-text-link:#5dc0a7;--color-text-on-solid:#0a0e17;--color-focus-ring:#92cfbd;--shadow-focus:0 0 0 3px #92cfbd59}[data-accent=teal][data-ground=light]{--color-accent-subtle:#f4f6f6;--color-accent-surface:#eaefee;--color-accent-border:#c5d3d0;--color-accent-solid:#2a8376;--color-accent-solid-hover:#277b6f;--color-accent-text:#297f73;--color-text-link:#297f73;--color-text-on-solid:#fff;--color-focus-ring:#287d70;--shadow-focus:0 0 0 3px #287d7059}[data-accent=orange]{--color-accent-subtle:#542e20;--color-accent-surface:#6f3c25;--color-accent-border:#a85c34;--color-accent-solid:#ef8448;--color-accent-solid-hover:#f19a75;--color-accent-text:#ef8448;--color-text-link:#ef8448;--color-text-on-solid:#0a0e17;--color-focus-ring:#f2a789;--shadow-focus:0 0 0 3px #f2a78959}[data-accent=orange][data-ground=light]{--color-accent-subtle:#f9f5f4;--color-accent-surface:#f4ecea;--color-accent-border:#e3cbc5;--color-accent-solid:#ba5c24;--color-accent-solid-hover:#b05721;--color-accent-text:#b55923;--color-text-link:#b55923;--color-text-on-solid:#fff;--color-focus-ring:#b15722;--shadow-focus:0 0 0 3px #b1572259}[data-accent=pink]{--color-accent-subtle:#3f2632;--color-accent-surface:#533140;--color-accent-border:#7f4b5f;--color-accent-solid:#b66c87;--color-accent-solid-hover:#c1899c;--color-accent-text:#b66c87;--color-text-link:#b66c87;--color-text-on-solid:#0a0e17;--color-focus-ring:#c799a8;--shadow-focus:0 0 0 3px #c799a859}[data-accent=pink][data-ground=light]{--color-accent-subtle:#f7f4f5;--color-accent-surface:#f0ebed;--color-accent-border:#d6c9ce;--color-accent-solid:#904c6d;--color-accent-solid-hover:#884767;--color-accent-text:#904c6d;--color-text-link:#904c6d;--color-text-on-solid:#fff;--color-focus-ring:#894868;--shadow-focus:0 0 0 3px #89486859}[data-accent=slate]{--color-accent-subtle:#252b35;--color-accent-surface:#313844;--color-accent-border:#4c5666;--color-accent-solid:#6e7c91;--color-accent-solid-hover:#8b94a4;--color-accent-text:#798598;--color-text-link:#798598;--color-text-on-solid:#0a0e17;--color-focus-ring:#9aa2af;--shadow-focus:0 0 0 3px #9aa2af59}[data-accent=slate][data-ground=light]{--color-accent-subtle:#f5f5f6;--color-accent-surface:#ecedee;--color-accent-border:#cbced2;--color-accent-solid:#5c6a7e;--color-accent-solid-hover:#576477;--color-accent-text:#5c6a7e;--color-text-link:#5c6a7e;--color-text-on-solid:#fff;--color-focus-ring:#576578;--shadow-focus:0 0 0 3px #57657859}:root{--accent-swatch-brand:#33a1fd;--accent-swatch-teal:#5dc0a7;--accent-swatch-orange:#ef8448;--accent-swatch-pink:#b66c87;--accent-swatch-slate:#6e7c91}[data-ground=light]{--accent-swatch-brand:#1478bd;--accent-swatch-teal:#2a8376;--accent-swatch-orange:#ba5c24;--accent-swatch-pink:#904c6d;--accent-swatch-slate:#5c6a7e}:root{--app-nav-w:15.5rem;--app-rail-w:21rem;--app-topbar-h:3.25rem;--gap:var(--spacing-gutter);--pad:var(--rogue-space-6);--row-pad:var(--rogue-space-3);--scrollbar-thumb:var(--color-border-strong);--scrollbar-track:transparent;--scrollbar-w:.75rem;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:where(*){scrollbar-width:thin}[data-density=spacious]{--gap:var(--rogue-space-7);--pad:var(--rogue-space-8);--row-pad:var(--rogue-space-4)}html,body,.app-root{min-height:100%}body{overflow-x:hidden}.nav__item,.list__item,.rg-button,.rg-card--interactive,.overnight__item,.rg-tab,.clickable-row,.rail__stop-btn,.swatch__chip,.board__card{transition:background-color var(--duration-enter) var(--ease-standard), border-color var(--duration-enter) var(--ease-standard), color var(--duration-enter) var(--ease-standard), box-shadow var(--duration-enter) var(--ease-standard), transform var(--duration-enter) var(--ease-standard)}.rg-toast{animation:toast-in var(--duration-enter) var(--ease-decel) both}.rail{animation:rail-in var(--duration-slow) var(--ease-decel) both}@keyframes toast-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes rail-in{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.rg-toast,.rail{animation:none}}.nav__icon{color:var(--color-text-muted);flex:none;display:inline-block}:where(.nav__item[aria-current=page]) .nav__icon{color:var(--color-accent-text)}.rg-kpi__value,.rg-table__num,.board__value,.overnight__time,.list__meta{font-variant-numeric:tabular-nums}.rg-kpi{position:relative}.kpi-spark{color:var(--color-text-muted);opacity:.7;display:block;position:absolute;inset-block-end:var(--rogue-space-4);inset-inline-end:var(--rogue-space-4)}.rg-kpi__period{padding-inline-end:6rem}.rg-badge__glyph{display:none}.rg-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;block-size:.45em;inline-size:.45em}@media (max-width:64rem){.nav__label{white-space:nowrap;max-inline-size:100%}.nav__none-hint{margin:0}.app__main{padding-block-end:calc(var(--rogue-space-10) + 3.5rem)}.rg-kpi-row{gap:var(--rogue-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rg-kpi{padding:var(--rogue-space-4)}.kpi-spark{display:none}.rg-kpi__period{padding-inline-end:0}:where(.page__head) h1{font-size:var(--text-heading)}}[data-density=compact]{--scale-user:.92;--grid-row:3.5rem;--row-pad:var(--rogue-space-2);--pad:var(--rogue-space-5);--gap:var(--rogue-space-4);--control-pad-block:var(--rogue-space-2)}[data-density=comfortable]{--scale-user:1;--grid-row:4rem;--control-pad-block:var(--rogue-space-3)}[data-density=spacious]{--scale-user:1.08;--grid-row:4.5rem;--row-pad:var(--rogue-space-4);--pad:var(--rogue-space-8);--gap:var(--rogue-space-7);--control-pad-block:var(--rogue-space-4)}html{font-size:calc(100% * var(--scale-user,1))}.rg-button,.rg-input,.rg-select,.rg-textarea{--button-padding-block:var(--control-pad-block,var(--rogue-space-3))}.rg-input,.rg-select{padding-block:var(--control-pad-block,var(--rogue-space-3))}:root[data-sidebar=collapsed]{--app-nav-w:var(--rail-w,3.5rem)}[data-sidebar-look=icons-labels]{--rail-w:4.75rem}.app{transition:grid-template-columns var(--duration-slow) var(--ease-decel)}.app__side{transition:inline-size var(--duration-slow) var(--ease-decel), padding var(--duration-slow) var(--ease-decel)}.nav__label{transition:opacity var(--duration-exit) var(--ease-accel)}.nav__foot{margin-block-start:auto;display:flex}.nav__toggle{color:var(--color-text-muted)}:where([data-sidebar=collapsed]) .app__side{padding-inline:var(--rogue-space-2);gap:var(--rogue-space-2)}:where([data-sidebar=collapsed]) .nav__group{gap:var(--rogue-space-1)}.nav__sep{display:none}:where([data-sidebar=collapsed]) .nav__sep{border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);block-size:0;margin-block:var(--rogue-space-1);display:block}:where([data-sidebar=collapsed]) .nav__group-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-sidebar=collapsed]) .nav__item{min-block-size:2.5rem;inline-size:2.5rem;padding:var(--rogue-space-2);border-radius:var(--radius-control);justify-content:flex-start;gap:0}:where([data-sidebar=collapsed]) .nav__label{opacity:0;white-space:nowrap;inline-size:0;overflow:hidden}:where([data-sidebar=collapsed][data-sidebar-look=icons-labels]) .nav__item{gap:var(--rogue-space-1);flex-direction:column;justify-content:center;align-items:center;inline-size:3.75rem}:where([data-sidebar=collapsed][data-sidebar-look=icons-labels]) .nav__label{opacity:1;inline-size:auto;max-inline-size:100%;font-size:.625rem}:where([data-sidebar=collapsed]) .nav__count{border-radius:var(--radius-pill);background:var(--color-accent-solid);color:#0000;block-size:.5rem;inline-size:.5rem;margin:0;font-size:0;position:absolute;inset-block-start:var(--rogue-space-1);inset-inline-end:var(--rogue-space-1);overflow:hidden}:where([data-sidebar=collapsed]) .nav__key{display:none}:where([data-sidebar=collapsed]) .nav__foot{justify-content:flex-start}.nav__item--icon{text-decoration:none}.bottombar{z-index:45;scroll-snap-type:x proximity;padding:var(--rogue-space-2) var(--rogue-space-2) calc(var(--rogue-space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-block-start:var(--rogue-border-hairline) solid var(--color-border);grid-auto-columns:minmax(4rem,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}.nav__item--bar{scroll-snap-align:start;gap:var(--rogue-space-1);padding:var(--rogue-space-2) 0;min-block-size:2.75rem;font-size:var(--text-caption);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;font-family:inherit}.nav__item--bar-current{color:var(--color-accent-text)}.bottombar__sheet{z-index:46;background:var(--color-surface-overlay);border-block-start:var(--rogue-border-hairline) solid var(--color-border);box-shadow:var(--shadow-overlay);padding:var(--rogue-space-3) var(--rogue-space-4) var(--rogue-space-4);gap:var(--rogue-space-1);animation:sheet-in var(--duration-enter) var(--ease-decel) both;flex-direction:column;display:flex;position:fixed;inset-block-end:3.5rem;inset-inline:0}.bottombar__sheet-head{justify-content:space-between;align-items:center;padding-block-end:var(--rogue-space-2);display:flex}@keyframes sheet-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:64.01rem){.bottombar,.bottombar__sheet{display:none}}.preset-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.preset-card{gap:var(--rogue-space-2);text-align:start;padding:var(--rogue-space-4);border-radius:var(--radius-card);border:var(--rogue-border-hairline) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.preset-card:hover{border-color:var(--color-border-strong)}.preset-card[aria-checked=true]{border-color:var(--color-accent-solid);box-shadow:0 0 0 1px var(--color-accent-solid)}.preset-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.preset-card__swatch{gap:var(--rogue-space-1);block-size:3rem;padding:var(--rogue-space-2);border-radius:var(--radius-control);background:var(--color-page);border:var(--rogue-border-hairline) solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.preset-card__bar{border-radius:var(--radius-pill);background:var(--color-accent-solid);grid-column:1/-1;block-size:.5rem}.preset-card__tile{border-radius:var(--radius-control);background:var(--color-surface-raised);border:var(--rogue-border-hairline) solid var(--color-border)}.preset-card__name{align-items:center;gap:var(--rogue-space-2);font-weight:var(--font-weight-semibold);display:flex}.preset-card__adj{font-size:var(--text-caption);color:var(--color-accent-text)}.preset-card__meta{font-size:var(--text-caption);color:var(--color-text-muted)}.customize__hint{margin-block-end:var(--rogue-space-4)}.customize__sub{margin-block:var(--rogue-space-5) var(--rogue-space-3)}.app{grid-template-columns:calc(var(--app-nav-w) + var(--nav-gutter,0px)) minmax(0, 1fr);grid-template-rows:var(--app-topbar-h) minmax(0, 1fr);min-height:100vh;display:grid}.app[data-layout=topbar],.app[data-layout=none]{grid-template-columns:minmax(0,1fr)}.app[data-presenter=on]{padding-inline-end:var(--app-rail-w)}.app__top{align-items:center;gap:var(--rogue-space-4);padding-inline:var(--rogue-space-5);border-block-end:var(--rogue-border-hairline) solid var(--color-border);background:var(--color-surface);z-index:5;grid-column:1/-1;display:flex;position:sticky;inset-block-start:0}.app__brand{align-items:center;gap:var(--rogue-space-3);color:inherit;flex:none;text-decoration:none;display:inline-flex}.app__brand-mark{block-size:1.5rem;inline-size:1.5rem}.app__brand-name{font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app__brand-on{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.app__top-nav{gap:var(--rogue-space-1);margin-inline-start:var(--rogue-space-4);display:flex;overflow-x:auto}.app__top-spacer{flex:1}.app__top-tools{align-items:center;gap:var(--rogue-space-3);display:flex}.app__side{gap:var(--rogue-space-5);padding:var(--rogue-space-5) var(--rogue-space-4);border-inline-end:var(--rogue-border-hairline) solid var(--color-border);background:var(--color-surface-sunken);block-size:calc(100vh - var(--app-topbar-h));flex-direction:column;display:flex;position:sticky;inset-block-start:var(--app-topbar-h);overflow-y:auto}[data-layout=topbar] .app__side,[data-layout=none] .app__side{display:none}.app__main{padding:var(--pad);min-width:0}.app__footer{padding:var(--rogue-space-4) var(--pad);border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-caption);gap:var(--rogue-space-4);flex-wrap:wrap;display:flex}.nav__group{gap:var(--rogue-space-1);flex-direction:column;display:flex}.nav__group-label{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--rogue-space-3) var(--rogue-space-2)}.nav__item{align-items:center;gap:var(--rogue-space-3);padding:var(--rogue-space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-body);border:var(--rogue-border-hairline) solid transparent;text-decoration:none;display:flex;position:relative}.nav__item:hover{background:var(--color-surface-raised);color:var(--color-text)}.nav__item[aria-current=page]{background:var(--color-accent-surface);color:var(--color-text);border-color:var(--color-accent-border);font-weight:var(--font-weight-medium)}.nav__item--top{padding-block:var(--rogue-space-2);white-space:nowrap}.nav__count{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.nav__none-hint{gap:var(--rogue-space-2);flex-wrap:wrap;margin-block-end:var(--gap);display:flex}.nav__key,.cmdbar{display:none}.nav__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}[data-nav-fit=compact] .app__side,[data-nav-fit=scroll] .app__side{gap:var(--rogue-space-2);padding-block:var(--rogue-space-3)}[data-nav-fit=compact] .nav__group,[data-nav-fit=scroll] .nav__group{gap:1px}[data-nav-fit=compact] .nav__group-label,[data-nav-fit=scroll] .nav__group-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-nav-fit=compact] .nav__sep,[data-nav-fit=scroll] .nav__sep{border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle);block-size:0;margin-block:var(--rogue-space-1);display:block}[data-nav-fit=compact] .nav__item,[data-nav-fit=scroll] .nav__item{padding-block:var(--rogue-space-1);min-block-size:2rem}[data-nav-fit=scroll] .app__side{scrollbar-gutter:stable;padding-inline-end:0}:where([data-nav-fit=scroll][data-sidebar=collapsed]){--nav-gutter:var(--scrollbar-w)}@media (prefers-reduced-motion:reduce){.app__side{scroll-behavior:auto}}.switcher{align-items:center;gap:var(--rogue-space-2);font-size:var(--text-caption);color:var(--color-text-secondary);display:inline-flex}.switcher .rg-select{padding-block:var(--rogue-space-1);font-size:var(--text-caption);min-inline-size:9rem}[data-layout=topbar] .switcher--top{display:none}.demo-pill{align-items:center;gap:var(--rogue-space-2);padding:var(--rogue-space-1) var(--rogue-space-3);border-radius:var(--radius-pill);border:var(--rogue-border-hairline) solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.page{gap:var(--gap);flex-direction:column;display:flex}.page__head{justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-wrap:wrap;display:flex}.page__title{gap:var(--rogue-space-2);flex-direction:column;display:flex}.page__title p{color:var(--color-text-secondary);max-inline-size:60ch}.page__actions{gap:var(--rogue-space-3);flex-wrap:wrap;align-items:center;display:flex}.page__back{align-items:center;gap:var(--rogue-space-2);min-block-size:var(--rogue-space-6);display:inline-flex}.grid-2{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.grid-3{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.split{gap:var(--gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.split--list-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.split--wide-list{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.toolbar{gap:var(--rogue-space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar__search{flex:1;min-inline-size:12rem;max-inline-size:26rem}.list{gap:var(--rogue-space-2);flex-direction:column;display:flex}.list__item{gap:var(--rogue-space-3);padding:var(--row-pad) var(--rogue-space-4);border-radius:var(--radius-control);border:var(--rogue-border-hairline) solid transparent;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;inline-size:100%;display:grid}.list__item:hover{background:var(--color-surface-raised)}a.list__item{color:inherit;text-decoration:none}.unread-dot{border-radius:var(--radius-pill);background:var(--color-accent-solid);block-size:.5rem;inline-size:.5rem;vertical-align:middle;margin-inline-start:var(--rogue-space-2);display:inline-block}.list__item[aria-current=true]{background:var(--color-accent-surface);border-color:var(--color-accent-border)}.list__title{font-weight:var(--font-weight-medium)}.list__meta{font-size:var(--text-caption);color:var(--color-text-secondary)}.stack{gap:var(--rogue-space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--rogue-space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.muted{color:var(--color-text-muted)}.caption{font-size:var(--text-caption);color:var(--color-text-secondary)}.link-button{font:inherit;color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--color-surface-raised)}.chart-box{block-size:15rem;inline-size:100%}.chart-box--sm{block-size:3.5rem}.bars{block-size:3.5rem;inline-size:100%;color:var(--viz-series-1);display:block}.page__skeleton{block-size:12rem}.page[aria-busy=true]{min-block-size:100vh}.icon-btn{display:inline-flex}.brief{gap:var(--gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.overnight__item{gap:var(--rogue-space-3);padding-block:var(--row-pad);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.overnight__item:last-child{border-block-end:0}a.overnight__item{color:inherit;text-decoration:none}.overnight__item:hover{background:var(--color-surface-raised)}.overnight__time{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted)}.board{gap:var(--rogue-space-3);grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;padding-block-end:var(--rogue-space-3);display:grid;overflow-x:auto}.board__col{gap:var(--rogue-space-3);background:var(--color-surface-sunken);border-radius:var(--radius-card);padding:var(--rogue-space-3);border:var(--rogue-border-hairline) solid var(--color-border-subtle);flex-direction:column;display:flex}.board__col-head{padding:var(--rogue-space-2) var(--rogue-space-2);font-size:var(--text-caption);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}.board__card{gap:var(--rogue-space-2);flex-direction:column;display:flex}.board__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.thread{gap:var(--rogue-space-3);max-block-size:28rem;padding:var(--rogue-space-2);flex-direction:column;display:flex;overflow-y:auto}.bubble{max-inline-size:78%;padding:var(--rogue-space-3) var(--rogue-space-4);border-radius:var(--radius-card);border:var(--rogue-border-hairline) solid var(--color-border-subtle);background:var(--color-surface-raised)}.bubble--out{background:var(--color-accent-surface);border-color:var(--color-accent-border);align-self:flex-end}.bubble__meta{gap:var(--rogue-space-3);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;margin-block-end:var(--rogue-space-1);display:flex}.sender{align-items:center;gap:var(--rogue-space-2);flex-wrap:wrap;display:inline-flex}.sender__who,.sender__identity{font:inherit;color:var(--color-text);cursor:help;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sender__identity{color:var(--color-text-secondary);font-family:var(--font-mono)}.sender__ai{padding:0 var(--rogue-space-1);border-radius:var(--rogue-radius-1);background:var(--color-info-solid);color:var(--color-info-on-solid);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);vertical-align:middle;display:inline-block}.composer{gap:var(--rogue-space-3);border-block-start:var(--rogue-border-hairline) solid var(--color-border);flex-direction:column;padding-block-start:var(--rogue-space-4);display:flex}.composer__channels{gap:var(--rogue-space-2);flex-wrap:wrap;display:flex}.composer__draft{border-inline-start:var(--rogue-border-rule) solid var(--color-accent-solid);color:var(--color-text-secondary);padding-inline-start:var(--rogue-space-4)}.steps{gap:var(--rogue-space-2);flex-direction:column;display:flex}.step{gap:var(--rogue-space-4);padding:var(--rogue-space-3) var(--rogue-space-4);border-radius:var(--radius-control);border:var(--rogue-border-hairline) solid var(--color-border-subtle);background:var(--color-surface);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:start;display:grid}.step--failed{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.step--skipped{opacity:.65}.step__n{font-family:var(--font-mono);color:var(--color-text-muted)}.step__io{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block-start:var(--rogue-space-1)}.preview__list{margin:0}.preview__row{gap:var(--rogue-space-4);padding-block:var(--row-pad);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);display:grid}.preview__row:last-child{border-block-end:0}.preview__row dt{font-weight:var(--font-weight-medium)}.preview__row dd{color:var(--color-text-secondary);margin:0}.agent-turn{grid-template-columns:auto minmax(0,1fr)}.agent-turn__label{min-inline-size:5.5rem;font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);display:inline-block}.status-line{gap:var(--rogue-space-4);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.swatches{gap:var(--rogue-space-3);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--rogue-space-2);padding:var(--rogue-space-2);border-radius:var(--radius-control);cursor:pointer;color:var(--color-text-secondary);font:inherit;font-size:var(--text-caption);background:0 0;border:0;flex-direction:column;display:inline-flex}.swatch__chip{border-radius:var(--radius-pill);border:var(--rogue-border-rule) solid transparent;block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-on-solid);font-weight:var(--font-weight-bold);place-items:center;display:grid}.swatch[aria-checked=true]{color:var(--color-text)}.swatch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.swatch--brand .swatch__chip{background:var(--accent-swatch-brand)}.swatch--teal .swatch__chip{background:var(--accent-swatch-teal)}.swatch--orange .swatch__chip{background:var(--accent-swatch-orange)}.swatch--pink .swatch__chip{background:var(--accent-swatch-pink)}.swatch--slate .swatch__chip{background:var(--accent-swatch-slate)}.swatch__chip[data-selected=true]{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-page), 0 0 0 5px var(--color-accent-solid)}.saved-chip{align-items:center;gap:var(--rogue-space-2);font-size:var(--text-caption);color:var(--color-success-text);display:inline-flex}.nav-editor{gap:var(--rogue-space-2);flex-direction:column;display:flex}.nav-editor__row{gap:var(--rogue-space-3);padding:var(--rogue-space-2) var(--rogue-space-3);border-radius:var(--radius-control);border:var(--rogue-border-hairline) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;display:grid}.nav-editor__label{padding-block:var(--rogue-space-1)}[data-hidden=true] .nav-editor__label{color:var(--color-text-muted);border-style:dashed}.rail{inline-size:var(--app-rail-w);z-index:20;gap:var(--rogue-space-4);padding:var(--rogue-space-5);background:var(--color-surface-overlay);border-inline-start:var(--rogue-border-hairline) solid var(--color-border);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.rail__head{justify-content:space-between;align-items:center;display:flex}.rail__stop{gap:var(--rogue-space-3);flex-direction:column;display:flex}.rail__label{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.rail__say{font-size:var(--text-body-lg);line-height:var(--leading-body)}.rail__click{color:var(--color-text-secondary)}.rail__nav{gap:var(--rogue-space-2);align-items:center;display:flex}.rail__stops{gap:var(--rogue-space-1);flex-direction:column;display:flex}.rail__stop-btn{text-align:start;padding:var(--rogue-space-2) var(--rogue-space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.rail__stop-btn[aria-current=step]{background:var(--color-accent-surface);color:var(--color-text)}.rail__foot{gap:var(--rogue-space-3);flex-direction:column;margin-block-start:auto;display:flex}.modal-scrim{background:var(--color-scrim);padding:var(--spacing-gutter);z-index:30;place-items:center;display:grid;position:fixed;inset:0}.modal-box{inline-size:min(40rem,100%)}.tooltip-box{z-index:40;font-size:var(--text-body);padding:var(--rogue-space-3) var(--rogue-space-4);max-inline-size:22rem;line-height:var(--leading-snug)}.toast-stack{z-index:25;gap:var(--rogue-space-2);flex-direction:column;inline-size:max-content;max-inline-size:28rem;display:flex;position:fixed;inset-block-start:calc(var(--app-topbar-h) + var(--rogue-space-3));inset-inline-start:50%;translate:-50%}.close{gap:var(--gap);flex-direction:column;align-items:flex-start;max-inline-size:60rem;display:flex}.close__steps{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));inline-size:100%;display:grid}.close__lockup{inline-size:14rem}@media (max-width:64rem){.app{grid-template-columns:minmax(0,1fr)}.app__side{display:none}.app[data-presenter=on]{padding-inline-end:0}.rail{border-inline-start:0;border-block-start:var(--rogue-border-hairline) solid var(--color-border);max-block-size:45vh;inline-size:100%;inset-block-start:auto}.brief,.split,.split--list-detail,.split--wide-list{grid-template-columns:minmax(0,1fr)}.app__brand-on,.app__top-nav,.switcher--top{display:none}.app__top{gap:var(--rogue-space-2);padding-inline:var(--rogue-space-3)}.demo-pill{text-overflow:ellipsis;max-inline-size:11rem;overflow:hidden}.app__main{padding:var(--rogue-space-4)}.board{grid-auto-columns:minmax(14rem,1fr)}}.split--calendar{grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr)}.cal-list__group{gap:var(--rogue-space-1);flex-direction:column;margin-block-end:var(--rogue-space-4);display:flex}.cal-list__item{grid-template-columns:auto minmax(0,1fr) auto}.cal-list__toggle{margin-block-start:var(--rogue-space-3)}.cal-dot{border-radius:var(--radius-pill);background:var(--viz-series-1);block-size:.625rem;inline-size:.625rem}.cal-dot--user{background:var(--viz-series-3)}.cal-dot--role{background:var(--viz-series-5)}.cal-week{border:var(--rogue-border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);grid-template-rows:auto;grid-template-columns:3.25rem repeat(7,minmax(0,1fr));grid-auto-rows:.55rem;gap:0 1px;margin-block-start:var(--rogue-space-3);display:grid;position:relative;overflow:hidden}.cal-week__corner{grid-area:1/1}.cal-week__day{padding:var(--rogue-space-2);font-size:var(--text-caption);font-weight:var(--font-weight-medium);background:var(--color-surface);border-block-end:var(--rogue-border-hairline) solid var(--color-border-subtle);text-align:center;grid-row:1}.cal-week__day--today{color:var(--color-accent-text)}.cal-week__hour{font-family:var(--font-mono);color:var(--color-text-muted);padding-inline:var(--rogue-space-2);grid-column:1;align-self:start;font-size:.6875rem;line-height:1}.cal-week__cell{background:var(--color-surface);border-block-start:var(--rogue-border-hairline) solid var(--color-border-subtle)}.cal-week__cell--today{background:var(--color-accent-subtle)}.cal-item{padding:var(--rogue-space-1) var(--rogue-space-2);border-radius:var(--radius-control);border:var(--rogue-border-hairline) solid var(--color-accent-border);border-inline-start-width:var(--rogue-border-heavy);background:var(--color-accent-surface);min-inline-size:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;z-index:1;flex-direction:column;gap:1px;margin:1px;font-size:.6875rem;line-height:1.25;display:flex;overflow:hidden}.cal-item:hover{border-color:var(--color-accent-solid)}.cal-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.cal-item--occurrence{border-color:var(--color-info-border);background:var(--color-info-surface)}.cal-item--pending,.cal-item--held{border-style:dashed}.cal-item--completed{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-secondary)}.cal-item--cancelled,.cal-item--no_show{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted);text-decoration:line-through}.cal-item__time{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums}.cal-item__title{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-item__meta{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-item__cap{border-radius:var(--radius-pill);background:var(--color-surface-raised);block-size:.5rem;margin-block-start:1px;display:block;position:relative;overflow:hidden}.cal-item__cap-fill{background:var(--color-info-solid);position:absolute;inset-block:0;inset-inline-start:0}.cal-item__cap-text{text-align:center;color:var(--color-text);font-size:.5625rem;line-height:.5rem;position:absolute;inset:0}@media (max-width:64rem){.split--calendar{grid-template-columns:minmax(0,1fr)}.cal-week{grid-template-columns:2.5rem repeat(7,minmax(2.5rem,1fr))}.cal-item__meta,.cal-item__title{display:none}}.preview-chrome{z-index:50;gap:var(--rogue-space-4);padding:var(--rogue-space-2) var(--rogue-space-4);background:var(--color-warning-surface);border-block-start:var(--rogue-border-hairline) solid var(--color-warning-border);color:var(--color-warning-text);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.preview-chrome__label{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps)}.preview-chrome__links{gap:var(--rogue-space-2);align-items:center;display:flex}.preview-chrome__link{color:inherit;min-block-size:1.5rem;min-inline-size:1.5rem;padding:var(--rogue-space-1) var(--rogue-space-2);border-radius:var(--radius-control);border:var(--rogue-border-hairline) solid var(--color-warning-border);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.preview-chrome__link--current{background:var(--color-warning-solid);color:var(--color-warning-on-solid)}.preview-chrome{inset-block-end:3.75rem}[data-preset=instrument]{--color-page:var(--rogue-color-neutral-d-1);--color-surface:var(--rogue-color-neutral-d-2);--color-surface-raised:var(--rogue-color-neutral-d-3);--color-surface-sunken:var(--rogue-color-neutral-d-1);--color-surface-overlay:var(--rogue-color-neutral-d-4);--color-border-subtle:var(--rogue-color-neutral-d-4);--color-border:var(--rogue-color-neutral-d-5);--color-border-strong:var(--rogue-color-neutral-d-7);--color-separator:var(--rogue-color-neutral-d-4);--radius-card:var(--rogue-radius-2);--radius-control:var(--rogue-radius-2);--shadow-overlay:0 8px 32px var(--rogue-color-scrim-d);--app-nav-w:14rem;--app-topbar-h:3rem}[data-preset=instrument][data-ground=light]{--color-page:var(--rogue-color-neutral-l-1);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-2);--color-surface-sunken:var(--rogue-color-neutral-l-2);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-3);--color-border:var(--rogue-color-neutral-l-4);--color-border-strong:var(--rogue-color-neutral-l-7);--color-separator:var(--rogue-color-neutral-l-3);--shadow-overlay:0 8px 32px var(--rogue-color-scrim-l)}:where([data-preset=instrument]) .app__top{background:var(--color-page)}:where([data-preset=instrument]) .app__side{background:var(--color-page);gap:var(--rogue-space-4);padding-inline:var(--rogue-space-3)}:where([data-preset=instrument]) .nav__group-label{padding-block-end:var(--rogue-space-1);font-size:.6875rem}:where([data-preset=instrument]) .nav__item{padding:var(--rogue-space-2) var(--rogue-space-3);font-size:var(--text-body);color:var(--color-text-muted);border:0}:where([data-preset=instrument]) .nav__item:hover{background:var(--color-surface-raised);color:var(--color-text)}:where([data-preset=instrument]) .nav__item[aria-current=page]{background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--font-weight-medium)}:where([data-preset=instrument]) .nav__count{color:var(--color-text-muted)}:where([data-preset=instrument] .page__head) h1{font-size:var(--text-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}:where([data-preset=instrument] .page__title) p{font-size:var(--text-body);color:var(--color-text-muted)}:where([data-preset=instrument]) .rg-card{background:var(--color-surface);border-color:var(--color-border)}:where([data-preset=instrument]) .rg-card__title{font-size:var(--text-body);font-weight:var(--font-weight-medium)}:where([data-preset=instrument]) .rg-kpi__label{color:var(--color-text-muted);font-size:var(--text-caption)}:where([data-preset=instrument]) .rg-kpi__value{font-size:var(--text-heading-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}:where([data-preset=instrument]) .rg-kpi__period{color:var(--color-text-muted)}:where([data-preset=instrument]) .overnight__item{border-block-end-color:var(--color-border-subtle)}:where([data-preset=instrument]) .overnight__time{color:var(--color-text-muted)}:where([data-preset=instrument]) .list__item[aria-current=true],:where([data-preset=instrument]) .bubble{background:var(--color-surface-raised);border-color:var(--color-border)}:where([data-preset=instrument]) .bubble--out{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}:where([data-preset=instrument]) .demo-pill{background:0 0}:where([data-preset=instrument]) .rg-button{font-weight:var(--font-weight-medium)}:where([data-preset=instrument]) .rg-tab{padding-block:var(--rogue-space-2)}:where([data-preset=instrument]) .app__footer{border-block-start-color:var(--color-border-subtle)}[data-preset=signal]{--color-page:var(--rogue-color-neutral-d-1);--color-surface:var(--rogue-color-neutral-d-2);--color-surface-raised:var(--rogue-color-neutral-d-3);--color-surface-sunken:var(--rogue-color-neutral-d-1);--color-surface-overlay:var(--rogue-color-neutral-d-4);--color-border-subtle:var(--rogue-color-neutral-d-4);--color-border:var(--rogue-color-neutral-d-6);--color-border-strong:var(--rogue-color-neutral-d-8);--radius-card:var(--rogue-radius-2);--radius-control:var(--rogue-radius-2);--app-nav-w:14.5rem}[data-preset=signal][data-ground=light]{--color-page:var(--rogue-color-neutral-l-2);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-1);--color-surface-sunken:var(--rogue-color-neutral-l-3);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-4);--color-border:var(--rogue-color-neutral-l-5);--color-border-strong:var(--rogue-color-neutral-l-8)}:where([data-preset=signal]) .app__side{background:var(--color-surface-sunken)}:where([data-preset=signal]) .nav__item{border:0;border-inline-start:var(--rogue-border-heavy) solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0;padding-block:var(--rogue-space-2);color:var(--color-text-secondary)}:where([data-preset=signal]) .nav__item[aria-current=page]{border-inline-start-color:var(--color-accent-solid);background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}:where([data-preset=signal]) .nav__count{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}:where([data-preset=signal] .page__head) h1{font-size:var(--text-heading-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}:where([data-preset=signal]) .rg-kpi{border-inline-start:var(--rogue-border-heavy) solid var(--color-border-strong);padding-block:var(--rogue-space-4)}:where([data-preset=signal]) .rg-kpi[data-direction-tone=good]{border-inline-start-color:var(--color-success-solid)}:where([data-preset=signal]) .rg-kpi[data-direction-tone=bad]{border-inline-start-color:var(--color-danger-solid)}:where([data-preset=signal] .rg-kpi[data-direction-tone=good]) .kpi-spark{color:var(--color-success-solid);opacity:1}:where([data-preset=signal] .rg-kpi[data-direction-tone=bad]) .kpi-spark{color:var(--color-danger-solid);opacity:1}:where([data-preset=signal]) .rg-kpi__value{font-size:var(--text-heading-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}:where([data-preset=signal]) .rg-kpi__delta{padding:0 var(--rogue-space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium)}:where([data-preset=signal]) .rg-kpi__delta--good{background:var(--color-success-surface);border:var(--rogue-border-hairline) solid var(--color-success-border)}:where([data-preset=signal]) .rg-kpi__delta--bad{background:var(--color-danger-surface);border:var(--rogue-border-hairline) solid var(--color-danger-border)}:where([data-preset=signal]) .rg-kpi__delta--flat{background:var(--color-surface-raised);border:var(--rogue-border-hairline) solid var(--color-border)}:where([data-preset=signal]) .overnight__item{grid-template-columns:auto auto minmax(0,1fr) auto}:where([data-preset=signal]) .overnight__item:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent-solid);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--color-accent-surface)}:where([data-preset=signal]) .overnight__time{color:var(--color-accent-text);order:-1}:where([data-preset=signal]) .overnight__item:hover{background:var(--color-accent-subtle)}:where([data-preset=signal]) .rg-badge--good{background:var(--color-success-solid);color:var(--color-success-on-solid);border-color:var(--color-success-solid)}:where([data-preset=signal]) .rg-badge--watch{background:var(--color-warning-solid);color:var(--color-warning-on-solid);border-color:var(--color-warning-solid)}:where([data-preset=signal]) .rg-badge--off{background:var(--color-danger-solid);color:var(--color-danger-on-solid);border-color:var(--color-danger-solid)}:where([data-preset=signal]) .rg-badge--info{background:var(--color-info-solid);color:var(--color-info-on-solid);border-color:var(--color-info-solid)}:where([data-preset=signal]) .rg-badge{font-weight:var(--font-weight-semibold)}:where([data-preset=signal]) .unread-dot{block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 3px var(--color-accent-surface)}:where([data-preset=signal]) .list__item[aria-current=true]{background:var(--color-accent-surface);border-color:var(--color-accent-border);box-shadow:inset var(--rogue-border-heavy) 0 0 var(--color-accent-solid)}:where([data-preset=signal]) .bubble--out{background:var(--color-accent-surface);border-color:var(--color-accent-border)}:where([data-preset=signal]) .composer__draft{border-inline-start-width:var(--rogue-border-heavy);background:var(--color-accent-subtle);padding:var(--rogue-space-3) var(--rogue-space-4);border-radius:0 var(--radius-card) var(--radius-card) 0}:where([data-preset=signal]) .rg-link{font-weight:var(--font-weight-medium)}:where([data-preset=signal]) .board__col-head{color:var(--color-accent-text)}:where([data-preset=signal]) .rg-card__title{font-size:var(--text-body-lg)}[data-preset=command]{--color-page:var(--rogue-color-neutral-d-1);--color-surface:var(--rogue-color-neutral-d-2);--color-surface-raised:var(--rogue-color-neutral-d-3);--color-surface-sunken:var(--rogue-color-neutral-d-1);--color-surface-overlay:var(--rogue-color-neutral-d-4);--color-border-subtle:var(--rogue-color-neutral-d-4);--color-border:var(--rogue-color-neutral-d-5);--color-border-strong:var(--rogue-color-neutral-d-7);--radius-card:var(--rogue-radius-2);--radius-control:var(--rogue-radius-1);--text-body:.8125rem;--text-caption:.75rem;--text-body-lg:.9375rem;--app-nav-w:12.5rem;--scrollbar-thumb:var(--color-border-control);--app-topbar-h:2.75rem;--pad:var(--rogue-space-5);--row-pad:var(--rogue-space-2);--gap:var(--rogue-space-4)}[data-preset=command][data-ground=light]{--color-page:var(--rogue-color-neutral-l-1);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-2);--color-surface-sunken:var(--rogue-color-neutral-l-2);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-3);--color-border:var(--rogue-color-neutral-l-4);--color-border-strong:var(--rogue-color-neutral-l-7)}:where([data-preset=command]) .cmdbar{align-items:center;gap:var(--rogue-space-3);inline-size:min(28rem,40vw);padding:var(--rogue-space-1) var(--rogue-space-3);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;text-align:start;display:inline-flex}:where([data-preset=command]) .cmdbar:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}:where([data-preset=command] .cmdbar) span{flex:1}:where([data-preset=command] .cmdbar) kbd,:where([data-preset=command]) .nav__key{font-family:var(--font-mono);color:var(--color-text-muted);border:var(--rogue-border-hairline) solid var(--color-border);border-radius:var(--rogue-radius-1);padding:0 var(--rogue-space-1);font-size:.6875rem}:where([data-preset=command]) .nav__key{opacity:0;margin-inline-start:auto;display:inline-block}:where([data-preset=command] .app__side:hover) .nav__key,:where([data-preset=command] .nav__item:focus-visible) .nav__key{opacity:1}:where([data-preset=command]) .app__side{background:var(--color-page);gap:var(--rogue-space-3);padding:var(--rogue-space-3)}:where([data-preset=command]) .nav__group-label{padding-block-end:0;font-size:.625rem}:where([data-preset=command]) .nav__item{padding:var(--rogue-space-1) var(--rogue-space-2);min-block-size:1.875rem;color:var(--color-text-secondary);border:0}:where([data-preset=command]) .nav__item[aria-current=page]{background:var(--color-surface-raised);color:var(--color-text)}:where([data-preset=command]) .nav__count{font-family:var(--font-mono)}:where([data-preset=command]) .app__top{padding-inline:var(--rogue-space-4)}:where([data-preset=command]) .app__brand-on,:where([data-preset=command]) .switcher--top{display:none}:where([data-preset=command] .page__head) h1{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium)}:where([data-preset=command] .page__title) p{font-size:var(--text-caption);color:var(--color-text-muted)}:where([data-preset=command]) .rg-card{padding:var(--rogue-space-4)}:where([data-preset=command]) .rg-card__title{font-size:var(--text-body);font-weight:var(--font-weight-medium)}:where([data-preset=command]) .rg-card__header{margin-block-end:var(--rogue-space-3);padding-block-end:var(--rogue-space-2)}:where([data-preset=command]) .rg-kpi{padding:var(--rogue-space-3) var(--rogue-space-4);gap:0}:where([data-preset=command]) .rg-kpi__value{font-size:var(--text-heading);font-weight:var(--font-weight-medium)}:where([data-preset=command]) .kpi-spark{inset-block-end:var(--rogue-space-3)}:where([data-preset=command]) .list__item{padding-block:var(--rogue-space-2);border-radius:var(--radius-control)}:where([data-preset=command]) .list__meta,:where([data-preset=command]) .overnight__time,:where([data-preset=command]) .caption,:where([data-preset=command]) .bubble__meta,:where([data-preset=command]) .status-line{font-family:var(--font-mono);font-size:.6875rem}:where([data-preset=command]) .list__item[aria-current=true]{background:var(--color-surface-raised);border-color:var(--color-border-strong)}:where([data-preset=command]) .split--list-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}:where([data-preset=command]) .thread{max-block-size:none}:where([data-preset=command]) .bubble{max-inline-size:100%;padding:var(--rogue-space-2) var(--rogue-space-3);border-radius:var(--radius-control)}:where([data-preset=command]) .bubble--out{background:var(--color-surface);border-inline-start:var(--rogue-border-rule) solid var(--color-accent-solid)}:where([data-preset=command]) .rg-button{padding-block:var(--rogue-space-2)}:where([data-preset=command]) .rg-tab{min-block-size:1.75rem;min-inline-size:1.75rem}:where([data-preset=command]) .rg-avatar{inline-size:var(--rogue-space-6);block-size:var(--rogue-space-6);font-size:.6875rem}:where([data-preset=command]) .overnight__item,:where([data-preset=command] .rg-table--dense) td,:where([data-preset=command] .rg-table--dense) th{padding-block:var(--rogue-space-2)}[data-preset=showcase]{--color-page:var(--rogue-color-neutral-d-1);--color-surface:var(--rogue-color-neutral-d-3);--color-surface-raised:var(--rogue-color-neutral-d-5);--color-surface-sunken:var(--rogue-color-neutral-d-2);--color-surface-overlay:var(--rogue-color-neutral-d-4);--color-border-subtle:var(--rogue-color-neutral-d-5);--color-border:var(--rogue-color-neutral-d-6);--radius-card:var(--rogue-radius-3);--radius-control:var(--rogue-radius-3);--shadow-raised:0 8px 24px var(--rogue-color-scrim-d);--duration-enter:var(--rogue-duration-slow);--app-nav-w:16rem;--app-topbar-h:3.5rem;--pad:var(--rogue-space-8);--gap:var(--rogue-space-6);--row-pad:var(--rogue-space-4)}[data-preset=showcase][data-ground=light]{--color-page:var(--rogue-color-neutral-l-2);--color-surface:var(--rogue-color-neutral-l-1);--color-surface-raised:var(--rogue-color-neutral-l-1);--color-surface-sunken:var(--rogue-color-neutral-l-3);--color-surface-overlay:var(--rogue-color-neutral-l-1);--color-border-subtle:var(--rogue-color-neutral-l-4);--color-border:var(--rogue-color-neutral-l-5);--shadow-raised:0 8px 24px var(--rogue-color-scrim-l)}:where([data-preset=showcase]) .nav__icon{block-size:18px;inline-size:18px}:where([data-preset=showcase]) .rg-avatar{inline-size:var(--rogue-space-8);block-size:var(--rogue-space-8)}:where([data-preset=showcase]) .app__side{background:var(--color-accent-subtle);border-inline-end-color:var(--color-accent-border);padding:var(--rogue-space-6) var(--rogue-space-4)}:where([data-preset=showcase]) .nav__item{padding:var(--rogue-space-3) var(--rogue-space-4);border-radius:var(--radius-pill);border:0}:where([data-preset=showcase]) .nav__item[aria-current=page]{background:var(--color-accent-solid);color:var(--color-text-on-solid);font-weight:var(--font-weight-semibold)}:where([data-preset=showcase] .nav__item[aria-current=page]) .nav__icon{color:var(--color-text-on-solid)}:where([data-preset=showcase] .page__head) h1{font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}:where([data-preset=showcase] .page__title) p{font-size:var(--text-body-lg)}:where([data-preset=showcase]) .rg-card{box-shadow:var(--shadow-raised);border-color:var(--color-border-subtle)}:where() .rg-card:first-child{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}:where([data-preset=showcase]) .rg-kpi{padding:var(--rogue-space-6);box-shadow:var(--shadow-raised)}:where([data-preset=showcase]) .rg-kpi__value{font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}:where([data-preset=showcase]) .rg-kpi__delta--good{color:var(--color-success-solid)}:where([data-preset=showcase]) .kpi-spark{color:var(--color-accent-solid);opacity:1;inset-block-end:var(--rogue-space-6)}:where([data-preset=showcase] .rg-kpi[data-direction-tone=good]) .kpi-spark{color:var(--color-success-solid)}:where([data-preset=showcase] .rg-kpi[data-direction-tone=bad]) .kpi-spark{color:var(--color-danger-solid)}:where([data-preset=showcase]) .rg-card--interactive:hover,:where([data-preset=showcase]) .board__card:hover{transform:translateY(-2px)}:where([data-preset=showcase][data-edit-mode=on]) .rg-card--interactive:hover,:where([data-preset=showcase][data-edit-mode=on]) .board__card:hover{transform:none}:where([data-preset=showcase]) .overnight__item{padding-block:var(--rogue-space-4)}:where([data-preset=showcase]) .overnight__time{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}:where([data-preset=showcase]) .list__item[aria-current=true]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-solid)}:where([data-preset=showcase] .list__item[aria-current=true]) .list__meta{color:var(--color-text-on-solid)}:where([data-preset=showcase] .list__item[aria-current=true]) .rg-avatar{background:var(--color-text-on-solid);color:var(--color-accent-solid);border-color:#0000}:where([data-preset=showcase] .nav__item[aria-current=page]) .nav__count,:where([data-preset=showcase] .bubble--out) .sender__who,:where([data-preset=showcase] .bubble--out) .sender__identity,:where([data-preset=showcase] .bubble--out) .rg-link{color:var(--color-text-on-solid)}:where([data-preset=showcase]) .bubble{border-radius:var(--rogue-space-5)}:where([data-preset=showcase]) .bubble--out{background:var(--color-accent-solid);color:var(--color-text-on-solid);border-color:var(--color-accent-solid)}:where([data-preset=showcase] .bubble--out) .bubble__meta{color:var(--color-text-on-solid)}:where([data-preset=showcase]) .rg-button{border-radius:var(--radius-pill);padding-inline:var(--rogue-space-6)}:where([data-preset=showcase]) .composer__draft{background:var(--color-accent-subtle);padding:var(--rogue-space-4);border-radius:var(--radius-card);border-inline-start-width:var(--rogue-border-heavy)}}
