@charset "UTF-8";@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sy-font-body: Figtree, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sy-font-heading: var(--sy-font-body);--sy-font-display: var(--sy-font-body);--sy-font-mono: "Space Grotesk", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sy-font-report: var(--sy-font-body);--sy-font: var(--sy-font-body);--sy-blue: #183f5b;--sy-interactive: #3d5f9f;--sy-interactive-deep: #183f5b;--sy-brand-soft: #e9eef8;--sy-brand-tint: #f2f5fb;--sy-brand-outline: #b8c6e3;--sy-ink: #22281e;--sy-text-primary: var(--sy-ink);--sy-text-secondary: #62665c;--sy-text-tertiary: #7d8176;--sy-text-muted: #93958c;--sy-text-on-brand: #ffffff;--sy-brand-accent: #a83742;--sy-brand-accent-strong: #8c2c36;--sy-brand-paper: #f8f4ea;--sy-brand-periwinkle: #6584be;--sy-canvas: #f8f4ea;--sy-surface: #ffffff;--sy-surface-subtle: #f4f1e8;--sy-surface-muted: #ece8dd;--sy-surface-raised: #ffffff;--sy-divider: #dcd8cc;--sy-divider-soft: #e6e2d7;--sy-outline-strong: #b5b5b5;--sy-overlay-scrim: rgb(13 24 34 / 42%);--sy-shadow-1: 0 1px 2px rgb(13 24 34 / 8%);--sy-shadow-2: 0 6px 18px rgb(13 24 34 / 9%);--sy-shadow-3: 0 16px 42px rgb(13 24 34 / 16%);--sy-shadow-modal: 0 18px 50px rgb(13 24 34 / 28%);--sy-v2-canvas: #edf2ef;--sy-v2-surface-subtle: #f5f7f5;--sy-v2-surface-muted: #e9eeeb;--sy-v2-divider: #dbe3dd;--sy-v2-divider-soft: #e3e8e5;--sy-v2-ink: #111614;--sy-v2-text: #354a3e;--sy-v2-text-secondary: #626e67;--sy-v2-text-muted: #68756d;--sy-v2-interactive: #354e40;--sy-v2-interactive-deep: #243c2e;--sy-v2-preview: #f1f5f2;--sy-v2-preview-border: #dce5de;--sy-v2-chart-earned: #356bcb;--sy-v2-shadow: 0 5px 18px rgb(25 40 30 / 7%);--sy-v2-shadow-drawer: -20px 0 60px rgb(23 36 28 / 10%);--sy-module-goose: #24303e;--sy-module-goose-strong: #1d2733;--sy-module-dolly: #1f5fa8;--sy-module-dolly-strong: #1b5599;--sy-module-valkyrie: #a6385f;--sy-module-valkyrie-strong: #8f2f51;--sy-module-kilauea: #2c7548;--sy-module-kilauea-strong: #216e3e;--sy-module-claudette: #6a47be;--sy-module-claudette-strong: #5b3aa8;--sy-module-shipyard: #a83742;--sy-module-shipyard-strong: #8c2c36;--sy-module-manifest: var(--sy-module-dolly);--sy-module-manifest-strong: var(--sy-module-dolly-strong);--sy-module-hangar: #6e5334;--sy-module-hangar-strong: #5e4529;--sy-module-chart-house: #147782;--sy-module-chart-house-strong: #106670;--sy-module-fallback: #8c8078;--sy-report-paper: #fffefb;--sy-report-ink: #141816;--sy-report-text: #343a36;--sy-report-text-secondary: #7b807b;--sy-report-accent: #a83742;--sy-report-divider: #dedbd4;--sy-report-divider-soft: #ece9e3;--sy-report-surface-muted: #f0eee8;--sy-report-shadow: 0 8px 25px rgb(28 28 24 / 8%);--sy-success: #008c72;--sy-success-deep: #074728;--sy-success-bg: #e8f6ee;--sy-progress: #5c9f72;--sy-danger: #f04e38;--sy-danger-deep: #8d1b14;--sy-danger-bg: #fdecec;--sy-warning: #ffc83d;--sy-warning-deep: #8a6100;--sy-warning-bg: #fbf1d8;--sy-info: #0f6e78;--sy-info-bg: #e7f5f6;--sy-purple: #7b4dff;--sy-derived: #6d4bc3;--sy-derived-bg: #f1ecfb;--sy-health-on-track: #28b883;--sy-health-watch: #d99a00;--sy-health-hot: #d94a3a;--sy-health-critical: #b42318;--sy-health-unknown: #696660;--sy-practice-client-engagement: #33322f;--sy-practice-project-management: #589e64;--sy-practice-strategy: #ca633a;--sy-practice-ux-ui: #b88c4c;--sy-practice-copywriting: #8252cc;--sy-practice-design: #486ed9;--sy-practice-technology: #439288;--sy-practice-video: #b0538a;--sy-practice-legal: #6b7280;--sy-practice-fallback: #706c66;--sy-funding-client: #315b7c;--sy-funding-client-bg: #eaf2f8;--sy-funding-credit: #6d4bc3;--sy-funding-credit-bg: #f1ecfb;--sy-time-elapsed: #66717a;--sy-time-forecast: #84d4ec;--sy-chart-1: #0050fd;--sy-chart-2: #7b4dff;--sy-chart-3: #008c72;--sy-chart-4: #ffc83d;--sy-chart-5: #b0538a;--sy-radius-control: 10px;--sy-radius-card: 18px;--sy-radius-large: 20px;--sy-rail-width: 80px;--sy-topbar-height: 72px;--sy-content-width: 1240px;--sy-space-1: 4px;--sy-space-2: 8px;--sy-space-3: 12px;--sy-space-4: 16px;--sy-space-5: 20px;--sy-space-6: 24px;--sy-space-7: 28px;--sy-space-8: 32px;--sy-space-9: 36px;--sy-space-10: 40px;--sy-space-11: 44px;--sy-space-12: 48px;--sy-space-13: 52px;--sy-space-14: 56px;--sy-space-15: 60px;--sy-space-16: 64px;--sy-space-17: 68px;--sy-space-18: 72px;--sy-space-19: 76px;--sy-space-20: 80px;--sy-space-21: 84px;--sy-space-22: 88px;--sy-space-23: 92px;--sy-space-24: 96px;--sy-gutter-desktop: var(--sy-space-6);--sy-gutter-tablet: var(--sy-space-5);--sy-gutter-mobile: var(--sy-space-4)}:root{color-scheme:light;--goose-font-sans: var(--sy-font-body);--goose-font-display: var(--sy-font-heading);--goose-font-mono: var(--sy-font-mono);--goose-fs-display: 30px;--goose-fs-h1: 28px;--goose-fs-h2: 20px;--goose-fs-h3: 16px;--goose-fs-kpi: 24px;--goose-fs-body: 13px;--goose-fs-body-sm: 12px;--goose-fs-meta: 11px;--goose-fs-label: 12px;--goose-fs-micro: 9px;--goose-type-page-title-size: var(--goose-fs-display);--goose-type-page-title-line-height: 1.05;--goose-type-page-title-weight: 700;--goose-type-section-heading-size: var(--goose-fs-h2);--goose-type-section-heading-line-height: 1.2;--goose-type-section-heading-weight: 700;--goose-type-body-size: var(--goose-fs-body);--goose-type-body-line-height: 1.5;--goose-type-operational-size: var(--goose-fs-body-sm);--goose-type-operational-line-height: 1.5;--goose-type-metadata-size: var(--goose-fs-meta);--goose-type-metadata-line-height: 1.5;--goose-type-micro-size: var(--goose-fs-micro);--goose-type-micro-line-height: 1.35;--goose-type-control-size: 12.5px;--goose-type-control-line-height: 1.2;--goose-text: var(--sy-ink);--goose-text-secondary: var(--sy-text-secondary);--goose-text-tertiary: var(--sy-text-tertiary);--goose-text-disabled: var(--sy-text-muted);--goose-text-on-dark: var(--sy-text-on-brand);--goose-text-sidebar: var(--sy-text-secondary);--goose-text-sidebar-muted: var(--sy-text-tertiary);--goose-canvas: var(--sy-canvas);--goose-surface: var(--sy-surface);--goose-surface-2: var(--sy-surface-subtle);--goose-sunken: var(--sy-surface-subtle);--goose-muted: var(--sy-surface-muted);--goose-sidebar: var(--sy-ink);--goose-sidebar-accent: color-mix(in srgb, var(--sy-surface) 8%, transparent);--goose-hover: color-mix(in srgb, var(--sy-interactive) 5%, transparent);--goose-border: var(--sy-divider);--goose-border-subtle: var(--sy-divider-soft);--goose-border-strong: var(--sy-outline-strong);--goose-border-sidebar: color-mix(in srgb, var(--sy-surface) 9%, transparent);--goose-brand: var(--sy-interactive-deep);--goose-brand-soft: var(--sy-brand-soft);--goose-brand-tint: var(--sy-brand-soft);--goose-brand-ring: color-mix(in srgb, var(--sy-interactive) 18%, transparent);--goose-action: var(--sy-blue);--goose-action-hover: var(--sy-interactive-deep);--goose-action-tint: var(--sy-brand-tint);--goose-navy: var(--sy-ink);--goose-hud: var(--sy-brand-outline);--goose-practice-client-engagement: var(--sy-practice-client-engagement);--goose-practice-project-management: var(--sy-practice-project-management);--goose-practice-strategy: var(--sy-practice-strategy);--goose-practice-ux-ui: var(--sy-practice-ux-ui);--goose-practice-copywriting: var(--sy-practice-copywriting);--goose-practice-design: var(--sy-practice-design);--goose-practice-technology: var(--sy-practice-technology);--goose-practice-video: var(--sy-practice-video);--goose-practice-legal: var(--sy-practice-legal);--goose-practice-fallback: var(--sy-practice-fallback);--goose-status-draft-fg: var(--sy-text-secondary);--goose-status-draft-bg: var(--sy-surface-muted);--goose-status-to-do-fg: var(--sy-funding-client);--goose-status-to-do-bg: var(--sy-funding-client-bg);--goose-status-in-progress-fg: var(--sy-info);--goose-status-in-progress-bg: var(--sy-info-bg);--goose-status-blocked-fg: var(--sy-health-critical);--goose-status-blocked-bg: var(--sy-danger-bg);--goose-status-submitted-fg: var(--sy-derived);--goose-status-submitted-bg: var(--sy-derived-bg);--goose-status-approved-fg: var(--sy-success-deep);--goose-status-approved-bg: var(--sy-success-bg);--goose-status-cancelled-fg: var(--sy-health-unknown);--goose-status-cancelled-bg: var(--sy-surface-muted);--goose-health-on-track: var(--sy-health-on-track);--goose-health-watch: var(--sy-health-watch);--goose-health-hot: var(--sy-health-hot);--goose-health-critical: var(--sy-health-critical);--goose-health-unknown: var(--sy-health-unknown);--goose-attention-data: var(--sy-warning-deep);--goose-attention-data-bg: var(--sy-warning-bg);--goose-attention-staffing: var(--sy-funding-client);--goose-attention-staffing-bg: var(--sy-funding-client-bg);--goose-attention-workflow: var(--sy-derived);--goose-attention-workflow-bg: var(--sy-derived-bg);--goose-danger: var(--sy-danger-deep);--goose-danger-bg: var(--sy-danger-bg);--goose-success: var(--sy-success-deep);--goose-success-bg: var(--sy-success-bg);--goose-warning: var(--sy-warning-deep);--goose-warning-bg: var(--sy-warning-bg);--goose-info: var(--sy-info);--goose-info-bg: var(--sy-info-bg);--goose-derived: var(--sy-derived);--goose-derived-bg: var(--sy-derived-bg);--goose-positive: var(--goose-success);--goose-accent: var(--goose-brand);--goose-space-1: 2px;--goose-space-2: var(--sy-space-1);--goose-space-3: var(--sy-space-2);--goose-space-4: var(--sy-space-2);--goose-space-5: var(--sy-space-3);--goose-space-6: var(--sy-space-3);--goose-space-7: var(--sy-space-4);--goose-space-8: var(--sy-space-4);--goose-space-9: var(--sy-space-5);--goose-space-10: var(--sy-space-6);--goose-space-11: var(--sy-space-7);--goose-space-12: var(--sy-space-8);--goose-space-13: var(--sy-space-9);--goose-space-14: var(--sy-space-10);--goose-space-15: var(--sy-space-14);--goose-space-16: var(--sy-space-23);--goose-space-compact: var(--goose-space-4);--goose-space-standard: var(--goose-space-8);--goose-space-major: var(--goose-space-13);--goose-radius-xs: 4px;--goose-radius-sm: 6px;--goose-radius-md: 8px;--goose-radius-lg: 14px;--goose-radius-pill: 999px;--goose-shadow-1: var(--sy-shadow-1);--goose-shadow-2: var(--sy-shadow-2);--goose-shadow-3: var(--sy-shadow-3);--goose-shadow-pop: var(--sy-shadow-2);--goose-shadow-modal: var(--sy-shadow-modal);--goose-control-compact-height: 28px;--goose-control-standard-height: 36px;--goose-control-prominent-height: 44px;--goose-row-compact-height: 36px;--goose-row-standard-height: 44px;--goose-row-timeline-height: 56px;--goose-sidebar-width: 248px;--goose-sidebar-compact-width: 72px;--goose-header-height: 72px;--goose-header-height-narrow: 64px;--goose-content-max: 1420px;--goose-content-pad-x: 24px;--goose-content-pad-x-narrow: 14px;--goose-content-pad-y: 24px;--goose-focus: var(--sy-interactive);--goose-motion-fast: .12s ease;--goose-motion-base: .16s ease}@media(prefers-reduced-motion:reduce){:root{--goose-motion-fast: 0ms;--goose-motion-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--goose-canvas);scroll-behavior:smooth}body{margin:0;background:var(--goose-canvas);color:var(--goose-text);font-family:var(--goose-font-sans);font-size:var(--goose-type-body-size);line-height:var(--goose-type-body-line-height);-webkit-font-smoothing:antialiased}.goose-page-title,goose-root .page-heading h1{font-size:var(--goose-type-page-title-size);font-weight:var(--goose-type-page-title-weight);line-height:var(--goose-type-page-title-line-height)}.goose-section-heading{font-size:var(--goose-type-section-heading-size);font-weight:var(--goose-type-section-heading-weight);line-height:var(--goose-type-section-heading-line-height)}.goose-operational-text{font-size:var(--goose-type-operational-size);line-height:var(--goose-type-operational-line-height)}.goose-metadata{font-size:var(--goose-type-metadata-size);line-height:var(--goose-type-metadata-line-height)}.goose-micro-label,goose-root .page-heading .eyebrow{font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size);line-height:var(--goose-type-micro-line-height)}.goose-stack--compact{gap:var(--goose-space-compact)}.goose-stack--standard{gap:var(--goose-space-standard)}.goose-stack--major{gap:var(--goose-space-major)}button,input,select,textarea{color:inherit;font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{border-radius:var(--goose-radius-xs);outline:2px solid var(--goose-focus);outline-offset:2px}a{color:inherit}.goose-button{align-items:center;border:1px solid transparent;border-radius:var(--goose-radius-md);cursor:pointer;display:inline-flex;font-family:var(--goose-font-sans);font-size:var(--goose-type-control-size);font-weight:600;gap:var(--sy-space-2);justify-content:center;min-height:var(--goose-control-standard-height);padding:var(--sy-space-2) var(--sy-space-3);position:relative;text-decoration:none;transition:background var(--goose-motion-fast),border-color var(--goose-motion-fast),color var(--goose-motion-fast);white-space:nowrap}.goose-button--primary{background:var(--goose-action);color:var(--sy-text-on-brand)}.goose-button--primary:hover{background:var(--goose-action-hover)}.goose-button--complete{background:var(--goose-success);color:var(--sy-text-on-brand)}.goose-button--secondary{background:var(--goose-surface);border-color:var(--goose-navy);color:var(--goose-navy)}.goose-button--secondary:hover,.goose-button--ghost:hover,.goose-button--quiet:hover{background:var(--goose-sunken)}.goose-button--ghost,.goose-button--quiet{background:transparent;color:var(--goose-text-secondary)}.goose-button--quiet{border-radius:var(--goose-radius-sm);font-weight:500}.goose-button--danger{background:var(--goose-danger);color:var(--sy-text-on-brand)}.goose-button--small{font-size:var(--goose-type-metadata-size);min-height:var(--goose-control-compact-height);padding:var(--sy-space-2) var(--sy-space-2)}.goose-button[disabled],.goose-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.goose-button--loading{color:transparent}.goose-button--loading:after{animation:goose-spin .7s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-top-color:var(--sy-text-on-brand);border-left-color:var(--sy-text-on-brand);border-bottom-color:var(--sy-text-on-brand);border-radius:50%;content:"";height:14px;left:calc(50% - 7px);position:absolute;top:calc(50% - 7px);width:14px}@keyframes goose-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}goose-tickets-page .people-grid dt{color:var(--goose-text-tertiary);font-family:var(--goose-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}goose-tickets-page .people-grid dd{font-size:var(--goose-type-operational-size);margin:var(--sy-space-1) 0 0;overflow-wrap:anywhere}goose-tickets-page .detail-due{color:var(--goose-text-secondary);font-size:var(--goose-type-metadata-size);margin-left:auto}goose-tickets-page .detail-due[data-tone=danger]{color:var(--goose-danger);font-weight:750}goose-tickets-page .detail-due[data-tone=warning]{color:var(--goose-warning)}goose-tickets-page .detail-context{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sy-space-1) var(--sy-space-3)}goose-tickets-page .detail-actions{display:grid;gap:var(--sy-space-2);padding-top:var(--sy-space-1)}goose-tickets-page .ask-text{font-size:var(--goose-type-body-size);line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}goose-tickets-page .ask-add{justify-self:start}goose-tickets-page .earlier-notes{border-top:1px solid var(--goose-border);display:grid;gap:var(--sy-space-1);padding-top:var(--sy-space-2)}goose-tickets-page .earlier-notes>strong,goose-tickets-page .earlier-notes small{color:var(--goose-text-tertiary);font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size);letter-spacing:.06em;text-transform:uppercase}goose-tickets-page .earlier-notes p{color:var(--goose-text-secondary);line-height:1.45;white-space:pre-line}goose-tickets-page .more-list{display:grid}goose-tickets-page .more-item{border-top:1px solid var(--goose-border)}goose-tickets-page .more-item:last-child{border-bottom:1px solid var(--goose-border)}goose-tickets-page .more-item>summary{align-items:center;cursor:pointer;display:flex;font-size:var(--goose-type-operational-size);font-weight:650;gap:var(--sy-space-2);min-height:44px}goose-tickets-page .links-editor>summary{color:var(--goose-action);cursor:pointer;font-size:var(--goose-type-operational-size);min-height:44px;padding:var(--sy-space-2) 0}goose-tickets-page .links-editor>summary:focus-visible,goose-tickets-page .more-item>summary:focus-visible{border-radius:var(--goose-radius-xs);outline:2px solid var(--goose-focus);outline-offset:2px}goose-tickets-page .more-count{color:var(--goose-text-tertiary);font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size)}goose-tickets-page .more-body{display:grid;gap:var(--sy-space-3);padding:0 0 var(--sy-space-4)}goose-tickets-page .more-body.activity{border:0}goose-tickets-page .inline-editor{display:grid;gap:var(--sy-space-2)}goose-tickets-page .inline-editor label{color:var(--goose-text-secondary);font-size:var(--goose-type-metadata-size);font-weight:750}goose-tickets-page .inline-editor button{justify-self:end}goose-tickets-page .direction-zone,goose-tickets-page .read-zone{background:var(--goose-sunken);border-radius:var(--goose-radius-sm);padding:var(--sy-space-3)}goose-tickets-page .direction-zone>strong,goose-tickets-page .read-zone>strong{font-size:var(--goose-type-operational-size)}goose-tickets-page .link-list{display:grid;gap:var(--sy-space-2)}goose-tickets-page .link-list a{align-items:center;border:1px solid var(--goose-border);border-radius:var(--goose-radius-sm);color:var(--goose-text-secondary);display:flex;font-size:var(--goose-type-operational-size);gap:var(--sy-space-2);min-width:0;overflow:hidden;padding:var(--sy-space-2) var(--sy-space-2);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}goose-tickets-page .link-list a:hover{border-color:var(--goose-brand);color:var(--goose-text)}goose-tickets-page .link-list a span{color:var(--goose-brand);flex:0 0 auto;font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size);letter-spacing:.06em;text-transform:uppercase}goose-tickets-page .link-list a.final-link{background:var(--goose-success-bg);border-color:color-mix(in srgb,var(--goose-success) 35%,var(--goose-border));color:var(--goose-text)}goose-tickets-page .link-list a.final-link span{color:var(--goose-success)}goose-tickets-page .intel-list,goose-tickets-page .stage-list{display:grid;gap:var(--sy-space-2);list-style:none;margin:0;padding:0}goose-tickets-page .intel-list li,goose-tickets-page .stage-list li{background:var(--goose-sunken);border:1px solid var(--goose-border);border-radius:var(--goose-radius-sm);padding:var(--sy-space-2) var(--sy-space-3)}goose-tickets-page .intel-list p{color:var(--goose-text-secondary);line-height:1.45;margin-top:var(--sy-space-1);white-space:pre-wrap}goose-tickets-page .intel-list small,goose-tickets-page .stage-list small{color:var(--goose-text-tertiary);display:block;font-size:var(--goose-type-metadata-size);margin-top:var(--sy-space-1)}goose-tickets-page .blocker-callout{background:var(--goose-warning-bg);border:1px solid color-mix(in srgb,var(--goose-warning) 35%,transparent);border-radius:var(--goose-radius-sm);color:var(--goose-text-secondary);display:grid;gap:var(--sy-space-1);padding:var(--sy-space-2) var(--sy-space-3)}goose-tickets-page .blocker-callout strong{color:var(--goose-warning)}goose-tickets-page .people-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}goose-tickets-page .people-grid>div{border-top:1px solid var(--goose-border);min-width:0;padding:var(--sy-space-2) var(--sy-space-2) var(--sy-space-2) 0}goose-tickets-page .people-grid .wide{grid-column:1/-1}goose-tickets-page .people-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sy-space-1)}goose-tickets-page .people-chips>span{align-items:center;background:var(--goose-sunken);border:1px solid var(--goose-border);border-radius:var(--goose-radius-pill);display:inline-flex;gap:var(--sy-space-1);padding:var(--sy-space-1) var(--sy-space-2)}goose-tickets-page .people-chips small{color:var(--goose-brand);font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size);font-weight:800}goose-tickets-page .check-state{color:var(--goose-text-secondary);font-size:var(--goose-type-metadata-size)}goose-tickets-page .check-result{background:var(--goose-sunken);border:1px solid var(--goose-border);border-radius:var(--goose-radius-sm);display:grid;gap:var(--sy-space-2);padding:var(--sy-space-3)}goose-tickets-page .check-result ul{display:grid;gap:var(--sy-space-2);list-style:none;margin:0;padding:0}goose-tickets-page .check-result li{border-left:3px solid var(--goose-border-strong);padding-left:var(--sy-space-2)}goose-tickets-page .check-result li[data-severity=warning]{border-color:var(--goose-warning)}goose-tickets-page .check-result li[data-severity=pass]{border-color:var(--goose-success)}goose-tickets-page .check-result li span{font-size:var(--goose-type-operational-size);font-weight:750}goose-tickets-page .check-result li p{color:var(--goose-text-secondary);font-size:var(--goose-type-metadata-size);line-height:1.4;margin-top:2px}goose-tickets-page .check-result button{justify-self:start}goose-tickets-page .stage-list li.current{border-color:color-mix(in srgb,var(--goose-brand) 40%,var(--goose-border));box-shadow:inset 3px 0 var(--goose-brand)}goose-tickets-page .stage-list li>div{align-items:center;display:flex;gap:var(--sy-space-2);justify-content:space-between}goose-tickets-page .stage-list li>div span{color:var(--goose-brand);font-family:var(--goose-font-mono);font-size:var(--goose-type-micro-size);letter-spacing:.06em;text-transform:uppercase}goose-tickets-page .stage-list p{color:var(--goose-text-secondary);font-size:var(--goose-type-operational-size);margin-top:var(--sy-space-1)}@media(max-width:620px){goose-tickets-page .people-grid{grid-template-columns:1fr}goose-tickets-page .people-grid .wide{grid-column:auto}}app-project-type-journey{display:block;background:var(--sy-canvas)}app-project-type-journey .project-journey-page{width:min(100% - 112px,1480px);margin-left:var(--sy-space-19);padding:var(--sy-space-8) 0 var(--sy-space-24)}app-project-type-journey .back-link{display:inline-flex;align-items:center;min-height:38px;color:var(--sy-interactive-deep);font-size:13px;font-weight:700;text-decoration:none}app-project-type-journey .view-state{min-height:62vh;display:grid;place-content:center;justify-items:center;gap:var(--sy-space-3);margin-top:var(--sy-space-7);padding:var(--sy-space-11);text-align:center;background:var(--sy-surface-subtle);border:1px solid var(--sy-divider-soft);border-radius:var(--sy-radius-large)}app-project-type-journey .view-state h1,app-project-type-journey .view-state p{margin:0}app-project-type-journey .view-state p{color:var(--sy-text-secondary)}app-project-type-journey .view-state--error{background:var(--sy-danger-bg)}app-project-type-journey .route-loader{width:42px;height:42px;border:3px solid var(--sy-divider);border-top-color:var(--sy-module-chart-house);border-radius:50%;animation:route-spin .8s linear infinite}app-project-type-journey .experience-hero{position:relative;min-height:min(820px,100vh - 132px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:clamp(42px,7vw,118px);align-items:center;margin-top:var(--sy-space-5);padding:clamp(46px,7vw,100px);padding-bottom:212px;overflow:hidden;color:var(--sy-text-on-brand);background:var(--sy-ink);border-radius:32px}app-project-type-journey .experience-hero:before{content:"";position:absolute;top:12%;right:3%;width:min(46vw,660px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sy-module-chart-house) 56%,transparent);border-radius:50%;opacity:.55;transform:translate(22%,-26%)}app-project-type-journey .hero-copy,app-project-type-journey .journey-configurator{position:relative;z-index:1}app-project-type-journey .hero-eyebrow,app-project-type-journey .journey-configurator>label,app-project-type-journey .chapter-heading,app-project-type-journey .rail-heading>span,app-project-type-journey .journey-finish dt,app-project-type-journey .unmapped-journey dt{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}app-project-type-journey .hero-eyebrow{color:color-mix(in srgb,var(--sy-module-chart-house) 58%,var(--sy-text-on-brand))}app-project-type-journey .hero-thesis{margin:var(--sy-space-6) 0 0;color:color-mix(in srgb,var(--sy-text-on-brand) 68%,transparent);font-family:var(--sy-font-display);font-size:clamp(20px,2vw,29px)}app-project-type-journey .hero-copy h1{max-width:750px;margin:var(--sy-space-5) 0 var(--sy-space-6);font-family:var(--sy-font-display);font-size:clamp(62px,7.6vw,116px);font-weight:500;letter-spacing:-.065em;line-height:.86}app-project-type-journey .hero-intro{max-width:640px;margin:0;color:color-mix(in srgb,var(--sy-text-on-brand) 72%,transparent);font-size:clamp(16px,1.4vw,20px);line-height:1.6}app-project-type-journey .mode-switch{width:max-content;display:flex;gap:var(--sy-space-1);margin-top:var(--sy-space-9);padding:var(--sy-space-1);background:color-mix(in srgb,var(--sy-surface) 10%,transparent);border:1px solid color-mix(in srgb,var(--sy-surface) 18%,transparent);border-radius:999px}app-project-type-journey .mode-switch button,app-project-type-journey .learning-focus button,app-project-type-journey .compare-picker button{cursor:pointer}app-project-type-journey .mode-switch button{min-height:38px;padding:0 var(--sy-space-4);color:color-mix(in srgb,var(--sy-text-on-brand) 68%,transparent);background:transparent;border:0;border-radius:999px;font-weight:700}app-project-type-journey .mode-switch button.active{color:var(--sy-ink);background:var(--sy-surface)}app-project-type-journey .journey-configurator{padding:clamp(26px,3vw,42px);color:var(--sy-ink);background:var(--sy-surface);border-radius:26px;box-shadow:var(--sy-shadow-3)}app-project-type-journey .journey-configurator>label{display:block;margin-bottom:var(--sy-space-2);color:var(--sy-text-secondary)}app-project-type-journey .select-wrap{position:relative}app-project-type-journey .select-wrap select{width:100%;min-height:52px;padding:0 var(--sy-space-12) 0 var(--sy-space-4);color:var(--sy-ink);background:var(--sy-surface-subtle);border:1px solid var(--sy-divider);border-radius:12px;font-weight:700;appearance:none}app-project-type-journey .select-wrap>span{position:absolute;top:50%;right:17px;color:var(--sy-text-secondary);transform:translateY(-50%);pointer-events:none}app-project-type-journey .selected-project-heading{display:flex;gap:var(--sy-space-4);align-items:start;justify-content:space-between;margin-top:var(--sy-space-8)}app-project-type-journey .selected-project-heading>div>span{color:var(--sy-module-chart-house-strong);font-size:11px;font-weight:800;letter-spacing:.12em}app-project-type-journey .selected-project-heading h2{margin:var(--sy-space-2) 0 0;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.045em;line-height:1}app-project-type-journey .mapping-status{flex:0 0 auto;padding:var(--sy-space-2) var(--sy-space-2);color:var(--sy-success-deep);background:var(--sy-success-bg);border-radius:999px;font-size:10px;font-weight:750}app-project-type-journey .mapping-status--planned{color:var(--sy-warning-deep);background:var(--sy-warning-bg)}app-project-type-journey .selected-description{margin:var(--sy-space-4) 0 0;color:var(--sy-text-secondary);line-height:1.6}app-project-type-journey .hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--sy-space-7) 0 0;overflow:hidden;background:var(--sy-divider-soft);border:1px solid var(--sy-divider-soft);border-radius:14px}app-project-type-journey .hero-facts>div{min-height:84px;padding:var(--sy-space-4);background:var(--sy-surface)}app-project-type-journey .hero-facts__wide{grid-column:1/-1}app-project-type-journey .hero-facts dt{margin-bottom:var(--sy-space-2);color:var(--sy-text-secondary);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}app-project-type-journey .hero-facts dd{margin:0;line-height:1.45}app-project-type-journey .learning-focus{display:flex;flex-wrap:wrap;gap:var(--sy-space-2);margin:var(--sy-space-6) 0 0;padding:0;border:0}app-project-type-journey .learning-focus legend{width:100%;margin-bottom:var(--sy-space-2);color:var(--sy-text-secondary);font-size:11px;font-weight:700}app-project-type-journey .learning-focus button{min-height:36px;padding:0 var(--sy-space-3);color:var(--sy-text-secondary);background:var(--sy-surface);border:1px solid var(--sy-divider);border-radius:999px;font-size:11px;font-weight:700}app-project-type-journey .learning-focus button.active{color:var(--sy-text-on-brand);background:var(--sy-module-chart-house-strong);border-color:var(--sy-module-chart-house-strong)}app-project-type-journey .hero-action{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:var(--sy-space-6);padding:0 var(--sy-space-4);color:var(--sy-text-on-brand);background:var(--sy-module-chart-house-strong);border:0;border-radius:12px;font-weight:750;cursor:pointer}app-project-type-journey .hero-action:disabled{opacity:.55;cursor:not-allowed}app-project-type-journey .route-preview{position:absolute;z-index:1;right:clamp(46px,7vw,100px);bottom:58px;left:clamp(46px,7vw,100px);height:98px}app-project-type-journey .route-preview__line{position:absolute;top:29px;right:0;left:0;height:1px;background:color-mix(in srgb,var(--sy-text-on-brand) 25%,transparent)}app-project-type-journey .route-preview__stop{--stop-count: 5;position:absolute;top:13px;width:30px;display:grid;justify-items:center;color:var(--chapter-accent, var(--sy-practice-fallback))}app-project-type-journey .route-preview__stop b{width:30px;height:30px;display:grid;place-items:center;color:var(--sy-text-on-brand);background:currentColor;border:5px solid var(--sy-ink);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--sy-text-on-brand) 45%,transparent);font-size:0}app-project-type-journey .route-preview__stop b:after{content:"";width:7px;height:7px;background:var(--sy-text-on-brand);border-radius:50%}app-project-type-journey .route-preview__stop small{width:150px;margin-top:var(--sy-space-3);overflow:hidden;color:color-mix(in srgb,var(--sy-text-on-brand) 63%,transparent);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}app-project-type-journey .orientation,app-project-type-journey .operating-idea,app-project-type-journey .compare-experience,app-project-type-journey .unmapped-journey{margin-top:112px}app-project-type-journey .orientation{display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1fr);gap:clamp(50px,8vw,140px);align-items:end;padding:0 clamp(12px,4vw,64px)}app-project-type-journey .orientation-intro h2,app-project-type-journey .operating-idea h2,app-project-type-journey .compare-experience h2,app-project-type-journey .unmapped-journey h2{margin:var(--sy-space-3) 0 var(--sy-space-4);font-family:var(--sy-font-display);font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.045em;line-height:.98}app-project-type-journey .orientation-intro p,app-project-type-journey .operating-idea header>p,app-project-type-journey .compare-experience>header p,app-project-type-journey .unmapped-journey>p{margin:0;color:var(--sy-text-secondary);font-size:16px;line-height:1.65}app-project-type-journey .orientation-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}app-project-type-journey .orientation-path li{position:relative;min-height:180px;display:grid;align-content:end;gap:var(--sy-space-1);padding:var(--sy-space-5);border-top:1px solid var(--sy-divider);border-bottom:1px solid var(--sy-divider);border-left:1px solid var(--sy-divider)}app-project-type-journey .orientation-path li:last-child{color:var(--sy-text-on-brand);background:var(--sy-module-chart-house-strong);border-color:var(--sy-module-chart-house-strong)}app-project-type-journey .orientation-path li>span{position:absolute;top:16px;left:20px;color:var(--sy-text-tertiary);font-size:11px;font-weight:750}app-project-type-journey .orientation-path li:last-child>span,app-project-type-journey .orientation-path li:last-child small{color:color-mix(in srgb,var(--sy-text-on-brand) 68%,transparent)}app-project-type-journey .orientation-path strong{font-size:14px}app-project-type-journey .orientation-path small{color:var(--sy-text-secondary);line-height:1.4}app-project-type-journey .client-paths{grid-column:2;display:flex;justify-content:flex-end;gap:var(--sy-space-2)}app-project-type-journey .client-paths span{padding:var(--sy-space-2) var(--sy-space-3);color:var(--sy-text-secondary);background:var(--sy-surface-subtle);border-radius:999px;font-size:10px;font-weight:700}app-project-type-journey .operating-idea{padding:clamp(46px,7vw,94px);color:var(--sy-text-on-brand);background:var(--sy-module-chart-house-strong);border-radius:28px}app-project-type-journey .operating-idea>header{max-width:760px}app-project-type-journey .operating-idea .sy-eyebrow,app-project-type-journey .operating-idea header>p{color:color-mix(in srgb,var(--sy-text-on-brand) 72%,transparent)}app-project-type-journey .pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--sy-space-15);background:color-mix(in srgb,var(--sy-text-on-brand) 25%,transparent);border:1px solid color-mix(in srgb,var(--sy-text-on-brand) 25%,transparent)}app-project-type-journey .pillar-grid article{min-height:330px;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);background:var(--sy-module-chart-house-strong)}app-project-type-journey .pillar-grid article>span{color:color-mix(in srgb,var(--sy-text-on-brand) 48%,transparent);font-family:var(--sy-font-mono);font-size:11px}app-project-type-journey .pillar-grid h3{margin:auto 0 var(--sy-space-4);font-size:clamp(25px,2.6vw,38px);letter-spacing:-.04em}app-project-type-journey .pillar-grid p{margin:0;color:color-mix(in srgb,var(--sy-text-on-brand) 66%,transparent);line-height:1.55}app-project-type-journey .pillar-grid .pillar-short{margin-bottom:var(--sy-space-3);color:var(--sy-text-on-brand);font-weight:700}app-project-type-journey .journey-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(34px,5vw,82px);align-items:start;margin-top:120px;scroll-margin-top:24px}app-project-type-journey .journey-rail{position:sticky;top:24px;max-height:calc(100vh - 48px);display:grid;grid-template-columns:1fr 4px;grid-template-rows:auto minmax(0,1fr);gap:var(--sy-space-5) var(--sy-space-4);overflow:hidden}app-project-type-journey .rail-heading{display:grid;gap:var(--sy-space-2)}app-project-type-journey .rail-heading>span{color:var(--sy-module-chart-house-strong)}app-project-type-journey .rail-heading strong{min-height:42px;font-size:16px;line-height:1.35}app-project-type-journey .progress-track{grid-column:2;grid-row:1/3;position:relative;overflow:hidden;background:var(--sy-surface-muted);border-radius:999px}app-project-type-journey .progress-track span{position:absolute;inset:0 0 auto;background:var(--sy-module-chart-house);border-radius:inherit;transition:height .3s ease}app-project-type-journey .journey-rail ol{margin:0;padding:0;overflow:auto;list-style:none}app-project-type-journey .journey-rail button{width:100%;display:grid;grid-template-columns:26px 1fr;gap:var(--sy-space-2);align-items:center;padding:var(--sy-space-2) 0;color:var(--sy-text-tertiary);background:transparent;border:0;text-align:left;cursor:pointer}app-project-type-journey .journey-rail button>span{font-family:var(--sy-font-mono);font-size:10px}app-project-type-journey .journey-rail button b{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}app-project-type-journey .journey-rail button[aria-current=step]{color:var(--sy-ink)}app-project-type-journey .journey-rail button[aria-current=step]>span{color:var(--sy-module-chart-house-strong);font-weight:800}app-project-type-journey .journey-stream__header{max-width:880px;min-height:44vh;display:grid;align-content:center;padding:0 clamp(18px,5vw,76px)}app-project-type-journey .journey-stream__header h2{margin:var(--sy-space-4) 0 var(--sy-space-5);font-family:var(--sy-font-display);font-size:clamp(54px,7vw,100px);font-weight:500;letter-spacing:-.055em;line-height:.9}app-project-type-journey .journey-stream__header p{max-width:720px;margin:0;color:var(--sy-text-secondary);font-size:18px;line-height:1.6}app-project-type-journey .journey-chapter{--chapter-accent: var(--sy-practice-fallback);min-height:min(760px,86vh);display:grid;grid-template-columns:62px minmax(0,1fr);gap:clamp(18px,4vw,54px);align-items:center;padding:clamp(52px,8vw,112px) clamp(20px,5vw,74px);border-top:1px solid var(--sy-divider-soft);scroll-margin-top:18px}app-project-type-journey .chapter-sequence{height:100%;display:grid;grid-template-rows:46px 1fr;justify-items:center}app-project-type-journey .chapter-sequence span{width:46px;height:46px;display:grid;place-items:center;color:var(--sy-text-on-brand);background:var(--chapter-accent);border-radius:50%;font-family:var(--sy-font-mono);font-size:12px;font-weight:700}app-project-type-journey .chapter-sequence i{width:1px;height:100%;background:color-mix(in srgb,var(--chapter-accent) 30%,var(--sy-divider-soft))}app-project-type-journey .chapter-body{max-width:900px}app-project-type-journey .chapter-heading{display:flex;align-items:center;gap:var(--sy-space-3);color:var(--sy-text-tertiary)}app-project-type-journey .chapter-heading em{padding:var(--sy-space-1) var(--sy-space-2);color:color-mix(in srgb,var(--chapter-accent) 78%,var(--sy-ink));background:color-mix(in srgb,var(--chapter-accent) 12%,var(--sy-surface));border-radius:999px;font-style:normal;letter-spacing:.05em}app-project-type-journey .chapter-body h3{margin:var(--sy-space-5) 0 var(--sy-space-5);font-family:var(--sy-font-display);font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.05em;line-height:.94}app-project-type-journey .chapter-activity{max-width:780px;margin:0;color:var(--sy-text-secondary);font-size:clamp(17px,1.8vw,23px);line-height:1.65}app-project-type-journey .people-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--sy-space-11);background:var(--sy-divider-soft);border:1px solid var(--sy-divider-soft);border-radius:14px;overflow:hidden}app-project-type-journey .people-handoff>div{min-height:100px;display:grid;align-content:center;gap:var(--sy-space-2);padding:var(--sy-space-5);background:var(--sy-surface)}app-project-type-journey .people-handoff span,app-project-type-journey blockquote>span,app-project-type-journey .gate-panel span,app-project-type-journey .journey-lanes header>span{color:var(--sy-text-tertiary);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}app-project-type-journey .people-handoff strong{line-height:1.45}app-project-type-journey .chapter-body blockquote{margin:var(--sy-space-8) 0 0;padding:var(--sy-space-7) var(--sy-space-8);background:color-mix(in srgb,var(--chapter-accent) 8%,var(--sy-surface));border-left:4px solid var(--chapter-accent);border-radius:0 14px 14px 0}app-project-type-journey .chapter-body blockquote p{margin:var(--sy-space-2) 0 0;font-size:16px;line-height:1.65}app-project-type-journey .gate-panel{display:flex;gap:var(--sy-space-4);align-items:center;margin-top:var(--sy-space-6);padding:var(--sy-space-6);background:var(--sy-surface-subtle);border:1px solid color-mix(in srgb,var(--chapter-accent) 35%,var(--sy-divider));border-radius:14px}app-project-type-journey .gate-symbol{color:var(--chapter-accent);font-size:20px}app-project-type-journey .gate-panel>div{display:grid;gap:var(--sy-space-2)}app-project-type-journey .journey-shell[data-focus=gates] .journey-chapter:not(.journey-chapter--gate){opacity:.68}app-project-type-journey .journey-shell[data-focus=gates] .gate-panel{box-shadow:0 0 0 4px color-mix(in srgb,var(--chapter-accent) 12%,transparent)}app-project-type-journey .journey-shell[data-focus=people] .people-handoff{box-shadow:0 0 0 4px color-mix(in srgb,var(--chapter-accent) 12%,transparent)}app-project-type-journey .journey-finish{min-height:72vh;display:grid;align-content:center;margin-top:var(--sy-space-7);padding:clamp(42px,7vw,92px);color:var(--sy-text-on-brand);background:var(--sy-ink);border-radius:28px}app-project-type-journey .finish-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:var(--sy-space-9);color:var(--sy-ink);background:var(--sy-success-bg);border-radius:50%;font-size:24px}app-project-type-journey .journey-finish .sy-eyebrow,app-project-type-journey .journey-finish dt{color:color-mix(in srgb,var(--sy-text-on-brand) 58%,transparent)}app-project-type-journey .journey-finish h3{max-width:940px;margin:var(--sy-space-4) 0 var(--sy-space-6);font-family:var(--sy-font-display);font-size:clamp(43px,5vw,72px);font-weight:500;letter-spacing:-.05em;line-height:.98}app-project-type-journey .journey-finish>p{max-width:760px;margin:0;color:color-mix(in srgb,var(--sy-text-on-brand) 68%,transparent);font-size:18px;line-height:1.6}app-project-type-journey .journey-finish dl,app-project-type-journey .unmapped-journey dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--sy-space-11) 0 0;background:color-mix(in srgb,var(--sy-text-on-brand) 20%,transparent);border:1px solid color-mix(in srgb,var(--sy-text-on-brand) 20%,transparent)}app-project-type-journey .journey-finish dl>div{min-height:100px;padding:var(--sy-space-5);background:var(--sy-ink)}app-project-type-journey .journey-finish dd,app-project-type-journey .unmapped-journey dd{margin:var(--sy-space-2) 0 0;line-height:1.5}app-project-type-journey .journey-finish nav{display:flex;flex-wrap:wrap;gap:var(--sy-space-3) var(--sy-space-6);margin-top:var(--sy-space-11)}app-project-type-journey .journey-finish nav a{color:var(--sy-text-on-brand);font-weight:700;text-decoration:none}app-project-type-journey .unmapped-journey{min-height:68vh;display:grid;align-content:center;justify-items:start;padding:clamp(44px,8vw,110px);background:var(--sy-surface-subtle);border:1px solid var(--sy-divider-soft);border-radius:28px}app-project-type-journey .unmapped-orbit{width:70px;height:70px;position:relative;margin-bottom:var(--sy-space-11);border:1px solid var(--sy-module-chart-house);border-radius:50%}app-project-type-journey .unmapped-orbit i{position:absolute;top:-5px;left:50%;width:10px;height:10px;background:var(--sy-module-chart-house);border-radius:50%;transform:translate(-50%)}app-project-type-journey .unmapped-journey>p,app-project-type-journey .unmapped-journey h2{max-width:860px}app-project-type-journey .unmapped-journey dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--sy-divider-soft);border-color:var(--sy-divider-soft)}app-project-type-journey .unmapped-journey dl>div{padding:var(--sy-space-5);background:var(--sy-surface)}app-project-type-journey .compare-experience{scroll-margin-top:24px}app-project-type-journey .compare-experience>header{max-width:850px;padding:0 clamp(10px,4vw,64px)}app-project-type-journey .compare-picker{display:flex;flex-wrap:wrap;gap:var(--sy-space-2);margin-top:var(--sy-space-10);padding:0 clamp(10px,4vw,64px)}app-project-type-journey .compare-count{margin:var(--sy-space-7) clamp(10px,4vw,64px) calc(-1 * var(--sy-space-6));color:var(--sy-text-tertiary);font-size:11px;font-weight:700}app-project-type-journey .compare-picker button{min-height:40px;display:inline-flex;align-items:center;gap:var(--sy-space-2);padding:0 var(--sy-space-3);color:var(--sy-text-secondary);background:var(--sy-surface);border:1px solid var(--sy-divider);border-radius:999px;font-size:11px;font-weight:700}app-project-type-journey .compare-picker button>span{color:var(--sy-module-chart-house-strong)}app-project-type-journey .compare-picker button.active{color:var(--sy-text-on-brand);background:var(--sy-module-chart-house-strong);border-color:var(--sy-module-chart-house-strong)}app-project-type-journey .compare-picker button.active>span{color:inherit}app-project-type-journey .compare-picker button:disabled{opacity:.45;cursor:not-allowed}app-project-type-journey .comparison-table-wrap{margin-top:var(--sy-space-11);overflow:auto;border:1px solid var(--sy-divider-soft);border-radius:20px}app-project-type-journey .comparison-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}app-project-type-journey .comparison-table-wrap th,app-project-type-journey .comparison-table-wrap td{min-width:220px;padding:var(--sy-space-5);text-align:left;border-top:1px solid var(--sy-divider-soft);border-left:1px solid var(--sy-divider-soft);vertical-align:top;line-height:1.5}app-project-type-journey .comparison-table-wrap thead th{border-top:0;background:var(--sy-ink);color:var(--sy-text-on-brand);font-size:15px}app-project-type-journey .comparison-table-wrap thead th:first-child,app-project-type-journey .comparison-table-wrap tbody th{min-width:150px;border-left:0}app-project-type-journey .comparison-table-wrap thead span{display:block;margin-bottom:var(--sy-space-2);color:color-mix(in srgb,var(--sy-text-on-brand) 58%,transparent);font-size:9px;letter-spacing:.11em}app-project-type-journey .comparison-table-wrap tbody th{color:var(--sy-text-secondary);background:var(--sy-surface-subtle);font-size:10px;letter-spacing:.09em;text-transform:uppercase}app-project-type-journey .comparison-table-wrap .shared-row td{background:color-mix(in srgb,var(--sy-module-chart-house) 7%,var(--sy-surface))}app-project-type-journey .journey-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:var(--sy-space-5);margin-top:var(--sy-space-7)}app-project-type-journey .journey-lanes>article{overflow:hidden;border:1px solid var(--sy-divider-soft);border-radius:18px}app-project-type-journey .journey-lanes>article>header{min-height:115px;padding:var(--sy-space-6);color:var(--sy-text-on-brand);background:var(--sy-ink)}app-project-type-journey .journey-lanes h3{margin:var(--sy-space-2) 0 0;font-size:21px;letter-spacing:-.025em}app-project-type-journey .journey-lanes ol{margin:0;padding:var(--sy-space-2) var(--sy-space-5) var(--sy-space-5);list-style:none}app-project-type-journey .journey-lanes li{--chapter-accent: var(--sy-practice-fallback);display:grid;grid-template-columns:28px 1fr 18px;gap:var(--sy-space-3);align-items:center;padding:var(--sy-space-3) 0;border-bottom:1px solid var(--sy-divider-soft)}app-project-type-journey .journey-lanes li:last-child{border-bottom:0}app-project-type-journey .journey-lanes li>span{width:25px;height:25px;display:grid;place-items:center;color:var(--sy-text-on-brand);background:var(--chapter-accent);border-radius:50%;font-size:9px;font-weight:700}app-project-type-journey .journey-lanes li>div{min-width:0;display:grid;gap:var(--sy-space-1)}app-project-type-journey .journey-lanes li strong,app-project-type-journey .journey-lanes li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-project-type-journey .journey-lanes li small{color:var(--sy-text-secondary);font-size:10px}app-project-type-journey .journey-lanes li>b{color:var(--chapter-accent)}app-project-type-journey .lane-empty{margin:0;padding:var(--sy-space-7) var(--sy-space-6);color:var(--sy-text-secondary);line-height:1.5}app-project-type-journey .practice--client,app-project-type-journey .practice--fallback{--chapter-accent: var(--sy-practice-client-engagement)}app-project-type-journey .practice--pm{--chapter-accent: var(--sy-practice-project-management)}app-project-type-journey .practice--strategy{--chapter-accent: var(--sy-practice-strategy)}app-project-type-journey .practice--copy{--chapter-accent: var(--sy-practice-copywriting)}app-project-type-journey .practice--ux{--chapter-accent: var(--sy-practice-ux-ui)}app-project-type-journey .practice--design{--chapter-accent: var(--sy-practice-design)}app-project-type-journey .practice--technology{--chapter-accent: var(--sy-practice-technology)}app-project-type-journey .practice--video{--chapter-accent: var(--sy-practice-video)}app-project-type-journey .practice--legal{--chapter-accent: var(--sy-practice-legal)}@keyframes route-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){app-project-type-journey .project-journey-page{width:min(100% - 92px,1480px);margin-left:var(--sy-space-17)}app-project-type-journey .experience-hero{grid-template-columns:1fr;align-items:start;padding-bottom:192px}app-project-type-journey .hero-copy h1{max-width:none}app-project-type-journey .journey-configurator{max-width:740px}app-project-type-journey .orientation{grid-template-columns:1fr}app-project-type-journey .orientation-path,app-project-type-journey .client-paths{grid-column:1}app-project-type-journey .client-paths{justify-content:flex-start}app-project-type-journey .journey-shell{grid-template-columns:210px minmax(0,1fr)}app-project-type-journey .people-handoff{grid-template-columns:1fr}}@media(max-width:760px){app-project-type-journey .project-journey-page{width:auto;margin:0;padding:var(--sy-space-4) var(--sy-space-4) var(--sy-space-15)}app-project-type-journey .experience-hero{min-height:auto;gap:var(--sy-space-10);margin-top:var(--sy-space-3);padding:var(--sy-space-11) var(--sy-space-5) var(--sy-space-10);border-radius:24px}app-project-type-journey .hero-copy h1{font-size:clamp(52px,18vw,78px)}app-project-type-journey .journey-configurator{padding:var(--sy-space-6);border-radius:20px}app-project-type-journey .selected-project-heading{display:grid}app-project-type-journey .mapping-status{width:max-content}app-project-type-journey .hero-facts{grid-template-columns:1fr}app-project-type-journey .hero-facts__wide{grid-column:auto}app-project-type-journey .route-preview{display:none}app-project-type-journey .orientation,app-project-type-journey .operating-idea,app-project-type-journey .compare-experience,app-project-type-journey .unmapped-journey{margin-top:var(--sy-space-18)}app-project-type-journey .orientation{gap:var(--sy-space-9);padding:0 var(--sy-space-2)}app-project-type-journey .orientation-intro h2,app-project-type-journey .operating-idea h2,app-project-type-journey .compare-experience h2,app-project-type-journey .unmapped-journey h2{font-size:clamp(38px,13vw,58px)}app-project-type-journey .orientation-path{grid-template-columns:1fr}app-project-type-journey .orientation-path li{min-height:120px;border-right:1px solid var(--sy-divider);border-bottom:0}app-project-type-journey .orientation-path li:last-child{border-bottom:1px solid var(--sy-module-chart-house-strong)}app-project-type-journey .client-paths{flex-wrap:wrap}app-project-type-journey .operating-idea{padding:var(--sy-space-11) var(--sy-space-6);border-radius:22px}app-project-type-journey .pillar-grid{grid-template-columns:1fr;margin-top:var(--sy-space-10)}app-project-type-journey .pillar-grid article{min-height:250px}app-project-type-journey .journey-shell{display:block;margin-top:var(--sy-space-18)}app-project-type-journey .journey-rail{z-index:5;top:8px;max-height:none;grid-template-columns:1fr 66px;grid-template-rows:auto;gap:var(--sy-space-3);margin:0 var(--sy-space-1) var(--sy-space-7);padding:var(--sy-space-3) var(--sy-space-4);background:color-mix(in srgb,var(--sy-surface) 92%,transparent);border:1px solid var(--sy-divider-soft);border-radius:14px;box-shadow:var(--sy-shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-project-type-journey .rail-heading{gap:2px}app-project-type-journey .rail-heading strong{min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-project-type-journey .progress-track{grid-column:2;grid-row:1;height:5px;align-self:center}app-project-type-journey .progress-track span{width:100%;height:100%!important;transform:scaleX(calc(var(--progress, 0) / 100));transform-origin:left}app-project-type-journey .journey-rail ol{display:none}app-project-type-journey .journey-stream__header{min-height:58vh;padding:var(--sy-space-8) var(--sy-space-2)}app-project-type-journey .journey-stream__header h2{font-size:clamp(48px,16vw,74px)}app-project-type-journey .journey-chapter{min-height:auto;grid-template-columns:40px 1fr;gap:var(--sy-space-4);padding:var(--sy-space-17) var(--sy-space-1);scroll-margin-top:92px}app-project-type-journey .chapter-sequence{grid-template-rows:36px 1fr}app-project-type-journey .chapter-sequence span{width:36px;height:36px}app-project-type-journey .chapter-body h3{font-size:clamp(43px,14vw,65px)}app-project-type-journey .chapter-activity{font-size:17px}app-project-type-journey .people-handoff{margin-top:var(--sy-space-8)}app-project-type-journey .chapter-body blockquote{padding:var(--sy-space-6)}app-project-type-journey .journey-finish{min-height:auto;padding:var(--sy-space-14) var(--sy-space-6);border-radius:22px}app-project-type-journey .journey-finish dl,app-project-type-journey .unmapped-journey dl{grid-template-columns:1fr}app-project-type-journey .unmapped-journey{padding:var(--sy-space-13) var(--sy-space-6)}app-project-type-journey .comparison-table-wrap{border-radius:14px}app-project-type-journey .journey-lanes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){app-project-type-journey *,app-project-type-journey *:before,app-project-type-journey *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sy-viz{display:block;min-width:0;color:var(--sy-ink)}.sy-viz .tone-brand{--viz-tone: var(--sy-blue);--viz-tone-deep: var(--sy-interactive-deep);--viz-tone-bg: var(--sy-brand-tint)}.sy-viz .tone-success{--viz-tone: var(--sy-success);--viz-tone-deep: var(--sy-success-deep);--viz-tone-bg: var(--sy-success-bg)}.sy-viz .tone-warning{--viz-tone: var(--sy-health-watch);--viz-tone-deep: var(--sy-warning-deep);--viz-tone-bg: var(--sy-warning-bg)}.sy-viz .tone-danger{--viz-tone: var(--sy-danger);--viz-tone-deep: var(--sy-danger-deep);--viz-tone-bg: var(--sy-danger-bg)}.sy-viz .tone-info{--viz-tone: var(--sy-info);--viz-tone-deep: var(--sy-info);--viz-tone-bg: var(--sy-info-bg)}.sy-viz .tone-derived{--viz-tone: var(--sy-derived);--viz-tone-deep: var(--sy-derived);--viz-tone-bg: var(--sy-derived-bg)}.sy-viz .tone-neutral{--viz-tone: var(--sy-time-elapsed);--viz-tone-deep: var(--sy-ink);--viz-tone-bg: var(--sy-surface-muted)}.sy-viz .metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));border-top:1px solid var(--sy-divider);border-left:1px solid var(--sy-divider)}.sy-viz .metric-tile{position:relative;display:grid;min-height:132px;align-content:start;gap:var(--sy-space-2);padding:var(--sy-space-5);border-right:1px solid var(--sy-divider);border-bottom:1px solid var(--sy-divider);border-top:4px solid var(--viz-tone, var(--sy-time-elapsed));background:var(--sy-surface)}.sy-viz .metric-tile__label{color:var(--sy-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sy-viz .metric-tile>strong{font-family:var(--sy-font-mono);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1;letter-spacing:-.04em}.sy-viz .metric-tile__detail{color:var(--viz-tone-deep, var(--sy-text-secondary));font-size:.75rem;font-weight:650}.sy-viz .metric-spark{width:100%;height:28px;margin-top:auto;overflow:visible}.sy-viz .metric-spark polyline{fill:none;stroke:var(--viz-tone, var(--sy-time-elapsed));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sy-viz .metric-spark circle{fill:var(--viz-tone, var(--sy-time-elapsed));stroke:var(--sy-surface);stroke-width:1}.sy-viz .availability-label{width:fit-content;padding:var(--sy-space-1) var(--sy-space-2);border:1px solid currentcolor;color:var(--sy-text-secondary);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sy-viz [data-availability=partial]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 7px,rgba(255,200,61,.08) 7px,rgba(255,200,61,.08) 14px)}.sy-viz [data-availability=stale]{background-image:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(85,100,125,.09) 7px,rgba(85,100,125,.09) 14px)}.sy-viz [data-availability=missing],.sy-viz [data-availability=restricted]{--viz-tone: var(--sy-health-unknown);--viz-tone-deep: var(--sy-text-secondary);--viz-tone-bg: var(--sy-surface-subtle);background-color:var(--sy-surface-subtle);background-image:none}.sy-viz .bar-chart,.sy-viz .comparison-bars,.sy-viz .trend-list{display:grid}.sy-viz .bar-row,.sy-viz .comparison-row,.sy-viz .trend-row{border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .bar-row:last-child,.sy-viz .comparison-row:last-child,.sy-viz .trend-row:last-child{border-bottom:0}.sy-viz .bar-row{display:grid;gap:var(--sy-space-2);padding:var(--sy-space-3) 0}.sy-viz .bar-row__heading,.sy-viz .donut-legend li,.sy-viz .comparison-legend,.sy-viz .comparison-row,.sy-viz .trend-row{display:flex;align-items:center}.sy-viz .bar-row__heading{justify-content:space-between;gap:var(--sy-space-4)}.sy-viz .bar-row__heading span,.sy-viz .donut-legend span,.sy-viz .comparison-row>span:first-child,.sy-viz .trend-row>span:first-child,.sy-viz .matrix-row-label,.sy-viz .timeline__identity,.sy-viz .heat-table th:first-child{display:grid;gap:2px}.sy-viz small{color:var(--sy-text-secondary);font-size:.68rem;font-weight:500}.sy-viz .bar-row__heading b,.sy-viz .donut-legend b,.sy-viz .comparison-row__values b,.sy-viz .trend-row__value b{font-family:var(--sy-font-mono)}.sy-viz .bar-track{position:relative;height:8px;margin-right:var(--sy-space-2);background:var(--sy-surface-muted)}.sy-viz .bar-fill{display:block;height:100%;min-width:2px;background:var(--viz-tone, var(--sy-time-elapsed));opacity:.42}.sy-viz .bar-dot{position:absolute;top:50%;width:14px;height:14px;border:3px solid var(--sy-surface);border-radius:50%;background:var(--viz-tone, var(--sy-time-elapsed));box-shadow:0 0 0 1px var(--viz-tone, var(--sy-time-elapsed));transform:translate(-50%,-50%)}.sy-viz .bar-row[data-availability=missing] .bar-fill,.sy-viz .bar-row[data-availability=restricted] .bar-fill,.sy-viz .comparison-row[data-availability=missing] .comparison-gap,.sy-viz .comparison-row[data-availability=restricted] .comparison-gap{min-width:0}.sy-viz .bar-row[data-availability=missing] .bar-dot,.sy-viz .bar-row[data-availability=restricted] .bar-dot,.sy-viz .comparison-row[data-availability=missing] .comparison-dot,.sy-viz .comparison-row[data-availability=restricted] .comparison-dot{display:none}.sy-viz .donut-layout{display:grid;grid-template-columns:minmax(148px,.7fr) minmax(190px,1.3fr);align-items:center;gap:var(--sy-space-6)}.sy-viz .donut-wrap{position:relative;width:min(100%,188px);margin:auto}.sy-viz .donut{display:block;width:100%;transform:rotate(-90deg)}.sy-viz .donut__track,.sy-viz .donut__segment{fill:transparent;stroke-width:6}.sy-viz .donut__track{stroke:var(--sy-surface-muted)}.sy-viz .donut__segment{transition:stroke-width .14s ease}.sy-viz .donut__segment:hover{stroke-width:7.5}.sy-viz .donut__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sy-viz .donut__center strong,.sy-viz .donut__center small{display:block}.sy-viz .donut__center strong{font-family:var(--sy-font-mono);font-size:1.35rem}.sy-viz .donut-legend,.sy-viz .stage-flow{margin:0;padding:0;list-style:none}.sy-viz .donut-legend li{min-height:42px;gap:var(--sy-space-2);border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .donut-legend li:last-child{border-bottom:0}.sy-viz .donut-legend i,.sy-viz .trend-chart__legend i{width:10px;height:10px;flex:0 0 auto;background:var(--viz-tone, var(--sy-time-elapsed))}.sy-viz .donut-legend span{flex:1}.sy-viz .stage-funnel>svg{display:block;width:100%;min-height:190px}.sy-viz .stage-funnel__segment{cursor:default;opacity:.9;stroke:var(--sy-surface);stroke-width:.6;transition:opacity .14s ease,filter .14s ease}.sy-viz .stage-funnel__segment:hover,.sy-viz .stage-funnel__segment:focus{outline:none;filter:saturate(1.18);opacity:1}.sy-viz .stage-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid var(--sy-divider)}.sy-viz .stage-label{display:grid;gap:var(--sy-space-1);padding:var(--sy-space-3) var(--sy-space-3) 0;border-top:3px solid var(--viz-tone, var(--sy-time-elapsed))}.sy-viz .stage-label>span{color:var(--sy-text-secondary);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sy-viz .stage-label>strong{font-family:var(--sy-font-mono);font-size:1.45rem}.sy-viz .timeline-scroll{max-width:100%;overflow-x:auto}.sy-viz .timeline{min-width:604px}.sy-viz .timeline__ticks,.sy-viz .timeline__lane{display:grid;grid-template-columns:minmax(144px,.9fr) minmax(460px,3.1fr)}.sy-viz .timeline__ticks>span,.sy-viz .timeline__identity{border-right:1px solid var(--sy-divider)}.sy-viz .timeline__ticks{border-bottom:1px solid var(--sy-divider)}.sy-viz .timeline__tick-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:30px;align-items:center;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--sy-divider-soft) calc(25% - 1px),var(--sy-divider-soft) 25%)}.sy-viz .timeline__tick-track b{color:var(--sy-text-secondary);font-size:.63rem;text-align:center}.sy-viz .timeline__lane{min-height:48px;border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .timeline__identity{justify-content:center;padding:var(--sy-space-2) var(--sy-space-3)}.sy-viz .timeline__track{position:relative;min-width:460px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--sy-divider-soft) calc(25% - 1px),var(--sy-divider-soft) 25%)}.sy-viz .timeline__bar{position:absolute;top:9px;min-width:32px;height:30px;overflow:hidden;padding:var(--sy-space-2) var(--sy-space-2);background:var(--viz-tone, var(--sy-time-elapsed));color:var(--sy-text-on-brand);font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sy-viz .matrix-scroll,.sy-viz .table-scroll{overflow-x:auto;outline-offset:4px}.sy-viz .capacity-matrix{display:grid;min-width:max-content;gap:var(--sy-space-1);align-items:stretch}.sy-viz .matrix-corner,.sy-viz .matrix-column,.sy-viz .matrix-row-label,.sy-viz .matrix-cell{min-height:38px;padding:var(--sy-space-2) var(--sy-space-3)}.sy-viz .matrix-corner,.sy-viz .matrix-column{color:var(--sy-text-secondary);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sy-viz .matrix-row-label{border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .matrix-cell{display:grid;min-width:72px;place-content:center;border:1px solid color-mix(in srgb,var(--viz-tone, var(--sy-time-elapsed)) 38%,var(--sy-divider));background:var(--viz-tone-bg, var(--sy-surface-muted));color:var(--viz-tone-deep, var(--sy-ink));font-size:.65rem;font-weight:800;text-align:center}.sy-viz .heat-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:5px}.sy-viz .heat-table th{padding:var(--sy-space-2) var(--sy-space-3);color:var(--sy-text-secondary);font-size:.68rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.sy-viz .heat-table th:first-child{width:190px;color:var(--sy-ink);font-size:.76rem;letter-spacing:normal;text-transform:none}.sy-viz .heat-cell{min-width:118px;padding:var(--sy-space-3) var(--sy-space-3);border:1px solid color-mix(in srgb,var(--viz-tone, var(--sy-time-elapsed)) 24%,var(--sy-divider));background:var(--viz-tone-bg, var(--sy-surface-muted));color:var(--viz-tone-deep, var(--sy-ink));text-align:center}.sy-viz .heat-cell strong,.sy-viz .heat-cell small{display:block}.sy-viz .heat-cell strong{font-family:var(--sy-font-mono);font-size:.92rem}.sy-viz .bubble-plot svg,.sy-viz .trend-chart>svg{display:block;width:100%;min-height:260px;overflow:visible}.sy-viz .plot-grid line{stroke:var(--sy-divider-soft);stroke-width:.35;stroke-dasharray:1.4 1.4}.sy-viz .plot-target{stroke:var(--sy-health-watch);stroke-width:.55;stroke-dasharray:2 1.5}.sy-viz .plot-region{fill:var(--viz-tone, var(--sy-time-elapsed));opacity:.055;pointer-events:none}.sy-viz .plot-region-label{fill:var(--sy-text-tertiary);font-family:var(--sy-font-body);font-size:2px;font-weight:700;pointer-events:none}.sy-viz .plot-target-label,.sy-viz .plot-axis-label,.sy-viz .plot-bubble-label{fill:var(--sy-text-secondary);font-family:var(--sy-font-body)}.sy-viz .plot-target-label,.sy-viz .plot-axis-label{font-size:2.5px;font-weight:700}.sy-viz .plot-ticks text{fill:var(--sy-text-tertiary);font-family:var(--sy-font-mono);font-size:2px}.sy-viz .plot-hit-target{fill:transparent;cursor:pointer}.sy-viz .plot-marks>g:has(.plot-bubble:focus) .plot-hit-target{stroke:var(--sy-text-primary);stroke-width:.6;stroke-dasharray:1 1}.sy-viz .plot-bubble{paint-order:stroke fill;cursor:pointer;pointer-events:visibleFill;stroke:var(--sy-surface);stroke-width:.8;opacity:.88}.sy-viz .plot-bubble.is-emphasized{stroke:var(--sy-danger);stroke-width:1.25}.sy-viz [data-availability=partial] .plot-bubble,.sy-viz [data-availability=stale] .plot-bubble{stroke-dasharray:1.25 .8}.sy-viz .plot-bubble.is-active{filter:drop-shadow(0 0 1.6px color-mix(in srgb,var(--sy-blue) 70%,transparent));stroke:var(--sy-ink);stroke-width:1.5}.sy-viz .plot-bubble:focus{outline:none;stroke:var(--sy-ink);stroke-width:1.2}.sy-viz .plot-bubble-label{fill:var(--sy-text-on-brand);font-size:2.2px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .12s ease;visibility:hidden}.sy-viz .plot-bubble-label.is-visible{opacity:1;visibility:visible}.sy-viz .comparison-legend{justify-content:flex-end;gap:var(--sy-space-5);padding-bottom:var(--sy-space-2);color:var(--sy-text-secondary);font-size:.67rem;font-weight:750}.sy-viz .comparison-legend span:before{content:"";display:inline-block;width:10px;height:3px;margin-right:var(--sy-space-2);vertical-align:middle}.sy-viz .comparison-legend__primary:before,.sy-viz .comparison-dot--primary{background:var(--sy-blue)}.sy-viz .comparison-legend__secondary:before,.sy-viz .comparison-dot--secondary{background:var(--sy-module-shipyard)}.sy-viz .comparison-row{min-height:62px;gap:var(--sy-space-4);padding:var(--sy-space-3) 0}.sy-viz .comparison-row>span:first-child{width:22%;min-width:118px}.sy-viz .comparison-row__plot{position:relative;flex:1;height:30px;background:linear-gradient(to right,var(--sy-divider-soft) 0 1px,transparent 1px 25%,var(--sy-divider-soft) 25% calc(25% + 1px),transparent calc(25% + 1px) 50%,var(--sy-divider-soft) 50% calc(50% + 1px),transparent calc(50% + 1px) 75%,var(--sy-divider-soft) 75% calc(75% + 1px),transparent calc(75% + 1px))}.sy-viz .comparison-gap{position:absolute;top:13px;height:4px;min-width:2px;background:var(--sy-ink);opacity:.5}.sy-viz .comparison-dot{position:absolute;top:15px;width:14px;height:14px;border:3px solid var(--sy-surface);border-radius:50%;box-shadow:0 0 0 1px currentcolor;transform:translate(-50%,-50%)}.sy-viz .comparison-row__values{display:grid;width:86px;gap:var(--sy-space-1);font-size:.72rem;text-align:right}.sy-viz .trend-row{min-height:64px;gap:var(--sy-space-5);padding:var(--sy-space-2) 0}.sy-viz .trend-row>span:first-child{width:34%;min-width:128px}.sy-viz .trend-row svg{width:132px;height:38px;flex:1}.sy-viz .trend-row polyline,.sy-viz .trend-line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.sy-viz .trend-row__area{opacity:.1}.sy-viz .trend-row circle,.sy-viz .trend-point{stroke:var(--sy-surface);stroke-width:.75}.sy-viz .trend-row__value{display:grid;min-width:72px;text-align:right}.sy-viz .tone-text-success{color:var(--sy-success-deep)}.sy-viz .tone-text-warning{color:var(--sy-warning-deep)}.sy-viz .tone-text-danger{color:var(--sy-danger-deep)}.sy-viz .tone-text-brand{color:var(--sy-interactive-deep)}.sy-viz .tone-text-info{color:var(--sy-info)}.sy-viz .tone-text-derived{color:var(--sy-derived)}.sy-viz .tone-text-neutral{color:var(--sy-text-secondary)}.sy-viz .trend-chart__legend{display:flex;justify-content:flex-end;gap:var(--sy-space-4);color:var(--sy-text-secondary);font-size:.7rem}.sy-viz .trend-chart__legend span{display:inline-flex;align-items:center;gap:var(--sy-space-2)}.sy-viz .trend-chart__axis{display:flex;justify-content:space-between;gap:var(--sy-space-2);margin:calc(-1 * var(--sy-space-5)) 5% 0;color:var(--sy-text-secondary);font-size:.63rem}.sy-viz .trend-line{stroke-width:1.2}.sy-viz .trend-chart__latest,.sy-viz .area-chart__value{fill:var(--sy-ink);font-family:var(--sy-font-mono);font-size:2.4px;font-weight:700}.sy-viz .waterfall-scroll{overflow-x:auto;outline-offset:4px}.sy-viz .financial-waterfall{display:grid;min-width:560px;gap:0;border-bottom:1px solid var(--sy-divider);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--sy-divider-soft) calc(25% - 1px),var(--sy-divider-soft) 25%)}.sy-viz .waterfall-step{display:grid;grid-template-rows:24px 210px auto;min-width:0;margin:0}.sy-viz .waterfall-step>strong{overflow:hidden;align-self:end;font-family:var(--sy-font-mono);font-size:.68rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sy-viz .waterfall-step__plot{position:relative}.sy-viz .waterfall-step__bar{position:absolute;right:14%;left:14%;min-height:4px}.sy-viz .waterfall-step__bar--positive{background:var(--sy-success)}.sy-viz .waterfall-step__bar--negative{background:var(--sy-module-shipyard)}.sy-viz .waterfall-step__bar--subtotal{background:var(--sy-blue)}.sy-viz .waterfall-step__connector{position:absolute;left:86%;width:28%;border-top:1px dashed var(--sy-text-tertiary)}.sy-viz .waterfall-step figcaption{padding:var(--sy-space-2) var(--sy-space-1) 0;color:var(--sy-text-secondary);font-size:.65rem;line-height:1.25;text-align:center}.sy-viz .waterfall-step[data-availability=restricted] .waterfall-step__bar{height:18px!important;background:repeating-linear-gradient(-45deg,var(--sy-surface-muted),var(--sy-surface-muted) 4px,var(--sy-divider) 4px,var(--sy-divider) 8px)}.sy-viz .gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sy-space-6)}.sy-viz .gauge{display:grid;gap:2px;margin:0}.sy-viz .gauge svg{width:100%;max-height:170px}.sy-viz .gauge__track,.sy-viz .gauge__value{fill:none;stroke-linecap:round;stroke-width:10}.sy-viz .gauge__track{stroke:var(--sy-surface-muted)}.sy-viz .gauge__value{transition:stroke-dasharray .18s ease}.sy-viz .gauge__target{fill:var(--sy-ink);stroke:var(--sy-surface);stroke-width:1.5}.sy-viz .gauge__value-label{fill:var(--sy-ink);font-family:var(--sy-font-mono);font-size:13px;font-weight:750}.sy-viz .gauge__scale-label{fill:var(--sy-text-tertiary);font-family:var(--sy-font-mono);font-size:6px}.sy-viz .gauge figcaption{display:grid;gap:2px;text-align:center}.sy-viz .bullet-chart{display:grid}.sy-viz .bullet-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(220px,2fr) minmax(84px,auto);align-items:center;gap:var(--sy-space-4);min-height:66px;border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .bullet-row:last-child{border-bottom:0}.sy-viz .bullet-row__identity,.sy-viz .bullet-row__values{display:grid;gap:2px}.sy-viz .bullet-row__values{font-family:var(--sy-font-mono);text-align:right}.sy-viz .bullet-row__plot{position:relative;display:grid;grid-template-columns:55fr 25fr 20fr;height:24px}.sy-viz .bullet-range--low{background:var(--sy-surface-muted)}.sy-viz .bullet-range--mid{background:color-mix(in srgb,var(--sy-time-elapsed) 24%,var(--sy-surface))}.sy-viz .bullet-range--high{background:color-mix(in srgb,var(--sy-success) 14%,var(--sy-surface))}.sy-viz .bullet-measure{position:absolute;top:8px;left:0;height:8px;min-width:2px;background:var(--viz-tone, var(--sy-blue))}.sy-viz .bullet-target{position:absolute;top:2px;width:2px;height:20px;background:var(--sy-ink);transform:translate(-1px)}.sy-viz .bullet-row[data-availability=missing] .bullet-measure,.sy-viz .bullet-row[data-availability=missing] .bullet-target,.sy-viz .bullet-row[data-availability=restricted] .bullet-measure,.sy-viz .bullet-row[data-availability=restricted] .bullet-target{display:none}.sy-viz .stacked-columns__legend,.sy-viz .stacked-columns__legend span{display:flex;align-items:center}.sy-viz .stacked-columns__legend{justify-content:flex-end;gap:var(--sy-space-4);color:var(--sy-text-secondary);font-size:.68rem}.sy-viz .stacked-columns__legend span{gap:var(--sy-space-2)}.sy-viz .stacked-columns__legend i{width:9px;height:9px}.sy-viz .stacked-columns__plot{position:relative;display:grid;grid-template-columns:40px repeat(auto-fit,minmax(54px,1fr));align-items:stretch;height:288px;margin-top:var(--sy-space-4);border-bottom:1px solid var(--sy-divider);background:repeating-linear-gradient(to bottom,var(--sy-divider-soft) 0 1px,transparent 1px 25%)}.sy-viz .stacked-columns__axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--sy-space-2) var(--sy-space-6) 0;color:var(--sy-text-tertiary);font-family:var(--sy-font-mono);font-size:.6rem;text-align:right}.sy-viz .stacked-column{display:grid;grid-template-rows:1fr 24px;gap:var(--sy-space-2);min-width:0;margin:0;padding:0 clamp(4px,1vw,12px)}.sy-viz .stacked-column__bar{display:flex;min-height:0;flex-direction:column-reverse;align-self:end;height:100%}.sy-viz .stacked-column__bar>span{display:grid;min-height:2px;place-content:center;color:var(--sy-text-on-brand);font-family:var(--sy-font-mono);font-size:.62rem}.sy-viz .stacked-column figcaption{overflow:hidden;color:var(--sy-text-secondary);font-size:.65rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sy-viz .treemap{display:flex;min-height:292px;flex-direction:column;gap:var(--sy-space-1)}.sy-viz .treemap-row{display:flex;min-height:0;flex-basis:0;gap:var(--sy-space-1)}.sy-viz .treemap-cell{display:grid;min-width:0;min-height:0;flex-basis:0;align-content:end;gap:2px;overflow:hidden;padding:var(--sy-space-4);color:var(--sy-text-on-brand);transition:filter .14s ease}.sy-viz .treemap-cell:hover{filter:saturate(1.15) brightness(.96)}.sy-viz .treemap-cell b{font-family:var(--sy-font-mono);font-size:1.15rem}.sy-viz .treemap-cell strong{overflow-wrap:anywhere}.sy-viz .treemap-label--short{display:none}.sy-viz .treemap-cell small{color:inherit;opacity:.8}.sy-viz .histogram{position:relative;display:grid;grid-template-columns:24px 1fr;grid-template-rows:270px auto;gap:var(--sy-space-2);margin:0}.sy-viz .histogram__y-label{align-self:center;color:var(--sy-text-secondary);font-size:.65rem;text-transform:uppercase;transform:rotate(-90deg)}.sy-viz .histogram__plot{display:flex;align-items:end;gap:var(--sy-space-1);border-bottom:1px solid var(--sy-divider);background:repeating-linear-gradient(to bottom,var(--sy-divider-soft) 0 1px,transparent 1px 25%)}.sy-viz .histogram__bin-wrap{position:relative;display:grid;height:100%;min-width:0;flex:1;grid-template-rows:20px 1fr 28px;align-items:end;text-align:center}.sy-viz .histogram__bin-wrap b{align-self:start;font-family:var(--sy-font-mono);font-size:.68rem}.sy-viz .histogram__bin{display:block;min-height:2px}.sy-viz .histogram__bin-wrap small{padding-top:var(--sy-space-1);font-family:var(--sy-font-mono);font-size:.58rem}.sy-viz .histogram figcaption{grid-column:2;color:var(--sy-text-secondary);font-size:.65rem;text-align:center}.sy-viz .radar-layout{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr);align-items:center;gap:var(--sy-space-6)}.sy-viz .radar{width:100%;min-height:300px}.sy-viz .radar__ring,.sy-viz .radar__axis{fill:none;stroke:var(--sy-divider);stroke-width:.5}.sy-viz .radar__shape{fill:color-mix(in srgb,var(--sy-blue) 20%,transparent);stroke:var(--sy-blue);stroke-linejoin:round;stroke-width:1.2}.sy-viz .radar__point{fill:var(--sy-module-shipyard);stroke:var(--sy-surface);stroke-width:.7}.sy-viz .radar__label{fill:var(--sy-text-secondary);font-family:var(--sy-font-body);font-size:3px;font-weight:700}.sy-viz .radar-values{display:grid;margin:0}.sy-viz .radar-values div{display:flex;justify-content:space-between;gap:var(--sy-space-4);padding:var(--sy-space-2) 0;border-bottom:1px solid var(--sy-divider-soft)}.sy-viz .radar-values dt{color:var(--sy-text-secondary)}.sy-viz .radar-values dd{margin:0;font-family:var(--sy-font-mono);font-weight:750}.sy-viz .area-chart{margin:0}.sy-viz .area-chart svg{display:block;width:100%;min-height:260px}.sy-viz .area-chart__fill{fill:url(#sy-area-gradient)}.sy-viz .area-chart__line{fill:none;stroke:var(--sy-blue);stroke-linejoin:round;stroke-width:1.5}.sy-viz .area-chart__point{fill:var(--sy-blue);stroke:var(--sy-surface);stroke-width:.7}.sy-viz .area-chart__axis,.sy-viz .slope-chart__head{display:flex;justify-content:space-between;gap:var(--sy-space-2);color:var(--sy-text-secondary);font-size:.63rem}.sy-viz .area-chart__axis{margin:calc(-1 * var(--sy-space-5)) 5% 0}.sy-viz .area-chart figcaption{margin-top:var(--sy-space-3);color:var(--sy-text-secondary);font-size:.65rem;text-align:center}.sy-viz .slope-chart{margin:0}.sy-viz .slope-chart__head{position:relative;height:14px;text-transform:uppercase}.sy-viz .slope-chart__head strong{position:absolute;transform:translate(-50%)}.sy-viz .slope-chart__head strong:first-child{left:15%}.sy-viz .slope-chart__head strong:last-child{left:69%}.sy-viz .slope-chart svg{display:block;width:100%;min-height:310px;overflow:visible}.sy-viz .slope-chart__axis{stroke:var(--sy-divider);stroke-width:.5}.sy-viz .slope-chart__series line{stroke-width:1.2}.sy-viz .slope-chart__series circle{stroke:var(--sy-surface);stroke-width:.7}.sy-viz .slope-chart__series text{fill:var(--sy-text-secondary);font-family:var(--sy-font-mono);font-size:2.8px}@media(max-width:720px){.sy-viz .donut-layout{grid-template-columns:1fr}.sy-viz .stage-funnel>svg{min-height:130px}.sy-viz .comparison-row,.sy-viz .trend-row{align-items:stretch;flex-wrap:wrap}.sy-viz .comparison-row>span:first-child,.sy-viz .trend-row>span:first-child{width:calc(100% - 104px)}.sy-viz .comparison-row__plot,.sy-viz .trend-row svg{min-width:100%;order:3}.sy-viz .bullet-row{grid-template-columns:1fr auto;padding:var(--sy-space-3) 0}.sy-viz .bullet-row__plot{grid-column:1/-1;grid-row:2}.sy-viz .stacked-columns__legend{justify-content:flex-start;flex-wrap:wrap}.sy-viz .stacked-columns__plot{grid-template-columns:32px repeat(auto-fit,minmax(42px,1fr));height:230px}.sy-viz .treemap-cell{padding:var(--sy-space-3)}.sy-viz .treemap-cell:has(.treemap-label--short) .treemap-label--long{display:none}.sy-viz .treemap-label--short{display:inline}.sy-viz .radar-layout{grid-template-columns:1fr}.sy-viz .radar{min-height:250px}.sy-viz .slope-chart svg{min-height:230px}.sy-viz .trend-chart>svg,.sy-viz .bubble-plot svg,.sy-viz .area-chart svg{min-height:190px}}@media(prefers-reduced-motion:reduce){.sy-viz .donut__segment,.sy-viz .stage-funnel__segment,.sy-viz .gauge__value,.sy-viz .treemap-cell{transition:none}}.sy-viz-panel-host{display:block;min-width:0}.visualization-panel{min-width:0;background:var(--sy-surface);border:1px solid var(--sy-divider-soft);border-radius:var(--sy-radius-card);overflow:hidden}.visualization-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sy-space-6);padding:var(--sy-space-4) var(--sy-space-5) var(--sy-space-3);border-bottom:1px solid var(--sy-divider-soft)}.visualization-panel__header h3{margin:0;font-size:15px}.visualization-panel__header p{max-width:72ch;margin:var(--sy-space-1) 0 0;color:var(--sy-text-secondary);font-size:12px;line-height:1.45}.visualization-panel__qualifier{flex:none;padding:var(--sy-space-1) var(--sy-space-2);color:var(--sy-warning-deep);background:var(--sy-warning-bg);border:1px solid color-mix(in srgb,var(--sy-health-watch) 40%,var(--sy-divider));border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.visualization-panel__context{display:flex;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-6);margin:0;padding:var(--sy-space-3) var(--sy-space-5);background:var(--sy-surface-subtle);border-bottom:1px solid var(--sy-divider-soft)}.visualization-panel__context div{display:flex;align-items:baseline;gap:var(--sy-space-2)}.visualization-panel__context dt{color:var(--sy-text-tertiary);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.visualization-panel__context dd{margin:0;color:var(--sy-text-secondary);font-size:11px;font-weight:600}.visualization-panel__plot{min-width:0;padding:var(--sy-space-5)}.visualization-panel__data:empty{display:none}.visualization-panel>app-view-state .view-state{min-height:240px;border:0;border-radius:0}@media(max-width:720px){.visualization-panel__header{align-items:flex-start;flex-direction:column;gap:var(--sy-space-3)}.visualization-panel__plot{padding:var(--sy-space-3) var(--sy-space-2) var(--sy-space-4);overflow-x:auto}}.fleet-main:has(.diagnostics-page--v2),.fleet-main:has(.project-page.project-v2){background:var(--sy-v2-canvas)}.sy-page.diagnostics-page.diagnostics-page--v2{display:block;max-width:1320px;color:var(--sy-v2-ink)}.sy-page.diagnostics-page.diagnostics-page--v2 .page-header{align-items:center}.sy-page.diagnostics-page.diagnostics-page--v2 .header-meta{justify-content:flex-end;flex-wrap:wrap}.sy-page.diagnostics-page.diagnostics-page--v2 .header-meta button{padding:var(--sy-space-3) var(--sy-space-6);color:var(--sy-v2-ink);background:var(--sy-surface);border-color:var(--sy-v2-divider);border-radius:999px}.sy-page.diagnostics-page.diagnostics-page--v2>.workbench{display:block}.sy-page.diagnostics-page.diagnostics-page--v2 .page-header{align-items:center;padding:var(--sy-space-2) var(--sy-space-1);border:0}.sy-page.diagnostics-page.diagnostics-page--v2 .page-header h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.055em;text-transform:uppercase}.sy-page.diagnostics-page.diagnostics-page--v2>.sticky-review-filters.scope-toolbar{position:sticky;top:calc(var(--sy-topbar-height) + var(--fleet-persona-offset, 0px) + var(--sy-space-2));z-index:14;display:flex;flex-wrap:wrap;gap:var(--sy-space-2);margin-top:var(--sy-space-5);margin-bottom:var(--sy-space-5);padding:var(--sy-space-3);background:var(--sy-surface);border:1px solid var(--sy-v2-divider);border-radius:18px;box-shadow:var(--sy-v2-shadow)}.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .search-control{width:min(260px,100%);min-height:36px;border-color:var(--sy-v2-divider);border-radius:12px}.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .scope-menu>summary,.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .select-control select,.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .clear-filter{min-height:36px;border-color:var(--sy-v2-divider);border-radius:999px;font-size:11px}.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .scope-menu>summary{padding:var(--sy-space-2) var(--sy-space-3)}.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .scope-popover{z-index:40}.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters .clear-filter{padding:0 var(--sy-space-3)}.sy-page.diagnostics-page.diagnostics-page--v2 .active-scope{margin-top:calc(var(--sy-space-3) * -1);margin-bottom:var(--sy-space-4);padding:0 var(--sy-space-3) var(--sy-space-3);background:var(--sy-surface);border:0}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sy-space-3);margin-bottom:var(--sy-space-6)}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile{min-height:142px;padding:var(--sy-space-5) var(--sy-space-6);background:var(--sy-surface);border-color:var(--sy-v2-divider-soft);border-radius:20px;box-shadow:none}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope,.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope.is-active,.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope:hover{grid-row:span 2;min-height:244px;color:var(--sy-text-on-brand);background:var(--sy-v2-ink);border-color:var(--sy-v2-ink)}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile strong{font-size:39px;letter-spacing:-.04em}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope strong{margin-top:auto;font-size:76px}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope :is(span,strong){color:var(--sy-text-on-brand)}.sy-page.diagnostics-page.diagnostics-page--v2 .workbench-head{align-items:flex-end;gap:var(--sy-space-4) var(--sy-space-6);padding:var(--sy-space-2) var(--sy-space-1) var(--sy-space-5);background:transparent;border:0}.sy-page.diagnostics-page.diagnostics-page--v2 .workbench-head h2{font-size:31px;letter-spacing:-.045em}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sy-space-3) var(--sy-space-5);margin-left:auto}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls .scope-group{display:flex;align-items:center;gap:var(--sy-space-2)}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls .scope-group>div{display:flex;gap:var(--sy-space-1)}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls :is(button,.heatmap-toggle){min-height:36px;padding:var(--sy-space-2) var(--sy-space-3);border-radius:999px}.sy-page.diagnostics-page.diagnostics-page--v2 .scope-group button.is-active,.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls .scope-group button.is-active,.sy-page.diagnostics-page.diagnostics-page--v2 .chart-scale-buttons button[aria-pressed=true]{color:var(--sy-text-on-brand);background:var(--sy-v2-ink);border-color:var(--sy-v2-ink)}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-scale-buttons{display:flex;gap:var(--sy-space-1);padding:var(--sy-space-1);background:var(--sy-v2-surface-subtle);border-radius:999px}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-scale-buttons button{min-height:34px;padding:var(--sy-space-2) var(--sy-space-3);color:var(--sy-v2-text);background:var(--sy-surface);border:1px solid transparent;border-radius:999px;font:inherit;font-size:11px;cursor:pointer}.sy-page.diagnostics-page.diagnostics-page--v2 #budget-heatmap,.sy-page.diagnostics-page.diagnostics-page--v2 .table-scroll{background:var(--sy-surface);border-inline:1px solid var(--sy-v2-divider-soft)}.sy-page.diagnostics-page.diagnostics-page--v2 #budget-heatmap{overflow:hidden;border-top:1px solid var(--sy-v2-divider-soft);border-radius:28px 28px 0 0}.sy-page.diagnostics-page.diagnostics-page--v2 .table-scroll{max-height:none;overflow-x:auto;overflow-y:visible;border-bottom:1px solid var(--sy-v2-divider-soft);border-radius:0 0 28px 28px}.sy-page.diagnostics-page.diagnostics-page--v2 .budget-heat-chart{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:var(--sy-space-3) var(--sy-space-5);padding:0 var(--sy-space-6) var(--sy-space-4)}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-chart-status{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-4);padding:var(--sy-space-3) 0 var(--sy-space-4);color:var(--sy-v2-text-secondary);border-bottom:1px solid var(--sy-v2-divider-soft);font-size:11px}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-chart-status strong{color:var(--sy-v2-text)}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-chart-status button{padding:var(--sy-space-1) var(--sy-space-2);color:var(--sy-warning-deep);background:var(--sy-warning-bg);border:1px solid color-mix(in srgb,var(--sy-warning) 40%,var(--sy-v2-divider));border-radius:12px;font:inherit;cursor:pointer}.sy-page.diagnostics-page.diagnostics-page--v2 sy-bubble-plot{grid-column:1;align-self:start}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview{grid-column:2;grid-row:2;display:flex;min-height:0;flex-direction:column;gap:var(--sy-space-6);padding:var(--sy-space-5);background:var(--sy-v2-preview);border:1px solid var(--sy-v2-preview-border);border-radius:20px}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-heading{display:grid;gap:var(--sy-space-2)}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-heading span{color:var(--sy-v2-text-muted);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-heading strong{font-size:22px;font-weight:550;letter-spacing:-.03em}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview>div:not(.chart-preview-values)>span{display:block;margin-top:var(--sy-space-2);color:var(--sy-v2-text-secondary);font-size:11px;line-height:1.55}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-values{display:grid;grid-template-columns:1fr 1fr;gap:var(--sy-space-4) var(--sy-space-3)}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-values span{color:var(--sy-v2-text-secondary);font-size:10px}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-values strong{display:block;margin-top:var(--sy-space-1);color:var(--sy-v2-text);font-size:20px;font-weight:550;overflow-wrap:anywhere}.sy-page.diagnostics-page.diagnostics-page--v2 .budget-chart-key,.sy-page.diagnostics-page.diagnostics-page--v2 .chart-parity-note{grid-column:1;margin:0;padding:0;font-size:10px}.sy-page.diagnostics-page.diagnostics-page--v2 tbody tr.is-selected{background:var(--sy-v2-preview)}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel{background:var(--sy-surface);border:0;border-radius:0;box-shadow:none}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__header{align-items:center;flex-wrap:wrap;gap:var(--sy-space-3);padding:var(--sy-space-5) var(--sy-space-6) var(--sy-space-3);border-bottom:0}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__header>div:first-child{flex:1}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__header h3{color:var(--sy-v2-text);font-size:20px;font-weight:550}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__plot{padding:0}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__compact-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sy-space-3);padding:var(--sy-space-3) var(--sy-space-6);color:var(--sy-v2-text-muted);border-top:1px solid var(--sy-v2-divider-soft);font-size:10px}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__compact-footer details[open]{flex-basis:100%}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__compact-footer summary{color:var(--sy-v2-text);cursor:pointer}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__compact-footer p{max-width:760px;margin:var(--sy-space-4) 0;font-size:13px;line-height:1.6}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sy-space-6);margin:0;padding:var(--sy-space-5);background:var(--sy-v2-surface-subtle);border:0;border-radius:12px}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__context>div{display:block;min-width:0}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__context dt{margin-bottom:var(--sy-space-2);font-size:10px}.diagnostics-page--v2 .budget-heat-visualization .visualization-panel__context dd{margin:0;color:var(--sy-v2-text);font-size:13px;font-weight:400;line-height:1.6}.diagnostics-page--v2 .budget-heat-visualization .bubble-plot svg{width:100%;max-height:520px}.sy-viz .bubble-plot.is-compact .plot-marks>g{transition:opacity .12s ease}.sy-viz .bubble-plot.is-compact .plot-marks>g.is-dimmed{opacity:.25}.sy-viz .bubble-plot.is-compact .plot-bubble{stroke-width:.25}.sy-viz .bubble-plot.is-compact .plot-bubble.is-emphasized{stroke-width:.55}.sy-viz .bubble-plot.is-compact [data-availability=stale] .plot-bubble,.sy-viz .bubble-plot.is-compact [data-availability=partial] .plot-bubble{stroke-dasharray:.55 .35}.sy-viz .bubble-plot.is-compact .plot-bubble:focus,.sy-viz .bubble-plot.is-compact .plot-bubble.is-active{stroke-width:.65}.sy-viz .bubble-plot.is-compact .plot-bubble-label{fill:var(--sy-text-primary);font-size:1.5px;paint-order:stroke;stroke:var(--sy-surface);stroke-width:.6}.sy-viz .bubble-plot.is-compact .plot-target{stroke:var(--sy-text-tertiary);stroke-width:.2}.sy-viz .bubble-plot.is-compact .plot-axis-label{font-size:1.6px}.sy-viz .bubble-plot.is-compact .plot-ticks text{font-size:1.4px}:is(.project-page.project-v2,.project-inspector.inspector-v2){--sy-ink: var(--sy-v2-ink);--sy-text-secondary: var(--sy-v2-text-secondary);--sy-text-tertiary: var(--sy-v2-text-muted);--sy-text-muted: var(--sy-v2-text-muted);--sy-canvas: var(--sy-v2-canvas);--sy-surface-subtle: var(--sy-v2-surface-subtle);--sy-surface-muted: var(--sy-v2-surface-muted);--sy-divider: var(--sy-v2-divider);--sy-divider-soft: var(--sy-v2-divider-soft);--sy-interactive: var(--sy-v2-interactive);--sy-interactive-deep: var(--sy-v2-interactive-deep);--sy-radius-card: 24px;--sy-radius-large: 28px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .sy-eyebrow{color:var(--sy-v2-text-muted);font-size:10px;letter-spacing:.12em}:is(.project-page.project-v2,.project-inspector.inspector-v2) .sy-button{min-height:38px;padding:var(--sy-space-2) var(--sy-space-5);border-radius:999px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .sy-button--primary{color:var(--sy-text-on-brand);background:var(--sy-v2-ink);border-color:var(--sy-v2-ink)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .sy-button--secondary,:is(.project-page.project-v2,.project-inspector.inspector-v2) .sy-button--quiet{color:var(--sy-v2-text);background:var(--sy-surface);border-color:var(--sy-v2-divider)}:is(.project-page.project-v2,.project-inspector.inspector-v2) :is(.economics-panel,.completion-control,.working-card,.rail-card,.analytics-card){border-color:var(--sy-v2-divider-soft);border-radius:24px;box-shadow:none}:is(.project-page.project-v2,.project-inspector.inspector-v2) :is(.economics-panel,.completion-control,.working-card,.analytics-card){padding:var(--sy-space-6)}:is(.project-page.project-v2,.project-inspector.inspector-v2) :is(.economics-head h2,.completion-control h2,.card-header h2,.card-head h2){font-size:23px;font-weight:650}:is(.project-page.project-v2,.project-inspector.inspector-v2) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sy-space-3)}:is(.project-page.project-v2,.project-inspector.inspector-v2) :is(.metric,.metric:first-child,.metric:nth-child(odd)){padding:var(--sy-space-5);background:var(--sy-v2-surface-subtle);border:0;border-radius:18px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .metric strong{font-size:24px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}:is(.project-page.project-v2,.project-inspector.inspector-v2) .economics-panel[data-model=fixed_fee] .metric:first-child{grid-column:1/-1;padding:var(--sy-space-6);background:var(--sy-v2-ink)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .economics-panel[data-model=fixed_fee] .metric:first-child span{color:var(--sy-v2-divider)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .economics-panel[data-model=fixed_fee] .metric:first-child strong{color:var(--sy-text-on-brand);font-size:40px;letter-spacing:-.045em}:is(.project-page.project-v2,.project-inspector.inspector-v2) .completion-control{background:var(--sy-surface)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .completion-track{height:12px;background:var(--sy-v2-divider)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .completion-track span{background:var(--sy-success-deep)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .budget-comparison{display:grid;gap:var(--sy-space-2);margin-top:var(--sy-space-6);padding-top:var(--sy-space-5);border-top:1px solid var(--sy-v2-divider-soft)}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-scale{margin:0 0 var(--sy-space-3);color:var(--sy-v2-text-secondary);font-size:11px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-row{display:flex;flex-direction:column}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-4);margin-bottom:var(--sy-space-2);font-size:13px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-track{height:12px;overflow:hidden;background:var(--sy-v2-surface-muted);border-radius:999px}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-track>span{display:block;height:100%;background:var(--sy-v2-text);border-radius:inherit}:is(.project-page.project-v2,.project-inspector.inspector-v2) [data-series=earned] .comparison-track>span{background:var(--sy-v2-chart-earned)}:is(.project-page.project-v2,.project-inspector.inspector-v2) [data-series=earned] .comparison-label{order:1;margin:var(--sy-space-2) 0 0}:is(.project-page.project-v2,.project-inspector.inspector-v2) .comparison-note{order:2;display:block;margin-top:var(--sy-space-2);color:var(--sy-v2-text-secondary);font-size:11px}.project-page.project-v2{gap:var(--sy-space-6);padding-top:var(--sy-space-8)}.project-page.project-v2 .record-header{align-items:flex-start;gap:var(--sy-space-6)}.project-page.project-v2 .record-header h1{max-width:780px;font-size:clamp(28px,2.6vw,38px)}.project-page.project-v2 .record-attributes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-3);margin-top:var(--sy-space-4);color:var(--sy-v2-text-secondary);font-size:12px}.project-page.project-v2 .record-attributes>span+span:before{content:"\b7";margin-right:var(--sy-space-3);color:var(--sy-v2-text-muted)}.project-page.project-v2 .project-attention-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sy-space-4)}.project-page.project-v2 .project-flag{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--sy-space-2);padding:var(--sy-space-5);background:var(--sy-warning-bg);border:1px solid color-mix(in srgb,var(--sy-warning) 28%,var(--sy-v2-divider));border-radius:20px}.project-page.project-v2 .project-flag strong{display:flex;align-items:center;gap:var(--sy-space-2);color:var(--sy-warning-deep);font-size:13px}.project-page.project-v2 .project-flag strong i{width:7px;height:7px;flex:none;background:var(--sy-health-watch);border-radius:50%}.project-page.project-v2 .project-flag>span{color:var(--sy-v2-text-secondary);font-size:12px;line-height:1.55}.project-page.project-v2 .project-flag.flag-danger{background:var(--sy-danger-bg);border-color:color-mix(in srgb,var(--sy-danger) 24%,var(--sy-v2-divider))}.project-page.project-v2 .project-flag.flag-danger strong{color:var(--sy-danger-deep)}.project-page.project-v2 .project-flag.flag-danger strong i{background:var(--sy-danger)}.project-page.project-v2 .project-flag.flag-review{background:var(--sy-v2-surface-subtle);border-color:var(--sy-v2-divider)}.project-page.project-v2 .project-flag.flag-review strong{color:var(--sy-v2-text)}.project-page.project-v2.sy-page .record-tabs{position:sticky;top:calc(var(--sy-topbar-height) + var(--fleet-persona-offset, 0px) + var(--sy-space-3));z-index:13;width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;gap:var(--sy-space-2);padding:var(--sy-space-2);background:var(--sy-surface);border:1px solid var(--sy-v2-divider-soft);border-radius:999px;box-shadow:var(--sy-v2-shadow)}.project-page.project-v2.sy-page .record-tabs a{padding:var(--sy-space-3) var(--sy-space-6);border-radius:999px;font-size:12px}.project-page.project-v2 .record-tabs a.is-active[aria-current=location]{color:var(--sy-text-on-brand);background:var(--sy-v2-ink)}.project-page.project-v2 .record-tabs a.is-active:after{display:none}.project-page.project-v2 :is(#overview,#funding,#activity,#delivery){scroll-margin-top:var(--project-section-clearance, 168px)}.project-page.project-v2 .record-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--sy-space-6)}.project-page.project-v2 .record-primary,.project-page.project-v2 .record-rail{gap:var(--sy-space-6)}.project-page.project-v2 .rail-card{padding:var(--sy-space-6)}.project-page.project-v2 .rail-card h2.supporting-heading{margin:0;font-size:14px;font-weight:600}.project-page.project-v2 .funding-summary{gap:var(--sy-space-3);margin-bottom:var(--sy-space-5)}.project-page.project-v2 .funding-summary div{align-items:flex-start;flex-direction:column;padding:var(--sy-space-5);background:var(--sy-v2-surface-subtle);border:0;border-radius:16px}.project-page.project-v2 .delivery-heading{padding:var(--sy-space-2) var(--sy-space-1)}.project-page.project-v2 .project-history-workspace{display:grid;gap:var(--sy-space-6);min-width:0}@media(min-width:1350px){.project-page.project-v2 .economics-panel[data-model=fixed_fee] .metric-grid{grid-template-columns:1.15fr 1fr 1fr}.project-page.project-v2 .economics-panel[data-model=fixed_fee] .metric:first-child{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between}}.project-inspector.inspector-v2{background:var(--sy-v2-canvas);border-left-color:var(--sy-v2-divider);box-shadow:var(--sy-v2-shadow-drawer)}.project-inspector.inspector-v2 .inspector-top{min-height:64px;flex-shrink:0;padding:0 var(--sy-space-7);background:var(--sy-v2-canvas)}.project-inspector.inspector-v2 .inspector-caption{color:var(--sy-v2-text-muted);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.project-inspector.inspector-v2 .close-button{background:var(--sy-surface);border-color:var(--sy-v2-divider);border-radius:50%}.project-inspector.inspector-v2 .inspector-content{gap:var(--sy-space-5);padding:var(--sy-space-7)}.project-inspector.inspector-v2 .inspector-identity h1{margin:var(--sy-space-3) 0 var(--sy-space-5);font-size:34px}.project-inspector.inspector-v2 .inspector-meta,.project-inspector.inspector-v2 .funding-records{border-color:var(--sy-v2-divider-soft);border-radius:24px}.project-inspector.inspector-v2 .inspector-actions{min-height:76px;flex-shrink:0;padding:var(--sy-space-4) var(--sy-space-7)}@media(max-width:1150px){.sy-page.diagnostics-page.diagnostics-page--v2 .budget-heat-chart{grid-template-columns:minmax(0,1fr)}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview{grid-column:1;grid-row:5}.project-page.project-v2 .record-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sy-page.diagnostics-page.diagnostics-page--v2 .sticky-review-filters{top:var(--fleet-persona-offset, 0px)}.sy-page.diagnostics-page.diagnostics-page--v2 .v2-heading-controls{margin-left:0}.project-page.project-v2 .record-tabs{top:calc(var(--fleet-persona-offset, 0px) + var(--sy-space-3))}}@media(max-width:650px){.sy-page.diagnostics-page.diagnostics-page--v2 .attention-grid{grid-template-columns:minmax(0,1fr)}.sy-page.diagnostics-page.diagnostics-page--v2 .attention-tile--scope{grid-row:auto;min-height:150px}.sy-page.diagnostics-page.diagnostics-page--v2 .scope-menu{position:static}.sy-page.diagnostics-page.diagnostics-page--v2 .scope-popover{right:var(--sy-space-2);left:var(--sy-space-2);width:auto;max-height:45vh;overflow:auto}.sy-page.diagnostics-page.diagnostics-page--v2 .budget-heat-chart,.sy-page.diagnostics-page.diagnostics-page--v2 .visualization-panel__header,.sy-page.diagnostics-page.diagnostics-page--v2 .visualization-panel__compact-footer{padding-right:var(--sy-space-4);padding-left:var(--sy-space-4)}.sy-page.diagnostics-page.diagnostics-page--v2 .chart-preview-values{grid-template-columns:1fr 1fr}.sy-page.diagnostics-page.diagnostics-page--v2 .visualization-panel__context{grid-template-columns:1fr;gap:var(--sy-space-5);padding:var(--sy-space-4)}.project-page.project-v2 .record-header{flex-direction:column}.project-page.project-v2 .record-tabs{width:100%;border-radius:22px}.project-page.project-v2.sy-page .record-tabs a{flex:1 0 40%;padding:var(--sy-space-2) var(--sy-space-3);text-align:center}.project-page.project-v2 .project-attention-summary,.project-page.project-v2 .funding-summary{grid-template-columns:minmax(0,1fr)}:is(.project-page.project-v2,.project-inspector.inspector-v2) :is(.economics-panel,.completion-control,.working-card,.analytics-card){padding:var(--sy-space-5);border-radius:20px}.project-inspector.inspector-v2 .inspector-content{padding:var(--sy-space-5)}.project-inspector.inspector-v2 :is(.inspector-top,.inspector-actions){padding-right:var(--sy-space-5);padding-left:var(--sy-space-5)}}:root{color-scheme:light;font-family:var(--sy-font);color:var(--sy-ink);background:var(--sy-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--sy-canvas);font-size:14px}.sy-page{width:min(100% - 76px,var(--sy-content-width));margin-left:var(--sy-space-19);padding:var(--sy-space-6) 0 var(--sy-space-16)}.sy-eyebrow{color:var(--sy-interactive-deep);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sy-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sy-space-2);padding:0 var(--sy-space-4);border-radius:var(--sy-radius-control);border:1px solid transparent;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.sy-button:disabled{opacity:.55;cursor:not-allowed}.sy-button--primary{color:var(--sy-text-on-brand);background:var(--sy-blue);border-color:var(--sy-blue)}.sy-button--primary:hover:not(:disabled){background:var(--sy-interactive-deep)}.sy-button--secondary{color:var(--sy-interactive-deep);background:var(--sy-surface);border-color:var(--sy-brand-outline)}.sy-button--secondary:hover:not(:disabled){background:var(--sy-brand-tint)}.sy-button--quiet{color:var(--sy-text-secondary);background:transparent;border-color:var(--sy-divider)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--sy-interactive) 48%,transparent);outline-offset:2px}.sy-brand-name{text-transform:none}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:900px){.sy-page{width:auto;margin:0;padding:var(--sy-space-7) var(--sy-space-4) var(--sy-space-10)}}.studio-page .workspace-progress{margin-top:var(--sy-space-5);padding:var(--sy-space-5);border:1px solid color-mix(in srgb,var(--sy-module-valkyrie) 24%,var(--sy-divider));border-radius:18px;background:color-mix(in srgb,var(--sy-module-valkyrie) 4%,var(--sy-surface));box-shadow:var(--sy-shadow-1)}.studio-page .workspace-progress>header{display:flex;align-items:start;justify-content:space-between;gap:var(--sy-space-5)}.studio-page .workspace-progress h2{margin:var(--sy-space-1) 0 0;font-size:1.45rem}.studio-page .workspace-progress header p{max-width:760px;margin:var(--sy-space-2) 0 0;color:var(--sy-text-secondary);line-height:1.45}.studio-page .workspace-progress-count{flex:none;padding:var(--sy-space-2) var(--sy-space-3);border-radius:999px;color:var(--sy-module-valkyrie-strong);background:color-mix(in srgb,var(--sy-module-valkyrie) 10%,var(--sy-surface));font-size:.75rem;font-weight:800;white-space:nowrap}.studio-page .workspace-progress-summary{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(150px,.5fr) minmax(300px,1.45fr);gap:var(--sy-space-3);margin-top:var(--sy-space-5)}.studio-page .workspace-progress-summary>div{display:grid;gap:var(--sy-space-1);padding:var(--sy-space-3);border:1px solid var(--sy-divider-soft);border-radius:11px;background:var(--sy-surface)}.studio-page .workspace-progress-summary span,.studio-page .workspace-blockers>strong{color:var(--sy-text-tertiary);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studio-page .workspace-progress-summary strong{line-height:1.4}.studio-page .workspace-save-state.has-unsaved-changes{border-color:color-mix(in srgb,var(--sy-warning) 45%,var(--sy-divider));background:var(--sy-warning-bg)}.studio-page .workspace-save-state.has-unsaved-changes strong{color:var(--sy-warning-deep)}.studio-page .workspace-next-action strong{color:var(--sy-module-valkyrie-strong)}.studio-page .workspace-step-list{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:var(--sy-space-2);margin:var(--sy-space-4) 0 0;padding:0;list-style:none}.studio-page .workspace-step-list button{display:grid;width:100%;min-height:76px;grid-template-columns:24px minmax(0,1fr);gap:var(--sy-space-2);align-items:start;padding:var(--sy-space-3);border:1px solid var(--sy-divider-soft);border-radius:10px;color:var(--sy-text-secondary);text-align:left;background:var(--sy-surface);font:inherit;cursor:pointer}.studio-page .workspace-step-list button>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--sy-divider);border-radius:50%;font-size:.68rem;font-weight:800}.studio-page .workspace-step-list button strong{padding-top:var(--sy-space-1);font-size:.75rem;line-height:1.25}.studio-page .workspace-step-list li[data-state=complete] button{color:var(--sy-success-deep);border-color:color-mix(in srgb,var(--sy-success) 28%,var(--sy-divider));background:var(--sy-success-bg)}.studio-page .workspace-step-list li[data-state=complete] button>span{border-color:var(--sy-success)}.studio-page .workspace-step-list li[data-state=current] button{color:var(--sy-module-valkyrie-strong);border-color:color-mix(in srgb,var(--sy-module-valkyrie) 55%,var(--sy-divider));box-shadow:inset 0 -3px var(--sy-module-valkyrie)}.studio-page .workspace-blockers{display:flex;align-items:baseline;gap:var(--sy-space-3);margin-top:var(--sy-space-3);padding:var(--sy-space-3) var(--sy-space-3);border-radius:9px;color:var(--sy-text-secondary);background:var(--sy-surface-subtle);font-size:.82rem}.studio-page .workspace-blockers.has-blockers{color:var(--sy-warning-deep);background:var(--sy-warning-bg)}.studio-page .workspace-blockers ul{display:flex;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-7);margin:0;padding-left:var(--sy-space-5)}@media(max-width:980px){.studio-page .workspace-step-list{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:640px){.studio-page .workspace-progress-summary,.studio-page .workspace-step-list{grid-template-columns:1fr}.studio-page .workspace-progress>header,.studio-page .workspace-blockers{align-items:stretch;flex-direction:column}.studio-page .workspace-step-list button{min-height:52px}}
