@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GeistMono-400-pyAoGB9p.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/GeistMono-400-pyAoGB9p.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/GeistMono-400-pyAoGB9p.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400i-Bs-ZTP0T.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400-CclBWeUS.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InstrumentSans-400-CclBWeUS.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InstrumentSans-400-CclBWeUS.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InstrumentSans-400-CclBWeUS.woff2) format("woff2")}@font-face{font-family:Playwrite NZ;font-style:normal;font-weight:100 400;font-display:swap;src:url(/assets/PlaywriteNZ-var-BlgC3D8t.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:200 500;font-display:swap;src:url(/assets/Urbanist-var-BnCdu7kx.woff2) format("woff2")}:root{--gray-0: #fbfaf8;--gray-50: #f4f2ee;--gray-100: #ece9e3;--gray-200: #dedad2;--gray-300: #c7c2b8;--gray-400: #9e988d;--gray-500: #6f6a61;--gray-600: #56524a;--gray-700: #403d37;--gray-800: #2b2925;--gray-850: #22201d;--gray-900: #1a1917;--gray-950: #121110;--harbor-50: #eaf1f7;--harbor-100: #cfdfec;--harbor-200: #a3c2db;--harbor-300: #6e9dc2;--harbor-400: #3f7baa;--harbor-500: #1f6194;--harbor-600: #174f7c;--harbor-700: #123f64;--harbor-800: #0e304c;--harbor-900: #0a2236;--waiting-50: #fff4de;--waiting-100: #fde3ae;--waiting-200: #f9cb6b;--waiting-300: #f3b232;--waiting-400: #eb9a0c;--waiting-500: #d08300;--waiting-700: #8a5300;--waiting-900: #4a2c00;--verified-50: #e6f4ec;--verified-100: #c4e5d1;--verified-300: #5dbb85;--verified-500: #1e8a50;--verified-600: #16733f;--verified-700: #0f5c31;--verified-900: #06311a;--fail-50: #fbebe6;--fail-100: #f4cdc1;--fail-300: #e58c6f;--fail-500: #c2462b;--fail-600: #a33a22;--fail-700: #842e1a;--fail-900: #45170c;--stop-50: #fdeae9;--stop-100: #f9cbc8;--stop-300: #f17c74;--stop-500: #d7261b;--stop-600: #b91f16;--stop-700: #931811;--stop-900: #4d0b07;--caution-50: #f3ecf8;--caution-100: #e1d0ee;--caution-300: #b98ed6;--caution-500: #8250ae;--caution-600: #6c4293;--caution-700: #573577;--caution-900: #2d1b3e;--ws-slate: #4a6fa5;--ws-teal: #14817c;--ws-clay: #b3562d;--ws-indigo: #4b56c8;--ws-olive: #5f7f1f;--ws-mauve: #9c4089;--focus-light: #1f6feb;--focus-dark: #79b4ff;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-dots: radial-gradient(rgba(26, 25, 23, .09) 1px, transparent 1.2px) 0 0 / 14px 14px;--surface-page: #f3f1ec;--surface-raised: #ffffff;--surface-soft: color-mix(in srgb, var(--surface-sunken) 52%, #ffffff);--surface-sunken: #ece9e3;--surface-hover: #f6f4f0;--surface-selected: #e8eff6;--surface-inverse: var(--gray-900);--surface-scrim: rgba(18, 17, 16, .45);--border-subtle: rgba(26, 25, 23, .05);--border-default: rgba(26, 25, 23, .08);--border-strong: rgba(26, 25, 23, .16);--text-primary: #1a1917;--text-secondary: #56524a;--text-tertiary: #716c63;--text-inverse: #fbfaf8;--text-link: var(--harbor-500);--text-link-hover: var(--harbor-700);--action-primary-bg: var(--harbor-600);--action-primary-bg-hover: var(--harbor-700);--action-primary-fg: #ffffff;--action-secondary-bg: #ffffff;--action-secondary-bg-hover: #f6f4f0;--action-secondary-fg: var(--text-primary);--action-secondary-border: transparent;--action-disabled-bg: #ece9e3;--action-disabled-fg: #8a857b;--action-disabled-border: transparent;--waiting-solid: var(--waiting-400);--waiting-bg: #fff4e0;--waiting-fg: #7a4900;--waiting-border: rgba(235, 154, 12, .28);--waiting-on-solid: #2a1a00;--verified-fg: var(--verified-600);--verified-bg: #e3f2e9;--verified-border: rgba(30, 138, 80, .18);--fail-fg: var(--fail-600);--fail-bg: #fae8e2;--fail-border: rgba(194, 70, 43, .18);--stop-solid: var(--stop-600);--stop-solid-hover: var(--stop-700);--stop-fg: var(--stop-600);--stop-bg: #fce8e6;--stop-border: rgba(215, 38, 27, .2);--stop-on-solid: #ffffff;--caution-fg: var(--caution-600);--caution-bg: #f1e8f7;--caution-border: rgba(130, 80, 174, .18);--active-fg: var(--harbor-500);--active-bg: #e3edf6;--active-border: rgba(31, 97, 148, .2);--neutral-fg: var(--gray-600);--neutral-bg: #ece9e3;--neutral-border: rgba(26, 25, 23, .12);--unknown-fg: var(--gray-600);--unknown-bg: #efede8;--unknown-border: rgba(26, 25, 23, .22);--unknown-hatch: repeating-linear-gradient(135deg, transparent 0 5px, rgba(26, 25, 23, .06) 5px 6px);--diff-add-bg: #e3f2e9;--diff-add-fg: #0f5c31;--diff-del-bg: #fae8e2;--diff-del-fg: #842e1a;--focus-ring: var(--focus-light);--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Playwrite NZ", cursive;--font-display: "Urbanist", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13.5px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 34px;--text-3xl: 44px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.55;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--weight-bold: 600;--tracking-caps: .08em;--tracking-tight: -.028em;--type-display: var(--weight-light) var(--text-3xl) / 1.05 var(--font-display);--type-script: var(--weight-light, 300) var(--text-xl) / 1.3 var(--font-script);--type-title: var(--weight-regular) var(--text-xl) / 1.2 var(--font-display);--type-heading: var(--weight-medium) var(--text-lg) / 1.25 var(--font-display);--type-body: var(--weight-regular) var(--text-base) / var(--leading-body) var(--font-sans);--type-small: var(--weight-regular) var(--text-sm) / var(--leading-body) var(--font-sans);--type-label: var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);--type-code: var(--weight-regular) var(--text-sm) / var(--leading-body) var(--font-mono);--type-figure: var(--weight-light) 30px / 1.05 var(--font-display);--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px;--radius-xs: 10px;--radius-sm: 16px;--radius-md: 20px;--radius-lg: 26px;--radius-full: 999px;--border-width: 1px;--border-width-strong: 2px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(23, 48, 72, .05), 0 2px 6px -2px rgba(23, 48, 72, .06);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .75), 0 1px 2px rgba(23, 48, 72, .05), 0 4px 10px -4px rgba( 23, 48, 72, .06 ), 0 18px 40px -18px rgba(23, 48, 72, .16);--shadow-raised: inset 0 1px 0 rgba(255, 255, 255, .8), 0 2px 4px rgba(23, 48, 72, .05), 0 10px 22px -8px rgba( 23, 48, 72, .1 ), 0 28px 56px -22px rgba(23, 48, 72, .22);--shadow-button: inset 0 1px 0 rgba(255, 255, 255, .6), 0 1px 2px rgba(23, 48, 72, .07), 0 4px 12px -5px rgba(23, 48, 72, .16);--shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .12), 0 2px 4px rgba(14, 48, 76, .18), 0 8px 18px -8px rgba(23, 79, 124, .55);--shadow-inset: inset 0 1px 2px rgba(23, 48, 72, .07), inset 0 0 0 1px rgba(23, 48, 72, .03);--shadow-2: 0 4px 10px rgba(23, 48, 72, .06), 0 22px 44px -16px rgba(23, 48, 72, .2);--shadow-overlay: 0 2px 6px rgba(23, 48, 72, .06), 0 32px 72px -16px rgba(23, 48, 72, .32);--surface-sheen: linear-gradient(180deg, rgba(255, 255, 255, .65), rgba(255, 255, 255, 0) 60%);--page-glow: radial-gradient(1100px 520px at 85% -12%, rgba(63, 123, 170, .1), transparent 62%), radial-gradient(900px 480px at -8% 108%, rgba(31, 154, 146, .07), transparent 60%);--hit-min: 44px;--hit-critical: 48px;--strip-height: 60px;--rail-width: 216px;--tabbar-height: 64px;--content-max: 1160px;--bp-phone: 390px;--bp-tablet: 768px;--bp-desktop: 1280px;--dur-instant: 0ms;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-hold: 1.5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--flow-stage-count: 5;--flow-node: 12px;--flow-node-gate: 18px;--flow-track: 3px;--flow-row-h: 64px;--flow-label-w: 220px;--flow-meta-w: 170px;--flow-slate: #5b7fb8;--flow-teal: #1f9a92;--flow-clay: #d0703f;--flow-indigo: #5c67d6;--flow-olive: #6f9126;--flow-mauve: #b0509c;--flow-ground: var(--surface-raised);--flow-line-quiet: rgba(26, 25, 23, .1);--flow-gate: var(--waiting-400);--flow-spark: #ffffff;--flow-on-hue: #ffffff;--flow-glow: 0 0 0 4px color-mix(in srgb, var(--c, var(--harbor-500)) 22%, transparent);--texture-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='120' viewBox='0 0 480 120'%3E%3Cg fill='none' stroke='%231F6194' stroke-opacity='.05' stroke-width='1.2'%3E%3Cpath d='M0 30c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 70c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 110c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 480px 120px;--radius-flow: 32px;--fw-font-sans: var(--font-sans);--fw-font-mono: var(--font-mono);--fw-font-display: var(--font-display);--fw-font-script: var(--font-script);--fw-text-xs: var(--text-xs);--fw-text-sm: var(--text-sm);--fw-text-md: var(--text-base);--fw-text-lg: var(--text-lg);--fw-text-xl: var(--text-xl);--fw-weight-normal: var(--weight-regular);--fw-weight-strong: var(--weight-medium);--fw-leading: var(--leading-body);--fw-space-1: var(--space-2);--fw-space-2: var(--space-4);--fw-space-3: var(--space-5);--fw-space-4: var(--space-6);--fw-space-5: var(--space-8);--fw-space-6: var(--space-9);--fw-radius: var(--radius-sm);--fw-border-width: var(--border-width);--fw-focus-width: 2px;--fw-target: var(--hit-min);--fw-target-primary: var(--hit-critical);--fw-content-max: var(--content-max);--fw-row-pad: var(--space-5);--fw-motion-fast: var(--dur-fast);--fw-motion-hold: var(--dur-hold);--fw-bg: var(--surface-raised);--fw-surface: var(--surface-soft);--fw-surface-2: var(--surface-sunken);--fw-text: var(--text-primary);--fw-text-muted: var(--text-secondary);--fw-border: var(--border-default);--fw-focus: var(--focus-ring);--fw-link: var(--text-link);--fw-attention: var(--waiting-solid);--fw-attention-text: var(--waiting-on-solid);--fw-attention-soft: var(--waiting-bg);--fw-ok: var(--verified-fg);--fw-fail: var(--fail-fg);--fw-warn: var(--caution-fg);--fw-unknown: var(--unknown-fg);--fw-ok-soft: var(--verified-bg);--fw-fail-soft: var(--fail-bg);--fw-warn-soft: var(--caution-bg);--fw-stop-bg: var(--stop-solid);--fw-stop-text: var(--stop-on-solid);--fw-diff-add: var(--diff-add-bg);--fw-diff-del: var(--diff-del-bg);--white: #ffffff;--topbar-bg: color-mix(in srgb, var(--surface-page) 72%, transparent);--topbar-shadow: 0 1px 0 var(--border-subtle), 0 8px 24px -18px rgba(23, 48, 72, .25);--bottomnav-bg: color-mix(in srgb, var(--surface-raised) 88%, transparent);--bottomnav-shadow: 0 -1px 0 var(--border-subtle), 0 -8px 24px -12px rgba(26, 25, 23, .12);--solid-gloss: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 55%);--shadow-stop: inset 0 1px 0 rgba(255, 255, 255, .2), 0 2px 4px rgba(147, 24, 17, .2), 0 8px 18px -8px rgba(185, 31, 22, .5);--shadow-stop-big: inset 0 1px 0 rgba(255, 255, 255, .25), 0 2px 8px -2px rgba(185, 31, 22, .5);--shadow-chip-solid: 0 2px 8px -3px rgba(26, 25, 23, .25);--on-solid-soft: rgba(255, 255, 255, .18);--switch-knob-shadow: 0 1px 3px rgba(26, 25, 23, .25), 0 0 0 .5px rgba(26, 25, 23, .08);--switch-on-inset: inset 0 1px 2px rgba(11, 42, 68, .3);--meter-fill: linear-gradient(180deg, var(--harbor-400), var(--harbor-600));--meter-fill-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(14, 48, 76, .3);--logo-a: #2e8bd0;--logo-b: #174f7c;--logo-c: #0b2a44;--logo-foam: #9fd3ff;--logo-curl: #ffffff;--logo-rim: rgba(255, 255, 255, .2);--logo-shadow: drop-shadow(0 1px 2px rgba(11, 42, 68, .28));--scrim-blur: blur(3px)}:root[data-theme=dark]{--surface-page: #0b1520;--surface-raised: #111e2b;--surface-sunken: #08111a;--surface-hover: #162636;--surface-selected: #14304a;--surface-inverse: #e8eef5;--surface-scrim: rgba(0, 0, 0, .6);--border-subtle: rgba(200, 225, 255, .06);--border-default: rgba(200, 225, 255, .1);--border-strong: rgba(200, 225, 255, .22);--text-primary: #e8eef5;--text-secondary: #a9b9ca;--text-tertiary: #8597ab;--text-inverse: #0b1520;--text-link: #7cc4f5;--text-link-hover: #ffffff;--action-primary-bg: #6ea6d6;--action-primary-bg-hover: #8dbbe3;--action-primary-fg: #0a2236;--action-secondary-bg: #162636;--action-secondary-bg-hover: #1c3044;--action-secondary-fg: #f3f1ec;--action-secondary-border: transparent;--action-disabled-bg: #132231;--action-disabled-fg: #8a857b;--action-disabled-border: transparent;--waiting-solid: var(--waiting-300);--waiting-bg: #33250c;--waiting-fg: #f9cb6b;--waiting-border: rgba(243, 178, 50, .4);--waiting-on-solid: #2a1a00;--verified-fg: #6fcb95;--verified-bg: #12291c;--verified-border: rgba(93, 187, 133, .35);--fail-fg: #ee9c80;--fail-bg: #2e1810;--fail-border: rgba(229, 140, 111, .35);--stop-solid: var(--stop-500);--stop-solid-hover: var(--stop-600);--stop-fg: #f58d86;--stop-bg: #331210;--stop-border: rgba(241, 124, 116, .4);--stop-on-solid: #ffffff;--caution-fg: #c9a3e3;--caution-bg: #271b31;--caution-border: rgba(185, 142, 214, .35);--active-fg: #8dbbe3;--active-bg: #16273a;--active-border: rgba(141, 187, 227, .35);--neutral-fg: #c7c2b8;--neutral-bg: #26241f;--neutral-border: rgba(255, 250, 240, .14);--unknown-fg: #c7c2b8;--unknown-bg: #1f1d1a;--unknown-border: rgba(255, 250, 240, .32);--unknown-hatch: repeating-linear-gradient(135deg, transparent 0 5px, rgba(255, 250, 240, .06) 5px 6px);--texture-dots: radial-gradient(rgba(255, 250, 240, .07) 1px, transparent 1.2px) 0 0 / 14px 14px;--diff-add-bg: #12291c;--diff-add-fg: #9ed5b4;--diff-del-bg: #2e1810;--diff-del-fg: #f0b3a0;--focus-ring: var(--focus-dark);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 26px -14px rgba(0, 0, 0, .7);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 16px 36px -14px rgba(0, 0, 0, .75);--shadow-button: inset 0 1px 0 rgba(200, 225, 255, .08), 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -5px rgba(0, 0, 0, .5);--shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(0, 0, 0, .35), 0 8px 22px -8px rgba(110, 166, 214, .45);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(200, 225, 255, .04);--shadow-2: 0 20px 44px -14px rgba(0, 0, 0, .7);--shadow-overlay: 0 32px 72px -16px rgba(0, 0, 0, .8);--surface-sheen: linear-gradient(180deg, rgba(200, 225, 255, .04), rgba(200, 225, 255, 0) 60%);--page-glow: radial-gradient(1200px 520px at 80% -10%, rgba(56, 140, 220, .22), transparent 60%), radial-gradient(800px 420px at -10% 110%, rgba(40, 180, 160, .1), transparent 60%);--surface-soft: color-mix(in srgb, #08111a 45%, #111e2b);--flow-slate: #86a8e0;--flow-teal: #3cc8bc;--flow-clay: #f08a55;--flow-indigo: #8c95f2;--flow-olive: #a6c95a;--flow-mauve: #d77cc4;--flow-ground: #0b1520;--flow-line-quiet: rgba(200, 225, 255, .1);--flow-glow: 0 0 0 4px color-mix(in srgb, var(--c, #7cc4f5) 28%, transparent), 0 0 16px var(--c, #7cc4f5);--texture-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='120' viewBox='0 0 480 120'%3E%3Cg fill='none' stroke='%237CC4F5' stroke-opacity='.06' stroke-width='1.2'%3E%3Cpath d='M0 30c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 70c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 110c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 480px 120px;--texture-grain: radial-gradient(1200px 520px at 80% -10%, rgba(56, 140, 220, .22), transparent 60%), radial-gradient(800px 420px at -10% 110%, rgba(40, 180, 160, .1), transparent 60%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page: #0b1520;--surface-raised: #111e2b;--surface-sunken: #08111a;--surface-hover: #162636;--surface-selected: #14304a;--surface-inverse: #e8eef5;--surface-scrim: rgba(0, 0, 0, .6);--border-subtle: rgba(200, 225, 255, .06);--border-default: rgba(200, 225, 255, .1);--border-strong: rgba(200, 225, 255, .22);--text-primary: #e8eef5;--text-secondary: #a9b9ca;--text-tertiary: #8597ab;--text-inverse: #0b1520;--text-link: #7cc4f5;--text-link-hover: #ffffff;--action-primary-bg: #6ea6d6;--action-primary-bg-hover: #8dbbe3;--action-primary-fg: #0a2236;--action-secondary-bg: #162636;--action-secondary-bg-hover: #1c3044;--action-secondary-fg: #f3f1ec;--action-secondary-border: transparent;--action-disabled-bg: #132231;--action-disabled-fg: #8a857b;--action-disabled-border: transparent;--waiting-solid: var(--waiting-300);--waiting-bg: #33250c;--waiting-fg: #f9cb6b;--waiting-border: rgba(243, 178, 50, .4);--waiting-on-solid: #2a1a00;--verified-fg: #6fcb95;--verified-bg: #12291c;--verified-border: rgba(93, 187, 133, .35);--fail-fg: #ee9c80;--fail-bg: #2e1810;--fail-border: rgba(229, 140, 111, .35);--stop-solid: var(--stop-500);--stop-solid-hover: var(--stop-600);--stop-fg: #f58d86;--stop-bg: #331210;--stop-border: rgba(241, 124, 116, .4);--stop-on-solid: #ffffff;--caution-fg: #c9a3e3;--caution-bg: #271b31;--caution-border: rgba(185, 142, 214, .35);--active-fg: #8dbbe3;--active-bg: #16273a;--active-border: rgba(141, 187, 227, .35);--neutral-fg: #c7c2b8;--neutral-bg: #26241f;--neutral-border: rgba(255, 250, 240, .14);--unknown-fg: #c7c2b8;--unknown-bg: #1f1d1a;--unknown-border: rgba(255, 250, 240, .32);--unknown-hatch: repeating-linear-gradient(135deg, transparent 0 5px, rgba(255, 250, 240, .06) 5px 6px);--texture-dots: radial-gradient(rgba(255, 250, 240, .07) 1px, transparent 1.2px) 0 0 / 14px 14px;--diff-add-bg: #12291c;--diff-add-fg: #9ed5b4;--diff-del-bg: #2e1810;--diff-del-fg: #f0b3a0;--focus-ring: var(--focus-dark);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 26px -14px rgba(0, 0, 0, .7);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 16px 36px -14px rgba(0, 0, 0, .75);--shadow-button: inset 0 1px 0 rgba(200, 225, 255, .08), 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -5px rgba(0, 0, 0, .5);--shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(0, 0, 0, .35), 0 8px 22px -8px rgba(110, 166, 214, .45);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(200, 225, 255, .04);--shadow-2: 0 20px 44px -14px rgba(0, 0, 0, .7);--shadow-overlay: 0 32px 72px -16px rgba(0, 0, 0, .8);--surface-sheen: linear-gradient(180deg, rgba(200, 225, 255, .04), rgba(200, 225, 255, 0) 60%);--page-glow: radial-gradient(1200px 520px at 80% -10%, rgba(56, 140, 220, .22), transparent 60%), radial-gradient(800px 420px at -10% 110%, rgba(40, 180, 160, .1), transparent 60%);--surface-soft: color-mix(in srgb, #08111a 45%, #111e2b);--flow-slate: #86a8e0;--flow-teal: #3cc8bc;--flow-clay: #f08a55;--flow-indigo: #8c95f2;--flow-olive: #a6c95a;--flow-mauve: #d77cc4;--flow-ground: #0b1520;--flow-line-quiet: rgba(200, 225, 255, .1);--flow-glow: 0 0 0 4px color-mix(in srgb, var(--c, #7cc4f5) 28%, transparent), 0 0 16px var(--c, #7cc4f5);--texture-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='120' viewBox='0 0 480 120'%3E%3Cg fill='none' stroke='%237CC4F5' stroke-opacity='.06' stroke-width='1.2'%3E%3Cpath d='M0 30c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 70c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3Cpath d='M0 110c60 0 60-18 120-18s60 18 120 18 60-18 120-18 60 18 120 18'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 480px 120px;--texture-grain: radial-gradient(1200px 520px at 80% -10%, rgba(56, 140, 220, .22), transparent 60%), radial-gradient(800px 420px at -10% 110%, rgba(40, 180, 160, .1), transparent 60%)}}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-density=compact]{--fw-row-pad: var(--space-4)}:root[data-calm=on]{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--texture-grain),var(--page-glow),var(--surface-page);background-attachment:fixed}body{margin:0;min-height:100%;background:transparent;color:var(--text-primary);font:var(--type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{color:var(--text-link-hover)}h1,h2,h3{margin:0 0 var(--space-5);color:var(--text-primary);text-wrap:balance}h1{font:var(--weight-light) 48px / 1.04 var(--font-display);letter-spacing:-.04em}h2{font:var(--weight-regular) 26px / 1.1 var(--font-display);letter-spacing:-.025em}h3{font:var(--type-heading);letter-spacing:-.01em}h1:focus{outline:none}p{margin:0 0 var(--space-5);text-wrap:pretty}strong{font-weight:var(--weight-medium)}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}code,.mono{font-size:var(--text-sm);overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--harbor-200);color:var(--gray-950)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--text-secondary)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.stack>*+*{margin-top:var(--space-6)}.row{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap}.spacer{flex:1}.icon{flex:none}.skip-link{position:absolute;left:var(--space-4);top:-100px}.skip-link:focus{top:var(--space-4);z-index:100;background:var(--surface-raised);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);box-shadow:var(--shadow-card)}.overline{display:block;margin-bottom:var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.script{display:block;margin-bottom:var(--space-3);font:var(--weight-light) 22px / 1.3 var(--font-script);color:var(--text-link)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-6) var(--space-11);margin-bottom:var(--space-10)}.page-head>:first-child{flex:1 1 360px;min-width:0}.page-head h1{margin:0}.page-head>.figures{flex:1 1 480px}.page-head .lede{margin:var(--space-4) 0 0;color:var(--text-secondary)}.section{margin-top:var(--space-11)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-5);margin-bottom:var(--space-7);box-shadow:0 1px 0 var(--border-subtle)}.section-head h2{margin:0}.section-head .overline{margin-bottom:var(--space-2)}.section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);font:var(--type-small);color:var(--text-tertiary)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;min-width:0}.figure{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-7);box-shadow:inset 1px 0 0 var(--border-default);min-width:0}.figure:first-child{padding-left:0;box-shadow:none}.figure dt{order:2;font:var(--type-small);color:var(--text-tertiary)}.figure dd{order:1;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font:var(--weight-light) 40px / 1 var(--font-display);letter-spacing:-.035em;color:var(--text-primary)}.figure dd .of{font:var(--weight-regular) var(--text-sm) / 1 var(--font-sans);letter-spacing:0;color:var(--text-tertiary)}.figure-waiting dt{color:var(--waiting-fg)}.figure-active dt{color:var(--active-fg)}.figure-fail dt{color:var(--fail-fg)}.figure dd .fact-unknown{letter-spacing:0}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--topbar-bg);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);box-shadow:var(--topbar-shadow)}.topbar-row{display:flex;align-items:center;gap:var(--space-5);height:64px;padding:0 var(--space-8)}.topbar-conditions{flex:none;list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-2)}.cond-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-primary);cursor:help}.cond-warn{color:var(--caution-fg)}.cond-fail{color:var(--fail-fg)}.cond-icon:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:max-content;max-width:280px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--surface-inverse);color:var(--text-inverse);font:var(--weight-regular) var(--text-xs) / 1.4 var(--font-sans);white-space:normal;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .12s ease}.cond-icon:hover:after,.cond-icon:focus-visible:after{opacity:1}.brand{display:inline-flex;align-items:center;border-radius:var(--radius-xs);text-decoration:none;color:var(--text-primary)}.logo{display:inline-flex;align-items:center;gap:9px}.logo-mark{flex:none;display:block;filter:var(--logo-shadow)}.logo-word{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:24px}.logo-flow{font:var(--weight-light) 1.02em / 1 var(--font-script)}.logo-web{font:700 .9em / 1 var(--font-sans);letter-spacing:-.03em}.topnav{display:flex;gap:var(--space-1);margin-left:var(--space-5);min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px}.topnav ul,.bottomnav ul{list-style:none;margin:0;padding:0;display:contents}.nav-pill{display:inline-flex;align-items:center;gap:var(--space-4);height:38px;padding:0 14px 0 12px;border-radius:var(--radius-full);white-space:nowrap;font:var(--weight-medium) var(--text-base) / 1 var(--font-sans);color:var(--text-secondary);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.nav-pill:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-pill[aria-current=page]{background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text-primary)}.nav-pill[aria-current=page] .icon{color:var(--active-fg)}.nav-short{display:none}.count{display:inline-block;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--waiting-solid);color:var(--waiting-on-solid);font:700 11.5px / 20px var(--font-sans);text-align:center}.topbar-meta{font:var(--type-small);color:var(--text-secondary);white-space:nowrap}.topbar-meta strong{color:var(--text-primary)}.conn{display:inline-flex;align-items:center;gap:var(--space-3);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);white-space:nowrap}.conn-live{color:var(--text-tertiary);font-weight:var(--weight-regular)}.conn-live .icon{color:var(--verified-fg)}.conn-delayed{color:var(--caution-fg)}.conn-down,.conn-connecting{color:var(--unknown-fg)}.needs-pill{display:none;align-items:center;height:32px;padding:0 12px;border-radius:var(--radius-full);background:var(--waiting-solid);color:var(--waiting-on-solid);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);text-decoration:none;white-space:nowrap}.needs-pill:hover{color:var(--waiting-on-solid)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.icon-btn[aria-current=page]{background:var(--surface-selected);color:var(--active-fg)}.banner-area:empty{display:none}.main{flex:1;width:100%;max-width:calc(var(--content-max) + 2 * var(--space-11));margin:0 auto;padding:var(--space-10) var(--space-11) var(--space-12);min-width:0}.bottomnav{display:none}@media(max-width:1180px){.nav-full{display:none}.nav-short{display:inline}.hide-tablet{display:none}}@media(max-width:1023px){.logo-word{display:none}.topbar-row{padding:0 var(--space-6)}.main{padding:var(--space-9) var(--space-8) var(--space-12)}}@media(max-width:767px){.topnav,.topbar-settings{display:none}.needs-pill{display:inline-flex}.topbar-row{gap:var(--space-4);padding:0 var(--space-5)}.main{padding:var(--space-8) var(--space-6) calc(64px + var(--space-9))}h1{font-size:36px}.page-head{margin-bottom:var(--space-9)}.figure dd{font-size:32px}.bottomnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;z-index:20;height:64px;background:var(--bottomnav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--bottomnav-shadow)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);text-decoration:none}.tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:30px;border-radius:var(--radius-full)}.tab[aria-current=page]{color:var(--active-fg)}.tab[aria-current=page] .tab-icon{background:var(--active-bg)}.tab .count{position:absolute;top:-4px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--hit-min);min-width:var(--hit-min);padding:0 var(--space-6);border:0;border-radius:14px;background:var(--surface-sheen),var(--action-secondary-bg);color:var(--action-secondary-fg);box-shadow:var(--shadow-button);font:var(--weight-medium) var(--text-base) / 1.2 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.btn:hover:not(:disabled){background:var(--surface-sheen),var(--action-secondary-bg-hover);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;background:var(--action-disabled-bg);color:var(--action-disabled-fg);box-shadow:none}.btn-primary{min-height:var(--hit-critical);padding:0 var(--space-7);background:var(--solid-gloss),var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--solid-gloss),var(--action-primary-bg-hover)}.btn-big{min-height:var(--hit-critical);padding:0 var(--space-7)}.btn-stop{min-height:var(--hit-critical);padding:0 var(--space-7);background:var(--solid-gloss),var(--stop-solid);color:var(--stop-on-solid);box-shadow:var(--shadow-stop)}.btn-stop:hover:not(:disabled){background:var(--solid-gloss),var(--stop-solid-hover)}.btn-quiet{min-height:36px;min-width:0;padding:0 var(--space-5);border-radius:var(--radius-full);background:transparent;box-shadow:none;color:var(--text-link);font-size:var(--text-sm)}.btn-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--text-link-hover);transform:none}.btn-small{min-height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--surface-soft);box-shadow:0 1px 0 var(--border-default);color:var(--text-secondary);font:var(--weight-medium) 11px / 1 var(--font-sans)}.btn-primary .kbd,.btn-stop .kbd{background:var(--on-solid-soft);box-shadow:none;color:inherit}@media(max-width:767px),(hover:none){.btn .kbd{display:none}}.action-group{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:340px}.disabled-reason{display:flex;gap:var(--space-3);align-items:flex-start;font:var(--type-small);color:var(--text-secondary)}.disabled-reason .icon{margin-top:3px}.status{--tone: var(--neutral-fg);display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:28px;padding:0 11px 0 9px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tone) 9%,var(--surface-raised));color:color-mix(in srgb,var(--tone) 70%,var(--text-primary));font:var(--weight-regular) var(--text-sm) / 1.2 var(--font-sans);letter-spacing:.005em;overflow-wrap:break-word}@media(min-width:768px){table.data .status{white-space:nowrap}}.status-icon{display:inline-flex;color:var(--tone)}.status-detail{opacity:.85}.status-neutral{--tone: var(--neutral-fg);color:var(--text-primary)}.status-ok{--tone: var(--verified-fg)}.status-fail{--tone: var(--fail-fg)}.status-warn{--tone: var(--caution-fg)}.status-active{--tone: var(--active-fg)}.status-stop{--tone: var(--stop-fg)}.status-attention{--tone: var(--waiting-solid);background:var(--waiting-bg);color:var(--waiting-fg)}.status-unknown{--tone: var(--unknown-fg);background:transparent;color:var(--text-primary);border:1px dashed var(--unknown-border);box-shadow:none}.status-plain{min-height:0;padding:0;background:transparent;border:0;color:var(--text-primary)}.chip{display:inline-flex;align-items:center;gap:var(--space-3);min-height:30px;padding:0 12px 0 10px;border:0;border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-primary);font:var(--weight-regular) var(--text-xs) / 1.2 var(--font-sans);letter-spacing:.005em;text-decoration:none}.chip .icon{color:var(--text-secondary)}.chip-attention{background:var(--waiting-solid);color:var(--waiting-on-solid);box-shadow:var(--shadow-chip-solid);font-weight:var(--weight-medium)}.chip-attention:hover{color:var(--waiting-on-solid)}.chip-warn .icon{color:var(--caution-fg)}.chip-fail .icon{color:var(--fail-fg)}.chip-data{border:1px dashed var(--unknown-border);background:transparent}.fact-unknown{display:inline-flex;align-items:center;gap:var(--space-2);padding:1px 9px;border:1px dashed var(--unknown-border);border-radius:var(--radius-full);background:var(--unknown-hatch),var(--unknown-bg);color:var(--unknown-fg);font:var(--weight-medium) var(--text-sm) / 1.4 var(--font-sans);white-space:nowrap}.fact-lastknown{display:block;margin-top:var(--space-2);font:var(--type-small);color:var(--text-tertiary)}.asof{font:var(--type-small);color:var(--text-tertiary)}.banner{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);align-items:center;padding:var(--space-5) var(--space-8);background:var(--neutral-bg);color:var(--text-primary)}.banner-main{display:flex;gap:var(--space-5);align-items:center;flex:1 1 280px;min-width:0}.banner-main>.icon{color:var(--tone, var(--text-secondary))}.banner-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.banner-title{font:var(--weight-medium) var(--text-base) / 1.35 var(--font-sans)}.banner-body{font:var(--type-small);color:var(--text-secondary)}.banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.banner-stop{--tone: var(--stop-fg);background:var(--stop-bg)}.banner-down{--tone: var(--unknown-fg);background:var(--unknown-hatch),var(--surface-raised)}.banner-fail{--tone: var(--fail-fg);background:var(--fail-bg)}.banner-caution{--tone: var(--caution-fg);background:var(--caution-bg)}.callout{--tone: var(--text-secondary);padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary)}.callout>:last-child{margin-bottom:0}.callout ul{margin:var(--space-4) 0 0;padding-left:var(--space-8)}.callout-row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.callout-row>.icon{flex:none;color:var(--tone)}.callout-row>p{flex:1 1 240px;margin:0}.callout-fail{--tone: var(--fail-fg);background:var(--fail-bg);box-shadow:inset 0 0 0 1px var(--fail-border)}.callout-warn{--tone: var(--caution-fg);background:var(--caution-bg);box-shadow:inset 0 0 0 1px var(--caution-border)}.callout-attention{--tone: var(--waiting-fg);background:var(--waiting-bg);box-shadow:inset 0 0 0 1px var(--waiting-border)}.callout-ok{--tone: var(--verified-fg);background:var(--verified-bg);box-shadow:inset 0 0 0 1px var(--verified-border)}.panel{min-width:0;padding:var(--space-7) var(--space-7) var(--space-7);border-radius:var(--radius-lg);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card)}.panel+.panel{margin-top:var(--space-6)}.panel>:last-child{margin-bottom:0}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.panel-head h2,.panel-head h3{margin:0;flex:1 1 auto}.panel h2{font:var(--type-heading);letter-spacing:-.01em}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-9) var(--space-8);border-radius:var(--radius-lg);background:var(--texture-dots),var(--surface-soft);box-shadow:var(--shadow-inset);color:var(--text-secondary)}.empty-title{display:flex;gap:var(--space-5);align-items:center;font:var(--type-heading);color:var(--text-primary)}.empty-title .icon{color:var(--text-secondary)}.empty p{margin:0}.icon-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-full);color:var(--tone, var(--text-secondary))}.icon-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:.1}.icon-tile .icon{position:relative}.step-btn{display:flex;align-items:center;gap:var(--space-5);width:100%;min-height:var(--hit-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:var(--type-body);text-align:left;cursor:pointer}.step-btn:hover{background:var(--surface-hover)}.step-btn[aria-expanded=true]{background:var(--surface-selected)}.step-time{flex:none;font-size:var(--text-xs);color:var(--text-tertiary)}.step-label{flex:1;min-width:0}.step-btn>.icon:last-child{color:var(--text-tertiary)}.loading{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--texture-dots),var(--surface-soft);box-shadow:var(--shadow-inset);font:var(--type-small);color:var(--text-secondary)}.gate{width:min(30rem,calc(100% - 32px));margin:12vh auto var(--space-12);padding:var(--space-10) var(--space-9);border-radius:28px;background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-raised)}.gate h1{font-size:40px}.gate .logo-word{display:inline-flex}.field{display:flex;flex-direction:column;gap:var(--space-3)}.field-label{font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans);color:var(--text-secondary)}.field-big{width:100%;font-size:var(--text-lg)}.gate .btn-big{width:100%}.crumbs{margin-bottom:var(--space-5);font:var(--type-small)}.crumbs a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none}.crumbs a:hover{color:var(--text-link)}.mono-title{font-family:var(--font-mono);font-weight:var(--weight-regular);letter-spacing:-.04em}table.data td.mono,table.data td .mono,table.data td a.mono{white-space:nowrap}.page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);align-items:start}.grid-2>.panel+.panel{margin-top:0}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}a.status{text-decoration:none}a.status:hover{filter:brightness(.97);text-decoration:underline}.callout-block{margin:0 0 var(--space-8)}.callout-title{display:flex;align-items:center;gap:var(--space-4)}.callout-title .icon{color:var(--tone)}.needs-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--waiting-bg),transparent 60%),var(--surface-raised);box-shadow:var(--shadow-card)}.needs-strip-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-full);background:var(--waiting-solid);box-shadow:0 0 0 5px color-mix(in srgb,var(--waiting-solid) 22%,transparent);color:var(--waiting-on-solid)}.needs-strip-label{flex:1 1 220px;font:var(--weight-semibold) var(--text-base) / 1.3 var(--font-sans)}.needs-strip-label .muted{font-weight:var(--weight-regular)}.needs-strip-clear,.needs-strip-unknown{background:var(--surface-sheen),var(--surface-raised);border-radius:var(--radius-lg)}.needs-strip-clear>.icon{color:var(--verified-fg)}@media(max-width:767px){.needs-strip{border-radius:var(--radius-lg)}.needs-strip .btn{flex:1 1 100%}}.item-list{list-style:none;margin:0;padding:var(--space-2) var(--space-7);border-radius:var(--radius-lg);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card)}.item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-6);padding:var(--fw-row-pad) 0;box-shadow:0 1px 0 var(--border-subtle)}.item:last-child{box-shadow:none}.item>.status{flex:none;width:9.5em;justify-content:flex-start}.item-main{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 280px;min-width:0}.item-title{font:var(--weight-medium) var(--text-base) / 1.4 var(--font-sans);color:var(--text-primary);text-decoration:none}a.item-title:hover{color:var(--text-link);text-decoration:underline}.item-id{color:var(--text-tertiary);font-size:.9em}.item-meta{font:var(--type-small);color:var(--text-secondary)}@media(max-width:767px){.item-list{padding:var(--space-1) var(--space-6)}.item>.status{width:auto}}.reward-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);align-self:flex-start;padding:0 0 0 var(--space-4);border-radius:var(--radius-full);background:var(--verified-bg);font:var(--type-small);color:var(--text-primary)}.reward-inline>.reward-icon{display:inline-flex;color:var(--verified-fg)}.reward-inline>.reward-text{flex:1 1 0;min-width:0}@media(max-width:767px){.reward-inline{flex-wrap:nowrap;align-items:flex-start;padding-top:var(--space-3);border-radius:var(--radius-sm)}.reward-inline>.reward-icon{padding-top:2px}.reward-inline>.icon-btn{margin-top:calc(-1 * var(--space-2))}.figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-7)}.figure:nth-child(odd){padding-left:0;box-shadow:none}}.reward-inline>.icon-btn{width:36px;height:36px;border-radius:var(--radius-full)}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.link-card{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text-primary);text-decoration:none}.link-card:hover{background:var(--surface-sheen),var(--surface-hover)}.link-card>.icon{color:var(--text-tertiary)}.link-card .icon-tile{--tone: var(--active-fg)}.link-card-text{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.link-card-text strong{font-weight:var(--weight-medium)}.link-card-text span{font:var(--type-small);color:var(--text-secondary)}.plain-list{list-style:none;margin:0;padding:0}.plain-list>li{padding:var(--fw-row-pad) 0;box-shadow:0 1px 0 var(--border-subtle)}.plain-list>li:last-child{box-shadow:none}.table-wrap{overflow-x:auto;max-width:100%;border-radius:var(--radius-lg);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card)}table.data{width:100%;border-collapse:collapse;font:var(--type-small)}table.data th,table.data td{text-align:left;padding:var(--fw-row-pad) 14px;vertical-align:middle}table.data td{border-top:1px solid var(--border-subtle)}table.data th{font:var(--type-label);color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border-subtle)}table.data tbody tr:first-child td{border-top:0}table.data tbody tr:hover{background:var(--surface-hover)}table.data th.group-head{font:var(--weight-semibold) var(--text-base) / 1.3 var(--font-sans);color:var(--text-primary);background:var(--surface-soft);border-top:1px solid var(--border-subtle)}table.data tbody tr:has(>th.group-head):hover{background:transparent}table.data tbody tr:has(>th.group-head)+tr td{border-top:0}table.data td.num,table.data th.num{text-align:right}table.data a{font-weight:var(--weight-medium);text-decoration:none}table.data a:hover{text-decoration:underline}.filters{border:0;margin:0 0 var(--space-7);padding:0;min-inline-size:0;display:flex;flex-wrap:wrap;gap:var(--space-5)}.filters label{display:flex;flex-direction:column;gap:var(--space-3);font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans)}select,input[type=text],input[type=number],input[type=date],input[type=datetime-local],textarea{font:var(--type-body);min-height:46px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-primary);box-shadow:var(--shadow-inset);transition:box-shadow var(--dur-fast) var(--ease-standard)}select{padding-right:var(--space-9)}select:focus,input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,textarea:focus{outline:none;background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--harbor-500),0 0 0 4px var(--active-bg)}textarea{padding:var(--space-5) 14px;width:100%}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-primary-bg)}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-4) var(--space-7);margin:0}dl.facts dt{font:var(--type-small);color:var(--text-tertiary);padding-top:2px}dl.facts dd{margin:0;min-width:0}@media(max-width:480px){dl.facts{grid-template-columns:1fr;gap:var(--space-1)}dl.facts dd{margin-bottom:var(--space-5)}}.hash{display:inline-block;max-width:100%;padding:3px 10px;border-radius:var(--radius-full);background:var(--surface-soft);box-shadow:var(--shadow-inset);font:var(--weight-regular) var(--text-xs) / 1.5 var(--font-mono);word-break:break-all}.table-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-8);align-items:start}.table-layout:has(>.evidence-col){grid-template-columns:260px minmax(0,1fr) minmax(0,1fr)}@media(max-width:1180px){.table-layout:has(>.evidence-col){grid-template-columns:260px minmax(0,1fr)}.table-layout .evidence-col{grid-column:1 / -1}}.card-actions>.spacer{min-width:var(--space-6)}@media(max-width:767px){.table-layout,.table-layout:has(>.evidence-col){grid-template-columns:minmax(0,1fr)}}.queue{list-style:none;margin:0;padding:0}.queue li+li{margin-top:var(--space-5)}.queue-item{display:block;width:100%;min-height:var(--hit-min);padding:var(--space-6);border:0;border-radius:var(--radius-md);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.queue-item:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.queue-item[aria-current=true]{background:linear-gradient(180deg,var(--waiting-bg),var(--surface-raised) 75%);box-shadow:inset 0 0 0 1.5px var(--waiting-border),var(--shadow-raised)}.queue-kind{display:flex;align-items:center;gap:var(--space-3);font:var(--type-label);color:var(--waiting-fg)}.queue-title{display:block;margin:var(--space-3) 0 var(--space-2);font:var(--weight-medium) var(--text-base) / 1.35 var(--font-sans)}.request{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:28px;border-radius:28px;background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card)}.request>*{margin-top:0;margin-bottom:0}.request-body{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.request-body>*{margin-top:0;margin-bottom:0}.queue-steps{justify-content:space-between;margin-bottom:var(--space-6)}.queue-item .xs{display:block}.request-title{margin:0;font:var(--weight-light) 32px / 1.12 var(--font-display);letter-spacing:-.025em}.request-reason{display:inline-flex;align-items:center;gap:var(--space-5);font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans);color:var(--waiting-fg)}.request-reason .icon-tile{width:36px;height:36px;--tone: var(--waiting-fg)}.preview{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);max-height:360px;overflow:auto}.card-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start;padding-top:var(--space-6);box-shadow:0 -1px 0 var(--border-subtle)}.option{display:block;padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-soft);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard)}.option{display:flex;gap:var(--space-5);align-items:flex-start}.option>input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--action-primary-bg)}.option-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.option-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.option-head strong{font-weight:var(--weight-medium)}.option-head .kbd{margin-left:auto}.option+.option{margin-top:var(--space-4)}.option:hover{background:var(--surface-hover)}.option:has(input:checked){background:var(--surface-selected);box-shadow:inset 0 0 0 1.5px var(--active-border),var(--shadow-card)}.h-line{margin:0 0 var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.reason-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.reason-chips label{display:inline-flex;align-items:center;gap:var(--space-3);min-height:36px;padding:0 14px 0 10px;border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.reason-chips label:has(input:checked){background:var(--surface-selected);box-shadow:inset 0 0 0 1.5px var(--active-fg)}.reason-chips input{width:16px;height:16px}.diff{display:grid;grid-template-columns:minmax(100%,max-content);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow-x:auto;font:var(--weight-regular) var(--text-xs) / 1.6 var(--font-mono)}.diff+.diff{margin-top:var(--space-5)}.diff-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:10px 14px;border-bottom:1px solid var(--border-default);font:var(--type-code);color:var(--text-primary)}.diff-file .muted{font-family:var(--font-sans)}.diff-hunk{white-space:pre;padding:var(--space-2) 14px;color:var(--text-tertiary);background:var(--surface-soft)}.diff-line{display:block;white-space:pre;padding:0 14px;color:var(--text-secondary)}.diff-line>[aria-hidden=true]{display:inline-block;width:20px;font-weight:700;-webkit-user-select:none;user-select:none}.diff-add{background:var(--diff-add-bg);color:var(--text-primary)}.diff-add>[aria-hidden=true]{color:var(--diff-add-fg)}.diff-del{background:var(--diff-del-bg);color:var(--text-primary)}.diff-del>[aria-hidden=true]{color:var(--diff-del-fg)}.diffstat-add{color:var(--diff-add-fg);font-weight:var(--weight-medium)}.diffstat-del{color:var(--diff-del-fg);font-weight:var(--weight-medium)}pre.output{margin:0;padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-soft);box-shadow:var(--shadow-inset);font:var(--weight-regular) var(--text-xs) / 1.6 var(--font-mono);overflow-x:auto}.kill-pill{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--hit-min);min-width:48px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--stop-bg);color:var(--stop-fg);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.kill-pill-holding,.kill-pill-stopped{background:var(--stop-solid);color:var(--stop-on-solid);box-shadow:var(--shadow-stop)}.kill-pill-stopping{box-shadow:inset 0 0 0 1px var(--stop-border);cursor:default}.kill-pill-unreachable{background:transparent;border:1px dashed var(--unknown-border);color:var(--text-secondary)}.hold-ring{flex:none;transform:rotate(-90deg)}.hold-ring circle.track{stroke:currentColor;opacity:.25}.hold-ring circle.fill{stroke:currentColor}.kill-card{display:flex;flex-direction:column;gap:18px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card)}.kill-card-stopped{background:var(--stop-bg)}.kill-card-unreachable{background:var(--unknown-hatch),var(--unknown-bg)}.kill-head{display:flex;gap:14px;align-items:flex-start}.kill-head .icon-tile{--tone: var(--stop-fg)}.kill-card-unreachable .kill-head .icon-tile{--tone: var(--text-secondary)}.kill-title{display:block;font:var(--type-title);margin-bottom:var(--space-2)}.kill-body{display:block;color:var(--text-secondary)}.kill-big{display:inline-flex;align-items:center;gap:var(--space-5);height:56px;padding:0 22px;border:0;border-radius:var(--radius-full);background:var(--solid-gloss),var(--stop-solid);color:var(--stop-on-solid);box-shadow:var(--shadow-stop-big);font:var(--weight-medium) var(--text-md) / 1 var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.kill-big:disabled{opacity:.6;cursor:progress}.kill-hint{font:var(--type-small);color:var(--text-tertiary)}.command{display:inline-block;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-card);font:var(--weight-medium) var(--text-md) / 1 var(--font-mono)}dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:28px;border:0;border-radius:28px;background:var(--surface-sheen),var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-overlay)}dialog::backdrop{background:var(--surface-scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur)}dialog h2{font:var(--weight-light) 30px / 1.1 var(--font-display);letter-spacing:-.03em}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-7)}dialog .kill-card{padding:0;background:none;box-shadow:none}.setting{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;min-height:var(--hit-min)}.setting-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;cursor:pointer}.setting-label{font:var(--weight-medium) var(--text-base) / 1.35 var(--font-sans)}.setting-desc{font:var(--type-small);color:var(--text-secondary)}.switch{position:relative;flex:none;width:50px;height:30px;margin-top:1px;padding:0;border:0;border-radius:var(--radius-full);background:var(--surface-soft);box-shadow:var(--shadow-inset);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.switch[aria-checked=true]{background:var(--meter-fill);box-shadow:var(--switch-on-inset)}.switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--white);box-shadow:var(--switch-knob-shadow);transition:left var(--dur-fast) var(--ease-standard)}.switch[aria-checked=true] .switch-knob{left:23px}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;padding:var(--space-2);border:0;margin:0;border-radius:var(--radius-full);background:var(--surface-soft);box-shadow:var(--shadow-inset)}.segmented label{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-6);border-radius:var(--radius-full);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);color:var(--text-secondary);cursor:pointer}.segmented label:has(input:checked){background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text-primary)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.settings-body{min-width:0}.settings-panel{padding-top:var(--space-3);padding-bottom:var(--space-3)}.settings-panel>.setting+.setting{box-shadow:0 -1px 0 var(--border-subtle)}.setting-nested{padding-left:var(--space-8)}.setting-choice{margin:0;border:0;padding-inline:0;align-items:center;flex-wrap:wrap}.switch:disabled{opacity:.45;cursor:not-allowed}.settings-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6) var(--space-9);padding:var(--space-9) 0;box-shadow:0 -1px 0 var(--border-subtle)}.settings-group>h2{margin:0;font:var(--type-heading);letter-spacing:-.01em}.settings-group>h2 .setting-desc{display:block;margin-top:var(--space-3);font-family:var(--font-sans);letter-spacing:0}@media(max-width:767px){.settings-group{grid-template-columns:minmax(0,1fr);padding:var(--space-8) 0}}.meter{position:relative;height:14px;border-radius:var(--radius-full);background:var(--surface-soft);box-shadow:var(--shadow-inset)}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--meter-fill);box-shadow:var(--meter-fill-shadow)}.meter-cap{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:2px;background:var(--text-primary)}.bars{display:block;width:100%;height:auto}.bars-figure{margin:0;max-width:480px}.bars text.bar-day{fill:var(--text-secondary)}.spend-now{margin:0;font:var(--weight-light) 36px / 1.1 var(--font-display);letter-spacing:-.03em}.spend-now .muted{font:var(--type-small);letter-spacing:0}.stack-lg>*+*{margin-top:var(--space-6)}.bars .bar{fill:var(--harbor-400)}.bars .bar-today{fill:var(--harbor-600)}.bars .cap-line{stroke:var(--text-primary)}.bars text{fill:var(--text-tertiary);font:var(--type-label)}.reward{display:flex;gap:var(--space-5);align-items:flex-start}.reward-mark{color:var(--verified-fg);animation:fw-reward-in var(--dur-slow) var(--ease-standard)}@keyframes fw-reward-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fw-heartbeat{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root[data-calm=on] *,:root[data-calm=on] *:before,:root[data-calm=on] *:after{animation:none!important;transition:none!important}@media(max-width:767px){table.data th,table.data td{padding-inline:var(--space-3)}table.data th:first-child,table.data td:first-child{padding-left:var(--space-4)}table.data td.mono{font-size:var(--text-xs)}table.data .status{padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3)}}@media(max-width:767px){.hide-narrow{display:none}}@media(min-width:768px){.show-narrow{display:none}}@media(max-width:1320px){.nav-full{display:none}.nav-short{display:inline}}.flow-sat{display:inline-flex;align-items:center;gap:var(--space-3);min-width:7rem}.flow-sat .meter{flex:1;height:8px}.account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-6);margin:var(--space-6) 0;padding:0;list-style:none}.account{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-soft)}.account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.account-head h3{margin:0;font:var(--type-heading)}.account-steps{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding-left:var(--space-8)}.cmd{display:flex;margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%}.cmd code{overflow-wrap:anywhere}@keyframes fw-orbit{0%{transform:rotate(var(--a0, 0deg))}to{transform:rotate(var(--a1, 72deg))}}@keyframes fw-travel{0%{left:0%}to{left:100%}}@keyframes fw-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fs-running{color:var(--active-fg)}.fs-waiting{color:var(--waiting-fg)}.fs-problem{color:var(--fail-fg)}.fs-quiet,.fs-held{color:var(--text-tertiary)}.fs-unknown{color:var(--unknown-fg)}.fs-paused{color:var(--caution-fg)}.fs-done{color:var(--verified-fg)}.flow-ring{position:relative;flex:none}.flow-ring svg{display:block;overflow:visible}.flow-glow{filter:drop-shadow(0 0 3px var(--c))}.flow-orbit{transform-box:view-box;transform-origin:50px 50px;animation:fw-orbit 3.2s linear infinite}.flow-spark{fill:var(--flow-spark);filter:drop-shadow(0 0 3px var(--c))}.flow-gate{fill:var(--flow-gate);filter:drop-shadow(0 0 4px var(--flow-gate))}.flow-ring-corner{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:4px;background:var(--flow-gate);box-shadow:0 0 0 2px var(--flow-ground)}.flow-ring-corner-problem{border-radius:99px;background:var(--fail-fg)}.flow-ring-center{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none}.flow-ring-label{font:var(--weight-regular) var(--text-base) / 1.05 var(--font-display);color:var(--text-primary)}.flow-ring-label-big{font:var(--weight-light) 34px / 1.05 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.flow-ring-sub{font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);color:var(--text-tertiary)}.fs-waiting .flow-ring-sub{color:var(--waiting-fg)}.flow-ring-stage{position:absolute;transform:translate(-50%,-50%);font:var(--weight-medium) var(--text-xs) / 1.25 var(--font-sans);color:var(--text-tertiary);white-space:nowrap;text-align:center;pointer-events:none}.flow-ring-stage.is-here{font-weight:var(--weight-semibold);color:var(--text-primary)}.fs-waiting .flow-ring-stage.is-here{color:var(--waiting-fg)}.flow-ring-tally{display:block;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.flow-orbits{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-4)}.flow-orbit-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:28px;color:inherit;text-decoration:none}a.flow-orbit-card:hover{background:var(--surface-hover)}.flow-orbit-art{position:relative;display:block}.flow-orbit-art svg{display:block;overflow:visible}.flow-orbit-badge{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:26%;height:26%;border-radius:99px;transform:translate(-50%,-50%);background:var(--ws);color:var(--flow-on-hue);font:var(--weight-bold) 13px / 1 var(--font-sans);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.flow-orbit-badge.is-quiet{opacity:.6;box-shadow:none}.flow-orbit-name{max-width:100%;overflow:hidden;font:var(--weight-semibold) var(--text-base) / 1.2 var(--font-sans);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.flow-orbit-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font:var(--type-small);text-align:center}.flow-map{min-width:0;padding:var(--space-3) var(--space-8) var(--space-6);border-radius:var(--radius-flow);background:var(--texture-waves),var(--surface-sheen),var(--flow-ground);box-shadow:var(--shadow-card)}.flow-map-empty{margin:0;padding:var(--space-9) 0;text-align:center;font:var(--type-small);color:var(--text-tertiary)}.flow-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-6) 0 var(--space-2)}.flow-group-name{font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);color:var(--text-secondary)}.flow-group-meta{font:var(--type-small);color:var(--text-tertiary)}.flow-stage-head,.flow-line{display:grid;grid-template-columns:var(--flow-label-w) minmax(0,1fr) var(--flow-meta-w);align-items:center;gap:var(--space-6)}.flow-stage-head{padding:var(--space-5) 0 0}.flow-stage-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.flow-stage-names span{justify-self:center;font:var(--weight-semibold) 11px / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.flow-line{min-height:var(--flow-row-h);margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5);border-radius:14px;color:inherit;text-decoration:none}a.flow-line:hover{background:var(--surface-hover)}a.flow-line:hover .flow-line-name{text-decoration:underline;text-underline-offset:3px}.flow-line-head{display:flex;flex-direction:column;gap:3px;min-width:0}.flow-line-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.flow-line-name{overflow:hidden;font:var(--weight-semibold) var(--text-sm) / 1.3 var(--font-sans);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.flow-line-meta{padding-left:30px;overflow:hidden;font:var(--type-small);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.flow-line-side{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.flow-line-status{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-sm) / 1.2 var(--font-sans);white-space:nowrap}.flow-line-status .muted{font-weight:var(--weight-regular)}.flow-line-when{max-width:100%;overflow:hidden;font:var(--type-small);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.flow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;height:44px}.flow-track-base,.flow-track-fill{position:absolute;top:50%;height:var(--flow-track);margin-top:-1.5px;border-radius:4px}.flow-track-base{background:color-mix(in srgb,var(--c) 22%,transparent)}.flow-track-base.is-quiet{height:0;border-top:2px dashed var(--flow-line-quiet);background:transparent}.flow-track-fill{background:var(--c);opacity:.85}.flow-travel-lane{position:absolute;top:50%;height:0}.flow-travel{position:absolute;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:99px;background:var(--flow-spark);box-shadow:0 0 10px var(--c);animation:fw-travel 1.8s linear infinite}.flow-node{position:relative;z-index:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:var(--flow-node);height:var(--flow-node);border-radius:99px;background:var(--flow-ground);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent)}.flow-track:has(.is-quiet) .flow-node{box-shadow:0 0 0 2px var(--flow-line-quiet);opacity:.7}.flow-node.is-passed,.flow-node.is-here{background:var(--c);box-shadow:0 0 0 2px var(--c)}.flow-node.is-here{width:15px;height:15px}.flow-node.is-live{box-shadow:var(--flow-glow)}.flow-node.is-live:after{position:absolute;inset:-6px;border-radius:99px;box-shadow:0 0 0 1.5px var(--c);animation:fw-breathe 2.4s ease-in-out infinite;content:""}.flow-node.is-gate{width:var(--flow-node-gate);height:var(--flow-node-gate);border-radius:6px;background:var(--flow-gate);color:var(--waiting-on-solid);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-gate) 28%,transparent),0 0 14px color-mix(in srgb,var(--flow-gate) 70%,transparent)}.flow-node.is-fail{width:15px;height:15px;background:var(--fail-fg);color:var(--flow-on-hue);box-shadow:none}.flow-filters{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2);border-radius:99px;background:var(--surface-soft);box-shadow:var(--shadow-inset)}.flow-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 var(--space-6);border:none;border-radius:99px;background:transparent;color:var(--text-secondary);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.flow-filters button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-button)}.flow-filters .n{color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(max-width:899px){.flow-stage-head{display:none}.flow-line,.flow-line.is-stack{grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-5);padding-block:var(--space-4)}.flow-line .flow-track{grid-column:1 / -1;grid-row:2}.flow-line-side{align-items:flex-end}.flow-map{padding-inline:var(--space-6)}}.spread{position:relative;min-width:0}.spread svg{display:block;overflow:visible}.spread-labels{position:absolute;inset:0 0 auto;height:56px;display:grid;align-items:center;pointer-events:none}.spread-chip{justify-self:center;padding:3px 8px;border-radius:99px;background:var(--flow-ground);box-shadow:var(--shadow-card);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.spread-chip.is-here{box-shadow:0 0 0 1.5px var(--c)}.spread-names{display:grid;margin-top:var(--space-3)}.spread-names span{justify-self:center;font:var(--weight-medium) var(--text-xs) / 1.2 var(--font-sans);color:var(--text-tertiary);text-align:center}.tally{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap}.tally svg{display:block;overflow:visible}.tally-none{width:14px;height:2px;border-radius:2px;background:currentColor;opacity:.35}.tally-n{font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.trace{margin:0;padding:0;list-style:none}.trace-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-5);align-items:start}.trace-rail{position:relative;display:flex;justify-content:center;align-self:stretch}.trace-step:not(:last-child) .trace-rail:after{position:absolute;top:24px;bottom:-2px;width:2px;border-radius:2px;background:var(--border-default);content:""}.trace-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:99px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.trace-ok{--tone: var(--verified-fg)}.trace-active{--tone: var(--active-fg)}.trace-attention{--tone: var(--waiting-fg)}.trace-fail{--tone: var(--fail-fg)}.trace-warn{--tone: var(--caution-fg)}.trace-neutral{--tone: var(--text-tertiary)}.trace-body{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--space-6)}.trace-step:last-child .trace-body{padding-bottom:0}.trace-name{font:var(--weight-medium) var(--text-sm) / 1.4 var(--font-sans);color:var(--text-primary)}.trace-detail{font:var(--type-small);color:var(--text-tertiary);overflow-wrap:anywhere}.trace-fail .trace-detail,.trace-warn .trace-detail{color:var(--tone)}.trace-name>.step-btn{margin-block:calc((1.4em - var(--hit-min)) / 2);margin-inline-start:calc(-1 * var(--space-3));width:calc(100% + var(--space-3));font:inherit;color:inherit}.trace-aside{font:var(--type-small);color:var(--text-tertiary);text-align:right;white-space:nowrap}.icon-wash{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:99px;color:var(--tone)}.icon-wash:before{position:absolute;inset:0;border-radius:99px;background:currentColor;opacity:.1;content:""}.icon-wash svg{position:relative}.icon-wash-sm{width:28px;height:28px}.icon-wash-lg{width:44px;height:44px}.icon-wash-neutral{--tone: var(--text-secondary)}.icon-wash-neutral:before{opacity:.07}.icon-wash-brand{--tone: var(--active-fg)}.icon-wash-waiting{--tone: var(--waiting-fg)}.icon-wash-verified{--tone: var(--verified-fg)}.icon-wash-fail{--tone: var(--fail-fg)}.icon-wash-caution{--tone: var(--caution-fg)}.icon-wash-stop{--tone: var(--stop-fg)}.group-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:99px;color:var(--flow-on-hue);font:var(--weight-bold) 12px / 1 var(--font-sans);letter-spacing:.02em;opacity:.92}.group-badge-sm{width:20px;height:20px;font-size:10px}.group-badge-lg{width:40px;height:40px;font-size:15px}.gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.gauge-dial{position:relative}.gauge-dial svg{display:block;overflow:visible}.gauge-track,.gauge-fill,.gauge-forecast{fill:none;stroke-width:7;stroke-linecap:round}.gauge-track{stroke:var(--surface-soft)}.gauge-track.is-unknown{stroke:var(--unknown-border);stroke-dasharray:2 4;stroke-width:3}.gauge-fill{stroke:var(--harbor-500);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--harbor-700) 30%,transparent))}.gauge-forecast{stroke:var(--harbor-300);stroke-dasharray:1.5 3;opacity:.8}.gauge-cap{stroke:var(--text-primary);stroke-width:1.6;stroke-linecap:round}.gauge-center{position:absolute;inset:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.gauge-value{font:var(--weight-light) 34px / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.gauge-sub{font:var(--type-small);color:var(--text-tertiary)}.donut{position:relative;flex:none}.donut svg{display:block}.donut-track{fill:none;stroke:var(--surface-soft);stroke-width:11}.donut-seg{fill:none;stroke-width:11}.donut-center{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-value{font:var(--weight-light) 28px / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary)}.donut-sub{font:var(--type-label);color:var(--text-tertiary)}.tone-ok{--tone: var(--verified-fg)}.tone-fail{--tone: var(--fail-fg)}.tone-stop{--tone: var(--stop-fg)}.tone-active{--tone: var(--active-fg)}.tone-warn{--tone: var(--caution-fg)}.tone-neutral{--tone: var(--harbor-300)}.tone-unknown{--tone: var(--unknown-border)}.donut-seg{stroke:var(--tone)}.legend{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.legend li>a,.legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);font:var(--type-small);color:var(--text-secondary)}.legend li>a{min-height:28px;text-decoration:none}.legend li>a:hover .legend-label{text-decoration:underline}.legend li:has(>a){display:block}.legend-swatch{width:10px;height:10px;border-radius:3px;background:var(--tone)}.legend-value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.share-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:99px;background:var(--surface-soft);box-shadow:var(--shadow-inset)}.share-seg{min-width:3px;height:100%;background:var(--tone)}.share-seg:first-child{border-radius:99px 0 0 99px}.share-seg:last-child{border-radius:0 99px 99px 0}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:stretch}.dash-grid>.panel+.panel{margin-top:0}.dash-tile{display:flex;flex-direction:column;gap:var(--space-6)}.dash-tile-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-7);flex:1}.dash-tile-body>.legend{flex:1 1 140px}.dash-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-10)}@media(max-width:767px){.dash-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-8)}}.needs-chips{display:flex;flex:1 1 0;flex-wrap:nowrap;overflow:hidden;gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.needs-chip{flex:none;display:inline-flex;align-items:center;gap:var(--space-4);max-width:280px;min-height:36px;padding:0 var(--space-6);border-radius:99px;background:var(--surface-soft);color:var(--text-primary);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);text-decoration:none}.needs-chip:hover{background:var(--surface-hover)}.needs-chip .muted{white-space:nowrap}.needs-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-ring{align-items:center}.item-ring-mark{display:inline-flex;align-items:center;gap:var(--space-4);min-width:140px}.integrity-tile{justify-content:flex-start}.integrity-text{display:flex;flex-direction:column;gap:var(--space-2)}.integrity-seq{font:var(--weight-light) 34px / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}@media(max-width:1023px){.needs-chips{display:none}}.loop-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-9);padding:var(--space-8)}.view-toggle{margin-bottom:var(--space-6)}.lane-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.lane-card{display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-card);color:inherit;text-decoration:none}.lane-card:hover{background:var(--surface-hover)}.lane-card-head,.lane-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.lane-card-head strong{font:var(--weight-semibold) var(--text-base) / 1.2 var(--font-sans)}.lane-card-wait{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font:var(--type-small);color:var(--waiting-fg)}.tone-waiting{--tone: var(--flow-gate)}.runs-aside{flex:0 1 auto;flex-wrap:nowrap;padding:var(--space-6) 0}.runs-aside>.legend{min-width:170px}.timeline{margin-top:var(--space-8)}.timeline-grid{display:grid;gap:var(--space-3)}.timeline-lane,.timeline-axis{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:var(--space-6)}.timeline-label{display:inline-flex;align-items:center;gap:var(--space-4);overflow:hidden;font:var(--type-small);color:var(--text-secondary);white-space:nowrap}.timeline-track{position:relative;height:30px;margin:0;padding:0;border-radius:99px;background:var(--texture-waves),var(--surface-soft);box-shadow:var(--shadow-inset);list-style:none}.timeline-item{position:absolute;top:6px;bottom:6px}.timeline-bar{position:relative;display:block;height:100%;overflow:hidden;border-radius:99px;background:var(--tone);opacity:.85}.timeline-bar:hover,.timeline-bar:focus-visible{opacity:1}.timeline-bar.tone-unknown{background:var(--unknown-hatch),var(--unknown-bg);box-shadow:inset 0 0 0 1px var(--unknown-border)}.timeline-bar.is-live{box-shadow:0 0 8px var(--tone)}.timeline-light{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:99px;background:var(--flow-spark);animation:fw-travel 1.8s linear infinite}.timeline-ticks{position:relative;height:18px}.timeline-ticks span{position:absolute;transform:translate(-50%);font:var(--type-label);color:var(--text-tertiary);white-space:nowrap}.timeline-ticks span:first-child{transform:none}.timeline-ticks span:last-child{transform:translate(-100%)}@media(max-width:767px){.timeline-lane,.timeline-axis{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.day-bars{margin:0}.day-bars-plot{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:var(--space-6);height:200px;padding-top:var(--space-8)}.day-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-3);height:100%}.day-bar{width:min(56px,100%);min-height:3px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,var(--harbor-300),var(--harbor-500));opacity:.75}.day-bar.is-today{background:var(--meter-fill);box-shadow:var(--meter-fill-shadow);opacity:1}.day-bar-value{font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.day-bars-cap{position:absolute;right:0;left:0;border-top:1.5px dashed var(--text-tertiary);pointer-events:none}.day-bars-cap span{position:absolute;top:-20px;right:0;font:var(--type-label);color:var(--text-tertiary)}.day-bars-axis{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.day-bars-axis span{font:var(--type-small);color:var(--text-tertiary);text-align:center}.day-bars-axis span:last-child{font-weight:var(--weight-semibold);color:var(--text-primary)}.breaker-row{display:flex;align-items:center;gap:var(--space-7)}.region-path .flow-track{height:36px}.region-path-labels{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none;text-align:center}.region-path-labels li{display:flex;flex-direction:column;gap:2px;padding-inline:var(--space-2);min-width:0}.region-path-name{font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.region-path-word{font:var(--type-small);color:var(--text-tertiary)}.region-path-labels li.is-here .region-path-word{color:var(--text-secondary)}.dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-6);margin:0 0 var(--space-6);padding:0;list-style:none}.dial{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.dial-unknown{font:var(--weight-medium) var(--text-sm) / 1.2 var(--font-sans);color:var(--text-secondary)}.dial-caption{font:var(--type-small);color:var(--text-secondary)}.pipeline{display:grid;gap:var(--space-5);margin-bottom:var(--space-6)}.pipeline .legend{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));column-gap:var(--space-8)}.queue-item{position:relative;overflow:hidden}.queue-item:before{position:absolute;inset:0 0 auto;height:3px;background:var(--flow-gate);content:""}.checks-summary{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}.checks-summary .donut-value{font-size:var(--text-sm)}.trace-lines{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.trace-lines>*{margin:0}.region-path{padding:var(--space-4) var(--space-4) var(--space-2);border-radius:var(--radius-md);background:var(--texture-waves)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none}.kpi{display:flex;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sheen),var(--surface-raised);box-shadow:var(--shadow-1)}.kpi.is-waiting{box-shadow:inset 0 0 0 1.5px var(--waiting-border),var(--shadow-1)}.kpi .gauge-dial svg path{stroke-width:9}.kpi-text{display:flex;flex-direction:column;min-width:0}.kpi-value{font:var(--weight-regular) var(--text-lg) / 1.2 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.kpi-label{font:var(--type-small);color:var(--text-tertiary)}.flows-page>.panel.panel,.flows-page .region-card.panel{padding:var(--space-6) var(--space-7);box-shadow:var(--shadow-1)}.flows-page .panel-head h2,.flows-page .panel-head h3{margin:0}.flows-page .panel>p{margin-block:var(--space-3)}.section-title{margin:var(--space-4) 0 var(--space-4);font:var(--type-heading)}.fold{margin-top:var(--space-4)}.fold>summary{display:inline-flex;align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);font:var(--type-small);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{width:6px;height:6px;margin-inline:4px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-standard);content:""}.fold[open]>summary:before{transform:rotate(45deg)}.fold>summary:hover{background:var(--surface-hover);color:var(--text-primary)}.fold-label{font-weight:var(--weight-medium)}.fold-hint{color:var(--text-tertiary)}.fold-body{padding:var(--space-3) 0 0 var(--space-6)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.chip-list>li{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-soft);font:var(--type-small)}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}@media(max-width:420px){.region-grid{grid-template-columns:minmax(0,1fr)}}.region-grid>.region-card+.region-card{margin-top:0}.region-card.is-active{box-shadow:inset 0 3px 0 var(--flow-teal),var(--shadow-1)}.flows-page .region-card .panel-head h3{font:var(--type-heading)}.region-order{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border-radius:var(--radius-full);background:var(--surface-soft);font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);vertical-align:2px}.dials.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.dials.is-compact .gauge-dial svg path{stroke-width:9}.dials.is-compact .dial-caption{font:var(--type-small);color:var(--text-secondary)}.dials.is-compact .dial-caption strong{font-weight:var(--weight-medium);color:var(--text-primary)}.dial-what{display:block;font:var(--text-xs) / 1.3 var(--font-sans);color:var(--text-tertiary)}.fold+.fold{margin-top:var(--space-1)}.region-grid>.region-card.is-active{grid-column:1 / -1}.region-card.is-active .dials.is-compact{max-width:720px}@media(max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kpi{padding:var(--space-3) var(--space-4)}.kpi>:first-child{display:none}.kpi-value{font-size:var(--text-md)}.fold-hint{display:none}}
