:root,[data-theme=light]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 7px;--radius-md: 10px;--radius-pill: 999px;--radius-lg: 16px;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display-jakarta: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-family-display-poppins: Poppins, Inter, system-ui, sans-serif;--font-weight-body: 400;--font-weight-meta: 510;--font-weight-strong: 590;--font-weight-title: 650;--font-weight-display: 700;--font-weight-title-poppins: 600;--font-weight-title-jakarta: 600;--font-weight-display-jakarta: 780;--font-size-100: 14px;--font-size-200: 15.5px;--font-size-300: 18px;--font-size-400: 21.5px;--font-size-500: 32px;--font-size-600: 40px;--font-tracking-100: 0em;--font-tracking-200: -.006em;--font-tracking-300: -.011em;--font-tracking-400: -.016em;--font-tracking-500: -.024em;--font-tracking-caps: .08em;--font-tracking-figures: 0em;--font-tracking-display-jakarta-200: -.011em;--font-tracking-display-jakarta-300: -.016em;--font-tracking-display-jakarta-400: -.021em;--font-tracking-display-jakarta-500: -.028em;--font-tracking-display-poppins-200: -.008em;--font-tracking-display-poppins-300: -.012em;--font-tracking-display-poppins-400: -.016em;--font-tracking-display-poppins-500: -.021em;--font-line-height-display: 1.1;--font-line-height-title: 1.25;--font-line-height-ui: 1.4;--font-line-height-prose: 1.55;--font-features-ui: "cv01", "ss03";--font-features-identifier: "cv01", "ss03", "zero";--motion-duration-fast: .16s;--motion-duration-base: .22s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, .8, .3, 1);--color-canvas: #E4E9F2;--color-surface-default: #FFFFFF;--color-surface-inset: #F5F7FB;--color-surface-input: #FFFFFF;--color-surface-well: #F6F9FF;--color-surface-chrome: #F5F7FB;--color-surface-question: #E4E9F2;--color-table-header-background: #2B3A61;--color-table-header-text: #FFFFFF;--color-table-header-control-on-background: #FFFFFF;--color-table-level-milestone: #CFE0FF;--color-table-level-activity: #E1ECFF;--color-scrim: #0C152647;--color-scrim-subtle: #0C15261F;--color-entry-field-a: #7AA4FF;--color-entry-field-b: #617EC6;--color-entry-ring: #6791E8;--color-entry-ring-head: #0F35AB;--color-text-primary: #0C1526;--color-text-secondary: #313C50;--color-text-tertiary: #56617A;--color-text-on-accent: #FFFFFF;--color-border-subtle: #DFE4EE;--color-border-default: #D3DAE6;--color-border-strong: #767F97;--color-border-section: #BBC4D3;--color-interaction-hover: #F0F3F9;--color-interaction-chrome-hover: #E4E9F2;--color-ask-launcher-fill-top: #1444D6;--color-ask-launcher-fill-mid: #1444D6;--color-ask-launcher-fill-bottom: #0F35AB;--color-ask-launcher-hover-top: #1444D6;--color-ask-launcher-hover-bottom: #0F35AB;--color-ask-launcher-open: #0F35AB;--color-ask-launcher-sheen: #3D63E0;--color-ask-launcher-edge: #0F35AB;--color-ask-launcher-edge-top: #6791E8;--color-ask-launcher-text: #FFFFFF;--color-ask-launcher-chip: #0F35AB;--color-ask-launcher-chip-text: #FFFFFF;--color-action-primary: #1444D6;--color-action-primary-hover: #0F35AB;--color-action-focus-ring: #1444D6;--color-status-on-track-mark: #12704A;--color-status-on-track-text: #0D5B3B;--color-status-on-track-fill: #E5F2EC;--color-status-on-track-border: #B6DCC8;--color-status-at-risk-mark: #8E4F07;--color-status-at-risk-text: #734005;--color-status-at-risk-fill: #FAEFDE;--color-status-at-risk-border: #E8D0A9;--color-status-critical-mark: #B62F24;--color-status-critical-text: #91251C;--color-status-critical-fill: #FBEAE8;--color-status-critical-border: #EFC7C2;--color-governance-proposed-text: #2B3A61;--color-governance-proposed-fill: #E4EAF6;--color-governance-proposed-border: #94A5C9;--color-governance-proposed-wash: #E6ECF8;--color-governance-proposed-wash-hover: #DAE3F4;--color-governance-proposed-edge: #617EC6;--color-governance-decision-rail: #2B3A61;--color-action-wash: #E8ECFB;--color-count-step-1: #DEE5F9;--color-count-step-2: #B9C7F3;--color-count-step-3: #8AA2EB;--color-count-step-4: #577AE2;--color-data-viz-series-planned: #7E8AA3;--color-data-viz-series-actual: #1444D6;--color-data-viz-target: #313C50;--color-data-viz-achieved: #12704A;--color-data-viz-forecast: #1444D6;--color-data-viz-today: #0C1526;--color-data-viz-grid: #DFE4EE;--color-data-viz-bar-start: #1444D6;--color-data-viz-bar-end: #3D63E0;--color-data-viz-late-tint: #FBEAE8;--color-data-viz-late-text: #91251C;--color-data-viz-gradient-on-track-end: #2F8A62;--color-data-viz-gradient-delayed-end: #C9473B;--color-data-viz-share1: #0B2A8A;--color-data-viz-share2: #1444D6;--color-data-viz-share3: #3F63D9;--color-data-viz-share4: #5B78C2;--color-data-viz-share5: #7389B8;--color-data-viz-bar-ink: #FFFFFF;--color-status-viz-on-track-mark: #12704A;--color-status-viz-on-track-tint: #E5F2EC;--color-status-viz-on-track-edge: #B6DCC8;--color-status-viz-on-track-ink: #FFFFFF;--color-status-viz-on-track-text: #0D5B3B;--color-status-viz-at-risk-mark: #F5D24B;--color-status-viz-at-risk-ring: #56617A;--color-status-viz-at-risk-tint: #FCEB9F;--color-status-viz-at-risk-edge: #E3C23C;--color-status-viz-at-risk-ink: #1A1200;--color-status-viz-at-risk-text: #0C1526;--color-status-viz-delayed-mark: #B62F24;--color-status-viz-delayed-tint: #FBEAE8;--color-status-viz-delayed-edge: #EFC7C2;--color-status-viz-delayed-text: #91251C;--color-status-viz-delayed-ink: #FFFFFF;--color-status-viz-completed-mark: #1444D6;--color-status-viz-completed-tint: #E8EEFF;--color-status-viz-completed-edge: #9DB5F5;--color-status-viz-completed-ink: #FFFFFF;--color-status-viz-completed-text: #0F35AB;--color-status-viz-not-started-mark: #7E8AA3;--color-status-viz-not-started-tint: #F5F7FB;--color-status-viz-not-started-edge: #D3DAE6;--color-status-viz-not-started-ink: #0C1526;--color-status-viz-not-started-text: #313C50;--color-heat-act-now-fill: #EC7A6E;--color-heat-act-now-fill-end: #F29A90;--color-heat-act-now-ink: #1A1200;--color-heat-plan-fill: #F5A55A;--color-heat-plan-fill-end: #F8BF85;--color-heat-plan-ink: #1A1200;--color-heat-watch-fill: #F7DA6B;--color-heat-watch-fill-end: #FAE69A;--color-heat-watch-ink: #1A1200;--color-heat-defer-fill: #9ED9B1;--color-heat-defer-fill-end: #BFE6CC;--color-heat-defer-ink: #1A1200;--color-heat-empty-fill: #E4E9F2;--color-heat-empty-fill-end: #F5F7FB;--color-heat-empty-ink: #0C1526;--color-workstream-series-1: #1444D6;--color-workstream-series-2: #7A3FC9;--color-workstream-series-3: #B45309;--color-workstream-series-4: #0F766E;--color-workstream-series-5: #BE3455;--color-workstream-series-6: #4D7C0F;--color-workstream-series-7: #0E7490;--color-workstream-series-8: #C2410C;--color-workstream-series-9: #475569;--color-workstream-series-10: #A21CAF;--button-primary-background: #1444D6;--button-primary-background-hover: #0F35AB;--button-primary-text: #FFFFFF;--button-secondary-background: #FFFFFF;--button-secondary-border: #767F97;--button-secondary-text: #313C50;--button-radius: 7px;--input-background: #FFFFFF;--input-border-default: #767F97;--input-border-focus: #1444D6;--input-border-error: #B62F24;--input-radius: 7px;--card-background: #FFFFFF;--card-border: #D3DAE6;--card-radius: 10px;--grid-row-height-comfortable: 44px;--grid-row-height-standard: 36px;--grid-row-height-compact: 30px;--grid-row-padding-x-comfortable: 14px;--grid-row-padding-x-standard: 12px;--grid-row-padding-x-compact: 10px;--grid-row-line-height-comfortable: 1.45;--grid-row-line-height-standard: 1.35;--grid-row-line-height-compact: 1.25;--grid-row-background-hover: #F0F3F9;--grid-row-proposed-wash: #E6ECF8;--grid-row-proposed-wash-hover: #DAE3F4;--grid-row-proposed-edge: #617EC6;--grid-row-decision-rail: #2B3A61;--grid-row-decision-rail-width: 3px;--grid-header-height: 34px;--grid-header-background: #FFFFFF;--grid-header-text: #56617A;--grid-band-background: #2B3A61;--grid-band-text: #FFFFFF;--grid-band-control-on-background: #FFFFFF;--grid-level-milestone: #CFE0FF;--grid-level-activity: #E1ECFF;--pill-radius: 999px;--pill-on-track-text: #0D5B3B;--pill-on-track-fill: #E5F2EC;--pill-on-track-border: #B6DCC8;--pill-at-risk-text: #734005;--pill-at-risk-fill: #FAEFDE;--pill-at-risk-border: #E8D0A9;--pill-critical-text: #91251C;--pill-critical-fill: #FBEAE8;--pill-critical-border: #EFC7C2;--pill-proposed-text: #2B3A61;--pill-proposed-fill: #E4EAF6;--pill-proposed-border: #94A5C9;--chart-series-planned: #7E8AA3;--chart-series-actual: #1444D6;--chart-bar-radius: 3px;--chart-bar-gap: 7px;--chart-card-radius: 16px;--chart-bar-top-radius: 6px;--target-min-size: 24px;--kpi-radius: 16px;--kpi-number-size: 40px}[data-theme=dark]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 7px;--radius-md: 10px;--radius-pill: 999px;--radius-lg: 16px;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display-jakarta: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-family-display-poppins: Poppins, Inter, system-ui, sans-serif;--font-weight-body: 400;--font-weight-meta: 510;--font-weight-strong: 590;--font-weight-title: 650;--font-weight-display: 700;--font-weight-title-poppins: 600;--font-weight-title-jakarta: 600;--font-weight-display-jakarta: 780;--font-size-100: 14px;--font-size-200: 15.5px;--font-size-300: 18px;--font-size-400: 21.5px;--font-size-500: 32px;--font-size-600: 40px;--font-tracking-100: 0em;--font-tracking-200: -.006em;--font-tracking-300: -.011em;--font-tracking-400: -.016em;--font-tracking-500: -.024em;--font-tracking-caps: .08em;--font-tracking-figures: 0em;--font-tracking-display-jakarta-200: -.011em;--font-tracking-display-jakarta-300: -.016em;--font-tracking-display-jakarta-400: -.021em;--font-tracking-display-jakarta-500: -.028em;--font-tracking-display-poppins-200: -.008em;--font-tracking-display-poppins-300: -.012em;--font-tracking-display-poppins-400: -.016em;--font-tracking-display-poppins-500: -.021em;--font-line-height-display: 1.1;--font-line-height-title: 1.25;--font-line-height-ui: 1.4;--font-line-height-prose: 1.55;--font-features-ui: "cv01", "ss03";--font-features-identifier: "cv01", "ss03", "zero";--motion-duration-fast: .16s;--motion-duration-base: .22s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, .8, .3, 1);--color-canvas: #070A12;--color-surface-default: #161D2E;--color-surface-inset: #1D2639;--color-surface-input: #0D1220;--color-surface-well: #1D2639;--color-surface-chrome: #0D1220;--color-surface-question: #28324E;--color-table-header-background: #94A5C9;--color-table-header-text: #04102A;--color-table-header-control-on-background: #161D2E;--color-table-level-milestone: #263459;--color-table-level-activity: #1C2640;--color-scrim: #00040C8F;--color-scrim-subtle: #00040C4D;--color-entry-field-a: #0F35AB;--color-entry-field-b: #3E4F79;--color-entry-ring: #6791E8;--color-entry-ring-head: #99BAFF;--color-text-primary: #F4F6FA;--color-text-secondary: #C8D0DE;--color-text-tertiary: #95A0B4;--color-text-on-accent: #04102A;--color-border-subtle: #2E384D;--color-border-default: #333E54;--color-border-strong: #7E8BA8;--color-border-section: #333E54;--color-interaction-hover: #202942;--color-interaction-chrome-hover: #202942;--color-ask-launcher-fill-top: #9DB8FF;--color-ask-launcher-fill-mid: #7AA4FF;--color-ask-launcher-fill-bottom: #6791E8;--color-ask-launcher-hover-top: #99BAFF;--color-ask-launcher-hover-bottom: #7AA4FF;--color-ask-launcher-open: #99BAFF;--color-ask-launcher-sheen: #F4F6FA;--color-ask-launcher-edge: #6791E8;--color-ask-launcher-edge-top: #99BAFF;--color-ask-launcher-text: #04102A;--color-ask-launcher-chip: #04102A;--color-ask-launcher-chip-text: #9DB8FF;--color-action-primary: #7AA4FF;--color-action-primary-hover: #99BAFF;--color-action-focus-ring: #7AA4FF;--color-status-on-track-mark: #5BCE97;--color-status-on-track-text: #8AE0B6;--color-status-on-track-fill: #12382B;--color-status-on-track-border: #1E6046;--color-status-at-risk-mark: #E7AE5D;--color-status-at-risk-text: #F0C68B;--color-status-at-risk-fill: #402F13;--color-status-at-risk-border: #6B4E17;--color-status-critical-mark: #EB7C73;--color-status-critical-text: #F3A39C;--color-status-critical-fill: #452420;--color-status-critical-border: #74362E;--color-governance-proposed-text: #B3C2E0;--color-governance-proposed-fill: #202B45;--color-governance-proposed-border: #3E4F79;--color-governance-proposed-wash: #28324E;--color-governance-proposed-wash-hover: #2C3652;--color-governance-proposed-edge: #6791E8;--color-governance-decision-rail: #7E8FBF;--color-action-wash: #202B43;--color-count-step-1: #24304B;--color-count-step-2: #34466D;--color-count-step-3: #486197;--color-count-step-4: #5E7EC4;--color-data-viz-series-planned: #78859F;--color-data-viz-series-actual: #7AA4FF;--color-data-viz-target: #C8D0DE;--color-data-viz-achieved: #5BCE97;--color-data-viz-forecast: #7AA4FF;--color-data-viz-today: #F4F6FA;--color-data-viz-grid: #2E384D;--color-data-viz-bar-start: #7AA4FF;--color-data-viz-bar-end: #9DB8FF;--color-data-viz-late-tint: #452420;--color-data-viz-late-text: #F3A39C;--color-data-viz-gradient-on-track-end: #5BCE97;--color-data-viz-gradient-delayed-end: #EB7C73;--color-data-viz-share1: #C9D8FF;--color-data-viz-share2: #99BAFF;--color-data-viz-share3: #7AA4FF;--color-data-viz-share4: #6390F0;--color-data-viz-share5: #5A7FD6;--color-data-viz-bar-ink: #04102A;--color-status-viz-on-track-mark: #5BCE97;--color-status-viz-on-track-tint: #12382B;--color-status-viz-on-track-edge: #1E6046;--color-status-viz-on-track-ink: #04102A;--color-status-viz-on-track-text: #8AE0B6;--color-status-viz-at-risk-mark: #F5D24B;--color-status-viz-at-risk-ring: #F5D24B;--color-status-viz-at-risk-tint: #3A3205;--color-status-viz-at-risk-edge: #F5D24B;--color-status-viz-at-risk-ink: #04102A;--color-status-viz-at-risk-text: #F4F6FA;--color-status-viz-delayed-mark: #EB7C73;--color-status-viz-delayed-tint: #452420;--color-status-viz-delayed-edge: #74362E;--color-status-viz-delayed-text: #F3A39C;--color-status-viz-delayed-ink: #04102A;--color-status-viz-completed-mark: #7AA4FF;--color-status-viz-completed-tint: #16264A;--color-status-viz-completed-edge: #3D63E0;--color-status-viz-completed-ink: #04102A;--color-status-viz-completed-text: #99BAFF;--color-status-viz-not-started-mark: #78859F;--color-status-viz-not-started-tint: #1D2639;--color-status-viz-not-started-edge: #333E54;--color-status-viz-not-started-ink: #04102A;--color-status-viz-not-started-text: #C8D0DE;--color-heat-act-now-fill: #7E3A34;--color-heat-act-now-fill-end: #93453D;--color-heat-act-now-ink: #F4F6FA;--color-heat-plan-fill: #80552C;--color-heat-plan-fill-end: #93663A;--color-heat-plan-ink: #F4F6FA;--color-heat-watch-fill: #6E5E22;--color-heat-watch-fill-end: #7E6C2A;--color-heat-watch-ink: #F4F6FA;--color-heat-defer-fill: #2E5F45;--color-heat-defer-fill-end: #38704F;--color-heat-defer-ink: #F4F6FA;--color-heat-empty-fill: #333E54;--color-heat-empty-fill-end: #2E384D;--color-heat-empty-ink: #F4F6FA;--color-workstream-series-1: #6685E4;--color-workstream-series-2: #9B6FD7;--color-workstream-series-3: #C3753A;--color-workstream-series-4: #3F918B;--color-workstream-series-5: #CE6780;--color-workstream-series-6: #689033;--color-workstream-series-7: #3E90A6;--color-workstream-series-8: #CE673D;--color-workstream-series-9: #7E8896;--color-workstream-series-10: #BE60C7;--button-primary-background: #7AA4FF;--button-primary-background-hover: #99BAFF;--button-primary-text: #04102A;--button-secondary-background: #161D2E;--button-secondary-border: #7E8BA8;--button-secondary-text: #C8D0DE;--button-radius: 7px;--input-background: #0D1220;--input-border-default: #7E8BA8;--input-border-focus: #7AA4FF;--input-border-error: #EB7C73;--input-radius: 7px;--card-background: #161D2E;--card-border: #333E54;--card-radius: 10px;--grid-row-height-comfortable: 44px;--grid-row-height-standard: 36px;--grid-row-height-compact: 30px;--grid-row-padding-x-comfortable: 14px;--grid-row-padding-x-standard: 12px;--grid-row-padding-x-compact: 10px;--grid-row-line-height-comfortable: 1.45;--grid-row-line-height-standard: 1.35;--grid-row-line-height-compact: 1.25;--grid-row-background-hover: #202942;--grid-row-proposed-wash: #28324E;--grid-row-proposed-wash-hover: #2C3652;--grid-row-proposed-edge: #6791E8;--grid-row-decision-rail: #7E8FBF;--grid-row-decision-rail-width: 3px;--grid-header-height: 34px;--grid-header-background: #161D2E;--grid-header-text: #95A0B4;--grid-band-background: #94A5C9;--grid-band-text: #04102A;--grid-band-control-on-background: #161D2E;--grid-level-milestone: #263459;--grid-level-activity: #1C2640;--pill-radius: 999px;--pill-on-track-text: #8AE0B6;--pill-on-track-fill: #12382B;--pill-on-track-border: #1E6046;--pill-at-risk-text: #F0C68B;--pill-at-risk-fill: #402F13;--pill-at-risk-border: #6B4E17;--pill-critical-text: #F3A39C;--pill-critical-fill: #452420;--pill-critical-border: #74362E;--pill-proposed-text: #B3C2E0;--pill-proposed-fill: #202B45;--pill-proposed-border: #3E4F79;--chart-series-planned: #78859F;--chart-series-actual: #7AA4FF;--chart-bar-radius: 3px;--chart-bar-gap: 7px;--chart-card-radius: 16px;--chart-bar-top-radius: 6px;--target-min-size: 24px;--kpi-radius: 16px;--kpi-number-size: 40px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2) format("woff2-variations");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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2) format("woff2-variations");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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}:root{--dim-hairline: 1px;--dim-dx-row: 34px;--dim-dx-row-short: 28px;--dim-pair-min: 34rem;--dim-dx-matrix-min: 30rem;--dim-dx-views-min: 26rem;--dim-dx-table-max: 24rem;--dim-dx-label: 9.5rem;--dim-dx-total: 3.75rem;--dim-dx-hand: 8.5rem;--dim-dx-ribbon-min: 3rem;--dim-dx-ribbon: 1.6px;--dim-dx-ribbon-lift: 2.4px;--dim-dx-gap: 2px;--dim-filter-applied-width: 24rem;--dim-upload-kpi-min: 11.25rem;--dim-cost-chart-min: 13.5rem;--dim-focus-ring-width: 2px;--dim-focus-ring-offset: 2px;--dim-ask-setup-blur: 4px;--dim-ask-setup-slide: 16px;--dim-ask-setup-lift: 2px;--dim-nav-width: 324px;--dim-ask-width: 400px;--dim-content-max: 1400px;--dim-skeleton-line: 11px;--dim-drawer-width: 470px;--dim-row-menu-width: 244px;--dim-kpi-strip-width: 19rem;--dim-figure-min-width: 8.5rem;--dim-matrix-mark: 15px;--dim-page-area-min: 12rem;--dim-page-area-border: 2px;--dim-page-plus: 2.25rem;--dim-gallery-icon: 2.75rem;--dim-unpicked-opacity: .45;--dim-gantt-label: 280px;--dim-combo-width: 18ch;--dim-ct-id: 11ch;--dim-ct-name-min: 8rem;--dim-ct-status: 9.5rem;--dim-ct-track-min: 14rem;--dim-card-list-max: 22rem;--dim-critical-column: 18rem;--dim-signal-table-max: calc(100vh - 21rem) ;--dim-signal-toast-width: 32rem;--dim-signal-fact-label: 7rem;--dim-signal-catalog-min: 130ch;--dim-signal-col-id: 10ch;--dim-signal-col-wide: 34ch;--dim-signal-col-group: 26ch;--dim-signal-col-status: 16ch;--dim-signal-list-width: 56rem;--dim-signal-row-height: 3rem;--dim-signal-dot: .75rem;--dim-signal-col-sev: 6.5rem;--dim-signal-col-cat: 9.5rem;--dim-signal-col-due: 6rem;--dim-signal-guide-label: 10rem;--dim-toggle-width: 2.75rem;--dim-toggle-track: 1.5rem;--dim-toggle-knob: 1rem;--dim-toggle-inset: .25rem;--dim-link-underline-offset: .15em;--dim-link-underline-hover: .125em;--dim-focus-ring-offset-inline: .125em;--dim-layer-scrim: 40;--dim-layer-drawer: 60;--dim-layer-popover: 70;--dim-layer-tooltip: 80;--dim-tooltip-max-width: 320px;--dim-nav-handle-width: 24px;--dim-nav-handle-height: 56px;--dim-tour-blur: 3px;--dim-tour-blur-welcome: 6px;--dim-tour-outline: 3px;--dim-tour-glow: 32px;--dim-tour-card-width: 560px;--dim-tour-card-lift: 12px;--dim-tour-reveal-delay: .45s;--dim-tour-reveal-ms: 1.8s;--dim-tour-card-delay: 1.8s;--dim-tour-card-ms: 1s;--dim-tour-shine-ms: 8s;--dim-tour-hole-ms: .8s;--dim-tour-fade-ms: .7s;--dim-tour-calm-ms: 1.2s;--dim-tour-ripple-ms: .9s;--dim-tour-cursor: 28px;--dim-tour-caption-measure: 320px;--dim-tour-dot: 8px;--dim-tour-halo: 4px;--dim-tour-line-height: 1.35;--tour-top: 0px;--tour-left: 0px;--tour-width: 0px;--tour-height: 0px;--tour-end: 0px;--tour-x: 0px;--tour-y: 0px;--tour-travel: 0ms;--tour-ripple-delay: 0ms;--hole-l: 0px;--hole-t: 0px;--hole-r: 0px;--hole-b: 0px;--rg-col-width: auto;--rg-total-width: 0;--rg-spacer-size: 0;--cv-share: 0;--cv-from: 0;--cv-span: 0;--cv-grow: 1;--cv-strip-count: 4;--cv-count-col: minmax(var(--space-8), max-content);--cv-cmx-cols: minmax(0, 1fr);--cv-tip-left: 0;--cp-fit: 1;--cv-gantt-today: 0;--cv-tip-top: 0;--cv-kpi-accent: var(--color-border-subtle);--dim-brand-i-line: 1;--dim-brand-i-dot: .19em;--dim-brand-i-dot-top: .04em;--dim-entry-card-width: 400px;--dim-entry-field-blur: 96px;--dim-entry-field-blur-narrow: 48px;--dim-entry-held-blur: 6px;--dim-entry-ring-width: 2px;--dim-entry-ring-glow: 4px;--dim-entry-ring-lap: 1.8s;--dim-entry-ring-tail: 160px;--dim-entry-ring-head: 10px;--dim-entry-ring-speed: 800;--dim-entry-ring-hold: 1.6s;--dim-entry-ring-radius: calc(var(--card-radius) + var(--dim-entry-ring-width))}:root,[data-density=standard]{--shell-pad-y: var(--space-2);--shell-pad-x: var(--space-4);--shell-gap: var(--space-2);--shell-section-gap: var(--space-5);--shell-region-pad: var(--space-5);--shell-line-height: var(--font-line-height-ui);--dim-grid-row-two-line: calc(2em * var(--grid-row-line-height-standard) + 2 * var(--space-2))}[data-density=comfortable]{--shell-pad-y: var(--space-3);--shell-pad-x: var(--space-5);--shell-gap: var(--space-3);--shell-section-gap: var(--space-6);--shell-region-pad: var(--space-6);--shell-line-height: var(--font-line-height-prose);--dim-grid-row-two-line: calc( 2em * var(--grid-row-line-height-comfortable) + 2 * var(--space-3) )}[data-density=compact]{--shell-pad-y: var(--space-1);--shell-pad-x: var(--space-3);--shell-gap: var(--space-1);--shell-section-gap: var(--space-4);--shell-region-pad: var(--space-4);--shell-line-height: var(--font-line-height-title);--dim-grid-row-two-line: calc(2em * var(--grid-row-line-height-compact) + 2 * var(--space-1))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-200);font-weight:var(--font-weight-body);font-feature-settings:var(--font-features-ui);font-optical-sizing:auto;line-height:var(--shell-line-height);letter-spacing:var(--font-tracking-200);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-500);font-weight:var(--font-weight-display-jakarta);letter-spacing:var(--font-tracking-display-jakarta-500);line-height:var(--font-line-height-display);color:var(--color-text-primary)}h2{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-400);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-400);line-height:var(--font-line-height-title);color:var(--color-text-primary)}h3{font-size:var(--font-size-100);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-caps);line-height:var(--font-line-height-ui);text-transform:uppercase;color:var(--color-text-tertiary)}p{line-height:var(--shell-line-height)}code,kbd,samp{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-feature-settings:var(--font-features-identifier)}:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);padding:0;margin:calc(-1 * var(--dim-hairline));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation:none!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:3;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-100);text-decoration:none;transform:translateY(-200%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.skip-link:focus-visible{transform:translateY(0)}.shell{--shell-nav-width: var(--dim-nav-width);display:grid;grid-template-columns:var(--shell-nav-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "nav main";height:100vh;height:100dvh}.shell{--shell-rail-width: calc(var(--target-min-size) + var(--space-6))}.shell[data-nav-collapsed=true]{grid-template-columns:var(--shell-rail-width) minmax(0,1fr);grid-template-areas:"header header" "nav main"}.shell-nav[hidden]{display:none}.shell[data-nav-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell{--shell-ask-width: var(--dim-ask-width)}.shell[data-ask=docked]{grid-template-columns:var(--shell-nav-width) minmax(0,1fr) var(--shell-ask-width);grid-template-areas:"header header header" "nav main ask"}.shell[data-ask=docked][data-nav-collapsed=true]{grid-template-columns:var(--shell-rail-width) minmax(0,1fr) var(--shell-ask-width);grid-template-areas:"header header header" "nav main ask"}.shell[data-record=open]{grid-template-columns:var(--shell-nav-width) minmax(0,1fr) var(--shell-ask-width);grid-template-areas:"header header header" "nav main ask"}.shell[data-record=open][data-nav-collapsed=true]{grid-template-columns:var(--shell-rail-width) minmax(0,1fr) var(--shell-ask-width);grid-template-areas:"header header header" "nav main ask"}.shell-ask{grid-area:ask;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;min-width:0;min-height:0;background:var(--color-surface-default);border-inline-start:var(--dim-hairline) solid var(--color-border-section)}.shell-ask-body{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow-x:clip}.shell-ask:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.shell-ask-resizer{inset-inline-start:calc(var(--space-1) * -1);inset-inline-end:auto}.shell-ask-sheet{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--dim-layer-drawer);width:min(var(--shell-ask-width),100%)}.shell-ask-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-scrim);background:var(--color-scrim-subtle)}.shell-launcher{flex:0 0 auto;display:flex}.shell-nav-slot{grid-area:nav;position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--color-surface-chrome);border-right:var(--dim-hairline) solid var(--color-border-section)}.shell-nav{flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr);position:relative;min-height:0;min-width:0}.shell-brand{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);width:calc(var(--shell-nav-width) - var(--space-4));min-width:0}.shell-brand-mark{width:var(--space-6);height:var(--space-6)}.shell-brand-name{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-200);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-200);line-height:var(--font-line-height-title);color:var(--color-text-primary);display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.shell-brand-title,.shell-brand-deployment{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-brand-deployment{display:block;font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary)}.shell-nav-content{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.shell-nav-body{overflow-y:auto;padding:var(--shell-region-pad) max(var(--shell-pad-x),var(--dim-nav-handle-width)) var(--shell-region-pad) var(--shell-pad-x)}.shell-nav-collapse{position:absolute;top:42%;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--dim-nav-handle-width);height:var(--dim-nav-handle-height);margin:0;padding:0;color:var(--color-text-secondary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer}.shell[data-nav-collapsed=true] .shell-nav-collapse{top:auto;bottom:var(--space-3);right:50%;transform:translate(50%);width:var(--target-min-size);height:var(--target-min-size);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.shell-tip{position:fixed;left:0;top:0;z-index:var(--dim-layer-tooltip);max-width:min(var(--dim-tooltip-max-width),calc(100vw - var(--space-4) * 2));padding:var(--space-1) var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-100);line-height:var(--font-line-height-ui);overflow-wrap:anywhere}.nav-rail{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--shell-region-pad) 0 calc(var(--target-min-size) + var(--space-3) * 2)}.nav-rail-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-rail-link{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--target-min-size) + var(--space-3));height:calc(var(--target-min-size) + var(--space-3));color:var(--color-text-secondary);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm)}.nav-rail-link:hover{color:var(--color-text-primary);background:var(--color-interaction-chrome-hover)}.nav-rail-link[aria-current=page]{color:var(--color-text-primary);border-color:var(--color-border-strong)}.nav-rail-link:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.nav-rail-divider{margin:var(--space-3) var(--space-3);border:0;border-top:var(--dim-hairline) solid var(--color-border-subtle)}.shell-nav-collapse:hover{color:var(--color-text-primary);background:var(--color-interaction-chrome-hover);border-color:var(--color-border-strong)}.shell-nav-collapse:focus-visible,.shell-nav-resizer:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.shell-nav-resizer{position:absolute;inset-block:0;inset-inline-end:calc(var(--space-1) * -1);z-index:1;width:var(--space-2);padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.shell-nav-resizer:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:calc(var(--space-4) * -1)}.shell-nav-resizer:hover,.shell-nav-resizer[data-resizing=true]{background:var(--color-border-strong)}.site-nav{display:flex;flex-direction:column;min-height:0}.site-nav-icon{display:inline-flex;flex:0 0 auto;margin-inline-start:var(--space-2)}.site-nav-icon svg{width:var(--space-5);height:var(--space-5)}.site-nav-list,.site-nav-sub{display:flex;flex-direction:column;gap:var(--dim-hairline);list-style:none}.site-nav-divider{margin:auto 0 var(--shell-region-pad);padding-top:var(--shell-region-pad);border:0;border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.site-nav-item{display:flex;align-items:stretch;gap:var(--space-1)}.site-nav-row{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:var(--target-min-size);padding:calc(var(--shell-pad-y) / 2) var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-300);line-height:var(--shell-line-height);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.site-nav-row:hover{background:var(--color-interaction-chrome-hover);color:var(--color-text-primary)}.site-nav-row[data-section=true]{color:var(--color-text-primary);font-weight:var(--font-weight-title);box-shadow:inset var(--space-1) 0 0 var(--color-border-strong);border-start-start-radius:0;border-end-start-radius:0}.site-nav-row[aria-current=page]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.site-nav-row[data-level=top]{font-weight:var(--font-weight-title)}.site-nav-row[data-level=child],.site-nav-row[data-level=child][aria-current=page]{font-weight:var(--font-weight-body)}.site-nav-row[data-level=child]{padding-inline-start:var(--space-3)}.site-nav-group{width:100%;justify-content:space-between;gap:var(--space-2);background:none;font-family:inherit;text-align:start;cursor:pointer}.site-nav-group svg{flex:0 0 auto;width:var(--space-3);height:var(--space-3);color:var(--color-text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.site-nav-group[aria-expanded=true] svg{transform:rotate(90deg)}.site-nav-chevron{flex:0 0 auto;display:grid;place-items:center;width:var(--target-min-size);min-height:var(--target-min-size);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.site-nav-chevron:hover{background:var(--color-interaction-chrome-hover);color:var(--color-text-primary)}.site-nav-chevron svg{width:var(--space-3);height:var(--space-3);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.site-nav-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.site-nav-sub{margin:var(--space-1) 0 var(--space-1) var(--space-2);padding-left:var(--space-1);border-left:var(--dim-hairline) solid var(--color-border-subtle)}.shell-header{grid-area:header;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;padding:var(--shell-pad-y) var(--shell-region-pad);background:var(--color-surface-chrome);border-bottom:var(--dim-hairline) solid var(--color-border-section)}.shell-header-spacer{flex:1 1 auto}.shell-identity{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0}.shell-identity .btn{padding-block:var(--space-1)}.shell-identity-name{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-identity-reference{font-size:var(--font-size-100);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-identifier);letter-spacing:var(--font-tracking-figures);color:var(--color-text-tertiary);-webkit-user-select:all;user-select:all}.shell-main{grid-area:main;min-width:0;overflow-y:auto;background:var(--color-canvas)}.shell-main-inner{max-width:var(--dim-content-max);margin:0 auto;padding:var(--shell-region-pad);min-height:100%;display:flex;flex-direction:column;gap:var(--shell-section-gap)}.shell-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);margin-block-end:calc(var(--shell-section-gap) / -2);padding:0 var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-title-jakarta);color:var(--color-text-primary);text-decoration:none}.shell-back:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.shell-back-icon{flex:none;width:var(--space-4);height:var(--space-4)}.shell-back-name{max-inline-size:28ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tabbar{display:flex;gap:var(--space-3);align-items:flex-start;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.tabbar ul{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0;min-inline-size:0;padding:var(--space-1) var(--space-1) var(--space-2);list-style:none}.tabbar li{flex:0 1 auto;min-inline-size:0}.tabbar-tab{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:var(--shell-pad-y) var(--space-2);white-space:nowrap;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);line-height:var(--shell-line-height);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.tabbar-group{position:relative}button.tabbar-tab{gap:var(--space-2);background:transparent;font-family:inherit;cursor:pointer}.tabbar-tab[aria-current=true]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.tabbar-current{font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.tabbar-current:before{content:"· "}.tabbar-caret{inline-size:var(--space-3);block-size:var(--space-3);flex:0 0 auto}.tabbar-tab[aria-expanded=true] .tabbar-caret{transform:rotate(180deg)}.tabbar-dropdown{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:30;display:flex;flex-direction:column;min-inline-size:calc(var(--space-8) * 4);padding:var(--space-1);list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.tabbar-dropdown [role=menuitem]{display:flex;align-items:center;min-block-size:var(--target-min-size);padding:0 var(--space-3);white-space:nowrap;border-radius:var(--radius-sm);font-size:var(--font-size-200);color:var(--color-text-primary);text-decoration:none}.tabbar-dropdown [role=menuitem]:hover,.tabbar-dropdown [role=menuitem]:focus-visible{background:var(--color-interaction-hover)}.tabbar-dropdown [role=menuitem][aria-current=page]{font-weight:var(--font-weight-title);box-shadow:inset var(--space-1) 0 0 var(--color-border-strong)}.tabbar-popup{position:relative;flex:0 0 0}.tabbar-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:calc(var(--space-8) * 4);padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.tabbar-menu button[role=menuitem]{min-block-size:var(--target-min-size);padding:0 var(--space-3);text-align:start;color:var(--color-text-primary);background:transparent;border:0;cursor:pointer}.tabbar-menu button[role=menuitem]:hover,.tabbar-menu button[role=menuitem]:focus-visible{background:var(--color-interaction-hover)}.tabbar .tabbar-action{flex:0 0 auto;gap:var(--space-2);margin-block-start:var(--space-1)}.tabbar-tab:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.tabbar-tab[aria-current=page]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}@media(forced-colors:active){.site-nav-row,.tabbar-tab{border-color:Canvas}.site-nav-row[aria-current=page],.tabbar-tab[aria-current=page],.tabbar-tab[aria-current=true]{border-color:CanvasText;border-inline-start-width:var(--space-1)}.site-nav-row[data-section=true]{border-inline-start-color:CanvasText;border-inline-start-width:var(--space-1)}}.shell-appearance{position:relative;flex:0 0 auto}.shell-appearance-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.shell-appearance-trigger:hover{color:var(--color-text-primary);background:var(--color-interaction-chrome-hover);border-color:var(--color-border-strong)}.shell-appearance-trigger:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.shell-appearance-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:var(--dim-layer-popover);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.seg-set{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-2)}.seg-label{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary);white-space:nowrap}.seg{display:inline-flex;flex-wrap:nowrap;gap:var(--dim-hairline);padding:var(--dim-hairline);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.seg button{font:inherit;font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui);font-size:var(--font-size-100);letter-spacing:var(--font-tracking-100);font-weight:var(--font-weight-meta);min-height:var(--target-min-size);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.seg button:hover{color:var(--color-text-primary)}.seg button[aria-checked=true]{color:var(--color-text-primary);font-weight:var(--font-weight-title);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);min-height:var(--target-min-size);padding:var(--space-2) var(--space-4);border:var(--dim-hairline) solid transparent;border-radius:var(--button-radius);cursor:pointer;text-decoration:none;letter-spacing:var(--font-tracking-200);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.btn-primary{background:var(--button-primary-background);color:var(--button-primary-text)}.btn-primary:hover{background:var(--button-primary-background-hover)}.btn-secondary{background:var(--button-secondary-background);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.btn-secondary:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}@media(max-width:900px){.shell,.shell[data-nav-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "nav" "main";height:auto;min-height:100vh;min-height:100dvh}.shell-nav-slot{border-right:0;border-bottom:var(--dim-hairline) solid var(--color-border-section)}.shell-nav{grid-template-rows:auto}.shell-nav-collapse,.shell[data-nav-collapsed=true] .shell-nav-collapse{position:static;transform:none;align-self:flex-end;width:var(--target-min-size);height:var(--target-min-size);margin:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.shell-nav-body{padding-inline-end:var(--shell-pad-x)}.nav-rail{padding-bottom:var(--space-3)}.shell-brand{width:auto}.shell-nav-body{overflow:auto}.shell-nav-content{grid-template-rows:auto}.shell-header{flex-wrap:wrap}.shell-header .seg-set{flex:1 1 100%;flex-wrap:wrap}.shell-header .seg{flex-wrap:wrap}.shell-main{overflow-y:visible}}@media(max-width:560px){.shell-header{align-items:flex-start}.shell-header-spacer{flex-basis:100%}}.site-nav-group{color:var(--color-action-primary)}h3.panel-section-head{font-size:var(--font-size-300);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.nav-edit-open-foot{padding:var(--space-2) var(--shell-pad-x) var(--shell-region-pad);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.nav-edit-open,.nav-edit-link{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-200);color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.nav-edit-open:hover,.nav-edit-link:hover{color:var(--color-text-primary);background:var(--color-interaction-hover)}.nav-edit-link[aria-disabled=true]{color:var(--color-text-tertiary);background:transparent;cursor:default}.nav-edit-open:focus-visible,.nav-edit-link:focus-visible,.nav-edit-menu-trigger:focus-visible,.nav-edit-menu-item:focus-visible,.nav-edit-title:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.nav-edit{display:flex;flex-direction:column;gap:var(--space-3)}.nav-edit-head{position:sticky;top:calc(var(--shell-region-pad) * -1);z-index:5;display:flex;flex-direction:column;gap:var(--space-2);margin:calc(var(--shell-region-pad) * -1) calc(var(--shell-pad-x) * -1) 0;padding:var(--shell-region-pad) var(--shell-pad-x) var(--space-3);background:var(--color-surface-default);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.nav-edit-title{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.nav-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nav-edit-actions .btn[aria-disabled=true]{background:var(--color-surface-inset);color:var(--color-text-secondary);border-color:var(--color-border-default);cursor:default}.nav-edit-count,.nav-edit-problem{margin:0;font-size:var(--font-size-100);color:var(--color-status-critical-text)}.nav-edit-default{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.nav-edit-service{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0;font-size:var(--font-size-200)}.nav-edit-service legend{padding:0;margin-bottom:var(--space-1);color:var(--color-text-secondary)}.nav-edit-service label{display:flex;align-items:center;gap:var(--space-2)}.nav-edit-note,.nav-edit-hint{margin:0;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.nav-edit-note-inline{font-size:var(--font-size-200)}.nav-edit-refusal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-100);color:var(--color-text-primary)}.nav-edit-refusal p{margin:0}.nav-edit-list,.nav-edit-pages{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-edit-row{display:flex;flex-direction:column;gap:var(--space-1)}.nav-edit-pages{margin-inline-start:var(--space-6);padding-inline-start:var(--space-3);border-inline-start:var(--dim-hairline) solid var(--color-border-default)}.nav-edit-line{display:flex;align-items:center;gap:var(--space-1)}.nav-edit-field-wrap{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.nav-edit-field{flex:1 1 100%;min-width:0;min-height:var(--target-min-size);padding:calc(var(--shell-pad-y) / 2) var(--space-2);font:inherit;font-size:var(--font-size-200);letter-spacing:var(--font-tracking-200);color:var(--color-text-primary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);line-height:var(--shell-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-edit-field-row{font-weight:var(--font-weight-title)}.nav-edit-field-noted{flex:0 1 auto;field-sizing:content;min-width:8ch;max-width:100%}.nav-edit-field-wrap:has(.nav-edit-field-noted){flex-wrap:nowrap}.nav-edit-note-inline{flex:0 0 auto;font-style:italic;white-space:nowrap}.nav-edit-field:hover,.nav-edit-field:focus{background:var(--color-surface-input);border-color:var(--color-border-default)}.nav-edit{position:relative}.nav-edit-row,.nav-edit-pages>.nav-edit-line,.nav-edit-divider{--nav-flip-y: 0;--nav-drag-y: 0;transform:translateY(var(--nav-flip-y));transition:transform var(--motion-duration-base) var(--motion-easing-standard);cursor:grab}.nav-edit-field{cursor:text}[data-flipping=true]{transition:none}.nav-edit-row:has([aria-expanded=true]),.nav-edit-pages>.nav-edit-line:has([aria-expanded=true]),.nav-edit-divider:has([aria-expanded=true]){position:relative;z-index:4}.nav-edit[data-drag-active=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.nav-edit [data-dragging=true]{position:relative;z-index:2;transform:translate(var(--space-3),var(--nav-drag-y));transition:none;background:var(--color-surface-default);outline:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:grabbing}.nav-edit-drop-line{--nav-drop-top: 0;--nav-drop-left: 0;--nav-drop-width: 0;position:absolute;z-index:3;top:var(--nav-drop-top);left:var(--nav-drop-left);width:var(--nav-drop-width);border-top:var(--dim-focus-ring-width) solid var(--color-action-primary);pointer-events:none}@media(prefers-reduced-motion:reduce){.nav-edit-row,.nav-edit-pages>.nav-edit-line,.nav-edit-divider{transition:none}}.nav-edit-field:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0;border-color:var(--color-action-primary)}.nav-edit-field[aria-invalid=true]{border-color:var(--color-status-critical-border)}.nav-edit-divider{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-2)}.nav-edit-divider:before,.nav-edit-divider-label:after{content:"";flex:1 1 auto;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.nav-edit-divider:before{flex:0 0 var(--space-3)}.nav-edit-divider-label{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-100);color:var(--color-text-tertiary)}.nav-edit-foot{position:sticky;bottom:calc(var(--shell-region-pad) * -1);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0 calc(var(--shell-pad-x) * -1) calc(var(--shell-region-pad) * -1);padding:var(--space-2) var(--shell-pad-x) var(--shell-region-pad);background:var(--color-surface-default);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.nav-edit{--nav-edit-head-height: 0;--nav-edit-foot-height: 0;scroll-padding-block:var(--nav-edit-head-height) var(--nav-edit-foot-height)}.nav-edit-grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);min-height:var(--target-min-size);font-size:var(--font-size-100);color:var(--color-text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none}.nav-edit-divider>.nav-edit-grip{min-height:auto}.nav-edit-line>.nav-edit-grip,.nav-edit-line>.nav-edit-menu-anchor,.nav-edit-divider>.nav-edit-grip,.nav-edit-divider>.nav-edit-menu-anchor{opacity:0}.nav-edit-line:hover>.nav-edit-grip,.nav-edit-line:hover>.nav-edit-menu-anchor,.nav-edit-line:focus-within>.nav-edit-grip,.nav-edit-line:focus-within>.nav-edit-menu-anchor,.nav-edit-divider:hover>.nav-edit-grip,.nav-edit-divider:hover>.nav-edit-menu-anchor,.nav-edit-divider:focus-within>.nav-edit-grip,.nav-edit-divider:focus-within>.nav-edit-menu-anchor,[data-dragging=true] .nav-edit-grip{opacity:1}@media(hover:none){.nav-edit-line>.nav-edit-grip,.nav-edit-line>.nav-edit-menu-anchor,.nav-edit-divider>.nav-edit-grip,.nav-edit-divider>.nav-edit-menu-anchor{opacity:1}}.nav-edit-unavailable{display:flex;flex-direction:column;gap:var(--space-2)}.nav-edit-menu-anchor{position:relative;flex:0 0 auto}.nav-edit-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-tertiary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.nav-edit-menu-trigger:hover,.nav-edit-menu-trigger[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-default)}.nav-edit-menu{position:fixed;z-index:var(--dim-layer-popover);width:var(--dim-row-menu-width);max-height:calc(100dvh - var(--space-4));overflow-y:auto;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.nav-edit-menu-item{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-100);text-align:start;color:var(--color-text-primary);background:transparent;border:0;cursor:pointer}.nav-edit-menu-item:hover{background:var(--color-interaction-hover)}.nav-edit-menu-item[aria-disabled=true]{color:var(--color-text-tertiary);cursor:default}.nav-edit-menu-note{margin-inline-start:auto;color:var(--color-text-tertiary)}.nav-edit-menu-back{color:var(--color-text-secondary);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.nav-edit-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-drawer);display:grid;place-items:center;padding:var(--space-4);background:var(--color-scrim)}.nav-edit-dialog{display:flex;flex-direction:column;gap:var(--space-4);max-width:calc(var(--dim-row-menu-width) * 2);width:max-content;padding:var(--space-5);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.nav-edit-dialog-title{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.nav-edit-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.nav-add-row{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);min-height:var(--target-min-size);margin-top:var(--space-1);padding:0;color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.nav-add-row:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-interaction-chrome-hover);border-color:var(--color-border-strong)}.nav-add-row:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.nav-edit-open-foot .nav-edit-open{border-color:var(--color-border-default);padding-inline:var(--space-3)}@property --hole-l{syntax: "<length>"; inherits: true; initial-value: 0;}@property --hole-t{syntax: "<length>"; inherits: true; initial-value: 0;}@property --hole-r{syntax: "<length>"; inherits: true; initial-value: 0;}@property --hole-b{syntax: "<length>"; inherits: true; initial-value: 0;}@property --tour-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-popover);pointer-events:none}.tour-stage{position:absolute;top:0;right:0;bottom:0;left:0}.tour-stage[data-glide]{transition:--hole-l var(--dim-tour-hole-ms) var(--motion-easing-standard),--hole-t var(--dim-tour-hole-ms) var(--motion-easing-standard),--hole-r var(--dim-tour-hole-ms) var(--motion-easing-standard),--hole-b var(--dim-tour-hole-ms) var(--motion-easing-standard)}.tour-veil{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--hole-l) var(--hole-t),var(--hole-r) var(--hole-t),var(--hole-r) var(--hole-b),var(--hole-l) var(--hole-b),var(--hole-l) var(--hole-t));transition:backdrop-filter var(--dim-tour-fade-ms) ease,-webkit-backdrop-filter var(--dim-tour-fade-ms) ease,background-color var(--dim-tour-fade-ms) ease}.tour-stage[data-on] .tour-veil{background-color:var(--color-scrim-subtle);backdrop-filter:blur(var(--dim-tour-blur));-webkit-backdrop-filter:blur(var(--dim-tour-blur))}.tour-stage[data-on][data-calm] .tour-veil{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition-duration:var(--dim-tour-calm-ms)}.tour-ring{position:absolute;box-sizing:border-box;inset:var(--hole-t) auto auto var(--hole-l);width:calc(var(--hole-r) - var(--hole-l));height:calc(var(--hole-b) - var(--hole-t));border:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);border-radius:var(--radius-md);box-shadow:0 0 0 var(--dim-tour-halo) var(--color-scrim-subtle);opacity:0;transition:opacity var(--dim-tour-fade-ms) ease}.tour-stage[data-on] .tour-ring{opacity:1}.tour-cursor{position:absolute;inset:0 auto auto 0;transform:translate(var(--tour-x),var(--tour-y));width:var(--dim-tour-cursor);height:var(--dim-tour-cursor);margin:-2px 0 0 -4px;transition:transform var(--tour-travel) cubic-bezier(.45,0,.25,1);filter:drop-shadow(0 var(--dim-hairline) var(--space-1) var(--color-scrim))}.tour-ripple{position:absolute;inset:0 auto auto 0;width:var(--dim-tour-cursor);height:var(--dim-tour-cursor);margin:-10px 0 0 -10px;border:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);border-radius:var(--radius-pill);animation:tour-ripple var(--dim-tour-ripple-ms) ease-out var(--tour-ripple-delay, 0ms) both}@keyframes tour-ripple{0%{transform:scale(.4);opacity:0}10%{opacity:1}to{transform:scale(1.6);opacity:0}}.tour-caption{position:absolute;inset:var(--tour-top) auto auto var(--tour-left);margin:0;max-width:var(--dim-tour-caption-measure);padding:var(--space-2) var(--space-3);font-size:var(--font-size-200);font-weight:var(--font-weight-meta);line-height:var(--dim-tour-line-height);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--motion-duration-base)}.tour-caption[data-shown]{opacity:1}.tour-strip{position:absolute;inset-block-end:var(--space-5);inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);white-space:nowrap;pointer-events:auto;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.tour-strip[data-top]{inset-block:var(--space-5) auto}.tour-count{font-weight:var(--font-weight-meta)}.tour-dots{display:inline-flex;gap:var(--space-1)}.tour-dot{width:var(--dim-tour-dot);height:var(--dim-tour-dot);border-radius:var(--radius-pill);border:var(--dim-hairline) solid var(--color-border-strong)}.tour-dot[data-on]{background:var(--color-action-primary);border-color:var(--color-action-primary)}.tour-scene{color:var(--color-text-secondary)}.tour-steps{display:inline-flex;align-items:center;gap:var(--space-1)}.tour-arrow{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-2)}.tour-arrow[aria-disabled=true]{color:var(--color-text-tertiary);cursor:default}.tour-stop-count{min-width:5ch;text-align:center;font-weight:var(--font-weight-meta)}.tour-veil-welcome{clip-path:none;transition:backdrop-filter var(--dim-tour-reveal-ms) ease var(--dim-tour-reveal-delay),-webkit-backdrop-filter var(--dim-tour-reveal-ms) ease var(--dim-tour-reveal-delay),background-color var(--dim-tour-reveal-ms) ease var(--dim-tour-reveal-delay)}.tour-veil-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at center,transparent 0%,var(--color-scrim) 100%);opacity:0;transition:opacity var(--dim-tour-reveal-ms) ease var(--dim-tour-reveal-delay)}.tour-root[data-lit] .tour-veil-welcome{background-color:var(--color-scrim-subtle);backdrop-filter:blur(var(--dim-tour-blur-welcome));-webkit-backdrop-filter:blur(var(--dim-tour-blur-welcome))}.tour-root[data-lit] .tour-veil-welcome:after{opacity:1}.tour-card{position:absolute;inset:50% auto auto 50%;box-sizing:border-box;width:min(var(--dim-tour-card-width),calc(100% - var(--space-6)));padding:var(--dim-tour-outline);pointer-events:auto;background:conic-gradient(from var(--tour-angle),var(--color-action-primary) 0%,var(--color-action-primary) 55%,var(--color-action-focus-ring) 70%,var(--color-text-on-accent) 78%,var(--color-action-focus-ring) 86%,var(--color-action-primary) 100%);border-radius:var(--radius-md);box-shadow:0 0 var(--dim-tour-glow) var(--color-action-primary);transform:translate(-50%,-50%);animation:tour-card-in var(--dim-tour-card-ms) var(--motion-easing-standard) var(--dim-tour-card-delay) both,tour-shine var(--dim-tour-shine-ms) linear var(--dim-tour-card-delay) 2}.tour-card:focus{outline:none}.tour-card-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-default);border-radius:var(--radius-sm)}@keyframes tour-card-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tour-shine{to{--tour-angle: 360deg}}.tour-heading{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-display);color:var(--color-text-primary)}.tour-lede,.tour-foot{margin:0;font-size:var(--font-size-200);color:var(--color-text-secondary)}.tour-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tour-subheading{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.tour-list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-200);color:var(--color-text-primary)}.tour-list li{white-space:nowrap}.tour-list strong{font-weight:var(--font-weight-strong)}.tour-sample-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;padding:var(--space-5);overflow-y:auto}.tour-sample{background:var(--color-surface-default)}.tour-sample-body{justify-content:space-between;height:100%}.tour-sample-head{display:flex;align-items:center;justify-content:space-between}.tour-sample-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-300);font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.tour-sample-tag{padding:0 var(--space-2);font-size:var(--font-size-100);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill)}.tour-sample-thread{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.tour-sample-question{align-self:flex-end;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-200);background:var(--color-surface-well);border-radius:var(--radius-md)}.tour-sample-answer{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-200);color:var(--color-text-primary)}.tour-sample-answer p{margin:0}.tour-sample-sources,.tour-sample-done{font-size:var(--font-size-100);color:var(--color-text-secondary)}.tour-sample-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-100);color:var(--color-action-primary);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill)}.tour-sample-chip[data-done]{color:var(--color-text-on-accent);background:var(--color-action-primary)}.tour-sample-menu{margin:0;padding:0;list-style:none;font-size:var(--font-size-100);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.tour-sample-menu li{padding:var(--space-2) var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.tour-sample-menu li:first-child{border-top:0}.tour-sample-composer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);font-size:var(--font-size-200);color:var(--color-text-tertiary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.tour-sample-prompts{padding:var(--space-1) var(--space-3);font-size:var(--font-size-100);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.tour-stage,.tour-cursor,.tour-ring,.tour-veil,.tour-veil-welcome,.tour-veil-welcome:after,.tour-caption{transition:none}.tour-card{animation:none}.tour-ripple{display:none}}.shell-appearance-theme{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-3)}.shell-appearance-replay{box-sizing:border-box;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);white-space:nowrap;color:var(--color-action-primary);background:transparent;border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-sm);cursor:pointer}.shell-appearance-replay:hover{background:var(--color-interaction-hover)}.shell-appearance-replay:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.tour-sample-approvals{display:flex;flex-direction:column;gap:var(--space-2)}.tour-sample-note{margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.tour-sample-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200)}.tour-sample-table th,.tour-sample-table td{padding:var(--space-3) var(--space-3);text-align:start;border-bottom:var(--dim-hairline) solid var(--color-border-section)}.tour-sample-table th{font-weight:var(--font-weight-strong);color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.shell-main-inner>.reg-page:has(.tour-sample-approvals){grid-template-rows:auto;align-items:start}.tour-subheading{text-transform:none;letter-spacing:normal}.tour-ask-colon{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.tour-flow-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200);color:var(--color-text-primary)}.tour-flow-table th,.tour-flow-table td{padding:var(--space-3);text-align:start;border-bottom:var(--dim-hairline) solid var(--color-border-section)}.tour-flow-table th{font-weight:var(--font-weight-strong)}.tour-flow-actions{display:flex;gap:var(--space-3)}.tour-flow-done,.tour-flow-note{margin:0;font-size:var(--font-size-200);color:var(--color-text-primary)}.tour-flow-done p{margin:0 0 var(--space-2)}.tour-flow-strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-300);font-weight:var(--font-weight-strong);color:var(--color-action-primary)}.tour-flow-cell{position:relative}.tour-flow-cell[data-flag]:after{content:"";position:absolute;inset:0 0 auto auto;width:0;height:0;border-style:solid;border-width:var(--space-3) 0 0 var(--space-3);border-color:var(--color-action-primary) transparent transparent transparent}.tour-flow-path{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);list-style:none;font-size:var(--font-size-200);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.tour-flow-path li[data-done],.tour-flow-path li[data-now]{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.tour-flow-path li[data-done]{color:var(--color-action-primary)}.tour-flow-body{justify-content:flex-start}.tour-sample-turn{display:flex;flex-direction:column;gap:var(--space-3)}.tour-sample-answer ul{margin:0;padding-inline-start:var(--space-5)}.tour-sample-thread{min-height:0;overflow-y:auto}.state{max-width:56ch;padding:var(--shell-region-pad);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-inset)}.state-title{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-300);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.state-body{margin-top:var(--space-1);font-size:var(--font-size-200);line-height:var(--shell-line-height);color:var(--color-text-secondary)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--shell-pad-x)}.state-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.state-skeleton span{display:block;height:var(--dim-skeleton-line);border-radius:var(--radius-sm);background:var(--color-border-default);animation:state-pulse calc(var(--motion-duration-slow) * 6) var(--motion-easing-standard) infinite alternate}.state-skeleton span:nth-child(2){max-width:88%}.state-skeleton span:nth-child(3){max-width:64%}.state-skeleton span:nth-child(4){max-width:47%}@keyframes state-pulse{0%{background:var(--color-border-subtle)}to{background:var(--color-border-default)}}.notice{display:flex;align-items:flex-start;gap:var(--space-3);max-width:56ch;padding:var(--shell-pad-x);border:var(--dim-hairline) solid;border-radius:var(--input-radius);font-size:var(--font-size-200);line-height:var(--shell-line-height)}.notice-mark{flex:0 0 auto;width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);background:currentcolor}.notice-text{min-width:0}.notice-title{font-weight:var(--font-weight-title)}.notice-detail{margin-top:var(--space-1);font-weight:var(--font-weight-body)}.notice-reference{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-100);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-identifier);letter-spacing:var(--font-tracking-figures);color:inherit;overflow-wrap:anywhere}.notice-error{background:var(--color-status-critical-fill);border-color:var(--color-status-critical-border);color:var(--color-status-critical-text)}.notice-error .notice-mark{border-radius:0;transform:rotate(45deg)}.notice-success{background:var(--color-status-on-track-fill);border-color:var(--color-status-on-track-border);color:var(--color-status-on-track-text)}.notice-success .notice-mark{border-radius:var(--radius-pill)}.notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.panel{padding:var(--shell-region-pad);background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius)}.panel-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.meta{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);line-height:var(--font-line-height-ui);color:var(--color-text-tertiary)}.prose{max-width:78ch;font-size:var(--font-size-200);line-height:var(--shell-line-height);color:var(--color-text-secondary)}.stack{display:flex;flex-direction:column;gap:var(--shell-gap)}.state-compact{padding:var(--shell-pad-x)}.state-compact .state-title{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-100)}.state-compact .state-body{font-size:var(--font-size-100)}.notice-compact{padding:var(--shell-pad-x);font-size:var(--font-size-100)}.notice-compact .notice-title{font-size:var(--font-size-100)}.first-day{display:flex;flex-direction:column;gap:var(--space-4);max-width:56ch}.first-day-line{font-size:var(--font-size-300);line-height:var(--font-line-height-prose);color:var(--color-text-secondary)}.first-day-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-mark-stop-a{stop-color:var(--color-action-primary)}.ask-mark-stop-b{stop-color:var(--color-data-viz-series-actual)}.ask-mark-shine{stop-color:var(--color-text-on-accent)}@media(forced-colors:active){.ask-mark-shape{fill:CanvasText}}.ask-panel,.ask-page,.ask-record{--ask-list-width: calc(var(--dim-row-menu-width) + var(--space-8));--ask-measure: calc(var(--dim-drawer-width) + var(--dim-nav-width))}.ask-answer{--ask-card-top: 0}.ask-panel{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;contain:inline-size;background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-200);line-height:var(--font-line-height-prose)}.ask-panel-head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.ask-panel-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-4)}.ask-panel-body>.ask-empty{margin-top:auto}.ask-box-spacer{flex:1}.ask-icon-button,.ask-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--target-min-size);min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-100);cursor:pointer}.ask-icon-button:hover,.ask-text-button:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.ask-icon-button.is-on,.ask-text-button.is-on{color:var(--color-action-primary)}.ask-icon-button:disabled,.ask-text-button:disabled{cursor:default;color:var(--color-text-tertiary);background:transparent}:is(.ask-icon-button,.ask-text-button,.ask-starter,.ask-menu-item,.ask-send,.ask-claim,.ask-record-link,.ask-launcher,.ask-row-open,.ask-switcher-button):focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-switcher,.ask-prompts{position:relative;min-width:0}.ask-switcher{flex:1 1 auto}.ask-panel-head>.ask-icon-button{flex:0 0 auto}.ask-switcher-button{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);cursor:pointer}.ask-switcher-button:hover{background:var(--color-interaction-hover)}.ask-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-menu{position:absolute;z-index:var(--dim-layer-popover);inset-inline-start:0;top:calc(100% + var(--space-1));width:var(--dim-row-menu-width);max-height:calc(var(--dim-row-menu-width) * 1.6);overflow-y:auto;padding:var(--space-1);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default)}.ask-prompts{position:static}.ask-prompts .ask-menu{inset-inline:0;top:auto;bottom:calc(100% + var(--space-1));width:auto;max-height:calc(var(--dim-drawer-width) * .9)}.ask-menu-group>summary{cursor:pointer}.ask-menu-group>summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-menu-heading{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none}.ask-menu-item{display:block;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;cursor:pointer}.ask-menu-item:hover,.ask-menu-item[aria-current=true]{background:var(--color-interaction-hover)}.ask-menu-all{margin-top:var(--space-1);border-top:var(--dim-hairline) solid var(--color-border-subtle);border-radius:0;color:var(--color-action-primary)}.ask-menu-danger{color:var(--color-status-critical-text)}.ask-menu-note{margin:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-empty{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6)}.ask-empty-title{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title)}.ask-empty-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-starters{display:flex;flex-direction:column;gap:var(--space-2)}.ask-starter{padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;cursor:pointer}.ask-starter:hover:not(:disabled){background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.ask-starter:disabled{cursor:not-allowed;color:var(--color-text-secondary);border-style:dashed}.ask-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.ask-option{min-height:var(--target-min-size);max-width:100%;padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;overflow-wrap:anywhere;cursor:pointer}.ask-option:hover:not(:disabled){background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.ask-option:disabled{cursor:default;color:var(--color-text-tertiary)}.ask-list-more{margin:0 0 var(--space-3)}.ask-option-primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.ask-option-primary:hover:not(:disabled){background:var(--color-action-primary);border-color:var(--color-action-primary);text-decoration:underline}.ask-option-primary:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-tertiary)}.ask-next{margin:0 0 var(--space-2)}.ask-actions-label{margin:0 0 var(--space-1);font-weight:var(--font-weight-strong)}.ask-actions{margin-bottom:var(--space-1)}.ask-proposed-note{margin-top:0}.ask-draft{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-inset)}.ask-draft-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ask-draft-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ask-option:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}kbd{padding:0 var(--space-1);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-100)}.ask-thread{display:flex;flex-direction:column;gap:var(--space-6)}.ask-turn-slot{scroll-margin-top:var(--space-4)}.ask-thread-end{scroll-margin-bottom:var(--space-4)}.ask-turn{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:var(--space-4)}.ask-question{align-self:flex-end;max-width:85%;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-question);white-space:pre-wrap;overflow-wrap:anywhere}.ask-working-view{display:flex;flex-direction:column;gap:var(--space-2)}.ask-lead{margin:0;font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.ask-thinking{--ask-thinking-size: calc(var(--space-6) + var(--space-1));display:flex;align-items:center;gap:var(--space-2);height:var(--ask-thinking-size);margin:0;min-width:0;color:var(--color-text-secondary)}.ask-thinking-mark{flex:none;width:var(--ask-thinking-size);height:var(--ask-thinking-size)}.ask-thinking-dot{fill:var(--color-action-primary)}.ask-thinking-corners{fill:none;stroke:var(--color-action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transform-box:view-box;transform:scale(.8);animation:ask-thinking-focus calc(var(--motion-duration-slow) * 7) infinite}.ask-thinking-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ask-thinking-focus{0%,to{transform:scale(1);animation-timing-function:cubic-bezier(.37,0,.63,1)}50%{transform:scale(.62);animation-timing-function:cubic-bezier(.37,0,.63,1)}}@media(prefers-reduced-motion:reduce){.ask-thinking-corners{animation:none}}.ask-error{margin:0;color:var(--color-status-critical-text);overflow-wrap:anywhere}.ask-turn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-inline-start:calc(var(--space-2) * -1)}.ask-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2)}.ask-answer{position:relative;overflow-wrap:anywhere}.ask-answer>:first-child{margin-top:0}.ask-answer p,.ask-answer ul,.ask-answer ol{margin:0 0 var(--space-3)}.ask-answer ul,.ask-answer ol{padding-inline-start:var(--space-5)}.ask-answer li+li{margin-top:var(--space-1)}.ask-answer h3{margin:var(--space-4) 0 var(--space-2);color:inherit;font-size:inherit;font-weight:var(--font-weight-strong);letter-spacing:normal;line-height:inherit;text-transform:none}.ask-answer strong{font-weight:var(--font-weight-strong)}.ask-note{color:var(--color-text-secondary)}.ask-parts{margin:0 0 var(--space-3)}.ask-part::marker{font-weight:var(--font-weight-strong)}.ask-part+.ask-part{margin-top:var(--space-4)}.ask-answer .ask-part-asked{margin-bottom:var(--space-2);font-weight:var(--font-weight-strong)}.ask-part>:last-child{margin-bottom:0}.ask-foot{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);margin:0 0 var(--space-3)}.ask-foot>details[open],.ask-turn-actions>details[open]{flex-basis:100%;order:1}.ask-method>summary{display:list-item;width:fit-content;min-height:var(--target-min-size);padding-block:var(--space-1);color:var(--color-text-secondary);cursor:pointer}.ask-method>summary:hover{color:var(--color-text-primary)}.ask-method>summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-method ol{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.ask-method p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.ask-claim{border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ask-claim:hover,.ask-claim:focus-visible{background:var(--color-interaction-hover)}.ask-record-link{color:var(--color-action-primary);text-decoration:underline;text-decoration-thickness:var(--dim-hairline);text-underline-offset:var(--dim-link-underline-offset)}.ask-record-link:hover{text-decoration-thickness:var(--dim-link-underline-hover)}.ask-sources{margin:0}.ask-sources>summary{display:list-item;width:fit-content;min-height:var(--target-min-size);padding-block:var(--space-1);color:var(--color-text-secondary);cursor:pointer}.ask-sources>summary:hover{color:var(--color-text-primary)}.ask-sources>summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-sources-list{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.ask-source{padding-inline-start:var(--space-3);border-inline-start:var(--dim-hairline) solid var(--color-border-default)}.ask-source-claims{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4);color:var(--color-text-secondary)}.ask-asof{color:var(--color-text-secondary)}.ask-chip{display:inline;margin-inline:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);line-height:inherit;white-space:nowrap}.ask-chip-proposed{border:var(--dim-hairline) solid var(--color-governance-proposed-border);background:var(--color-governance-proposed-wash);color:var(--color-governance-proposed-text)}.ask-card{position:absolute;z-index:var(--dim-layer-popover);inset-inline-start:0;width:min(100%,44ch);top:var(--ask-card-top);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);font-size:var(--font-size-100)}.ask-card-source+.ask-card-source{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.ask-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ask-card-title{font-weight:var(--font-weight-strong)}.ask-card-meta{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-card-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:var(--space-1) 0;padding-inline-start:var(--space-2);border-inline-start:var(--dim-focus-ring-width) solid var(--color-border-strong);white-space:pre-wrap}.ask-card-quote mark{background:var(--color-surface-inset);color:inherit}.ask-card-actions{display:flex;gap:var(--space-2)}.ask-card-asof{margin:var(--space-2) 0 0;color:var(--color-text-tertiary)}.ask-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.ask-banner{margin:0;padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-status-at-risk-border);border-radius:var(--radius-sm);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text);font-size:var(--font-size-100)}.ask-consent{margin-top:var(--space-2);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-100)}.ask-consent p{margin:0 0 var(--space-2)}.ask-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-box{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-input)}.ask-box:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-box.is-disabled{border-color:var(--color-border-subtle)}.ask-context{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;padding-inline-start:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-inset);font-size:var(--font-size-100)}.ask-context-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-input{width:100%;min-height:var(--target-min-size);padding:var(--space-1);border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);line-height:var(--font-line-height-prose);resize:none}.ask-input:focus{outline:none}.ask-input::placeholder{color:var(--color-text-tertiary)}.ask-box-row{display:flex;align-items:center;gap:var(--space-1)}.ask-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-surface-default);cursor:pointer}.ask-send:hover{background:var(--color-action-primary);color:var(--color-text-on-accent)}.ask-send:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-tertiary);cursor:default}.ask-send-stop{width:var(--space-3);height:var(--space-3);border-radius:var(--dim-hairline);background:currentColor}.ask-mic.is-on{color:var(--color-status-critical-text)}.ask-footnote{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-composer>.ask-footnote{text-align:center}.ask-launcher{display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--target-min-size) + var(--space-4));padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-ask-launcher-edge);border-top-color:var(--color-ask-launcher-edge-top);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-ask-launcher-fill-top) 0%,var(--color-ask-launcher-fill-mid) 46%,var(--color-ask-launcher-fill-bottom) 50%,var(--color-ask-launcher-fill-bottom) 100%);box-shadow:inset 0 var(--dim-hairline) 0 var(--color-ask-launcher-edge-top);color:var(--color-ask-launcher-text);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.ask-launcher>*{position:relative;z-index:1}.ask-launcher:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:50%;background:linear-gradient(90deg,transparent 0%,var(--color-ask-launcher-sheen) 38%,var(--color-ask-launcher-sheen) 62%,transparent 100%);transform:translate(-20%) skew(-20deg);animation:ask-launcher-sheen calc(var(--motion-duration-slow) * 25) ease-in-out infinite;pointer-events:none}@keyframes ask-launcher-sheen{0%{transform:translate(-120%) skew(-20deg)}18%,to{transform:translate(240%) skew(-20deg)}}.ask-launcher:hover:after,.ask-launcher:focus-visible:after{animation-play-state:paused}.ask-launcher:hover:not(:disabled,[aria-expanded=true]){background:linear-gradient(180deg,var(--color-ask-launcher-hover-top),var(--color-ask-launcher-hover-bottom))}.ask-launcher[aria-expanded=true]{background:var(--color-ask-launcher-open)}.ask-launcher[aria-expanded=true]:after,.ask-launcher:disabled:after{display:none}.ask-launcher:disabled{background:var(--color-surface-inset);border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text-secondary);cursor:default}.ask-launcher-keys{padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-ask-launcher-chip);color:var(--color-ask-launcher-chip-text);font-weight:var(--font-weight-meta);font-size:var(--font-size-100)}.ask-launcher:disabled .ask-launcher-keys{background:transparent;color:inherit}.ask-launcher .ask-mark-shape{fill:currentColor}.ask-launcher .ask-mark-gloss{display:none}@media(max-width:900px){.ask-launcher{min-width:calc(var(--target-min-size) + var(--space-4));justify-content:center;padding:0}.ask-launcher-label,.ask-launcher-keys,.ask-launcher-mark{display:none}}@media(forced-colors:active){.ask-launcher,.ask-send{border-color:ButtonText}}.ask-launcher-mark{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text);font-size:var(--font-size-100);font-weight:var(--font-weight-meta)}.shell-main-inner:has(.ask-page){height:100%;max-width:none}.ask-page{position:relative;display:grid;flex:1;grid-template-columns:var(--ask-list-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;border:var(--dim-hairline) solid var(--color-border-section);border-radius:var(--radius-md);background:var(--color-surface-default);font-family:var(--font-family-sans);font-size:var(--font-size-200);line-height:var(--font-line-height-prose)}.ask-list-slot{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ask-page[data-list-collapsed=true]{grid-template-columns:calc(var(--target-min-size) + var(--space-4)) minmax(0,1fr)}.ask-page[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ask-list-collapse{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);min-height:var(--target-min-size);padding:0;color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.ask-page[data-list-collapsed=true] .ask-list-collapse{inset-inline:0;margin-inline:auto}.ask-list-collapse:hover{color:var(--color-text-primary);background:var(--color-interaction-chrome-hover);border-color:var(--color-border-strong)}.ask-list-collapse:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.ask-list.is-collapsed{overflow:hidden;padding:0}.ask-list.is-collapsed>:not(h1){display:none}.ask-list.is-collapsed>h1{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-list>h1{padding-inline-end:calc(var(--target-min-size) + var(--space-2))}.ask-list{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3);border-inline-end:var(--dim-hairline) solid var(--color-border-section);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);background:var(--color-surface-chrome)}.ask-list>h1{margin:var(--space-2) var(--space-2) var(--space-3)}.ask-list-new,.ask-search{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100)}.ask-list-new{font-weight:var(--font-weight-strong);cursor:pointer}.ask-list-new:hover,.ask-search:focus-within{background:var(--color-interaction-chrome-hover)}.ask-list-new:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-search{color:var(--color-text-secondary)}.ask-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit}.ask-search input:focus{outline:none}.ask-list>.ask-footnote{margin-top:auto;padding:var(--space-3) var(--space-2) 0}.ask-list-tools{display:flex;flex-direction:column;gap:var(--dim-hairline);padding:var(--space-1);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.ask-tool{display:flex;align-items:center;width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;cursor:pointer}.ask-tool:hover{background:var(--color-interaction-chrome-hover)}.ask-tool.is-on{background:var(--color-surface-inset);box-shadow:inset var(--dim-focus-ring-width) 0 0 var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-strong)}.ask-tool:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-list-section{margin:var(--space-3) var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.ask-list-group ul{display:flex;flex-direction:column;gap:var(--dim-hairline);margin:0;padding:0;list-style:none}.ask-list-heading{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-meta)}.ask-list-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-title);cursor:pointer}.ask-list-toggle[aria-disabled=true]{cursor:default}.ask-list-toggle:not([aria-disabled=true]):hover{background:var(--color-interaction-chrome-hover)}.ask-list-toggle:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-list-chevron{flex:none}.ask-list-chevron[data-open=true]{transform:rotate(90deg)}.ask-list-count{margin-inline-start:auto;color:var(--color-text-secondary);font-weight:var(--font-weight-body)}.ask-list-group ul[hidden]{display:none}.ask-row{position:relative;display:flex;align-items:center;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm)}.ask-row:hover{background:var(--color-interaction-chrome-hover)}.ask-row.is-current{border-color:var(--color-border-strong)}.ask-row.is-current .ask-row-title{font-weight:var(--font-weight-strong)}.ask-row-open{display:flex;flex:1;flex-direction:column;min-width:0;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;cursor:pointer}.ask-row-title,.ask-row-match{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-row-match{color:var(--color-text-secondary)}.ask-row-input{flex:1;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-action-focus-ring);border-radius:var(--radius-sm);background:var(--color-surface-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100)}.ask-row-more{opacity:0}.ask-row:hover .ask-row-more,.ask-row.is-current .ask-row-more,.ask-row-more:focus-visible,.ask-row-more[aria-expanded=true]{opacity:1}.ask-row-menu{top:100%;inset-inline:auto 0}.ask-page-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ask-page-bar{width:100%;max-width:var(--ask-measure);margin:0 auto;padding:var(--space-4) var(--space-4) 0}.ask-page-bar .btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);font-size:var(--font-size-100)}.ask-page-thread{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.ask-page-thread>*,.ask-page-composer>*{width:100%;max-width:var(--ask-measure);margin-inline:auto}.ask-page-thread>*{padding:var(--space-4)}.ask-page-composer{border-end-end-radius:var(--radius-md);background:var(--color-surface-default)}.ask-page-composer .ask-composer{border-top:0;padding-bottom:var(--space-4)}.ask-record{max-width:var(--ask-measure);padding:var(--space-6)}.ask-record-fields{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0}.ask-record-field dt{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-record-field dd{margin:0;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.ask-claim{transition:none}}.shell[data-record=open] .ask-page{grid-template-columns:minmax(0,1fr)}.shell[data-record=open] .ask-page>.ask-list-slot{display:none}.ask-draft-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-draft-edit{width:100%;box-sizing:border-box;padding:var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;resize:vertical}.ask-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.ask-count-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:var(--target-min-size);padding:var(--space-2) var(--space-3);border:0;border-inline-start:var(--dim-hairline) solid var(--color-border-default);border-radius:0;background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;cursor:pointer}.ask-count-card:first-child{border-inline-start:0}.ask-count-card strong{font-size:var(--font-size-400);line-height:var(--font-line-height-title)}.ask-count-card:hover:not(:disabled){background:var(--color-interaction-hover)}.ask-count-card:disabled{cursor:default;color:var(--color-text-tertiary)}.ask-count-card:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-option[aria-pressed=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-accent)}.ask-back{display:inline-flex;align-items:center;flex:0 0 100%;gap:var(--space-1);min-height:var(--target-min-size);max-width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-title);cursor:pointer}.ask-back>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ask-back:hover{background:var(--color-interaction-hover)}.ask-back:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-panel-head:has(>.ask-back){flex-wrap:wrap}.ask-panel-tabs{display:flex;flex:none;gap:var(--space-1);padding:0 var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.ask-panel-tab{min-height:var(--target-min-size);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--dim-focus-ring-width) solid transparent;background:none;color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer}.ask-panel-tab[aria-selected=true]{border-bottom-color:var(--color-action-primary);background:var(--color-surface-inset);color:var(--color-text-primary)}.ask-visual{margin:0 0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);overflow:hidden}.ask-visual-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);background:var(--color-surface-inset)}.ask-visual-more{padding:0 var(--space-2);min-height:var(--target-min-size);display:inline-flex;align-items:center;border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap}.ask-visual-filters{margin:0;padding:var(--space-1) var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-visual-text{margin:0;padding:var(--space-2) var(--space-3);white-space:pre-wrap}.ask-visual-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-visual-scroll{overflow-x:auto;max-width:100%}.ask-visual-scroll:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.ask-visual-table{width:100%;border-collapse:collapse;font-size:var(--font-size-100)}.ask-visual-table th,.ask-visual-table td{padding:var(--space-1) var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default);text-align:start;white-space:nowrap;background:var(--color-surface-default)}.ask-visual-table thead th{border-top:0;border-bottom:var(--dim-hairline) solid var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-strong);background:var(--color-surface-inset)}.ask-visual-table tbody th{font-weight:var(--font-weight-body)}.ask-visual-table th:first-child{position:sticky;inset-inline-start:0;border-inline-end:var(--dim-hairline) solid var(--color-border-default)}.ask-visual-table .ask-visual-num{text-align:end}.ask-visual-none{color:var(--color-text-secondary)}.ask-visual-rank,.ask-visual-list{margin:0;padding:0;list-style:none}.ask-visual-rank-row{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center;padding:var(--space-1) var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default)}.ask-visual-rank-n{color:var(--color-text-secondary)}.ask-visual-rank-name{font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.ask-visual-bar{--ask-seg: 1;display:flex;grid-column:2 / 4;gap:var(--dim-hairline);height:var(--space-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-inset)}.ask-visual-seg{flex:var(--ask-seg);min-width:var(--dim-hairline)}.ask-visual-seg-delayed{background:var(--color-status-viz-delayed-mark)}.ask-visual-seg-atRisk{background:var(--color-status-viz-at-risk-mark)}.ask-visual-seg-onTrack{background:var(--color-status-viz-on-track-mark)}.ask-visual-seg-notStarted{background:var(--color-status-viz-not-started-mark)}.ask-visual-list>li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default)}.ask-visual-views{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ask-panel .ask-visual-view-chart,.entry-ring{display:none}@supports (offset-path: inset(0)) and (mask-composite: exclude){.entry-ring{--entry-ring-radius: var(--chart-card-radius);--entry-ring-width: var(--dim-entry-ring-width);--entry-ring-lap: var(--dim-entry-ring-lap);--entry-ring-delay: 0ms;display:block;position:absolute;z-index:1;inset:calc(-1 * var(--dim-hairline));border-radius:var(--entry-ring-radius);pointer-events:none;filter:drop-shadow(0 0 var(--dim-entry-ring-glow) var(--color-entry-ring));animation:entry-ring-fade var(--entry-ring-lap) linear var(--entry-ring-delay) 1 both}.entry-ring-band{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--entry-ring-width);border-radius:inherit;mask:linear-gradient(var(--color-entry-ring) 0 0) content-box exclude,linear-gradient(var(--color-entry-ring) 0 0) border-box}.entry-ring-comet{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:var(--dim-entry-ring-tail);height:calc(var(--entry-ring-width) * 4);offset-path:inset(calc(var(--entry-ring-width) / 2) round max(calc(var(--entry-ring-width) * 0),calc(var(--entry-ring-radius) - var(--entry-ring-width) / 2)));offset-anchor:100% 50%;offset-rotate:auto;background:linear-gradient(to right,transparent,var(--color-entry-ring));animation:entry-ring-lap var(--entry-ring-lap) linear var(--entry-ring-delay) 1 both}.entry-ring-head{flex:none;width:var(--dim-entry-ring-head);height:var(--dim-entry-ring-head);border-radius:var(--radius-pill);background:var(--color-entry-ring-head)}@media(prefers-reduced-motion:reduce){.entry-ring{animation-duration:var(--dim-entry-ring-hold)}.entry-ring-band{background:var(--color-entry-ring)}.entry-ring-comet{display:none}}}@keyframes entry-ring-lap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes entry-ring-fade{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}html[data-ask-setup=on] .shell-main,html[data-ask-setup=on] .shell-nav,html[data-ask-setup=page] .shell-nav,html[data-ask-setup=page] .ask-list-slot{filter:blur(var(--dim-ask-setup-blur)) brightness(.97);pointer-events:none;transition:filter var(--motion-duration-slow) var(--motion-easing-standard)}html[data-ask-setup=on] .ask-panel{box-shadow:calc(var(--space-1) * -1) 0 var(--space-5) calc(var(--space-2) * -1) var(--color-action-primary)}.ask-setup{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--space-4)}.ask-setup-screen{display:flex;flex:1;flex-direction:column;gap:var(--space-3);animation:ask-setup-in var(--motion-duration-base) var(--motion-easing-standard) both}.ask-setup-welcome{flex:none;justify-content:flex-start;padding:var(--space-5);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default)}.ask-setup-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.ask-setup-primary.is-large,.ask-setup-quiet.is-large{min-height:calc(var(--target-min-size) + var(--space-2));padding:0 var(--space-5);font-size:var(--font-size-300)}.ask-setup-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-display);outline:none}.ask-setup-lead,.ask-setup-offer{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-200);line-height:var(--font-line-height-prose)}.ask-setup-offer strong{display:block;color:var(--color-text-primary)}.ask-setup-progress{display:flex;align-items:center;gap:var(--space-3)}.ask-setup-bar{display:flex;flex:1;gap:var(--space-1)}.ask-setup-bar-step{flex:1;height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-inset);transition:background-color var(--motion-duration-slow) var(--motion-easing-standard)}.ask-setup-bar-step.is-done{background:var(--color-action-primary)}.ask-setup-count{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-setup-choices{display:flex;flex-direction:column;gap:var(--space-2)}.ask-setup-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--font-size-200);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ask-setup-card:hover{transform:translateY(calc(var(--dim-ask-setup-lift) * -1));border-color:var(--color-border-strong)}.ask-setup-card.is-checked{border-color:var(--color-action-primary);background:var(--color-surface-inset);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary)}.ask-setup-card:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-setup-card input{flex:none;margin-top:var(--space-1);accent-color:var(--color-action-primary)}.ask-setup-card-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ask-setup-card-label{font-weight:var(--font-weight-strong)}.ask-setup-card-example{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-setup-format{display:flex;gap:var(--space-2);margin:0;padding:0;border:0}.ask-setup-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--font-size-100);cursor:pointer}.ask-setup-pill:has(input:checked){border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary)}.ask-setup-pill:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-setup-pill input{accent-color:var(--color-action-primary)}.ask-setup-extras,.ask-setup-field{display:flex;flex-direction:column;gap:var(--space-2)}.ask-setup-label-row{display:flex;align-items:center;justify-content:space-between}.ask-setup-label{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-setup-input{width:100%;padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);resize:vertical}.ask-setup-input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-setup-mic,.ask-setup-quiet,.ask-setup-primary{min-height:var(--target-min-size);padding:0 var(--space-3);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-200);cursor:pointer}.ask-setup-mic,.ask-setup-quiet{background:transparent;color:var(--color-text-secondary)}.ask-setup-mic:hover,.ask-setup-quiet:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.ask-setup-mic.is-on{color:var(--color-action-primary);border-color:var(--color-action-primary)}.ask-setup-primary{background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.ask-setup-primary:hover{background:var(--color-action-primary-hover)}.ask-setup-primary:disabled,.ask-setup-quiet:disabled{cursor:default;color:var(--color-text-tertiary);background:var(--color-surface-inset)}:is(.ask-setup-mic,.ask-setup-quiet,.ask-setup-primary):focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-setup-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.ask-setup-spacer{flex:1}.ask-setup-consent,.ask-setup-problem{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-setup-problem{color:var(--color-status-critical-text)}.ask-setup-visually-hidden{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%)}.ask-setup-success{justify-content:center}.ask-setup-check{width:calc(var(--space-8) * 1);height:calc(var(--space-8) * 1);fill:none;stroke:var(--color-action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ask-setup-check-mark{stroke-dasharray:1;stroke-dashoffset:0;animation:ask-setup-draw var(--motion-duration-slow) var(--motion-easing-standard) both}.ask-setup-lines{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes ask-setup-in{0%{transform:translate(var(--dim-ask-setup-slide));opacity:0}to{transform:none;opacity:1}}@keyframes ask-setup-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ask-setup-thread{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;scrollbar-gutter:stable}.ask-setup-past{display:flex;flex-direction:column;gap:var(--space-2)}.ask-setup-bubble{margin:0;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-200)}.ask-setup-bubble.is-ask{align-self:flex-start;background:var(--color-surface-inset)}.ask-setup-bubble.is-you{align-self:flex-end;background:var(--color-action-primary);color:var(--color-text-on-accent)}.ask-setup-bubble.is-current{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border:var(--dim-hairline) solid var(--color-border-default);background:var(--color-surface-default)}.ask-setup-block{display:flex;flex-direction:column;gap:var(--space-2)}.ask-setup-subtitle{margin:0;color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.ask-setup-changes{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ask-setup-next{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ask-setup-routine{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.ask-setup-nav{display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--target-min-size) + var(--space-2));padding:0 var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-300);font-weight:var(--font-weight-strong);cursor:pointer}.ask-setup-nav:hover{background:var(--color-interaction-hover)}.ask-setup-nav.is-primary{border-color:transparent;background:var(--color-action-primary);color:var(--color-text-on-accent)}.ask-setup-nav.is-primary:hover{background:var(--color-action-primary-hover)}.ask-setup-nav:disabled{cursor:default;color:var(--color-text-tertiary);background:var(--color-surface-inset)}.ask-setup-nav:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ask-setup-arrow,.ask-setup-mic-icon{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ask-setup-mic{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--target-min-size) + var(--space-1));padding:0}.ask-setup-consent{padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.ask-setup-screen,.ask-setup-check-mark,.ask-setup-bar-step,.ask-setup-card,html[data-ask-setup=on] .shell-main,html[data-ask-setup=on] .shell-nav,html[data-ask-setup=page] .shell-nav,html[data-ask-setup=page] .ask-list-slot{animation:none!important;transition:none!important}.ask-setup-card:hover{transform:none}}.ask-page-main .ask-setup{width:100%;max-width:calc(var(--dim-drawer-width) + var(--dim-nav-width));margin-inline:auto}.cv-glyph .cv-glyph-fill{stroke:none}.cv-glyph[data-status=onTrack] .cv-glyph-fill{fill:var(--color-status-viz-on-track-mark)}.cv-glyph[data-status=atRisk] .cv-glyph-fill{fill:var(--color-status-viz-at-risk-mark)}.cv-glyph[data-status=atRisk] .cv-glyph-ring{stroke:var(--color-status-viz-at-risk-ring);stroke-width:1.1;stroke-linejoin:round}.cv-glyph[data-status=delayed] .cv-glyph-fill{fill:var(--color-status-viz-delayed-mark)}.cv-glyph[data-status=completed] .cv-glyph-fill{fill:var(--color-status-viz-completed-mark)}.cv-glyph .cv-glyph-check{fill:none;stroke:var(--color-status-viz-completed-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cv-glyph .cv-glyph-open{fill:none;stroke:var(--color-status-viz-not-started-mark);stroke-width:2}.cv-diamond-shape{stroke-width:1.4;stroke-linejoin:round}.cv-diamond[data-status=onTrack] .cv-diamond-shape{fill:var(--color-status-viz-on-track-mark);stroke:var(--color-status-viz-on-track-mark)}.cv-diamond[data-status=atRisk] .cv-diamond-shape{fill:var(--color-status-viz-at-risk-mark);stroke:var(--color-status-viz-at-risk-ring)}.cv-diamond[data-status=delayed] .cv-diamond-shape{fill:var(--color-status-viz-delayed-mark);stroke:var(--color-status-viz-delayed-mark)}.cv-diamond[data-status=completed] .cv-diamond-shape{fill:var(--color-status-viz-completed-mark);stroke:var(--color-status-viz-completed-mark)}.cv-diamond[data-status=notStarted] .cv-diamond-shape{fill:var(--color-surface-default);stroke:var(--color-status-viz-not-started-mark);stroke-width:2}.cv-diamond[data-status=none] .cv-diamond-shape{fill:var(--color-text-secondary);stroke:var(--color-text-secondary)}.cv-diamond-halo{fill:none;stroke:var(--color-text-tertiary);stroke-width:1.4}.cv-diamond-inner .cv-glyph .cv-glyph-fill{stroke:none}.cv-diamond-inner .cv-glyph[data-status=onTrack] .cv-glyph-fill{fill:var(--color-status-viz-on-track-ink)}.cv-diamond-inner .cv-glyph[data-status=atRisk] .cv-glyph-fill{fill:var(--color-status-viz-at-risk-ink)}.cv-diamond-inner .cv-glyph[data-status=delayed] .cv-glyph-fill{fill:var(--color-status-viz-delayed-ink)}.cv-diamond-inner .cv-glyph[data-status=completed] .cv-glyph-fill{fill:none}.cv-diamond-inner .cv-glyph[data-status=completed] .cv-glyph-check{stroke:var(--color-status-viz-completed-ink);stroke-width:2.4}.cv-status[data-variant=pill]{padding:0 var(--space-2);border-radius:var(--radius-pill);min-height:var(--space-6)}.cv-status[data-variant=pill][data-status=onTrack]{background:var(--color-status-viz-on-track-tint);color:var(--color-status-viz-on-track-text)}.cv-status[data-variant=pill][data-status=atRisk]{background:var(--color-status-viz-at-risk-tint);color:var(--color-status-viz-at-risk-text)}.cv-status[data-variant=pill][data-status=delayed]{background:var(--color-status-viz-delayed-tint);color:var(--color-status-viz-delayed-text)}.cv-status[data-variant=pill][data-status=completed]{background:var(--color-status-viz-completed-tint);color:var(--color-status-viz-completed-text)}.cv-status[data-variant=pill][data-status=notStarted]{background:var(--color-status-viz-not-started-tint);color:var(--color-status-viz-not-started-text)}.cv-bar-status{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap}.cv-bar-pill{display:flex;justify-content:flex-start}.cv-bar-pill .cv-status[data-variant=pill]{font-weight:var(--font-weight-strong);padding:0 var(--space-3)}.cv-bar-status[data-status=onTrack]{color:var(--color-status-viz-on-track-text)}.cv-bar-status[data-status=atRisk]{color:var(--color-status-viz-at-risk-text)}.cv-bar-status[data-status=delayed]{color:var(--color-status-viz-delayed-text)}.cv-bar-status[data-status=completed]{color:var(--color-status-viz-completed-text)}.cv-bar-status[data-status=notStarted]{color:var(--color-status-viz-not-started-text)}.cv-bar-fill[data-status=onTrack]{background:linear-gradient(90deg,var(--color-status-viz-on-track-mark),var(--color-data-viz-gradient-on-track-end))}.cv-bar-fill[data-status=atRisk]{background:var(--color-status-viz-at-risk-mark);border:var(--dim-hairline) solid var(--color-status-viz-at-risk-ring)}.cv-bar-fill[data-status=delayed]{background:linear-gradient(90deg,var(--color-status-viz-delayed-mark),var(--color-data-viz-gradient-delayed-end))}.cv-bar-fill[data-status=completed]{background:var(--color-status-viz-completed-mark)}.cv-bar-fill[data-status=notStarted]{background:var(--color-status-viz-not-started-mark)}.cv-seg[data-status=onTrack]{background:var(--color-status-viz-on-track-mark);color:var(--color-status-viz-on-track-ink)}.cv-seg[data-status=atRisk]{background:var(--color-status-viz-at-risk-mark);color:var(--color-status-viz-at-risk-ink);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-status-viz-at-risk-ring)}.cv-seg[data-status=delayed]{background:var(--color-status-viz-delayed-mark);color:var(--color-status-viz-delayed-ink)}.cv-seg[data-status=completed]{background:var(--color-status-viz-completed-mark);color:var(--color-status-viz-completed-ink)}.cv-seg[data-status=notStarted]{background:var(--color-status-viz-not-started-mark);color:var(--color-status-viz-not-started-ink)}.cv-status{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-meta)}.cv-status[data-emphasis]{font-weight:var(--font-weight-strong)}.cv-status-svg,.cv-legend-item svg,.cv-kpi-icon svg{width:var(--space-4);height:var(--space-4);flex:none;overflow:visible}.cv-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.cv-frame{position:relative;background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--chart-card-radius);padding:var(--space-5) var(--space-6) var(--space-4);min-width:0}.cv-frame-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cv-frame-titles{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cv-frame-title{text-transform:none;font-size:var(--font-size-300);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-300);line-height:var(--font-line-height-title);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-frame-controls{display:flex;gap:var(--space-3);align-items:center;min-width:0}.cv-frame-head[data-filtered] .cv-frame-controls{flex:1 1 auto;justify-content:flex-end}.cv-frame-filter-slot{contain:inline-size;display:flex;flex:1 1 0;justify-content:flex-end;min-width:0}.cv-frame-filters{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.cv-frame-filter{display:inline-flex;align-items:center;max-width:100%;padding:0 var(--space-3);min-height:var(--space-6);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-frame-filter-slot .cv-bubbles>.cv-frame-filter{min-height:0;padding-block:var(--space-1);margin-block:calc(var(--space-2) * -1)}.cv-bubbles{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%}.cv-bubbles>.cv-frame-filter:not(.cv-bubble-more){flex:0 1 auto;min-width:0}.cv-bubble-more{flex:none;padding-inline:var(--space-2);font-family:inherit;cursor:pointer}.cv-bubble-more:hover,.cv-bubble-more:focus-visible{background:var(--button-primary-background-hover)}.cv-bubbles-list{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--dim-layer-popover);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:calc(var(--space-8) * 12);padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.cv-frame-filter-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.cv-frame-filter-clear{gap:var(--space-2);font-family:inherit;cursor:pointer}.cv-frame-filter-clear svg{flex:none;width:var(--space-4);height:var(--space-4)}.cv-frame-filter-clear:hover,.cv-frame-filter-clear:focus-visible{background:var(--button-primary-background-hover)}.cv-frame-body{position:relative;min-width:0}.cv-frame-foot{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-100)}.cv-asof{margin-left:auto;white-space:nowrap}.cv-sample{display:inline-flex;align-items:center;padding:0 var(--space-2);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);white-space:nowrap}.cv-method{position:relative;display:inline-flex}.cv-method-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min-size);min-height:var(--target-min-size);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cv-method-button:hover,.cv-method-button[aria-expanded=true]{color:var(--color-action-primary);background:var(--color-interaction-hover)}.cv-lineage-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-100);cursor:pointer}.cv-lineage-button:hover,.cv-lineage-button[aria-expanded=true]{color:var(--color-action-primary);background:var(--color-interaction-hover)}.cv-method-icon{width:var(--space-4);height:var(--space-4)}.cv-method-subject{margin:0;color:var(--color-text-secondary)}.cv-method-group{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}.cv-method-group p{margin:0}.cv-method-label{display:block;margin:0;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-title);letter-spacing:normal;text-transform:none}.cv-method-list{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);list-style:disc}.cv-method-table{border-collapse:collapse;font-size:inherit}.cv-method-table th,.cv-method-table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:var(--dim-hairline) solid var(--color-border-default);color:var(--color-text-secondary);text-align:start;vertical-align:top}.cv-method-table thead th{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cv-method-table tbody th{color:var(--color-text-primary);font-weight:var(--font-weight-strong);white-space:nowrap}.cv-tip{position:absolute;left:var(--cv-tip-left);top:var(--cv-tip-top);z-index:var(--dim-layer-popover);display:grid;gap:0;padding:var(--space-1) var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-100);line-height:var(--font-line-height-ui);white-space:nowrap}.cv-tip-head{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cv-kpi-strip{display:grid;grid-template-columns:repeat(var(--cv-strip-count),minmax(0,1fr));gap:var(--space-4)}.cv-kpi{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto auto;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--kpi-radius);color:var(--color-text-primary);text-align:left;text-decoration:none;font:inherit;font-feature-settings:var(--font-features-ui);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.cv-kpi:before{content:"";position:absolute;inset:0 0 auto;height:var(--grid-row-decision-rail-width);background:var(--cv-kpi-accent)}.cv-kpi[data-tone=onTrack]{--cv-kpi-accent: var(--color-status-viz-on-track-mark)}.cv-kpi[data-tone=atRisk]{--cv-kpi-accent: var(--color-status-viz-at-risk-mark)}.cv-kpi[data-tone=delayed]{--cv-kpi-accent: var(--color-status-viz-delayed-mark)}.cv-kpi[data-tone=completed],.cv-kpi[data-tone=achieved]{--cv-kpi-accent: var(--color-status-viz-completed-mark)}.cv-kpi[data-tone=notStarted]{--cv-kpi-accent: var(--color-status-viz-not-started-mark)}.cv-kpi[data-tone=accent]{--cv-kpi-accent: var(--color-action-primary)}.cv-kpi[data-tone=governance]{--cv-kpi-accent: var(--color-governance-decision-rail)}.cv-kpi[data-tone=proposed]{--cv-kpi-accent: var(--color-governance-proposed-edge)}.cv-kpi[data-tone=spend]{--cv-kpi-accent: var(--color-status-viz-delayed-mark)}.cv-kpi[data-static]{cursor:default}.cv-kpi:is(button,a):hover{border-color:var(--color-border-strong);transform:translateY(calc(var(--space-1) / -2))}.cv-kpi-go{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;color:var(--color-text-secondary)}.cv-kpi-go svg{width:var(--space-4);height:var(--space-4)}.cv-kpi:is(a):hover .cv-kpi-go{color:var(--color-action-primary)}.cv-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.cv-kpi-title{font-size:var(--font-size-300);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-300);line-height:var(--font-line-height-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-secondary)}.cv-kpi-icon svg{width:var(--space-5);height:var(--space-5)}.cv-kpi-value{position:relative;min-height:calc(var(--kpi-number-size) * var(--font-line-height-display));font-size:var(--kpi-number-size);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-figures);line-height:var(--font-line-height-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.cv-kpi-change{position:absolute;right:0;bottom:var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.cv-kpi-change[data-tone=good]{color:var(--color-status-on-track-text)}.cv-kpi-change[data-tone=bad]{color:var(--color-status-critical-text)}.cv-kpi-desc{padding-top:var(--space-2);border-top:var(--dim-hairline) solid var(--color-data-viz-grid);color:var(--color-text-secondary);font-size:var(--font-size-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-kpi[data-tone=delayed] .cv-kpi-value{color:var(--color-status-viz-delayed-text)}.cv-kpi[data-tone=achieved] .cv-kpi-value{color:var(--color-status-on-track-text)}.cv-kpi[data-tone=completed] .cv-kpi-value{color:var(--color-status-viz-completed-text)}.cv-kpi-cell{position:relative;display:grid;min-width:0}.cv-kpi-info{position:absolute;right:var(--space-1);bottom:var(--space-1)}.cv-kpi-cell .cv-kpi-desc{padding-right:var(--target-min-size)}.cv-kpi[data-tone=spend] .cv-kpi-value{color:var(--color-status-viz-delayed-text)}.cv-kpi[data-tone=accent] .cv-kpi-value{color:var(--color-action-primary)}.cv-kpi[data-tone=delayed]{border-color:var(--color-status-viz-delayed-mark)}.cv-kpi[data-tone=completed],.cv-kpi[data-tone=achieved]{border-color:var(--color-status-viz-completed-mark)}.cv-kpi[data-tone=governance] .cv-kpi-value{color:var(--color-governance-proposed-text)}.cv-kpi[data-tone=baseline]{--cv-kpi-accent: var(--color-action-primary);border-color:var(--color-border-strong)}.cv-kpi[data-tone=baseline] .cv-kpi-value{color:var(--color-text-primary)}.cv-kpi[data-tone=pending]{--cv-kpi-accent: var(--color-governance-decision-rail);border-color:var(--color-border-strong)}.cv-kpi[data-tone=savings]{--cv-kpi-accent: var(--color-status-viz-on-track-mark);background:var(--color-status-viz-on-track-tint);border-color:var(--color-status-viz-on-track-edge)}.cv-kpi[data-tone=savings] .cv-kpi-value,.cv-kpi[data-tone=savings] .cv-kpi-title{color:var(--color-status-viz-on-track-text)}.cv-kpi[data-tone=savings] .cv-kpi-icon{background:var(--color-surface-default);color:inherit}.cv-kpi[data-tone=savings] .cv-kpi-desc{color:var(--color-text-primary)}.cv-kpi[data-tone=atRisk] .cv-kpi-icon{background:var(--color-status-viz-at-risk-tint)}.cv-kpi[data-tone=onTrack] .cv-kpi-icon{background:var(--color-status-viz-on-track-tint)}.cv-kpi[data-tone=delayed] .cv-kpi-icon{background:var(--color-status-viz-delayed-tint)}.cv-kpi[data-tone=completed] .cv-kpi-icon,.cv-kpi[data-tone=achieved] .cv-kpi-icon{background:var(--color-status-viz-completed-tint)}.cv-kpi[data-tone=notStarted] .cv-kpi-icon{background:var(--color-status-viz-not-started-tint)}.cv-kpi[data-selected],.cv-kpi[data-selected]:is(button,a):hover{--cv-kpi-ring: var(--cv-kpi-accent, var(--color-border-strong));border-color:var(--cv-kpi-ring);box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--cv-kpi-ring),0 var(--space-2) var(--space-4) var(--color-border-default);transform:translateY(calc(var(--space-1) / -1))}.cv-bars,.cv-stack{position:relative;display:grid;gap:var(--space-1)}.cv-bar-row,.cv-stack-row{display:grid;grid-template-columns:minmax(0,28ch) minmax(0,1fr) minmax(var(--space-8),max-content);align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-feature-settings:var(--font-features-ui);text-align:left}.cv-bars[data-status-column] .cv-bar-row{grid-template-columns:minmax(0,28ch) minmax(0,1fr) minmax(var(--space-8),max-content) minmax(11ch,max-content)}.cv-bar-row:not(:disabled){cursor:pointer}.cv-bar-row:not(:disabled):hover{background:var(--color-interaction-hover)}.cv-bar-row[data-selected]{background:var(--color-interaction-hover);box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-primary)}.cv-bar-row[data-total]{border-bottom:var(--dim-hairline) solid var(--color-border-default);border-radius:0}.cv-bar-row[data-total] .cv-bar-label{font-weight:var(--font-weight-strong)}.cv-bar-label{font-size:var(--font-size-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-bar-track,.cv-stack-track{display:flex;height:var(--space-5);min-width:0}.cv-bar-fill{width:calc(var(--cv-share) * 100%);height:100%;border-radius:0 var(--chart-bar-top-radius) var(--chart-bar-top-radius) 0;background:linear-gradient(90deg,var(--color-data-viz-bar-start),var(--color-data-viz-bar-end))}.cv-bar-track[data-absent]{align-items:center}.cv-bar-track[data-absent]:before{content:"";width:100%;border-top:var(--dim-hairline) dashed var(--color-border-strong)}.cv-bar-value{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cv-stack-trend[data-tone=good]{color:var(--color-status-on-track-text)}.cv-stack-trend[data-tone=bad]{color:var(--color-status-critical-text)}.cv-stack[data-headed]{--cv-count-col: 8ch}.cv-stack-row-badged{grid-template-columns:minmax(0,24ch) 11ch minmax(0,1fr) var(--cv-count-col)}.cv-stack[data-trended]{--cv-trend-col: 7ch;--cv-label-col: 28ch}.cv-stack[data-trended] .cv-stack-row{grid-template-columns:minmax(0,var(--cv-label-col)) minmax(0,1fr) minmax(var(--space-8),max-content) var(--cv-trend-col)}.cv-stack[data-trended] .cv-stack-row-badged{grid-template-columns:minmax(0,min(var(--cv-label-col),24ch)) 11ch minmax(0,1fr) var(--cv-count-col) var(--cv-trend-col)}.cv-stack-head .cv-stack-trend{text-align:right}.cv-stack-head{min-height:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.cv-stack-head-count{text-align:right}.cv-stack-badge{display:inline-flex}.cv-stack-plot{display:flex;align-items:center;align-self:stretch;min-width:0;padding-left:var(--space-3);border-left:var(--dim-hairline) solid var(--color-border-strong)}.cv-stack-plot .cv-stack-track{flex:none}.cv-stack-track{width:calc(var(--cv-share) * 100%);gap:var(--space-1)}.cv-stack-row{padding-block:0}.cv-stack-row[data-pickable]{cursor:pointer}.cv-stack-row[data-pickable]:hover{background:var(--color-interaction-hover)}.cv-stack-row[data-selected]{background:var(--color-interaction-hover);box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-primary)}.cv-stack-name{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size-100);text-align:left;cursor:pointer}.cv-stack-row[data-selected] .cv-stack-name{font-weight:var(--font-weight-strong)}.cv-seg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:var(--cv-grow) 1 0;min-width:var(--space-2);height:100%;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;line-height:var(--space-5);text-align:center;overflow:hidden}.cv-seg:not(:disabled){cursor:pointer}.cv-seg[data-selected]{box-shadow:0 0 0 var(--dim-focus-ring-offset) var(--color-surface-default),0 0 0 calc(var(--dim-focus-ring-offset) + var(--dim-focus-ring-width)) var(--color-action-primary)}.cv-trend,.cv-lane{position:relative;min-width:0}.cv-svg{display:block;overflow:visible}.cv-svg text{font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui)}.cv-axis{fill:var(--color-text-tertiary);font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.cv-gridline{stroke:var(--color-data-viz-grid);stroke-width:1}.cv-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cv-line[data-series=target]{stroke:var(--color-data-viz-target);stroke-width:2}.cv-line[data-series=achieved]{stroke:var(--color-data-viz-achieved)}.cv-line[data-series=forecast]{stroke:var(--color-data-viz-forecast);stroke-dasharray:6 5}.cv-gap[data-side=short]{fill:var(--color-status-viz-delayed-tint)}.cv-gap[data-side=ahead]{fill:var(--color-status-viz-on-track-tint)}.cv-end-label{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cv-trend[data-finance] .cv-end-label{paint-order:stroke;stroke:var(--cv-plot-bg, var(--color-surface-default));stroke-width:5;stroke-linejoin:round}.cv-frame-body{--cv-plot-bg: var(--card-background)}.cv-end-label[data-series=target]{fill:var(--color-text-secondary)}.cv-end-label[data-series=achieved],.cv-end-label[data-series=forecast]{fill:var(--color-text-primary)}.cv-stop-area-top{stop-color:var(--color-status-viz-on-track-tint)}.cv-stop-area-bottom{stop-color:var(--color-surface-default)}.cv-trend[data-finance] .cv-stop-area-top{stop-color:var(--color-data-viz-gradient-on-track-end)}.cv-trend[data-finance] .cv-stop-area-bottom{stop-color:var(--cv-plot-bg, var(--color-surface-default))}.cv-stop-achieved-top{stop-color:var(--color-data-viz-achieved)}.cv-stop-achieved-bottom{stop-color:var(--color-data-viz-gradient-on-track-end)}.cv-hatch-ground{fill:var(--color-surface-default)}.cv-hatch-line{stroke:var(--color-data-viz-forecast);stroke-width:2.5}.cv-col-target{fill:none;stroke:var(--color-data-viz-target);stroke-width:1.5;stroke-dasharray:4 3}.cv-col[data-forecast]{stroke:var(--color-data-viz-forecast);stroke-width:1.5}.cv-col-focus{fill:none;stroke:var(--color-action-focus-ring);stroke-width:1.5}.cv-crosshair{stroke:var(--color-border-strong);stroke-width:1}.cv-dot{stroke:var(--color-surface-default);stroke-width:2}.cv-dot[data-series=target]{fill:var(--color-data-viz-target)}.cv-dot[data-series=achieved]{fill:var(--color-data-viz-achieved)}.cv-dot[data-series=forecast]{fill:var(--color-data-viz-forecast)}.cv-hit{fill:transparent}.cv-today line{stroke:var(--color-data-viz-today);stroke-width:2}.cv-today text{fill:var(--color-text-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.cv-today[data-quiet] line{stroke:var(--color-border-strong);stroke-width:1.5}.cv-today[data-quiet] text{fill:var(--color-text-secondary)}.cv-readout{display:grid;grid-template-columns:6ch repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-2) var(--space-4);min-height:calc(var(--space-8) - var(--space-1));margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100);white-space:nowrap}.cv-readout strong{color:var(--color-text-primary);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cv-readout-period{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cv-readout-item{display:grid;gap:0}.cv-readout-name{display:inline-flex;align-items:center;gap:var(--space-1)}.cv-readout-stack{display:inline-grid}.cv-readout-stack>*{grid-area:1 / 1}.cv-readout-sizer{visibility:hidden}.cv-readout-sizer:after{content:attr(data-text)}.cv-readout-item[data-gap=short] strong{color:var(--color-status-viz-delayed-text)}.cv-readout-item[data-gap=ahead] strong{color:var(--color-status-on-track-text)}.cv-key{display:inline-block;width:var(--space-3);height:var(--space-1);border-radius:var(--radius-pill)}.cv-key[data-series=target]{background:var(--color-data-viz-target)}.cv-key[data-series=achieved]{background:var(--color-data-viz-achieved)}.cv-key[data-series=forecast]{background:repeating-linear-gradient(90deg,var(--color-data-viz-forecast) 0 var(--space-1),transparent var(--space-1) var(--space-2))}.cv-late-band{fill:var(--color-data-viz-late-tint);stroke:var(--color-status-viz-delayed-mark);stroke-width:1.5}.cv-pill rect{stroke-width:1.5}.cv-pill[data-kind=late] rect{fill:var(--color-status-viz-delayed-mark);stroke:var(--color-status-viz-delayed-mark)}.cv-pill[data-kind=late] text{fill:var(--color-status-viz-delayed-ink)}.cv-pill[data-kind=today] rect{fill:var(--color-surface-default);stroke:var(--color-data-viz-today)}.cv-pill text{fill:var(--color-text-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.cv-lane-label{fill:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-meta)}.cv-lane-item{cursor:pointer;outline:0 solid transparent}.cv-lane-hit{fill:transparent}.cv-lane-glyph .cv-diamond{transform-box:fill-box;transform-origin:center;transition:scale var(--motion-duration-fast) var(--motion-easing-standard)}.cv-lane-item:hover .cv-diamond,.cv-lane-item:focus-visible .cv-diamond{scale:1.35}.cv-lane-item:focus-visible .cv-lane-hit{stroke:var(--color-action-focus-ring);stroke-width:2}.cv-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.cv-donut figcaption{flex:1 1 30ch;min-width:0}.cv-donut-seg{fill:none}.cv-donut-seg[data-share="1"],.cv-key[data-share="1"]{stroke:var(--color-data-viz-share1);background:var(--color-data-viz-share1)}.cv-donut-seg[data-share="2"],.cv-key[data-share="2"]{stroke:var(--color-data-viz-share2);background:var(--color-data-viz-share2)}.cv-donut-seg[data-share="3"],.cv-key[data-share="3"]{stroke:var(--color-data-viz-share3);background:var(--color-data-viz-share3)}.cv-donut-seg[data-share="4"],.cv-key[data-share="4"]{stroke:var(--color-data-viz-share4);background:var(--color-data-viz-share4)}.cv-donut-seg[data-share="5"],.cv-key[data-share="5"]{stroke:var(--color-data-viz-share5);background:var(--color-data-viz-share5)}.cv-donut-total{fill:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums}.cv-donut-caption{fill:var(--color-text-tertiary);font-size:var(--font-size-100)}.cv-donut-labels{display:grid;gap:var(--space-2);list-style:none;font-size:var(--font-size-100)}.cv-donut-labels li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);white-space:nowrap}.cv-donut-name{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.cv-donut-value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cv-donut-rank circle{fill:var(--color-surface-default);stroke:var(--color-border-strong);stroke-width:1.5}.cv-donut-rank text{fill:var(--color-text-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-display)}.cv-donut[data-numbered] .cv-donut-labels li{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--space-8)}.cv-donut[data-numbered] .cv-key{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm)}.cv-donut-badge{display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border:var(--dim-focus-ring-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-primary);font-weight:var(--font-weight-display)}.cv-donut[data-numbered] .cv-donut-name{font-weight:var(--font-weight-strong)}.cv-matrix{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-2) var(--space-3);align-items:center}.cv-matrix-y{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.cv-matrix-x{grid-column:2;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.cv-matrix-grid{display:grid;gap:var(--dim-hairline)}.cv-matrix-row{display:grid;grid-template-columns:8ch repeat(3,minmax(0,1fr));gap:var(--dim-hairline)}.cv-matrix-tick{align-self:center;color:var(--color-text-secondary);font-size:var(--font-size-200);text-align:center}.cv-cell-heat{display:grid;place-items:center;align-content:center;gap:0;min-height:calc(var(--space-8) * 2.75);border:0;border-radius:var(--radius-sm);font:inherit;font-feature-settings:var(--font-features-ui)}.cv-cell-heat:not(:disabled){cursor:pointer}.cv-cell-heat[data-zone=actNow]{background:linear-gradient(135deg,var(--color-heat-act-now-fill),var(--color-heat-act-now-fill-end));color:var(--color-heat-act-now-ink)}.cv-cell-heat[data-zone=plan]{background:linear-gradient(135deg,var(--color-heat-plan-fill),var(--color-heat-plan-fill-end));color:var(--color-heat-plan-ink)}.cv-cell-heat[data-zone=watch]{background:linear-gradient(135deg,var(--color-heat-watch-fill),var(--color-heat-watch-fill-end));color:var(--color-heat-watch-ink)}.cv-cell-heat[data-zone=defer]{background:linear-gradient(135deg,var(--color-heat-defer-fill),var(--color-heat-defer-fill-end));color:var(--color-heat-defer-ink)}.cv-cell-heat[data-zone=empty]{background:linear-gradient(135deg,var(--color-heat-empty-fill),var(--color-heat-empty-fill-end));color:var(--color-heat-empty-ink)}.cv-cell-heat[data-selected]{position:relative;z-index:1;box-shadow:0 0 0 var(--dim-focus-ring-offset) var(--color-surface-default),0 0 0 calc(var(--dim-focus-ring-offset) + var(--dim-focus-ring-width)) var(--color-action-primary)}.cv-zone-chip{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap}.cv-zone-chip[data-zone=actNow]{background:var(--color-heat-act-now-fill);color:var(--color-heat-act-now-ink)}.cv-zone-chip[data-zone=plan]{background:var(--color-heat-plan-fill);color:var(--color-heat-plan-ink)}.cv-zone-chip[data-zone=watch]{background:var(--color-heat-watch-fill);color:var(--color-heat-watch-ink)}.cv-zone-chip[data-zone=defer]{background:var(--color-heat-defer-fill);color:var(--color-heat-defer-ink)}.cv-unassessed{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-100)}.cv-unassessed:not(:disabled){cursor:pointer}.cv-unassessed strong{color:var(--color-text-primary);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cv-unassessed[data-selected]{border-style:solid;border-color:var(--color-action-primary)}.cv-cell-count{font-size:var(--font-size-500);font-weight:var(--font-weight-display);line-height:var(--font-line-height-display);font-variant-numeric:tabular-nums}.cv-cell-zone{font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.cv-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.cv-filter,.cv-filter-group{display:inline-flex;align-items:center;gap:var(--space-2)}.cv-filter-label{color:var(--color-text-secondary);font-size:var(--font-size-100);white-space:nowrap}.cv-filter-select,.cv-filter-date{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);font-feature-settings:var(--font-features-ui)}.cv-filter-bar-split{flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}.cv-filter-fields{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);min-width:0}.cv-filter-aside{display:flex;flex:0 1 var(--dim-filter-applied-width);gap:var(--space-2);align-items:flex-start;justify-content:flex-end;min-width:0}.cv-filter-applied{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:var(--space-2);align-items:center;min-width:0}.cv-filter-applied>.dt-chip{min-width:0}.cv-filter-reset{flex:none;box-sizing:border-box;height:calc(var(--target-min-size) + var(--space-1));padding-block:0;font-size:var(--font-size-100)}.cv-filter-reset{position:relative}.cv-filter-count{position:absolute;top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);line-height:var(--space-5);text-align:center}.cv-filter-count[data-empty]{visibility:hidden}.cv-filter-clear{border:0;background:transparent;color:var(--color-action-primary);font:inherit;font-size:var(--font-size-100);cursor:pointer;text-decoration:underline;text-underline-offset:var(--dim-link-underline-offset)}.cv-filter-bar>.cv-filter-clear{min-height:var(--space-6);padding:0 var(--space-4);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--card-background);font-weight:var(--font-weight-strong);text-decoration:none}.cv-filter-bar>.cv-filter-clear:hover,.cv-filter-bar>.cv-filter-clear:focus-visible{background:var(--color-interaction-hover)}.cv-table-host{position:relative}.cv-th-button{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cv-th-button:hover .cv-th-text,.cv-th-button[data-active] .cv-th-text{color:var(--grid-band-text);text-decoration:underline;text-underline-offset:var(--dim-link-underline-offset)}.cv-th-text{overflow:hidden;text-overflow:ellipsis}.cv-th-icon{flex:none;width:var(--space-4);height:var(--space-4)}.cv-th-on{box-sizing:content-box;padding:var(--space-1);color:var(--color-action-primary);background:var(--grid-band-control-on-background);border-radius:var(--radius-sm)}.cv-th-quiet{color:var(--grid-band-text)}.cv-table [data-align=end] .cv-th-button{flex-direction:row-reverse}.cv-table-none{padding:var(--space-4) var(--grid-row-padding-x-standard);color:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-table-wrap{overflow-x:auto;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.cv-table-wrap[data-scroll]{max-height:var(--dim-card-list-max);overflow:auto}.cv-table-wrap[data-scroll] th{position:sticky;top:0;z-index:1}.cv-table th{position:relative;background:var(--grid-band-background)}.cv-table th+th,.cv-table td+td{border-left:var(--dim-hairline) solid var(--color-border-subtle)}.cv-table tbody tr:last-child td{border-bottom:0}.cv-table{width:100%;min-width:90ch;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-100)}.cv-table th{height:var(--grid-header-height);padding:0 var(--grid-row-padding-x-standard);color:var(--grid-band-text);font-weight:var(--font-weight-title);text-align:left;white-space:nowrap;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.cv-table{--cv-table-width: 100%}.cv-table[data-sized]{min-width:0;width:var(--cv-table-width)}.cv-table col{--cv-col-width: auto;width:var(--cv-col-width)}.cv-resizer{position:absolute;top:0;right:0;width:var(--space-2);height:100%;padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.cv-resizer:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--space-2) * -1)}.cv-resizer:after{content:"";position:absolute;inset-block:var(--space-2);right:0;width:var(--dim-hairline);background:var(--color-border-strong)}.cv-resizer:hover:after,.cv-resizer:focus-visible:after,.cv-resizer[data-resizing=true]:after{inset-block:0;width:var(--space-1);background:var(--color-action-primary)}.cv-table td{height:var(--grid-row-height-comfortable);padding:0 var(--grid-row-padding-x-standard);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);color:var(--color-text-primary);white-space:nowrap}.cv-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.cv-table [data-size=narrow]{width:10ch}.cv-table [data-size=status]{width:15ch}.cv-table [data-size=date]{width:12ch}.cv-table [data-size=group]{width:22ch}.cv-table [data-size=chevron]{width:4ch;text-align:right}.cv-chevron{width:var(--space-4);height:var(--space-4);color:var(--color-text-tertiary);vertical-align:middle}.cv-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-table tr[data-clickable]{cursor:pointer}.cv-table tbody tr:hover td,.cv-table tr[data-selected] td{background:var(--grid-row-background-hover)}.cv-table tr[data-selected] td:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--color-action-primary)}.cv-table tr[data-dimmed] td{color:var(--color-text-tertiary)}.cv-bridge{position:relative;display:grid;gap:var(--space-1)}.cv-bridge-row{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr) minmax(var(--space-8),max-content);align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-feature-settings:var(--font-features-ui);text-align:left}button.cv-bridge-row{cursor:pointer}button.cv-bridge-row:hover,button.cv-bridge-row:focus-visible{background:var(--color-interaction-hover)}.cv-bridge-row[data-total] .cv-bar-label{font-weight:var(--font-weight-strong)}.cv-bridge-track{position:relative;height:var(--space-5);min-width:0}.cv-bridge-seg{position:absolute;top:0;bottom:0;left:calc(var(--cv-from) * 100%);width:max(var(--space-1),calc(var(--cv-span) * 100%));border-radius:var(--chart-bar-top-radius)}.cv-bridge-seg[data-kind=total]{border-radius:0 var(--chart-bar-top-radius) var(--chart-bar-top-radius) 0;background:linear-gradient(90deg,var(--color-data-viz-bar-start),var(--color-data-viz-bar-end))}.cv-bridge-seg[data-kind=step]{background:var(--color-data-viz-forecast)}.cv-bridge-seg[data-kind=pending]{border:var(--dim-hairline) solid var(--color-data-viz-forecast);background:repeating-linear-gradient(45deg,var(--color-data-viz-forecast) 0 var(--space-1),var(--color-surface-default) var(--space-1) var(--space-2))}.cv-bridge-axis{margin:var(--space-1) 0 0;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}@media(prefers-reduced-motion:reduce){.cv-kpi,.cv-lane-glyph .cv-diamond{transition:none}.cv-kpi:is(button,a):hover{transform:none}}.cv-frame-more{color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap}.cv-frame-more:hover,.cv-frame-more:focus-visible{text-decoration:underline}.cv-frame[data-density=compact]{padding:var(--space-4) var(--space-4) var(--space-3)}.cv-frame[data-density=compact] .cv-frame-head{flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.cv-frame[data-density=compact] .cv-frame-titles{align-items:flex-start}.cv-frame[data-density=compact] .cv-frame-controls{flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-2)}.cv-frame[data-density=compact] .cv-frame-title{font-size:var(--font-size-200);white-space:normal}.cv-frame[data-density=compact] .cv-bar-row{min-height:var(--space-6);padding-block:0}.cv-stack-row[data-dim],.cv-grid tr[data-dim],.cv-gantt-row[data-dim]>*{opacity:var(--dim-unpicked-opacity)}.cv-zone-legend{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(max-content,1fr) minmax(max-content,2fr) minmax(max-content,1fr) minmax(max-content,1fr);column-gap:var(--space-3);row-gap:0;margin:var(--space-3) 0 0;padding:0;border-top:var(--dim-hairline) solid var(--color-border-default);list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-zone-legend-head,.cv-zone-legend-item,.cv-zone-legend-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;white-space:nowrap}.cv-zone-legend-head{padding:var(--space-2) var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.cv-zone-legend-head>:nth-child(n+4),.cv-zone-legend-num{text-align:right;font-variant-numeric:tabular-nums}.cv-zone-legend-item{border-top:var(--dim-hairline) solid var(--color-border-subtle)}.cv-zone-legend-row{min-height:var(--target-min-size);padding:0 var(--space-2);border:0;background:none;color:inherit;font:inherit;text-align:left}button.cv-zone-legend-row{cursor:pointer}button.cv-zone-legend-row:hover{background:var(--color-interaction-hover)}.cv-zone-legend-row[data-selected]{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--color-action-primary);background:var(--grid-row-background-hover)}.cv-zone-legend-row b{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cv-zone-legend-row>span:nth-child(3){overflow:hidden;text-overflow:ellipsis}.cv-zone-legend-row .cv-zone-legend-num:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cv-zone-swatch{flex:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm)}.cv-zone-swatch[data-zone=actNow]{background:var(--color-heat-act-now-fill)}.cv-zone-swatch[data-zone=plan]{background:var(--color-heat-plan-fill)}.cv-zone-swatch[data-zone=watch]{background:var(--color-heat-watch-fill)}.cv-zone-swatch[data-zone=defer]{background:var(--color-heat-defer-fill)}.cv-zone-swatch[data-zone=none]{border:var(--dim-hairline) dashed var(--color-border-strong);background:var(--color-surface-default)}.cv-matrix[data-size=compact] .cv-cell-heat{min-height:var(--space-8)}.cv-matrix[data-size=compact] .cv-matrix-tick,.cv-matrix[data-size=compact] .cv-matrix-x,.cv-matrix[data-size=compact] .cv-matrix-y{font-size:var(--font-size-100)}.cv-matrix[data-size=compact] .cv-cell-count{font-size:var(--font-size-300)}.cv-matrix[data-size=compact] .cv-matrix-row{grid-template-columns:7ch repeat(3,minmax(0,1fr))}.cv-grid{width:100%;border-collapse:separate;border-spacing:var(--dim-hairline);font-size:var(--font-size-100);table-layout:fixed}.cv-grid th{padding:0 var(--space-2) var(--space-1) 0;overflow:hidden;color:var(--color-text-secondary);font-weight:var(--font-weight-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap}.cv-grid .cv-grid-name{width:42%}.cv-grid .cv-grid-axis th{padding-bottom:var(--space-1);color:var(--color-text-primary);text-align:center}.cv-grid tbody th{padding:0;color:var(--color-text-primary);font-weight:var(--font-weight-body)}.cv-grid .cv-grid-num{padding:0;text-align:center}.cv-grid-row{display:block;width:100%;padding:var(--space-1) var(--space-2) var(--space-1) 0;overflow:hidden;border:0;background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cv-grid-row:hover{text-decoration:underline}.cv-grid tr[data-selected] .cv-grid-row{font-weight:var(--font-weight-strong)}.cv-grid-cell.cv-cell-heat{width:100%;min-height:calc(var(--space-6) + var(--space-1));font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cv-cmx{position:relative;min-width:0}.cv-cmx-grid{display:grid;grid-template-columns:var(--cv-cmx-cols);gap:var(--space-1);align-items:stretch}.cv-cmx-row{display:contents}.cv-cmx-corner,.cv-cmx-colhead{align-self:end;padding-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-cmx-colhead{text-align:center}.cv-cmx-rowhead{display:block;min-width:0;min-height:var(--target-min-size);line-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.cv-cmx-rowhead{cursor:pointer}button.cv-cmx-rowhead:hover{background:var(--color-interaction-hover)}.cv-cmx-row[data-selected] .cv-cmx-rowhead{font-weight:var(--font-weight-strong);box-shadow:inset var(--dim-focus-ring-width) 0 0 var(--color-action-primary)}.cv-cmx-slot{display:grid}.cv-cmx-cell{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--target-min-size);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}button.cv-cmx-cell:not(:disabled){cursor:pointer}.cv-cmx-cell[data-tone=empty]{background:var(--color-heat-empty-fill)}.cv-cmx-cell[data-tone=neutral]{background:var(--color-status-viz-not-started-tint);color:var(--color-text-primary)}.cv-cmx-cell[data-tone=delayed]{background:var(--color-status-viz-delayed-tint);color:var(--color-status-viz-delayed-text)}.cv-cmx-cell[data-tone=atRisk]{background:var(--color-status-viz-at-risk-tint);color:var(--color-status-viz-at-risk-text)}.cv-cmx-cell[data-tone=onTrack]{background:var(--color-status-viz-on-track-tint);color:var(--color-status-viz-on-track-text)}.cv-cmx-cell[data-tone=notStarted]{background:var(--color-status-viz-not-started-tint);color:var(--color-status-viz-not-started-text)}.cv-cmx-cell[data-tone=completed]{background:var(--color-status-viz-completed-tint);color:var(--color-status-viz-completed-text)}.cv-cmx-cell[data-tone=actNow]{background:var(--color-heat-act-now-fill);color:var(--color-heat-act-now-ink)}.cv-cmx-cell[data-tone=plan]{background:var(--color-heat-plan-fill);color:var(--color-heat-plan-ink)}.cv-cmx-cell[data-tone=watch]{background:var(--color-heat-watch-fill);color:var(--color-heat-watch-ink)}.cv-cmx-cell[data-tone=defer]{background:var(--color-heat-defer-fill);color:var(--color-heat-defer-ink)}.cv-cmx-cell[data-selected]{position:relative;z-index:1;box-shadow:0 0 0 var(--dim-focus-ring-offset) var(--color-surface-default),0 0 0 calc(var(--dim-focus-ring-offset) + var(--dim-focus-ring-width)) var(--color-action-primary)}.cv-cmx[data-size=large] .cv-cmx-cell{min-height:calc(2 * var(--target-min-size));font-size:var(--font-size-300)}.cv-cmx[data-size=large] .cv-cmx-rowhead{padding-block:calc(var(--target-min-size) / 2);font-size:var(--font-size-200)}.cv-cmx[data-size=large] .cv-cmx-colhead{font-size:var(--font-size-200)}.cv-cmx[data-size=large] .cv-cmx-glyph{width:var(--space-4);height:var(--space-4)}.cv-cmx-glyph{width:var(--space-3);height:var(--space-3);flex:none;overflow:visible}.cv-cmx-total{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cv-cmx-footlabel{color:var(--color-text-secondary);font-weight:var(--font-weight-strong)}.cv-cmx-foot .cv-cmx-total{padding-top:var(--space-1);border-top:var(--dim-hairline) solid var(--color-border-default)}.cv-cmx-grand{color:var(--color-text-primary)}.cv-gantt{position:relative;display:grid;gap:var(--space-2)}.cv-gantt-grid{display:grid;grid-template-columns:var(--dim-gantt-label) minmax(0,1fr);column-gap:var(--space-3);align-items:center}.cv-gantt-row{display:contents}.cv-gantt-axis,.cv-gantt-track{overflow:visible}.cv-gantt-corner{color:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-gantt-tick{fill:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-gantt-label{display:grid;grid-template-columns:11ch minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-1));padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:left;cursor:pointer}.cv-gantt-label:disabled{cursor:default}.cv-gantt-head{display:flex;align-items:center;gap:var(--space-1);min-width:0}.cv-gantt-head>.cv-gantt-label{flex:1;min-width:0}.cv-gantt-caret{display:inline-grid;place-items:center;flex:none;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}.cv-gantt-caret svg{width:var(--space-4);height:var(--space-4);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.cv-gantt-caret[aria-expanded=true] svg{transform:rotate(90deg)}.cv-gantt-caret:is(button):hover,.cv-gantt-caret:is(button):focus-visible{background:var(--color-interaction-hover);color:var(--color-text-primary)}.cv-gantt-row[data-child] .cv-gantt-head{padding-left:var(--space-5)}.cv-gantt-row[data-child] .cv-gantt-label{color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.cv-gantt-caret svg{transition:none}}.cv-gantt-row[data-selected] .cv-gantt-name{font-weight:var(--font-weight-strong)}.cv-gantt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-gantt-nostatus{color:var(--color-text-secondary)}.cv-gantt-gridline{stroke:var(--color-border-default);stroke-width:1}.cv-gantt-bar{fill:var(--color-status-viz-not-started-mark)}.cv-gantt-bar[data-status=onTrack]{fill:var(--color-status-viz-on-track-mark)}.cv-gantt-bar[data-status=atRisk]{fill:var(--color-status-viz-at-risk-mark);stroke:var(--color-status-viz-at-risk-ring)}.cv-gantt-bar[data-status=delayed]{fill:var(--color-status-viz-delayed-mark)}.cv-gantt-bar[data-status=completed]{fill:var(--color-status-viz-completed-mark)}.cv-gantt-ms{cursor:pointer}.cv-gantt-ms .cv-diamond-shape{stroke:var(--color-surface-default)}.cv-gantt-ms[data-state=overdue] .cv-diamond-shape{fill:var(--color-surface-default);stroke:var(--color-status-viz-delayed-mark);stroke-width:2.4}.cv-gantt-today{stroke:var(--color-action-primary);stroke-width:2}.cv-gantt-todaylabel{position:relative;height:var(--space-5)}.cv-gantt-todaylabel span{position:absolute;left:var(--cv-gantt-today);transform:translate(-50%);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.cv-ct{--cv-ct-row: calc(var(--space-6) + var(--space-1));--cv-at: 0%;--cv-w: 0%;display:grid;min-width:0}.cv-ct-row{display:grid;grid-template-columns:var(--dim-ct-id) minmax(var(--dim-ct-name-min),1.1fr) var(--dim-ct-status) minmax(var(--dim-ct-track-min),3fr);align-items:center;gap:var(--space-3);min-height:var(--cv-ct-row);border-top:var(--dim-hairline) solid var(--color-border-default)}.cv-ct-axis{border-top:0;min-height:var(--space-6)}.cv-ct-id{font-size:var(--font-size-100);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-ct-name{min-width:0;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-ct-name:not(:disabled){cursor:pointer}.cv-ct-name:not(:disabled):hover{text-decoration:underline}.cv-ct-status{font-size:var(--font-size-100);white-space:nowrap}.cv-ct-nostatus{color:var(--color-text-secondary)}.cv-ct-track{position:relative;align-self:stretch;min-height:var(--cv-ct-row)}.cv-ct-axis .cv-ct-track{min-height:var(--space-6)}.cv-ct-tick,.cv-ct-today-label{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:var(--font-size-100);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.cv-ct-today-label{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--button-primary-background);color:var(--button-primary-text);font-weight:var(--font-weight-strong);z-index:2}.cv-ct-grid{position:absolute;top:0;bottom:0;border-left:var(--dim-hairline) solid var(--color-border-default)}.cv-ct-bar{position:absolute;top:50%;height:var(--space-2);transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--color-border-strong)}.cv-ct-today{position:absolute;top:0;bottom:0;border-left:var(--dim-focus-ring-width) solid var(--color-action-primary);z-index:1}.cv-ct-mark{position:absolute;top:50%;width:var(--space-4);height:var(--space-4);transform:translate(-50%,-50%);z-index:1;overflow:visible}.cv-ct-mark .cv-diamond-shape{fill:var(--color-surface-default);stroke:var(--color-text-secondary);stroke-width:2}.cv-ct-mark[data-state=achieved] .cv-diamond-shape{fill:var(--color-status-viz-completed-mark);stroke:var(--color-status-viz-completed-mark)}.cv-ct-mark[data-state=overdue] .cv-diamond-shape{stroke:var(--color-status-viz-delayed-mark)}.cv-ct-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.cv-ct-toggle{font-size:var(--font-size-100);cursor:pointer}.cv-ct-insights{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:var(--dim-hairline) solid var(--color-border-default);font-size:var(--font-size-100)}.cv-ct-insights>summary{cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.cv-ct-insights>ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style:disc}.cv-ct-tick,.cv-ct-today-label,.cv-ct-grid,.cv-ct-today,.cv-ct-mark{left:var(--cv-at)}.cv-ct-bar{left:var(--cv-at);width:var(--cv-w)}.cv-ct-bar[data-status=onTrack]{background:var(--color-status-viz-on-track-mark)}.cv-ct-bar[data-status=atRisk]{background:var(--color-status-viz-at-risk-mark)}.cv-ct-bar[data-status=delayed]{background:var(--color-status-viz-delayed-mark)}.cv-ct-bar[data-status=completed]{background:var(--color-status-viz-completed-mark)}.cv-combo{position:relative}.cv-combo-field{position:relative;display:inline-flex;align-items:center}.cv-combo-input{width:var(--dim-combo-width);padding-right:calc(var(--space-2) + var(--space-4) + var(--space-1))}.cv-combo-chevron{position:absolute;right:var(--space-2);width:var(--space-4);height:var(--space-4);color:var(--color-text-secondary);pointer-events:none}.cv-filter-select[data-set]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary);font-weight:var(--font-weight-strong)}.cv-combo-list{position:absolute;top:100%;left:0;z-index:20;min-width:100%;max-height:var(--dim-card-list-max);margin:var(--space-1) 0 0;padding:var(--space-1);overflow-y:auto;list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.cv-combo-list li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.cv-combo-list li[data-active]{background:var(--color-interaction-hover)}.cv-combo-list li[aria-selected=true]{font-weight:var(--font-weight-strong)}.cv-combo-list .cv-combo-none{color:var(--color-text-secondary);cursor:default}.cv-filter-reset:disabled,.cv-filter-reset:disabled:hover{cursor:default;opacity:var(--dim-unpicked-opacity);background:var(--color-surface-default)}.cv-frame[data-highlighted]{outline:calc(var(--dim-focus-ring-width) * 2) solid var(--color-action-primary);outline-offset:var(--dim-focus-ring-offset)}.cv-area{display:grid;gap:var(--space-2);min-width:0}.cv-area-bar{display:flex;justify-content:flex-end}.cv-area-mode{display:inline-flex;overflow:hidden;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.cv-area-mode button{min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);font:inherit;color:var(--color-text-primary);background:none;border:0;cursor:pointer}.cv-area-mode button[aria-pressed=true]{font-weight:var(--font-weight-strong);background:var(--color-interaction-hover)}.cv-area-grid{stroke:var(--color-data-viz-grid)}.cv-area-tick{fill:var(--color-text-secondary);font-size:var(--font-size-100)}.cv-area-fill{stroke:var(--card-background);stroke-width:1}.cv-area-line{fill:none;stroke-width:2}.cv-area [data-status=completed] .cv-area-fill{fill:var(--color-status-viz-completed-mark)}.cv-area [data-status=onTrack] .cv-area-fill{fill:var(--color-status-viz-on-track-mark)}.cv-area [data-status=atRisk] .cv-area-fill{fill:var(--color-status-viz-at-risk-mark)}.cv-area [data-status=delayed] .cv-area-fill{fill:var(--color-status-viz-delayed-mark)}.cv-area [data-status=notStarted] .cv-area-fill{fill:var(--color-status-viz-not-started-mark)}.cv-area [data-status=completed] .cv-area-line{stroke:var(--color-status-viz-completed-text)}.cv-area [data-status=onTrack] .cv-area-line{stroke:var(--color-status-on-track-text)}.cv-area [data-status=atRisk] .cv-area-line{stroke:var(--color-status-viz-at-risk-ring)}.cv-area [data-status=delayed] .cv-area-line{stroke:var(--color-status-viz-delayed-text)}.cv-area [data-status=notStarted] .cv-area-line{stroke:var(--color-text-secondary)}.cv-stack-note{margin:0;color:var(--color-text-secondary)}.cv-kpi-strip[data-large] .cv-kpi-icon{width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 1.5)}.cv-kpi-strip[data-large] .cv-kpi-icon svg{width:var(--space-8);height:var(--space-8)}.cv-kpi-strip[data-large] .cv-kpi-value{font-size:var(--font-size-600)}.cv-kpi-strip[data-large] .cv-kpi-title{font-size:var(--font-size-400)}.cv-kpi-strip[data-large] .cv-kpi-desc{font-size:var(--font-size-200)}.cv-table-tools{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;margin-bottom:var(--space-2)}.cv-table-host[data-wrap] .cv-cell{overflow:visible;text-overflow:clip;white-space:normal}.cv-source,.cv-source-form{display:grid;gap:var(--space-2)}.cv-source-field{display:grid;gap:var(--space-1)}.cv-source-select{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);color:inherit;font:inherit}.cv-source-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cv-source-problem{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.rt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.rt-head h1{margin:0}.rt-new{min-width:calc(var(--space-8) * 2);min-height:calc(var(--target-min-size) * 1.2);font-size:var(--font-size-300)}.rt-table-frame .cv-table-wrap[data-scroll]{max-height:var(--dim-signal-table-max)}.rt-table-frame .cv-table [data-size=wide]{width:24ch}.rt-panel{display:grid;gap:var(--space-4)}.rt-actions{display:flex;align-items:center;gap:var(--space-2)}.rt-pencil{margin-left:auto;padding-inline:var(--space-3)}.rt-table{width:100%;border-collapse:collapse}.rt-table th,.rt-table td{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:middle;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.rt-table th{width:var(--dim-signal-fact-label);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.rt-input{width:100%;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.rt-when{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rt-question{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.rt-question legend{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-300);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.rt-pick label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.rt-question input:disabled{opacity:1;accent-color:var(--color-action-primary)}.rt-question input:disabled+span{color:var(--color-text-primary)}.rt-note,.rt-later{margin:0;color:var(--color-text-secondary)}.rt-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.rt-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:calc(var(--target-min-size) * 1.4);padding:var(--space-2);text-align:center;font-weight:var(--font-weight-strong);color:var(--color-text-primary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.rt-cell[data-checked=true]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary)}.rt-question .rt-cell input,.rt-question .rt-cell input:disabled{position:absolute;opacity:0;pointer-events:none}.rt-cell:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rt-error{margin:0;color:var(--color-status-critical-text)}.rt-small{min-height:var(--target-min-size);padding-inline:var(--space-3);font-size:var(--font-size-100)}.rt-cell-actions{display:inline-flex;gap:var(--space-2);align-items:center}.rt-subhead{margin:var(--space-4) 0 var(--space-2)}.rt-actions{flex-wrap:wrap}.rt-tab{display:grid;gap:var(--space-3);padding:var(--space-4);align-content:start}.rt-tab-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rt-tab-title{margin:0}.rt-tab-list{list-style:none}.rt-tab-row{border-bottom:var(--dim-hairline) solid var(--color-border-default)}.rt-tab-row[data-open=true]{background:var(--color-interaction-hover)}.rt-tab-line{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--target-min-size) * 1.2);padding:var(--space-2) var(--space-1);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.rt-tab-name{flex:none;font-weight:var(--font-weight-strong)}.rt-tab-when{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.rt-tab-open{display:grid;gap:var(--space-2);padding:0 var(--space-1) var(--space-3)}.rt-tab-facts,.rt-tab-toast{margin:0;color:var(--color-text-secondary)}.rt-result{display:grid;gap:var(--space-2);width:100%;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--dim-focus-ring-width) solid var(--color-action-primary);border-radius:var(--radius-md);text-align:start}.rt-result-from{margin:0;font-weight:var(--font-weight-strong)}.rt-result-when{font-weight:var(--font-weight-body);color:var(--color-text-secondary)}.rt-result-lines{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4)}.rt-result-line,.rt-result-more{margin:0;color:var(--color-text-secondary)}.rt-result-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rt-card{display:grid;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--dim-focus-ring-width) solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-surface-default)}.rt-card-head{display:flex;align-items:center;gap:var(--space-3)}.rt-card-chip{padding:0 var(--space-2);border:var(--dim-hairline) solid currentcolor;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-100)}.rt-card-done{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-action-primary)}.rt-card-table{width:100%;border-collapse:collapse}.rt-card-table th,.rt-card-table td{padding:var(--space-2);text-align:start;vertical-align:top;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.rt-card-table th{width:var(--dim-signal-fact-label);color:var(--color-text-secondary);font-weight:var(--font-weight-strong);white-space:nowrap}.rt-card-sub{margin:0 0 var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.rt-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rt-card-note,.rt-card-error{margin:0}.rt-card-error{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.rt-when{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.rt-multi summary{min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-strong)}.rt-multi-menu{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:calc(var(--space-8) * 7);margin-top:var(--space-1);padding:var(--space-2);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.rt-multi-menu label{display:inline-flex;align-items:center;gap:var(--space-1)}.rt-select{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);color:inherit;font:inherit}.cm-menu{position:fixed;z-index:var(--dim-layer-popover);display:flex;flex-direction:column;gap:var(--space-1);width:calc(var(--space-8) * 9);overflow-y:auto;padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);white-space:normal;font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-body);color:var(--color-text-primary)}.cm-menu:focus{outline:none}.cm-group{display:grid;padding-bottom:var(--space-1);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.cm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);background:none;border:0;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-row:hover,.cm-check:hover{background:var(--color-interaction-hover)}.cm-check:has(input:focus-visible),.cm-row:focus-visible{background:var(--color-interaction-hover)}.cm-row:focus-visible{box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-focus-ring)}.cm-check{position:relative}.cm-check:has(.cv-status){min-height:calc(var(--target-min-size) + var(--space-2))}.cm-check:has(input:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);border-radius:inherit;pointer-events:none}.cm-row[aria-pressed=true]{font-weight:var(--font-weight-strong)}.cm-row svg{flex:none;color:var(--color-action-primary)}.cm-row:focus-visible,.cm-menu input:focus-visible,.cm-menu select:focus-visible,.cm-menu .btn:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.cm-filter{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-height:0}.cm-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-1) var(--space-1) 0}.cm-input{width:100%;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cm-input::placeholder{color:var(--color-text-secondary)}.cm-values{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:calc(var(--space-8) * 3);max-height:calc(var(--space-8) * 7);margin:0;padding:var(--space-1);overflow-y:auto;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.cm-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.cm-check input{flex:none;width:var(--space-4);height:var(--space-4);accent-color:var(--color-action-primary);cursor:pointer}.cm-check-all{margin-bottom:var(--space-1);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);border-radius:0;font-weight:var(--font-weight-strong)}.cm-check-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-count{flex:none;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cm-list{display:grid;max-height:calc(var(--space-8) * 7);margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.cm-field{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}.cm-field-box{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cm-field-box input:focus-visible{outline:none}.cm-field-box:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.cm-field-box input{flex:1 1 auto;min-width:0;min-height:var(--target-min-size);padding:var(--space-1) 0;font:inherit;color:var(--color-text-primary);text-align:left;background:none;border:0;outline:none}.cm-note{margin:0;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary)}.cm-actions{position:sticky;bottom:calc(var(--space-2) * -1);background:var(--color-surface-default);display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:var(--dim-hairline) solid var(--color-border-subtle)}.cm-quiet{color:var(--color-text-secondary)}:root{--reg-control-height: calc(var(--target-min-size) + var(--space-1))}.rg-frame{--rg-max-rows: 10;max-height:70dvh;min-height:0;overflow:auto;border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default)}.rg-frame[data-max-rows]{max-height:calc(var(--grid-row-height-standard) * (var(--rg-max-rows) + 1) + var(--dim-hairline) * (var(--rg-max-rows) + 3))}[data-density=comfortable] .rg-frame[data-max-rows]{max-height:calc(var(--grid-row-height-comfortable) * (var(--rg-max-rows) + 1) + var(--dim-hairline) * (var(--rg-max-rows) + 3))}[data-density=compact] .rg-frame[data-max-rows]{max-height:calc(var(--grid-row-height-compact) * (var(--rg-max-rows) + 1) + var(--dim-hairline) * (var(--rg-max-rows) + 3))}.rg tfoot.rg-end td{position:sticky;bottom:0;z-index:1;height:var(--grid-row-height-standard);padding:0 var(--grid-row-padding-x-standard);overflow:visible;background:var(--color-surface-default);border-top:calc(var(--dim-hairline) * 2) solid var(--color-action-primary)}.rg tfoot.rg-end td.rg-frozen{z-index:2}[data-density=comfortable] .rg tfoot.rg-end td{height:var(--grid-row-height-comfortable)}[data-density=compact] .rg tfoot.rg-end td{height:var(--grid-row-height-compact)}.rg-wrap-toggle{display:inline-flex;gap:var(--space-2);align-items:center;box-sizing:border-box;min-height:var(--reg-control-height);padding:0 var(--space-3);cursor:pointer;background:var(--button-secondary-background);border:var(--dim-hairline) solid var(--button-secondary-border);border-radius:var(--button-radius)}.rg-wrap-toggle input{width:var(--space-4);height:var(--space-4);cursor:pointer;accent-color:var(--color-action-primary)}.rg-wrap-toggle input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:var(--rg-total-width)}.rg col{width:var(--rg-col-width)}.rg td{position:relative}.rg th,.rg td{height:var(--grid-row-height-standard);padding:0 var(--grid-row-padding-x-standard);line-height:var(--grid-row-line-height-standard);font-size:var(--font-size-100);color:var(--color-text-primary);text-align:left;vertical-align:middle;border-bottom:var(--dim-hairline) solid var(--color-border-subtle);border-right:var(--dim-hairline) solid var(--color-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg tbody td{background:var(--color-surface-default)}.rg tbody tr[data-level=milestone] td{background:var(--grid-level-milestone)}.rg tbody tr[data-level=activity] td{background:var(--grid-level-activity)}.rg tbody tr:hover td{background:var(--grid-row-background-hover)}.rg tbody tr.rg-arrived td{background:var(--color-interaction-hover);box-shadow:inset 0 var(--dim-focus-ring-width) 0 var(--color-action-focus-ring),inset 0 calc(var(--dim-focus-ring-width) * -1) 0 var(--color-action-focus-ring)}.rg thead th{padding-right:0;position:sticky;top:0;z-index:3;height:var(--grid-header-height);background:var(--grid-band-background);color:var(--grid-band-text);font-weight:var(--font-weight-display);border-bottom:calc(var(--dim-hairline) * 2) solid var(--color-border-strong)}.rg thead .rg-th-sort,.rg thead .rg-sort-mark,.rg thead .rg-menu-button{color:var(--grid-band-text)}.rg thead .rg-menu-button:focus-visible,.rg thead .rg-th-sort:focus-visible,.rg thead .rg-resizer:focus-visible{outline-color:var(--grid-band-text)}.rg thead th:focus-visible{outline:none;box-shadow:inset 0 0 0 calc(var(--dim-focus-ring-width) * 2) var(--color-action-focus-ring),inset 0 0 0 calc(var(--dim-focus-ring-width) * 2 + var(--dim-hairline)) var(--grid-band-text)}.rg thead .rg-resizer:hover,.rg thead .rg-resizer[data-resizing=true]{background:var(--grid-band-text)}.rg .rg-frozen{position:sticky;left:0;z-index:2}.rg thead .rg-frozen{z-index:4;background:var(--grid-band-background)}.rg-wrap .rg tr:not(.rg-spacer) td.rg-frozen{white-space:normal;overflow:visible;text-overflow:clip;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1)}.rg-wrap .rg tr:not(.rg-spacer) td{padding-block:var(--space-2);vertical-align:top;height:var(--grid-row-height-standard);white-space:normal;overflow:visible;text-overflow:clip}[data-density=comfortable] .rg-wrap .rg tr:not(.rg-spacer) td{height:var(--grid-row-height-comfortable)}[data-density=compact] .rg-wrap .rg tr:not(.rg-spacer) td{height:var(--grid-row-height-compact)}.rg-name{display:flex;align-items:center;gap:var(--space-2);max-width:100%}.rg-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rg-name .gv-chip{flex:none}.rg-wrap .rg-name{align-items:flex-start}.rg-wrap .rg-name-text{white-space:normal;overflow:visible;text-overflow:clip}.rg th.rg-num,.rg td.rg-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.rg-absent{color:var(--color-text-tertiary)}.rg-th-inner{display:flex;align-items:center;gap:var(--space-1);height:100%}.rg-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-sort-mark{display:inline-flex;color:var(--color-action-primary)}.rg-th-text{overflow:hidden;text-overflow:ellipsis}.rg-menu-button{margin-left:auto;margin-right:var(--space-2);min-width:var(--target-min-size);min-height:var(--target-min-size);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sm);padding:0;color:var(--color-text-tertiary);font:inherit;cursor:pointer}.rg-menu-button-on,.rg thead .rg-menu-button-on{color:var(--color-action-primary);background:var(--grid-band-control-on-background)}.rg-menu-button:focus-visible,.rg-resizer:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rg-resizer{position:absolute;top:0;right:0;height:100%;width:var(--space-2);padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.rg-resizer:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--space-2) * -1)}.rg-resizer:hover,.rg-resizer[data-resizing=true]{background:var(--color-border-strong)}.rg th{position:relative}.rg-spacer td{height:var(--rg-spacer-size);padding:0;border:0;background:none}.rg tbody tr.rg-marked td{box-shadow:inset 0 var(--dim-focus-ring-width) 0 var(--color-action-focus-ring),inset 0 calc(var(--dim-focus-ring-width) * -1) 0 var(--color-action-focus-ring)}.rg tbody td{position:relative}.rg:focus-within td.rg-active,.rg[data-engaged] td.rg-active,.rg tbody td:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-focus-ring)}.rg tbody td:focus{outline:none}.rg tbody td.rg-explains{cursor:help}.rg tbody tr td.rg-selected{background:var(--color-interaction-hover)}.rg tbody{-webkit-user-select:none;user-select:none}.rg-late{color:var(--color-status-critical-text);font-weight:var(--font-weight-meta)}.rg-th-sort{min-height:var(--target-min-size);display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.rg-th-sort:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}[data-density=comfortable] .rg th,[data-density=comfortable] .rg td{height:var(--grid-row-height-comfortable);padding-left:var(--grid-row-padding-x-comfortable);padding-right:var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .rg th,[data-density=compact] .rg td{height:var(--grid-row-height-compact);padding-left:var(--grid-row-padding-x-compact);padding-right:var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}.rg-frame{--rg-pinned-width: 0;scroll-padding-left:var(--rg-pinned-width)}.rg-th-inner[data-movable]{cursor:grab}.rg-th-inner[data-movable]:active{cursor:grabbing}.rg thead th[data-drop]{box-shadow:inset var(--space-1) 0 0 var(--color-action-primary)}.rg thead th[data-column]:focus{outline:none;box-shadow:inset 0 0 0 calc(var(--dim-focus-ring-width) * 2) var(--color-action-focus-ring),inset 0 0 0 calc(var(--dim-focus-ring-width) * 2 + var(--dim-hairline)) var(--grid-band-text)}.rec-link{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:0;border:0;background:none;color:var(--color-action-primary);font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.rec-link:hover,.rec-link:focus-visible{color:var(--color-action-primary-hover);text-decoration:underline}.rec-link-plain,.rec-link-plain:hover{min-height:0;padding:0;border:0;background:none}.rec-link-plain:hover{text-decoration:underline}.rec-link:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-hairline)}.shell-record{grid-area:ask;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:var(--color-surface-default);border-inline-start:var(--dim-hairline) solid var(--color-border-section)}.rec-col-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.rec-col-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rec-col-head h2:focus{outline:none}.rec-col-close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--target-min-size);min-height:var(--target-min-size);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}.rec-col-close:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.rec-col-close:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rec-col-body{padding:var(--space-4) var(--space-5) var(--space-6);overflow-y:auto}.rec-page-slot{grid-row:1 / -1;display:grid;min-width:0;min-height:0}.rec-page-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.rec-page-panel[data-footer]{grid-template-rows:auto minmax(0,1fr) auto}.rec-page-foot{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-surface-default);border-top:var(--dim-hairline) solid var(--color-border-default)}.rec-page-body{display:grid;align-content:start;gap:var(--space-4)}.rec-page-body[data-flush]{gap:0;padding:0}.shell[data-record=open] .cv-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-8) * 5),1fr))}@media(max-width:900px){.shell-record{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-drawer)}.shell-record .shell-ask-resizer{display:none}}.rec-info,.rec-panel{display:flex;flex-direction:column;gap:var(--space-4)}.rec-panel-kind{display:flex;align-items:center;gap:var(--space-3);margin:0}.rec-chip{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap}.rec-panel-code,.rec-panel-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.rec-panel-desc{margin:0;color:var(--color-text-primary)}.rec-panel-used{margin:0}.rec-panel-used-label{margin:0 0 var(--space-2)}.rec-panel-used blockquote{margin:0;padding-inline-start:var(--space-3);border-inline-start:var(--dim-focus-ring-width) solid var(--color-border-strong);overflow-wrap:anywhere;white-space:pre-wrap}.rec-panel-facts{display:grid;gap:var(--space-2);margin:0}.rec-panel-facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.rec-panel-facts[data-dense=true]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:0}.rec-panel-facts[data-dense=true]>div{grid-template-columns:minmax(0,1fr);gap:0;align-content:start;padding-block:var(--space-1);border-bottom:0}.rec-facts{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-100);line-height:var(--font-line-height-ui)}.rec-facts th,.rec-facts td{padding:var(--space-1) 0;border-bottom:var(--dim-hairline) solid var(--color-border-default);text-align:start;vertical-align:top}.rec-facts th{width:38%;padding-inline-end:var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-body);overflow-wrap:break-word}.rec-facts td{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.rec-facts td .rec-link{display:inline;white-space:normal}.rec-panel-more>summary{cursor:pointer;color:var(--color-action-primary);font-size:var(--font-size-100);padding-block:var(--space-1)}.rec-facts+.rec-panel-more{margin-top:calc(var(--space-1) - var(--space-4))}.rec-panel-more[open]>summary{margin-bottom:var(--space-1)}.rec-panel-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-100)}.rec-panel-facts dd{margin:0;color:var(--color-text-primary);font-size:var(--font-size-100);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rec-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--dim-hairline) solid var(--color-border-default)}.hs+.rec-panel-actions{padding-top:0;border-top:0}.rec-panel-plan{display:inline-flex;align-items:center;text-decoration:none}.rec-panel-ask{display:inline-flex;align-items:center;gap:var(--space-2)}.rec-panel-link{align-self:flex-start;color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.rec-panel-ask svg{width:var(--space-5);height:var(--space-5)}.ask-attach{display:grid;gap:var(--space-2);margin:var(--space-3) var(--space-4) var(--space-2);padding:var(--space-3) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-inline-start:var(--space-1) solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-surface-default)}.ask-attach-head{display:flex;align-items:center;gap:var(--space-2)}.ask-attach-spacer{flex:1 1 auto}.ask-attach-view{min-height:var(--target-min-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);cursor:pointer}.ask-attach-view:hover{background:var(--color-interaction-hover)}.ask-panel-body:has(>.ask-attach-host) .ask-empty{display:none}.ask-attach-title{margin:0;font-weight:var(--font-weight-strong);color:var(--color-text-primary);overflow-wrap:anywhere}.ask-attach-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}.ask-attach-facts>div{display:grid;min-width:0}.ask-attach-facts dt,.ask-attach-facts dd{margin:0;font-size:var(--font-size-100)}.ask-attach-facts dt{color:var(--color-text-secondary)}.ask-attach-facts dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-attach-starters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--dim-hairline) solid var(--color-border-default)}.ask-attach-starter{min-height:var(--target-min-size);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--font-size-100);cursor:pointer}.ask-attach-starter:hover{background:var(--color-interaction-hover)}.ask-attach-view:focus-visible,.ask-attach-starter:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.shell-record{--sp-table-head-background: var(--grid-band-background);--sp-table-head-text: var(--grid-band-text)}.shell-record .sp-table thead th{color:var(--sp-table-head-text);background:var(--sp-table-head-background)}.rec-col-back{display:inline-flex;align-items:center;flex:0 1 auto;gap:var(--space-1);min-height:var(--target-min-size);max-width:40%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-title);cursor:pointer}.rec-col-back>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rec-col-back:hover{background:var(--color-interaction-hover)}.rec-col-back:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rd-file{display:inline-flex;align-items:center;gap:var(--space-2)}.rd-file-type{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.rd>*+*{margin-top:var(--space-2)}.rd p{margin:0}.rd-note{color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-points{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4)}.rd-marker{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);margin-inline-start:var(--space-1);padding:0 var(--space-1);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);vertical-align:baseline}.rd-sg{padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.rd-sg.is-proposed{background:var(--color-surface-inset)}.rd-sg-head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-sg-head .rd-marker{margin-inline-start:0}.rd-sg-title{flex:1;min-width:0;overflow-wrap:anywhere}.rd-delta{margin:var(--space-1) 0}.rd-delta s{color:var(--color-text-tertiary)}.rd-arrow{margin:0 var(--space-2);color:var(--color-text-tertiary)}.rd-quote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:var(--dim-focus-ring-width) solid var(--color-border-strong);background:var(--color-surface-inset)}.rd-where{display:block;color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.rd-done{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-chip{padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:var(--font-weight-meta)}.rd-dismissed{color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rd-pick{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2);font-size:var(--font-size-100)}.rd-pick>span{color:var(--color-text-secondary)}.rd-form .rd-pick{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.rd-form .rd-input{width:100%}.rd-input{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-input);color:var(--color-text-primary);font:inherit}.rd-attachment{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-100)}.rd-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-meta)}.rd-versions>*+*{margin-top:var(--space-2)}.rd-versions p{margin:0}.rd-compare>*+*{margin-top:var(--space-2)}.rd-compare p{margin:0}.rd-changes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rd-change{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.rd-change-head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-change-n{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.rd-change-line{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2)}.rd-change-side{min-width:6ch;color:var(--color-text-secondary);font-size:var(--font-size-100)}.rd-change s{color:var(--color-text-tertiary)}.ask-composer{position:relative}.ask-composer.is-dropping .ask-box{outline:var(--dim-focus-ring-width) dashed var(--color-action-primary);outline-offset:var(--dim-focus-ring-offset)}[data-ask-root]:has(.ask-composer.is-dropping),.ask-page:has(.ask-composer.is-dropping){outline:var(--dim-focus-ring-width) dashed var(--color-action-primary);outline-offset:calc(-1 * var(--space-1))}.ask-drop{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-100)}.reg-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-height:0}.reg-content{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.reg-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--color-action-primary);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap}.reg-pill:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.reg-pill:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-pill-count{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.reg-controls{position:sticky;top:0;z-index:6;display:grid;gap:var(--space-1);padding-block:var(--space-1);background:var(--color-canvas);container:reg-controls / inline-size}.reg-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.reg-head{container:reg-head / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}@container reg-head (max-width: 44rem){.reg-columns-label{display:none}}.reg-head-end{display:flex;align-items:center;gap:var(--space-2);flex:none}.shell-main-inner:has(>.reg-page>.reg-content){height:100%}.shell-main-inner>.reg-page:has(>.reg-content){flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.reg-page>.reg-content{min-height:0}.shell-main-inner:has(>.reg-page:not(.apv-root)){padding-bottom:var(--space-1)}.shell-main-inner>.reg-page:not(.apv-root)>.reg-content{gap:var(--space-2)}.reg-page .rg-frame{flex:1 1 0;max-height:none;min-height:calc(var(--space-8) * 7)}.reg-segment{display:inline-flex;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}.reg-segment button{min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);background:var(--color-surface-default);color:var(--color-text-secondary);border:0;font:inherit;cursor:pointer}.reg-segment button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.reg-segment button:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-legend{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary)}.reg-asof{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-chip{margin-left:var(--space-2)}.reg-pager{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--space-3);line-height:var(--target-min-size);container:reg-pager / inline-size}.reg-legend-short{display:none}.reg-legend-end{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container reg-pager (max-width: 72rem){.reg-legend-full{display:none}.reg-legend-short{display:inline}}.reg-legend-end{margin-left:auto;line-height:inherit}.reg-pager-controls{display:flex;gap:var(--space-2);margin-left:auto}.reg-count{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.reg-page-arrows{display:inline-flex;gap:var(--space-1)}.reg-page-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);padding:0;border:var(--dim-hairline) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--color-action-primary);cursor:pointer}.reg-page-arrow:hover:not(:disabled){background:var(--color-interaction-hover)}.reg-page-arrow:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-page-arrow:disabled{color:var(--color-text-secondary);cursor:default}.reg-queue{width:100%;border-collapse:collapse;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);font-feature-settings:var(--font-features-ui)}.reg-queue th,.reg-queue td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.reg-queue th{background:var(--color-surface-inset);color:var(--color-text-secondary);font-weight:var(--font-weight-meta)}.reg-queue .reg-queue-num{text-align:right;font-variant-numeric:tabular-nums}.reg-queue-late{color:var(--color-status-critical-text)}.reg-why summary{min-height:var(--target-min-size);display:inline-flex;align-items:center;color:var(--color-action-primary);cursor:pointer}.reg-why summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-why p{margin:var(--space-1) 0 0;max-width:var(--dim-content-max)}.reg-approval{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;max-width:var(--dim-content-max)}.reg-approval dt{font-weight:var(--font-weight-strong)}.reg-approval dd{margin:0}.reg-chip:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-chip{font:inherit;min-height:var(--target-min-size);cursor:pointer}.rg-id{display:flex;align-items:center;gap:var(--space-2)}.reg-chip.reg-pending{position:absolute;top:0;right:0;width:var(--target-min-size);height:var(--target-min-size);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}.reg-chip.reg-pending:before{content:"";position:absolute;top:0;right:0;border-top:calc(var(--space-3) + var(--space-1)) solid var(--color-governance-proposed-edge);border-left:calc(var(--space-3) + var(--space-1)) solid transparent}@container reg-head (max-width: 56rem){.reg-applied-note{display:none}}.reg-toggle-chip:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-toggle-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--color-action-primary);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer}.reg-toggle-chip:disabled{color:var(--color-text-secondary);cursor:default}.reg-toggle-chip:hover:not(:disabled){background:var(--color-interaction-hover)}.reg-toggle-chip[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-accent)}.reg-idsearch{position:relative;flex:1 1 calc(var(--space-8) * 5);min-width:calc(var(--space-8) * 5);max-width:calc(var(--space-8) * 8)}.reg-idsearch-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:calc(var(--target-min-size) + var(--space-2));padding:var(--space-1) var(--space-2);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.reg-idsearch-field:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-idsearch-field input{flex:1 1 calc(var(--space-8) * 4);min-width:0;min-height:var(--target-min-size);padding:0 var(--space-1);font:inherit;color:var(--color-text-primary);background:none;border:0;outline:none}.reg-idsearch-list{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--dim-layer-popover);margin:0;padding:var(--space-1) 0;list-style:none;max-height:calc(var(--space-8) * 8);overflow-y:auto;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-idsearch-list li{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);cursor:pointer}.reg-idsearch-list li[data-active=true],.reg-idsearch-list li:hover{background:var(--color-interaction-hover)}.reg-idsearch-box{display:inline-grid;place-items:center;flex:none;width:var(--space-4);height:var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-input);color:var(--color-action-primary)}.reg-idsearch-list li[aria-selected=true] .reg-idsearch-box{border-color:var(--color-action-primary)}.reg-idsearch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.reg-editor{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:20;display:grid;gap:var(--space-3);width:calc(var(--space-8) * 14);max-height:80dvh;overflow:auto;padding:var(--space-5);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-editor-anchored{right:auto;bottom:auto;width:calc(var(--space-8) * 12)}.reg-editor-title{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title)}.reg-editor-head{display:flex;align-items:center;gap:var(--space-2)}.reg-editor-head h2{flex:1 1 auto;min-width:0}.reg-field[data-invalid=true] input,.reg-field[data-invalid=true] select,.reg-field[data-invalid=true] textarea{border-color:var(--color-status-critical-text);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-status-critical-text)}.reg-field-error{margin:0;color:var(--color-status-critical-text);font-weight:var(--font-weight-meta)}.reg-field{display:grid;gap:var(--space-1)}.reg-field input,.reg-field select,.reg-field textarea{font:inherit;color:inherit;padding:var(--space-2);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.reg-field input:focus-visible,.reg-field select:focus-visible,.reg-field textarea:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-editor-current,.reg-editor-note{margin:0}.reg-cost{margin:0;color:var(--color-text-secondary)}.reg-editor-actions,.reg-draft-verbs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.reg-draft-verbs{flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-1)}.reg-draft-verbs .btn{flex:0 1 auto;min-width:0;padding-inline:var(--space-1);white-space:nowrap}.reg-editor-error{margin:0;color:var(--color-status-critical-text)}.reg-draft-competing{margin:0;padding:var(--space-3);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text);border:var(--dim-hairline) solid var(--color-status-at-risk-border);border-radius:var(--radius-sm)}.reg-draft-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.reg-draft-entry{display:grid;gap:var(--space-2)}.reg-draft-position{margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.reg-draft-diff{width:100%;border-collapse:collapse;background:var(--color-surface-inset);border-radius:var(--radius-sm)}.reg-draft-diff th,.reg-draft-diff td{padding:var(--space-1) var(--space-3);text-align:left;vertical-align:top}.reg-draft-diff thead th{color:var(--color-text-secondary);font-weight:var(--font-weight-meta);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.reg-draft-diff tbody th{font-weight:var(--font-weight-meta);white-space:nowrap}.reg-draft-from{color:var(--color-text-secondary)}.reg-draft-facts{display:grid;grid-template-columns:calc(var(--space-8) * 4) 1fr;margin:0;border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.reg-draft-facts dt,.reg-draft-facts dd{margin:0;padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.reg-draft-facts dt:last-of-type,.reg-draft-facts dd:last-of-type{border-bottom:0}.reg-draft-facts dt{background:var(--color-surface-inset);color:var(--color-text-primary);font-weight:var(--font-weight-strong)}@media(max-width:560px){.reg-draft-facts{grid-template-columns:1fr}}.reg-decide,.reg-propose{display:grid;gap:var(--space-2)}.reg-side-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min-size);min-height:var(--target-min-size);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}.reg-side-icon:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.reg-side-icon:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default)}.reg-card h3{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.reg-columns{position:relative}.reg-columns-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--dim-layer-popover);display:grid;gap:var(--space-1);width:calc(var(--space-8) * 8);max-width:calc(100vw - var(--space-4));padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-columns-freeze{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-primary)}.reg-columns-freeze select{min-height:var(--target-min-size);font:inherit;color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.reg-columns-applied{margin:0;color:var(--color-text-secondary)}.reg-columns-reset{justify-self:start;min-height:var(--target-min-size);padding:0 var(--space-1);font:inherit;color:var(--color-action-primary);background:none;border:0;text-decoration:underline;cursor:pointer}.reg-columns-reset:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-status{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-meta)}.reg-card p{margin:0}.reg-draft-position{text-transform:none;letter-spacing:normal}.reg-editor-small{gap:var(--space-2);width:calc(var(--space-8) * 10);padding:var(--space-4)}.reg-editor-small.reg-editor-anchored{width:calc(var(--space-8) * 10)}.reg-editor-fixed{margin:0;overflow-wrap:anywhere}.reg-field-now{color:var(--color-text-secondary)}.reg-editor-small .reg-editor-actions{flex-wrap:nowrap;align-items:flex-start}.reg-save{display:grid;justify-items:center}.reg-save-hint{color:var(--color-text-secondary)}.reg-reviewer{display:grid;gap:var(--space-1);min-width:0}.reg-reviewer input{min-width:0}.reg-reviewer-list{margin:0;padding:0;list-style:none;max-height:calc(var(--space-8) * 4);overflow-y:auto;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-input)}.reg-reviewer-list li{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.reg-reviewer-list li[data-active=true]{background:var(--color-interaction-hover)}.reg-reviewer-list .reg-reviewer-empty{color:var(--color-text-secondary);cursor:default}.reg-reviewer-chosen{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.reg-reviewer-chosen[data-invalid=true]{border-color:var(--color-status-critical-text)}.reg-reviewer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-reviewer-clear{flex:none;display:inline-grid;place-items:center;width:var(--target-min-size);height:var(--target-min-size);padding:0;color:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.reg-reviewer-clear:hover{background:var(--color-interaction-hover)}.reg-reviewer-clear:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-status-menu{position:fixed;z-index:20;display:grid;gap:var(--space-2);width:calc(var(--space-8) * 7);max-height:80dvh;overflow:auto;padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-status-options{display:grid;gap:var(--space-1)}.reg-status-option{display:grid;justify-items:start;gap:var(--space-1);min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);font:inherit;color:inherit;text-align:start;background:none;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.reg-status-option:hover{background:var(--color-interaction-hover)}.reg-status-option:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-status-option[aria-checked=true],.reg-status-option[data-chosen=true]{border-color:var(--color-border-strong)}.reg-status-option[aria-disabled=true]{cursor:default}.reg-status-option[aria-disabled=true]:hover{background:none}.reg-status-reason{color:var(--color-text-secondary)}.reg-status-date{display:grid;gap:var(--space-2);padding:var(--space-2);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.reg-status-date-field{display:grid;gap:var(--space-1)}.reg-status-date-field input{min-width:0;font:inherit;color:inherit;padding:var(--space-2);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.reg-status-date-field input[aria-invalid=true]{border-color:var(--color-status-critical-text)}.reg-status-date-field input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-status-date .reg-save{justify-self:end}.reg-status-button{display:inline-flex;align-items:center;max-width:100%;padding:0;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-pill);cursor:pointer}.reg-status-button:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-draft-position{margin:0;padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-strong);font-size:var(--font-size-400);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.reg-draft-entry .reg-field input,.reg-draft-entry .reg-draft-verbs .btn{padding-block:var(--space-1)}.reg-draft-entry .reg-card{padding:var(--space-2) var(--space-3)}.reg-draft-entry .reg-draft-position{padding-top:var(--space-2);font-size:var(--font-size-300)}.reg-draft-entry:first-child .reg-draft-position{border-top:0;padding-top:0}.reg-viewonly{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.reg-draft-meta{margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.reg-page{--reg-control-height: calc(var(--target-min-size) + var(--space-1))}.reg-controls .btn,.reg-controls .reg-pill,.reg-head-end .btn,.wpe-formula-name,.wpe-formula-field,.reg-toggle-chip,.reg-idsearch-field{box-sizing:border-box;min-height:var(--reg-control-height)}.reg-idsearch-field{flex-wrap:nowrap;padding-block:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reg-idsearch-field .reg-bubble{flex:none;white-space:nowrap}.reg-idsearch-field input{flex:1 1 calc(var(--space-8) * 2);min-width:calc(var(--space-8) * 2)}.reg-idsearch-field input{min-height:calc(var(--reg-control-height) - var(--dim-hairline) * 2)}.reg-toggle-chip{position:relative;flex:none;white-space:nowrap}.reg-chip-short,.reg-chip-icon,.reg-chip-words{display:none}@container reg-controls (max-width: 56rem){.reg-chip-full{display:none}.reg-chip-short{display:inline}}@container reg-controls (max-width: 46rem){.reg-chip-short{display:none}.reg-chip-icon{display:inline}.reg-chip-words{position:absolute;display:inline;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.reg-controls .btn,.reg-head-end .btn,.reg-toggle-chip{padding-block:0}.aq-intro{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.dh-list{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.dh-item p{margin:0 0 var(--space-1)}.gv-frame{container-type:inline-size;container-name:governed-fields;border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-default);overflow:hidden}.gv-fields{display:grid;grid-template-columns:minmax(14ch,20ch) minmax(18ch,max-content) 1fr;margin:0}.gv-body,.gv-state{margin-inline-start:0}.gv-fields-caption{display:block;margin:0;padding:var(--space-2) var(--grid-row-padding-x-standard);border-bottom:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-inset);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}[data-density=comfortable] .gv-fields-caption{padding:var(--space-2) var(--grid-row-padding-x-comfortable)}[data-density=compact] .gv-fields-caption{padding:var(--space-1) var(--grid-row-padding-x-compact)}.gv{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:var(--space-4);align-items:baseline;padding:var(--space-3) var(--grid-row-padding-x-standard);line-height:var(--grid-row-line-height-standard)}[data-density=comfortable] .gv{padding:var(--space-4) var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .gv{padding:var(--space-2) var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}@supports not (grid-template-columns: subgrid){.gv{grid-template-columns:minmax(14ch,20ch) minmax(18ch,auto) 1fr}}.gv+.gv{border-top:var(--dim-hairline) solid var(--color-border-default)}.gv-label{font-size:var(--font-size-100);color:var(--color-text-secondary)}.gv-body{display:grid;gap:var(--space-1);min-width:0}.gv-primary{font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-400);line-height:var(--font-line-height-title);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.gv[data-display-state=not_in_force] .gv-primary{display:block;padding-left:var(--space-3);border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark)}.gv[data-display-state=unregistered] .gv-primary{display:block;padding-left:var(--space-3);border-left:var(--grid-row-decision-rail-width) dashed var(--color-border-strong)}.gv-unregistered{font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-400);font-style:italic;color:var(--color-text-secondary)}.gv-attribution{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.gv-state{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-self:start;min-width:0}@container governed-fields (max-width: 62ch){.gv-fields{grid-template-columns:1fr}.gv{grid-template-columns:1fr;gap:var(--space-2);align-items:start}.gv-label{font-weight:var(--font-weight-strong)}.gv-state{margin-top:var(--space-1)}.gv[data-display-state=unregistered]>.gv-body>.gv-primary,.gv[data-display-state=not_in_force]>.gv-body>.gv-primary{padding-left:0;border-left:0}.gv[data-display-state=unregistered],.gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-standard) - var(--grid-row-decision-rail-width))}.gv[data-display-state=unregistered]{border-left:var(--grid-row-decision-rail-width) dashed var(--color-border-strong)}.gv[data-display-state=not_in_force]{border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark)}[data-density=comfortable] .gv[data-display-state=unregistered],[data-density=comfortable] .gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-comfortable) - var(--grid-row-decision-rail-width))}[data-density=compact] .gv[data-display-state=unregistered],[data-density=compact] .gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-compact) - var(--grid-row-decision-rail-width))}}.gv-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);padding:0 var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-100);line-height:var(--font-line-height-ui)}.gv-chip-proposed{border-color:var(--color-governance-proposed-border);background:var(--color-governance-proposed-fill);color:var(--color-governance-proposed-text)}.gv-chip-suspended{padding-left:0;gap:var(--space-2);border-start-start-radius:0;border-end-start-radius:0;border-color:var(--color-status-at-risk-mark);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text)}.gv-chip-tag{font-weight:var(--font-weight-strong)}.gv-proposed-value{text-decoration:underline dotted currentColor;text-underline-offset:calc(var(--dim-hairline) * 2);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.gv-muted{color:var(--color-text-tertiary)}.gv-marker-shape{align-self:stretch;width:var(--grid-row-decision-rail-width);min-height:var(--font-size-200);background:var(--color-status-at-risk-mark)}.aq-queue{display:grid;gap:var(--space-2);position:relative}.aq-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.aq-heading{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-300);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.aq-count{font-size:var(--font-size-200);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.aq-status-line{font-size:var(--font-size-200);color:var(--color-text-secondary)}.aq-status-line:empty{position:absolute}.aq-status-line[data-tone=critical]{color:var(--color-status-critical-text);font-weight:var(--font-weight-strong);font-feature-settings:var(--font-features-identifier)}.aq-status-line[data-tone=empty]{padding:var(--space-5) var(--space-4);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-inset);text-align:center}.aq-table{position:relative;width:100%;max-width:110ch;border-collapse:collapse;border:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-default);font-size:var(--font-size-200)}.aq-table>thead th:nth-child(1),.aq-table>thead th:nth-child(3),.aq-table>thead th:nth-child(4),.aq-table>thead th:nth-child(5){width:1%;white-space:nowrap}.aq-table>thead th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--grid-row-padding-x-standard);box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-strong);background:var(--color-surface-inset);text-align:left;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.aq-row{height:var(--grid-row-height-standard);cursor:pointer}.aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-standard);border-top:var(--dim-hairline) solid var(--color-border-default);text-align:left;vertical-align:middle;line-height:var(--grid-row-line-height-standard);font-weight:var(--font-weight-body)}[data-density=comfortable] .aq-row{height:var(--grid-row-height-comfortable)}[data-density=comfortable] .aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=comfortable] .aq-table>thead th{padding:var(--space-2) var(--grid-row-padding-x-comfortable)}[data-density=compact] .aq-row{height:var(--grid-row-height-compact)}[data-density=compact] .aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}[data-density=compact] .aq-table>thead th{padding:var(--space-1) var(--grid-row-padding-x-compact)}.aq-row:hover>*,.aq-row:focus-within>*{background:var(--grid-row-background-hover)}.aq-row:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-border-strong)}.aq-row:focus-within>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-focus-ring)}.aq-row[data-expanded=true]>:first-child,.aq-row[data-expanded=true]:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-governance-decision-rail)}.aq-row[data-expanded=true]>*{background:var(--color-governance-proposed-wash)}.aq-row[data-expanded=true]:hover>*,.aq-row[data-expanded=true]:focus-within>*{background:var(--color-governance-proposed-wash-hover)}.aq-disclose{scroll-margin-top:var(--grid-header-height);outline-offset:0;display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:var(--target-min-size);padding:0;border:0;background:none;color:inherit;font:inherit;font-feature-settings:var(--font-features-ui);text-align:left;cursor:pointer}.aq-caret{flex:none;width:0;height:0;border-top:var(--space-1) solid transparent;border-bottom:var(--space-1) solid transparent;border-left:var(--space-2) solid var(--color-text-secondary)}.aq-row[data-expanded=true] .aq-caret{border-top:var(--space-2) solid var(--color-text-primary);border-right:var(--space-1) solid transparent;border-bottom:0;border-left:var(--space-1) solid transparent}.aq-row:hover .aq-caret{border-left-color:var(--color-text-primary)}.aq-record-name{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-muted{margin-left:auto;white-space:nowrap;font-size:var(--font-size-100);color:var(--color-text-tertiary);font-feature-settings:var(--font-features-identifier);font-variant-numeric:tabular-nums}.aq-cell-waiting{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.aq-flag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-1);border:var(--dim-hairline) solid var(--color-status-critical-border);border-radius:var(--card-radius);background:var(--color-status-critical-fill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-status-critical-text)}.aq-cell-change{font-size:var(--font-size-200);color:var(--color-text-secondary)}.aq-change-type{margin-right:var(--space-2);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-waiting-inline,.aq-status-inline{display:none}.aq-record-row{display:flex;align-items:center;gap:var(--space-2)}.aq-record-row .aq-disclose{width:auto;flex:none}.aq-record-code{font-weight:var(--font-weight-strong);color:var(--color-text-primary);font-feature-settings:var(--font-features-identifier);white-space:nowrap}.aq-settled-mark{flex:none;color:var(--color-status-viz-completed-text)}.aq-pill-mark{flex:none;margin-right:var(--space-1);vertical-align:text-bottom}.aq-row[data-settled]>*{background:var(--color-status-viz-completed-tint)}.aq-pill[data-state=settled]{border-color:var(--color-status-viz-completed-edge);background:var(--color-status-viz-completed-tint);color:var(--color-status-viz-completed-text);font-weight:var(--font-weight-strong)}.aq-cell-status{width:1%;white-space:nowrap}.aq-pill{display:inline-block;padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--pill-radius);background:var(--color-surface-inset);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-pill[data-state=open]{border-color:var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-secondary)}.aq-pill[data-state=sent_back]{border-color:var(--pill-at-risk-border);background:var(--pill-at-risk-fill);color:var(--pill-at-risk-text)}.aq-pill[data-state=approved]{border-color:var(--pill-on-track-border);background:var(--pill-on-track-fill);color:var(--pill-on-track-text)}.aq-pill[data-state=refused]{border-color:var(--pill-critical-border);background:var(--pill-critical-fill);color:var(--pill-critical-text)}.aq-pill[data-state=withdrawn]{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-tertiary)}.aq-detail-row>td{padding:0;border-top:0}.aq-detail{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--grid-row-padding-x-standard) - var(--grid-row-decision-rail-width));border-left:var(--grid-row-decision-rail-width) solid var(--color-governance-decision-rail);background:var(--color-surface-inset)}.aq-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;padding-top:var(--space-2);border-top:var(--dim-hairline) solid var(--color-border-default);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-origin{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-origin[data-known=false]{flex-basis:100%;padding:var(--space-1) var(--space-2);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);font-style:italic}.aq-warn{padding-left:var(--space-2);border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark);color:var(--color-status-at-risk-text);font-weight:var(--font-weight-strong)}.aq-diff-frame{border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--card-radius);background:var(--color-surface-default);overflow:hidden}.aq-diff{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.aq-diff th:first-child{width:40%}.aq-diff th:nth-child(2),.aq-diff th:nth-child(3){width:30%}.aq-diff-caption{padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);background:var(--color-surface-inset);text-align:left;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-diff th,.aq-diff td{padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);text-align:left;vertical-align:baseline}.aq-diff th:nth-child(3),.aq-diff td:nth-child(3){border-left:var(--dim-hairline) solid var(--color-border-default)}.aq-diff th:first-child{border-left:var(--grid-row-decision-rail-width) solid transparent}.aq-diff tbody tr:last-child th,.aq-diff tbody tr:last-child td{border-bottom:0}.aq-diff thead th{background:var(--color-surface-inset);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.aq-diff tbody th{font-weight:var(--font-weight-body);color:var(--color-text-secondary)}.aq-diff tbody tr[data-emphasis=high] th{border-left-color:var(--color-governance-decision-rail);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-diff del,.aq-diff ins{font-size:var(--font-size-200)}.aq-diff del{color:var(--color-text-secondary)}.aq-diff ins{text-decoration:underline dotted currentColor;text-underline-offset:calc(var(--dim-hairline) * 2);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-competing{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-governance-proposed-edge);border-radius:var(--card-radius);background:var(--color-governance-proposed-wash);font-size:var(--font-size-100);color:var(--color-governance-proposed-text)}.aq-competing-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.aq-decide{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-strong)}.aq-consequence{font-size:var(--font-size-200);color:var(--color-text-primary)}.aq-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.aq-act{position:relative;min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-default);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-200);font-feature-settings:var(--font-features-ui);cursor:pointer}.aq-act[data-act=approve]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.aq-act[data-act=approve][data-blocked=true]{border-color:var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-primary)}.aq-act[data-act=approve][data-blocked=true]:hover{border-color:var(--color-border-strong);background:var(--color-interaction-hover)}.aq-act[data-act=approve][data-blocked=true]:focus-visible{box-shadow:none}.aq-act[data-act=decline]{margin-left:var(--space-4);border-color:var(--color-status-critical-mark);color:var(--color-status-critical-text)}.aq-act:hover{background:var(--color-interaction-hover)}.aq-act[data-act=approve]:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.aq-act[data-act=decline]:hover{background:var(--color-status-critical-fill)}.aq-act[data-act=approve]:focus-visible{box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-text-on-accent)}.aq-act-link{position:relative;display:inline-flex;align-items:center;min-height:var(--target-min-size);margin-left:auto;font-size:var(--font-size-100);color:var(--color-action-primary);text-decoration:underline;text-underline-offset:var(--space-1)}.aq-limitations{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-limitations-title{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}@media(max-width:40rem){.aq-row{height:auto}.aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-compact);vertical-align:top}.aq-table>thead th{padding:var(--space-1) var(--grid-row-padding-x-compact)}.aq-disclose{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-2);align-items:start}.aq-caret{margin-top:var(--space-1)}.aq-col-waiting,.aq-cell-waiting{display:none}.aq-waiting-inline{display:block;color:var(--color-text-secondary)}.aq-table>thead th:nth-child(4),.aq-cell-status{display:none}.aq-status-inline{display:block;font-weight:var(--font-weight-strong);color:var(--color-status-viz-completed-text)}.aq-change-type,.aq-change-what{overflow-wrap:break-word}.aq-table>thead th:nth-child(2){width:auto;white-space:normal}.aq-flag{display:block;margin-left:0}.aq-detail{padding:var(--space-3)}}.aq-cell-review{text-align:right;white-space:nowrap}.aq-review{position:relative;min-height:var(--target-min-size);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-200);color:var(--color-action-primary);background:none;border:0;border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.aq-review:hover{background:var(--color-interaction-hover)}.aq-decide-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.aq-reason{display:grid;flex:1 1 24ch;gap:var(--space-1);max-width:60ch}.aq-reason label{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.aq-reason input{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-200);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--card-radius)}.aq-reason[data-invalid=true] input{border-color:var(--color-status-critical-mark)}.aq-badge{position:relative;display:inline-grid;place-items:center;min-width:var(--target-min-size);height:var(--target-min-size);margin-left:var(--space-2);padding:0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--color-text-on-accent);background:var(--color-action-primary);border-radius:var(--radius-pill)}.aq-toast-mark{flex:none;color:var(--color-action-primary)}.aq-toast-verdict{font-weight:var(--font-weight-strong)}.aq-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.aq-completed-table .aq-row{cursor:pointer}.aq-tablist{display:flex;gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.aq-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);margin-bottom:calc(-1 * var(--dim-hairline));padding:var(--space-2) 0 var(--space-3);border:0;border-bottom:var(--dim-focus-ring-width) solid transparent;background:none;font:inherit;font-size:var(--font-size-300);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);cursor:pointer}.aq-tab[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-title);border-bottom-color:var(--color-action-primary)}.aq-tab:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.aq-view-count{display:inline-grid;place-items:center;min-width:var(--target-min-size);padding:0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--color-status-viz-completed-text);background:var(--color-status-viz-completed-tint);border:var(--dim-hairline) solid var(--color-status-viz-completed-edge);border-radius:var(--radius-pill)}.aq-completed-title{margin-bottom:var(--space-2)}.rq-head{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.rq-quiet{padding:0;font:inherit;color:var(--color-action-primary);text-decoration:underline;background:none;border:0;cursor:pointer}.rq-quiet:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rq-confirm{display:inline-flex;gap:var(--space-2);align-items:center}.aq-sent{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.aq-sent-table>thead th:nth-child(1),.aq-sent-table>thead th:nth-child(3),.aq-sent-table>thead th:nth-child(5){width:1%;white-space:nowrap}.aq-sent-table>thead th:nth-child(2),.aq-sent-table>thead th:nth-child(4){width:auto;white-space:normal}.aq-sent-table td,.aq-sent-table th[scope=row]{vertical-align:top}.aq-cell-waiting-text{white-space:nowrap;font-size:var(--font-size-200);color:var(--color-text-primary)}.aq-muted-line{display:block;font-size:var(--font-size-100);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.aq-sent-reason{font-size:var(--font-size-200);color:var(--color-text-primary);overflow-wrap:break-word}@media(max-width:40rem){.aq-sent-table{table-layout:auto}}.aq-row>*{transition:background-color var(--motion-duration-base) var(--motion-easing-standard)}.aq-row[data-settled] .aq-settled-mark,.aq-row[data-settled] .aq-pill{animation:aq-pop var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes aq-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.aq-cue{position:fixed;inset:0 auto auto 0;opacity:0;will-change:transform;z-index:40;display:grid;place-items:center;width:var(--target-min-size);height:var(--target-min-size);pointer-events:none;color:var(--color-text-on-accent);background:var(--color-action-primary);border-radius:var(--radius-pill)}[data-landed]{animation:aq-landed var(--motion-duration-slow) var(--motion-easing-standard) 2 both}@keyframes aq-landed{0%{box-shadow:0 0 0 0 var(--color-action-primary);border-color:var(--color-action-primary)}to{box-shadow:0 0 0 var(--space-2) transparent;border-color:var(--color-action-primary)}}.aq-view-count[data-bumped]{animation:aq-bump var(--motion-duration-slow) var(--motion-easing-standard) both}@keyframes aq-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.aq-toast{animation:aq-toast-in var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes aq-toast-in{0%{opacity:0;transform:translate(-50%,var(--space-3))}to{opacity:1;transform:translate(-50%)}}.brand-mark{display:block;width:var(--space-6);height:var(--space-6);flex:0 0 auto;overflow:visible}.brand-mark-tile{fill:var(--color-text-primary)}.brand-mark-dot{fill:var(--color-action-primary)}.brand-wordmark{font-family:var(--font-family-sans);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-400)}.brand-wordmark-i{position:relative;display:inline-block;line-height:var(--dim-brand-i-line)}.brand-wordmark-i:after{content:"";position:absolute;left:50%;top:var(--dim-brand-i-dot-top);width:var(--dim-brand-i-dot);height:var(--dim-brand-i-dot);transform:translate(-50%);border-radius:50%;background:var(--color-action-primary)}.signin{position:relative;min-height:100dvh;overflow:hidden;background:var(--color-canvas);color:var(--color-text-primary)}.signin-fields{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.signin-field{position:absolute;border-radius:50%;filter:blur(var(--dim-entry-field-blur))}.signin-field-a{width:78%;height:46%;left:-18%;top:-6%;transform:rotate(-24deg);background:var(--color-entry-field-a)}.signin-field-b{width:70%;height:40%;right:-20%;bottom:-4%;transform:rotate(-24deg);background:var(--color-entry-field-b)}.signin-main{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6)}.signin-card{width:100%;max-width:var(--dim-entry-card-width);background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-8);position:relative;isolation:isolate;animation:signin-rise var(--motion-duration-slow) var(--motion-easing-standard) both}@property --signin-ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.signin-ring{display:none}@supports (mask-composite: exclude){.signin-ring{display:block;position:absolute;z-index:-1;inset:calc(-1 * (var(--dim-hairline) + var(--dim-entry-ring-width)));border-radius:var(--dim-entry-ring-radius);pointer-events:none;filter:drop-shadow(0 0 var(--dim-entry-ring-glow) var(--color-entry-ring))}.signin-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--dim-entry-ring-width);border-radius:inherit;background:conic-gradient(from var(--signin-ring-angle),transparent 0turn .62turn,var(--color-entry-ring) .88turn,var(--color-entry-ring-head) .985turn,transparent 1turn) border-box;mask:linear-gradient(var(--color-entry-ring) 0 0) content-box exclude,linear-gradient(var(--color-entry-ring) 0 0) border-box;opacity:0;animation:signin-ring var(--dim-entry-ring-lap) var(--motion-easing-standard) var(--motion-duration-slow) 1 both}}.signin-brand{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6)}.signin-brand-mark{width:var(--space-6);height:var(--space-6)}.signin-brand-name{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-400);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-400);line-height:var(--font-line-height-title)}.signin-title{margin:0 0 var(--space-2);font-family:var(--font-family-display-jakarta);font-size:var(--font-size-500);font-weight:var(--font-weight-display-jakarta);letter-spacing:var(--font-tracking-display-jakarta-500);line-height:var(--font-line-height-display);color:var(--color-text-primary)}h2.signin-title{font-size:var(--font-size-400);letter-spacing:var(--font-tracking-display-jakarta-400)}.signin-lede{margin:0 0 var(--space-6);font-size:var(--font-size-200);color:var(--color-text-secondary)}.signin-form{position:relative;display:grid}.signin-continue{position:relative;width:100%;min-height:calc(var(--space-8) + var(--space-3))}.signin-continue[data-busy=true]{cursor:progress;background:var(--button-primary-background-hover)}.signin-spinner{position:absolute;left:var(--space-4);width:var(--space-4);height:var(--space-4);border:var(--dim-focus-ring-width) solid currentColor;border-right-color:transparent;border-radius:50%;visibility:hidden;animation:signin-spin calc(var(--motion-duration-slow) * 3) linear infinite}.signin-continue[data-busy=true] .signin-spinner,.signin-spinner-visible{visibility:visible}.signin-help{margin:var(--space-4) 0 0;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.signin-body{color:var(--color-text-secondary)}.signin-body p{margin:0 0 var(--space-2)}.signin-detail,.signin-reference{font-size:var(--font-size-100);color:var(--color-text-tertiary);overflow-wrap:anywhere}.signin-reference{margin:var(--space-3) 0 0;font-feature-settings:var(--font-features-identifier)}.signin-actions{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.signin-actions .btn{width:100%;min-height:calc(var(--space-8) + var(--space-3))}.signin-waiting{position:relative;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.signin-waiting .signin-spinner{position:static;color:var(--color-action-primary)}.signin-held{display:contents}.signin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-drawer);display:grid;place-items:center;padding:var(--space-6);overflow-y:auto;background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--dim-entry-held-blur));backdrop-filter:blur(var(--dim-entry-held-blur))}@media(max-width:520px){.signin-main,.signin-overlay{padding:var(--space-4)}.signin-card{padding:var(--space-6)}.signin-field{filter:blur(var(--dim-entry-field-blur-narrow))}.signin-field-a,.signin-field-b{width:140%}}@media(prefers-reduced-motion:reduce){.signin-spinner{display:none}}@keyframes signin-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes signin-spin{to{transform:rotate(1turn)}}@keyframes signin-ring{0%{--signin-ring-angle: 0deg;opacity:0}12%,80%{opacity:1}to{--signin-ring-angle: 360deg;opacity:0}}.nav-edit-open-foot{display:flex;flex-wrap:wrap;gap:var(--space-1)}.site-nav-tag{margin-left:var(--space-2);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.cp-scope{margin:var(--space-1) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-publish{display:grid;gap:var(--space-3)}.cp-publish p{margin:0}.cp-publish-groups{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.cp-publish-groups label{display:flex;gap:var(--space-2);align-items:center}.cp-publish-foot{display:flex;justify-content:flex-end}.nav-add-wrap{position:relative;display:inline-block}.nav-add-menu{min-width:0}.nav-add-menu button{display:grid;width:100%;gap:var(--space-1);padding:var(--space-2);font:inherit;text-align:left;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.nav-add-menu button:hover,.nav-add-menu button:focus-visible{background:var(--color-interaction-hover)}.nav-add-menu span{font-size:var(--font-size-100);color:var(--color-text-secondary)}.nav-edit-skeleton{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3) var(--shell-pad-x);list-style:none}.nav-edit-skeleton li{height:var(--dim-skeleton-line);background:var(--color-border-subtle);border-radius:var(--radius-sm)}.cp-main{display:grid;gap:var(--space-4);min-width:0}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cp-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.cp-chip{margin:var(--space-2) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-undo{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-link{border:0;background:none;padding:0;font:inherit;color:var(--color-action-primary);text-decoration:underline;cursor:pointer}.cp-row{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.cp-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-block{position:relative;display:grid;min-width:0}.cp-block>.cv-frame{height:100%}.cp-row[data-count="3"] .cv-bar-row{grid-template-columns:minmax(0,20ch) minmax(0,1fr) minmax(var(--space-8),max-content)}.cp-kpi{margin:var(--space-2) 0 0;font-size:var(--kpi-number-size);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-figures);line-height:var(--font-line-height-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.cp-remove{border:0;background:none;padding:var(--space-1) var(--space-2);font-size:var(--font-size-100);color:var(--color-action-primary);cursor:pointer}.cp-remove:focus-visible,.cp-seg button:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-scope,.cp-note,.cp-hint,.cp-line,.cp-fixed{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-line{padding-top:var(--space-1)}.cp-problem{margin:0;font-size:var(--font-size-100);color:var(--color-status-critical-text)}.cp-form{display:grid;gap:var(--space-3)}.cp-field{display:grid;gap:var(--space-1);margin:0;padding:0;border:0;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.cp-field select,.cp-field input[type=text]{font:inherit;font-weight:var(--font-weight-body);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2)}.cp-columns{gap:var(--space-1)}.cp-check{display:flex;gap:var(--space-2);align-items:center;font-weight:var(--font-weight-body);color:var(--color-text-primary)}.cp-form-actions{display:flex;gap:var(--space-2)}.cp-access{display:grid;gap:var(--space-3)}.cp-personal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cp-personal label{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-access-table{width:100%;border-collapse:collapse;font-size:var(--font-size-100)}.cp-access-table th,.cp-access-table td{text-align:left;padding:var(--space-2);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.cp-access-table thead th{color:var(--color-text-secondary);font-weight:var(--font-weight-strong)}.cp-access-table tbody th{font-weight:var(--font-weight-body);color:var(--color-text-primary)}.cp-num{text-align:right;font-variant-numeric:tabular-nums}.cp-seg{display:inline-flex;border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden}.cp-seg button{border:0;background:var(--color-surface-default);color:var(--color-text-secondary);font:inherit;padding:var(--space-1) var(--space-3);cursor:pointer}.cp-seg button[aria-checked=true]{background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.cp-seg button[aria-disabled=true]{cursor:progress}.cp-remove:disabled{cursor:progress;color:var(--color-text-secondary)}.cp-editbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-editbar strong{color:var(--color-text-primary)}.cp-title{margin:0;flex:1 1 auto;min-width:0}.cp-inline{font:inherit;color:inherit;width:100%;background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1))}.cp-inline:hover{border-color:var(--color-border-strong)}.cp-inline:focus{outline:none;border-color:var(--color-action-focus-ring);background:var(--color-surface-input)}.cp-title-input{font-size:var(--font-size-500);font-weight:var(--font-weight-title);max-width:40ch}.cp-area{display:flex;align-items:center;justify-content:center;min-height:var(--dim-page-area-min);border:var(--dim-page-area-border) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset)}.cp-area:hover,.cp-area:focus-within{border-color:var(--color-action-primary)}.cp-add{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);border:0;background:none;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font:inherit;color:var(--color-text-secondary);cursor:pointer}.cp-add:hover{color:var(--color-action-primary)}.cp-add:focus-visible,.cp-gi:focus-visible,.cp-link:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-plus{display:flex;align-items:center;justify-content:center;width:var(--dim-page-plus);height:var(--dim-page-plus);border:var(--dim-page-area-border) solid currentColor;border-radius:50%;font-size:var(--font-size-400);line-height:var(--font-line-height-display)}.cp-area-choice{display:flex;gap:var(--space-2);align-items:center}.cp-addrow{display:flex;justify-content:center}.cp-tools{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.cp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cp-gi{display:grid;gap:var(--space-1);align-content:start;text-align:left;padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);font:inherit;color:var(--color-text-primary);cursor:pointer}.cp-gi:hover{border-color:var(--color-action-primary)}.cp-gi[aria-checked=true]{border-color:var(--color-action-primary);box-shadow:0 0 0 var(--dim-focus-ring-width) var(--color-action-primary)}.cp-gi[aria-disabled=true]{border-style:dashed;background:var(--color-surface-inset);cursor:not-allowed}.cp-gi-icon{width:100%;height:var(--dim-gallery-icon);color:var(--color-action-primary)}.cp-gi[aria-disabled=true] .cp-gi-icon{color:var(--color-text-tertiary)}.cp-gi-name{font-weight:var(--font-weight-strong)}.cp-gi-na,.cp-gi-line{font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-gi-na{font-weight:var(--font-weight-strong)}.cp-gi-ai{margin-top:var(--space-2)}.cp-colrow,.cp-coladd{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) var(--space-8);gap:var(--space-2);align-items:center}.cp-colrow>.cp-colgrip,.cp-colrow>.cp-colremove{justify-self:center}.cp-colinput{position:relative;display:grid}.cp-colinput>.cp-colname{min-width:0}.cp-colinput>.cp-colfixed{position:absolute;inset-block:0;right:var(--space-2);display:flex;align-items:center;pointer-events:none}.cp-colinput:has(>.cp-colfixed)>.cp-colname{padding-right:calc(var(--space-8) * 3)}.cp-colrow[data-over]{box-shadow:0 calc(-1 * var(--dim-page-area-border)) 0 var(--color-action-primary)}.cp-colname{font:inherit;font-weight:var(--font-weight-body);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.cp-colname::placeholder{color:var(--color-text-secondary)}.cp-row-wrap{display:grid;gap:var(--space-1)}.cp-rowtools{display:inline-flex;justify-self:end;gap:var(--space-1)}.cp-block[data-span="2"]{grid-column:span 2}.cp-block[data-span="3"]{grid-column:span 3}.cp-block[data-dragging]{position:relative;z-index:30;pointer-events:none;outline:var(--dim-page-area-border) solid var(--color-action-primary);border-radius:var(--radius-md);cursor:grabbing}.cp-area[data-over],.cp-ws[data-over]{border-color:var(--color-action-primary);background:var(--color-surface-default)}.cp-area-hint{font-size:var(--font-size-100)}.cp-grip{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--radius-sm);padding:var(--space-1);color:var(--color-text-tertiary);cursor:grab}.cp-grip:hover{color:var(--color-text-primary);background:var(--color-surface-inset)}.cp-grip[aria-disabled=true]{cursor:not-allowed}.cp-grip[aria-disabled=true]:hover{color:var(--color-text-tertiary);background:none}.cp-grip:focus-visible,.cp-ws-th:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-bind{gap:var(--space-2)}.cp-ws{display:grid;gap:var(--space-2);border:var(--dim-page-area-border) dashed transparent;border-radius:var(--radius-md)}.cp-ws-scroll{overflow-x:auto}.cp-ws-table{width:100%;border-collapse:collapse;font-size:var(--font-size-100)}.cp-ws-table th,.cp-ws-table td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);overflow-wrap:anywhere}.cp-ws-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-strong);white-space:nowrap}.cp-ws-table td.cp-num{text-align:right}.cp-ws-th{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);background:none;padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:left}.cp-ws-th:hover,.cp-ws-th[aria-expanded=true]{border-color:var(--color-border-strong)}.cp-ws-type{font-weight:var(--font-weight-body);color:var(--color-text-secondary)}.cp-pill{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-primary)}.cp-pill[data-tone=good]{background:var(--color-status-viz-on-track-tint);color:var(--color-status-viz-on-track-text)}.cp-pill[data-tone=warn]{background:var(--color-status-viz-at-risk-tint);color:var(--color-status-viz-at-risk-text)}.cp-pill[data-tone=bad]{background:var(--color-status-viz-delayed-tint);color:var(--color-status-viz-delayed-text)}.cp-coledit{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-inset)}.cp-ws-drop{display:block;padding:var(--space-3);border:var(--dim-page-area-border) dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-100);color:var(--color-text-secondary);cursor:pointer}.cp-ws-drop:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring)}.cp-ownlist{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-100)}.cp-block .cv-frame-titles{flex:1 1 16ch}.cp-block:has(.cp-tools) .cv-frame-titles{flex:1 1 16ch}.cp-block .cv-frame-controls{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;gap:var(--space-1)}.cp-block:has(.cp-tools) .cv-frame-title{flex:1 1 auto;min-width:0}.cp-block .cv-frame-title{white-space:normal;overflow-wrap:anywhere}.cp-tools{flex-wrap:nowrap;min-width:0}.cp-form>.cp-seg,.cp-form>.cp-link{justify-self:start}.cp-title-text{display:block;resize:none;overflow:hidden;field-sizing:content}.cp-ws-table th.cp-num{text-align:right}.cp-later>summary{cursor:pointer;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-later>.cp-gallery{margin-top:var(--space-2)}.cp-grip{min-width:var(--space-6);min-height:var(--space-6)}.cp-bind .cp-hint{font-weight:var(--font-weight-body)}.cp-edit{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);min-height:var(--space-6);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-action-primary);cursor:pointer}.cp-edit:hover,.cp-edit[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.cp-edit:focus-visible,.cp-grip:focus-visible,.cp-resize:focus-visible,.cp-menu button:focus-visible,.cp-colgrip:focus-visible,.cp-colremove:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-menu{position:absolute;top:100%;right:0;z-index:10;min-width:calc(var(--space-8) * 5);margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.cp-menu[data-from-left]{right:auto;left:0}.cp-menu button{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}.cp-menu button:hover{background:var(--color-surface-inset)}.cp-menu button[aria-checked=true]{font-weight:var(--font-weight-strong)}.cp-menu button[aria-disabled=true]{color:var(--color-text-secondary);cursor:not-allowed}.cp-menu .cp-menu-danger{color:var(--color-status-critical-text)}.cp-block[data-resizing]{outline:var(--dim-page-area-border) solid var(--color-action-primary);outline-offset:var(--dim-focus-ring-offset);border-radius:var(--radius-md)}.cp-block[data-height]>.cv-frame{overflow:auto}.cp-edge{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;touch-action:none}.cp-edge span{border-radius:var(--radius-sm);background:var(--color-action-primary)}.cp-edge-e{top:0;right:calc(-1 * var(--space-2));bottom:0;width:var(--space-4);cursor:ew-resize}.cp-edge-e span{width:var(--space-1);height:var(--space-8)}.cp-edge-s{right:0;bottom:calc(-1 * var(--space-2));left:0;height:var(--space-4);cursor:ns-resize}.cp-edge-s span{width:var(--space-8);height:var(--space-1)}.cp-edge-se{right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-action-primary);cursor:nwse-resize}.cp-edge:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-resize-bar{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-surface-default)}.cp-resize-bar .btn{white-space:nowrap}.cp-resize-read{flex:1 0 100%;padding:0 var(--space-2);font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap}.cp-block[data-target],.cp-area[data-over]{outline:var(--dim-page-area-border) solid var(--color-action-primary);outline-offset:var(--dim-focus-ring-offset);border-radius:var(--radius-md)}body[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cp-grip{touch-action:none}.cp-ai-button{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);border-style:dashed;cursor:not-allowed}.cp-ai-button .cp-soon{margin-left:0}.cp-ai{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.cp-ai input{flex:1 1 auto;min-width:0;font:inherit;padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-secondary);cursor:not-allowed}.cp-ai-mic{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);min-height:var(--space-6);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:not-allowed}.cp-ai-reason{font-size:var(--font-size-100)}.cp-soon{margin-left:var(--space-2);padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-body);color:var(--color-text-secondary);white-space:nowrap}.cp-tip{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:50%;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);cursor:help}.cp-tip:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rec-page-panel:has(.cp-access) .rec-col-head h2{font-size:var(--font-size-500);font-weight:var(--font-weight-title)}.cp-pick-list{margin:0;padding:var(--space-1);list-style:none;max-height:calc(var(--space-6) * 6);overflow-y:auto;background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cp-pick-list li{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-body);color:var(--color-text-primary);cursor:pointer}.cp-pick-list li[data-active]{background:var(--color-surface-inset)}.cp-pick-list li[aria-selected=true] .cp-pick-label{font-weight:var(--font-weight-strong)}.cp-pick-label{flex:none}.cp-pick-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.cp-pick-none{color:var(--color-text-secondary)}.cp-source>summary{cursor:pointer;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-collist{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.cp-colgrip,.cp-colremove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);min-height:var(--space-6);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:grab}.cp-colremove{color:var(--color-text-secondary);font-size:var(--font-size-300);cursor:pointer}.cp-colgrip:hover,.cp-colremove:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}.cp-colfixed{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap}.cp-flow{min-width:0;gap:var(--space-3)}.cp-flow input,.cp-flow select{min-width:0}.cp-pin{position:sticky;top:calc(-1 * var(--space-4));z-index:2;display:grid;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);background:var(--color-surface-default)}.cp-flow-body{display:grid;align-content:start;gap:var(--space-3)}.cp-flow-body .cp-pick-list li{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.cp-flow-body .cp-pick-hint{min-width:0;overflow:visible;white-space:normal}.cp-resizing{display:contents}.cp-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cp-kind label{display:flex;align-items:center;justify-content:center;min-height:var(--space-8);padding:var(--space-2) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);font-weight:var(--font-weight-strong);color:var(--color-text-primary);cursor:pointer}.cp-kind label[data-checked]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary);background:var(--color-surface-inset);color:var(--color-action-primary)}.cp-kind label:has(input:focus-visible),.cp-type:has(input:focus-visible){outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-8) * 3),1fr));gap:var(--space-2)}.cp-type-line{min-height:calc(var(--font-size-100) * 1.4)}.cp-type{display:grid;grid-template-rows:auto auto;gap:var(--space-1);min-width:0;padding:var(--space-2);text-align:center;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);cursor:pointer}.cp-type:hover{border-color:var(--color-border-strong)}.cp-type[data-checked]{border-color:var(--color-action-primary);box-shadow:0 0 0 var(--dim-hairline) var(--color-action-primary)}.cp-type[data-disabled]{cursor:not-allowed;background:var(--color-surface-inset)}.cp-type-name{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.cp-type-hint{font-size:var(--font-size-100);color:var(--color-text-secondary)}.cp-soon-row{display:grid;gap:var(--space-2)}.cp-type-soon{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:not-allowed}.cp-type-soon .cp-soon{margin-left:auto}.cp-thumb{display:flex;align-items:center;justify-content:center;height:calc(var(--space-8) * 1.5);border-radius:var(--radius-sm);background:var(--color-surface-inset);pointer-events:none}.cp-thumb svg{width:100%;height:100%}.cp-glyph-a,.cp-glyph-ring-a{fill:var(--color-action-primary);stroke:none}.cp-glyph-b,.cp-glyph-ring-b{fill:var(--color-text-secondary);stroke:none}.cp-glyph-c,.cp-glyph-ring-c{fill:var(--color-border-strong);stroke:none}.cp-glyph-ring-a,.cp-glyph-ring-b,.cp-glyph-ring-c{fill:none}.cp-glyph-ring-a{stroke:var(--color-action-primary)}.cp-glyph-ring-b{stroke:var(--color-text-secondary)}.cp-glyph-ring-c{stroke:var(--color-border-strong)}.cp-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cp-picks>.cp-pick:has(.cp-pick-list){grid-column:1 / -1}.cp-flow-body .cp-pick-list{max-height:none;overflow:visible}.cp-own-row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--space-8) * 3) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer}.cp-own-row:hover,.cp-own-row[aria-expanded=true]{border-color:var(--color-action-primary);background:var(--color-surface-inset)}.cp-own-row:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cp-own-name,.cp-own-row .cp-ws-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-own-edit{color:var(--color-action-primary);text-decoration:underline}.cp-pick-list li[aria-disabled=true]{cursor:default;color:var(--color-text-secondary)}.cp-pick-list li[aria-disabled=true] .cp-pick-label{color:var(--color-text-secondary)}.cp-pick-list li[data-more] .cp-pick-label{color:var(--color-action-primary)}.cp-pick-list li .cp-soon{margin-left:0;flex:none}.cp-pick-icon{display:inline-flex;flex:none;align-self:center;color:var(--color-text-secondary)}.cp-preview{display:grid;height:calc(var(--space-8) * 6.5);overflow:hidden;padding:var(--space-2);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset)}.cp-preview .cv-stack-row:not(.cv-stack-row-badged){grid-template-columns:minmax(0,9ch) minmax(0,1fr) minmax(var(--space-8),max-content)}.cp-preview>.cp-hint{align-self:center;justify-self:center;text-align:center}.cp-fit{min-height:0;overflow:hidden}.cp-fit-inner{transform:scale(var(--cp-fit, 1));transform-origin:top center}.cp-flow>.cp-form-actions{position:sticky;bottom:calc(-1 * var(--space-6));z-index:2;align-items:center;flex-direction:row-reverse;justify-content:flex-end;padding:var(--space-3) 0;background:var(--color-surface-default);border-top:var(--dim-hairline) solid var(--color-border-default)}.cp-coladd{position:relative;align-items:end;margin-top:var(--space-1)}.cp-coladd>.cp-pick{grid-column:2;grid-row:1;min-width:0}.cp-coladd-plus{grid-column:3;grid-row:1;min-width:var(--space-8);min-height:var(--space-8);padding:0;justify-content:center}.cp-more>summary{cursor:pointer;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.cp-more>.cp-columns{margin-top:var(--space-2)}.cp-ws-edit{display:grid;gap:var(--space-2)}.cp-later-list{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.cp-later-list li{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--font-size-100)}.cp-later-name{flex:none;font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.cp-page .cv-stack-row{grid-template-columns:minmax(0,40%) minmax(0,1fr) minmax(var(--space-8),max-content)}.wpe-form{display:grid;gap:var(--space-3)}.reg-status-menu.wpe-status-menu{width:max-content;min-width:calc(var(--space-8) * 5);max-width:calc(var(--space-8) * 9);gap:0;padding:var(--space-1)}.wpe-status-menu .reg-status-options{gap:0}.wpe-status-menu .reg-status-option{min-height:var(--target-min-size);padding:var(--space-1)}.wpe-status-menu .reg-status-option[aria-disabled=true] .cv-status{opacity:var(--dim-unpicked-opacity)}.wpe-status-menu .reg-status-date{padding:var(--space-2) var(--space-1) var(--space-1)}.wpe-date{display:grid;gap:var(--space-2)}.wpe-date-row{display:flex;align-items:stretch;gap:var(--space-2)}.wpe-date-row input{flex:1 1 auto;min-width:0}.wpe-date-button{display:inline-grid;place-items:center;flex:none;min-width:var(--target-min-size);padding:0 var(--space-2);color:var(--color-action-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.wpe-date-button:hover,.wpe-date-button[aria-expanded=true]{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.wpe-date-button:focus-visible,.wpe-calendar-step:focus-visible,.wpe-day:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-calendar{display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.wpe-calendar-head{display:flex;align-items:center;justify-content:space-between}.wpe-calendar-step{display:inline-grid;place-items:center;min-width:var(--target-min-size);min-height:var(--target-min-size);padding:0;color:var(--color-text-primary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.wpe-calendar-step:hover{background:var(--color-interaction-hover)}.wpe-days{display:grid;gap:var(--dim-hairline)}.wpe-days-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--dim-hairline)}.wpe-weekday{display:grid;place-items:center;min-height:var(--target-min-size);color:var(--color-text-secondary);font-weight:var(--font-weight-strong)}.wpe-day{display:grid;place-items:center;min-height:var(--target-min-size);padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:none;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.wpe-day:hover{background:var(--color-interaction-hover)}.wpe-day[data-outside]{color:var(--color-text-secondary)}.wpe-day[data-today]{border-color:var(--color-border-strong);font-weight:var(--font-weight-strong)}.wpe-day[aria-selected=true]{color:var(--color-text-on-accent);background:var(--button-primary-background)}.wpe-day[aria-disabled=true]{opacity:var(--dim-unpicked-opacity);cursor:default}.wpe-formula{--reg-control-height: calc(var(--target-min-size) + var(--space-1));display:flex;flex:2 1 calc(var(--space-8) * 7);align-items:center;gap:var(--space-2);min-width:calc(var(--space-8) * 7)}.wpe-formula-name{flex:none;display:flex;align-items:center;max-width:calc(var(--space-8) * 7);padding:0 var(--space-2);overflow:hidden;background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.wpe-formula-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpe-formula-lock{flex:none;margin-left:var(--space-1);vertical-align:text-bottom;color:var(--color-text-secondary)}.wpe-formula-field{flex:1 1 0;min-width:0;height:var(--reg-control-height);line-height:var(--target-min-size);padding:0 var(--space-2);font:inherit;color:inherit;resize:none;overflow-y:auto;background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.wpe-formula-field[readonly]{background:var(--color-surface-default)}.wpe-formula-field[aria-invalid=true]{border-color:var(--color-status-critical-text)}.wpe-formula-field:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-formula-status{flex:none;color:var(--color-text-secondary)}.wpe-formula-status[data-problem]{color:var(--color-status-critical-text);font-weight:var(--font-weight-meta)}.wpe-columns-list{--wpe-row: var(--reg-control-height, calc(var(--target-min-size) + var(--space-1)));display:grid;align-content:start;max-height:calc(var(--wpe-row) * 8);margin:0;padding:0;overflow-y:auto;list-style:none}.wpe-columns-search,.wpe-columns-all{display:flex;align-items:center;gap:var(--space-2);min-height:var(--reg-control-height, calc(var(--target-min-size) + var(--space-1)));padding-inline:var(--space-1)}.wpe-columns-search{border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.wpe-columns-search input{flex:1 1 auto;min-width:0;font:inherit;color:var(--color-text-primary);background:none;border:0}.wpe-columns-search:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-columns-all{cursor:pointer}.wpe-columns-all input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-action-primary)}.wpe-columns-none{padding:var(--space-2) var(--space-1);color:var(--color-text-secondary)}.wpe-columns-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpe-columns-item{display:flex;align-items:center;gap:var(--space-2);height:var( --wpe-row, var(--reg-control-height, calc(var(--target-min-size) + var(--space-1))) );padding-inline:var(--space-1);border-radius:var(--radius-sm);white-space:nowrap}.wpe-columns-item:hover{background:var(--color-interaction-hover)}.wpe-columns-item[data-over]{box-shadow:inset 0 var(--dim-focus-ring-width) 0 var(--color-action-primary)}.wpe-columns-check{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min-size);cursor:pointer}.wpe-columns-check input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-action-primary);cursor:pointer}.wpe-columns-grip{display:inline-grid;flex:none;place-items:center;width:var(--target-min-size);height:var(--target-min-size);padding:0;color:var(--color-text-secondary);background:none;border:0;cursor:grab}.wpe-columns-grip:focus-visible,.wpe-columns-check input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-menu{position:fixed;z-index:30;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;min-width:calc(var(--space-8) * 6);margin:0;padding:var(--space-2);list-style:none;font-size:var(--font-size-300);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.wpe-menu button{display:flex;justify-content:space-between;gap:var(--space-4);width:100%;min-height:calc(var(--target-min-size) + var(--space-2));padding:var(--space-2) var(--space-4);font:inherit;text-align:start;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;align-items:center}.wpe-menu button:hover{background:var(--color-interaction-hover)}.wpe-menu button:focus-visible{background:var(--color-interaction-hover);outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.wpe-menu button[aria-disabled=true]{color:var(--color-text-secondary);cursor:not-allowed}.wpe-menu button[aria-disabled=true]:hover{background:transparent}.wpe-menu li.wpe-menu-group{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--dim-hairline) solid var(--color-border-subtle)}.wpe-menu-label{display:inline-flex;gap:var(--space-2);align-items:center}.wpe-menu-why{color:var(--color-text-secondary)}.wpe-item-form{gap:var(--space-4)}.wpe-row{display:grid;gap:var(--space-1)}.wpe-row>span:first-child{font-weight:var(--font-weight-strong)}.wpe-locked,.wpe-why{color:var(--color-text-secondary)}.wpe-summary{margin-inline-end:auto;color:var(--color-text-secondary)}.wpe-addbar{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.wpe-plus{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);color:var(--button-primary-text);background:var(--button-primary-background);border:0;border-radius:var(--radius-pill);cursor:pointer}.wpe-plus:hover{background:var(--button-primary-background-hover)}.wpe-add-choice{position:absolute;bottom:calc(100% - var(--space-1));inset-inline-start:0;z-index:25;display:flex;flex-wrap:wrap;max-width:calc(var(--space-8) * 14);gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.wpe-add-choice button{min-width:calc(var(--space-8) * 2);min-height:var(--target-min-size);padding:0 var(--space-4);font-weight:var(--font-weight-strong);color:var(--color-text-primary);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.wpe-add-choice button:hover,.wpe-add-choice button:focus-visible{background:var(--color-interaction-hover)}.wpe-hint{color:var(--color-text-secondary)}.wpe-blank-cell{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wpe-blank-cell input[type=text],.wpe-blank-cell select{flex:1 1 calc(var(--space-8) * 3);min-width:0;font:inherit;color:inherit}.wpe-blank-cell input[type=text],.wpe-blank-cell select{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}.wpe-blank-cell input[type=text]:focus-visible,.wpe-blank-cell select:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-blank-cell .wpe-date .reg-field,.wpe-blank-cell .wpe-date-row{gap:0}.wpe-blank-cell .wpe-date input{background:transparent;border:0;box-shadow:none}.wpe-blank-cell .wpe-date input::placeholder{color:transparent}.wpe-blank-cell .wpe-date-button{visibility:hidden}.wpe-blank-cell .wpe-date:focus-within .wpe-date-button{visibility:visible}.wpe-blank-cell .wpe-date label{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wpe-blank-cell .wpe-date{flex:1 1 calc(var(--space-8) * 3);min-width:0}.wpe-blank-pick{flex:1 1 calc(var(--space-8) * 3);min-width:var(--space-8);min-height:var(--target-min-size);padding:0;font:inherit;color:inherit;text-align:start;background:transparent;border:0;cursor:pointer}.wpe-blank-pick:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.wpe-blank-pick[aria-invalid=true]{border-bottom:var(--dim-focus-ring-width) solid var(--color-status-critical-text)}.wpe-blank-open{position:relative;flex:1 1 calc(var(--space-8) * 3);min-width:0}.wpe-blank-open .reg-reviewer input{background:transparent;border:0;box-shadow:none}.wpe-blank-ghost{color:var(--color-text-secondary)}.wpe-blank-line{display:flex;flex:1 1 100%;gap:var(--space-2);align-items:center}.wpe-blank-actions{display:inline-flex;gap:var(--space-3);align-items:center}.wpe-status-row{position:relative;display:flex;align-items:center;min-height:var(--target-min-size);padding:0 var(--space-3);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.wpe-select{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-2);color:var(--color-text-primary);background:transparent;border:0;cursor:pointer}:root{--reg-toast-center: 50%}.reg-toast{position:fixed;bottom:var(--space-5);left:var(--reg-toast-center);transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:var(--space-4);max-width:calc(100vw - var(--space-8));min-height:calc(var(--target-min-size) + var(--space-4));padding:var(--space-3) var(--space-4);font-size:var(--font-size-300);font-weight:var(--font-weight-strong);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-focus-ring-width) solid var(--color-action-primary);border-radius:var(--radius-md)}.reg-toast[data-tone=failed]{border-color:var(--color-status-critical-text)}.reg-toast-text{min-width:0}.reg-toast-ref{color:var(--color-text-secondary)}.reg-toast-ring{--reg-toast-window: var(--motion-duration-slow);position:relative;display:inline-grid;place-items:center;flex:none;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2))}.reg-toast-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none}.reg-toast-ring-track,.reg-toast-ring-run{stroke-width:3}.reg-toast-ring-track{stroke:var(--color-border-subtle)}.reg-toast-ring-run{stroke:var(--color-action-primary);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:reg-toast-empty var(--reg-toast-window) linear forwards}.reg-toast[data-paused] .reg-toast-ring-run{animation-play-state:paused}@keyframes reg-toast-empty{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.reg-toast-seconds{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.reg-toast-action{display:inline-grid;place-items:center;min-height:var(--target-min-size);padding:0 var(--space-3);font:inherit;color:var(--color-action-primary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.reg-toast-action:hover{background:var(--color-interaction-hover)}.reg-toast-action:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ut-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--dim-content-max)}.ut-page h1{margin:0}.ut-band{background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5);min-width:0}.ut-band h2{margin:0 0 var(--space-3)}.ut-modes,.ut-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.ut-mode,.ut-tab{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--card-background);color:var(--color-text-primary);cursor:pointer}.ut-mode[aria-selected=true],.ut-tab[aria-selected=true]{border-color:var(--color-action-primary);background:var(--color-governance-proposed-wash);font-weight:var(--font-weight-strong)}.ut-intents{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ut-intent{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;padding:var(--space-3) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.ut-intent[data-on=true]{border-color:var(--color-action-primary);background:var(--color-governance-proposed-wash)}.ut-intent small{display:block;color:var(--color-text-secondary)}.ut-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-secondary);text-align:center;cursor:pointer}.ut-drop[data-over=true]{border-style:solid;border-color:var(--color-action-primary);background:var(--color-governance-proposed-wash)}.ut-drop-big{color:var(--color-text-primary);font-size:var(--font-size-300)}.ut-drop-icon{color:var(--color-action-primary)}.ut-kpis{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-5)}.ut-kpi{min-width:var(--dim-upload-kpi-min);padding:var(--space-4) var(--space-5);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.ut-kpi[data-tone=blocker]{border-color:var(--color-status-critical-text)}.ut-kpi dt{color:var(--color-text-secondary)}.ut-kpi dd{margin:0;font-size:var(--font-size-500);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.ut-kpi[data-tone=blocker] dd{color:var(--color-status-critical-text)}.ut-blocker{margin:var(--space-3) 0 0;padding-inline-start:var(--space-3);border-inline-start:var(--space-1) solid var(--color-status-critical-text);color:var(--color-status-critical-text);font-weight:var(--font-weight-strong)}.ut-band select,.ut-field input{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.ut-delta,.ut-note,.ut-meta{color:var(--color-text-secondary)}.ut-note{margin:var(--space-3) 0 0}.ut-meta{margin:0 0 var(--space-3)}.ut-badge{display:inline-block;padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.ut-flags{margin-top:var(--space-3)}.ut-flags summary{cursor:pointer;color:var(--color-action-primary)}.ut-plain{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.ut-actions{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0 0}.ut-field{display:flex;flex-direction:column;gap:var(--space-1)}.ut-link{font:inherit;background:none;border:0;padding:0;color:var(--color-action-primary);text-decoration:underline;cursor:pointer}.ut-error{color:var(--color-status-critical-text);margin:var(--space-3) 0 0}.ut-oneline{white-space:nowrap}.ut-grid-tools{display:flex;gap:var(--space-4);align-items:center;margin:0 0 var(--space-2)}.ut-name{width:100%;min-width:0;box-sizing:border-box}.shell-top{grid-area:header;min-width:0}.viewas-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--target-min-size);padding:var(--space-1) var(--shell-region-pad);background:var(--color-action-primary);color:var(--color-text-on-accent)}.viewas-banner-text{margin:0;font-size:var(--font-size-200);min-width:0}.viewas-banner-exit{flex:none;min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);font:inherit;font-weight:var(--font-weight-meta);color:var(--color-action-primary);background:var(--color-text-on-accent);border:var(--dim-hairline) solid var(--color-text-on-accent);border-radius:var(--radius-sm);cursor:pointer}.viewas-banner-exit:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-text-on-accent);outline-offset:var(--space-1)}.viewas-trigger[data-viewing]{color:var(--color-text-on-accent);background:var(--color-action-primary);border-color:var(--color-action-primary)}.viewas-panel{display:flex;flex-direction:column;gap:var(--space-4)}.viewas-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.viewas-hint{font-size:var(--font-size-200);color:var(--color-text-secondary)}.viewas-problem{margin:0;font-weight:var(--font-weight-meta);color:var(--color-status-critical-text)}.viewas-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200)}.viewas-table th,.viewas-table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.viewas-table thead th{font-weight:var(--font-weight-meta);color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.viewas-table tbody th{font-weight:var(--font-weight-meta);white-space:nowrap}.viewas-table tbody tr{cursor:pointer}.viewas-table tbody tr:hover{background:var(--color-interaction-hover)}.viewas-table tbody tr[data-selected]{background:var(--color-action-primary);color:var(--color-text-on-accent)}.viewas-table tbody tr[data-selected] th:before{content:"✓ "}.viewas-table tbody tr:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:-2px}.viewas-table label{cursor:pointer}.viewas-note{margin:0;font-size:var(--font-size-200);color:var(--color-text-secondary)}.viewas-table tbody th{white-space:nowrap}.viewas-what{width:100%;max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewas-table tbody tr>*{background:transparent}.pz-head-actions{display:flex;align-items:center;gap:var(--space-3)}.pz-table th{width:calc(var(--dim-signal-fact-label) * 1.5)}.pz-table td{color:var(--color-text-primary)}.pz-note,.pz-paused{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-200)}.pz-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.pz-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pz-panel{display:grid;gap:var(--space-4)}.pz-group{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.pz-group legend,.pz-title{padding:0;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-strong)}.pz-opt{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-200)}.pz-opt input{accent-color:var(--color-action-primary)}.ov-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.ov-head{display:grid;gap:var(--space-1)}.ov-head-root{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-4)}.ov-greeting{margin:0;color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-title);white-space:nowrap}.ov-page{container-type:inline-size}.ov-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-5);min-width:0}.ov-top-filter,.ov-top-row,.ov-top .ov-cards-foot{grid-column:1 / -1}.ov-greet{display:flex;align-items:center;gap:var(--space-2);justify-self:end}.ov-top-row{display:grid;gap:var(--space-4);min-width:0}.ov-brief{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--chart-card-radius)}.lv-top{display:grid;gap:var(--space-3);min-width:0}.lv-cards-col{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1);width:100%;max-width:var(--dim-kpi-strip-width);min-width:0}.lv-cards-head{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.shell .lv-top .lv-cards.cv-kpi-strip{--kpi-number-size: var(--font-size-500);grid-template-columns:minmax(0,1fr);align-content:stretch;width:100%;gap:var(--space-1)}.lv-cards .cv-kpi{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-3);row-gap:0;padding:var(--space-2) var(--space-4)}.lv-cards .cv-kpi-top{grid-column:1;grid-row:1;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space-3)}.lv-cards .cv-kpi[data-tone=neutral] .cv-kpi-icon svg{opacity:var(--dim-unpicked-opacity);filter:grayscale(1)}.lv-cards .cv-kpi-value{grid-column:2;grid-row:1 / span 2;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);min-height:0;text-align:right}.lv-cards .cv-kpi-change{position:static;order:-1}.lv-cards .cv-kpi-desc{grid-column:1;grid-row:2;padding-top:0;border-top:0;font-size:var(--font-size-100)}.lv-cards .cv-kpi:has(.cv-kpi-go){grid-template-columns:minmax(0,1fr) auto auto}.lv-cards .cv-kpi-go{position:static;grid-column:3;grid-row:1 / span 2}.lv-cards .cv-kpi-title{font-size:var(--font-size-300)}.lv-cards .cv-kpi-icon{width:var(--space-6);height:var(--space-6)}.lv-cards .cv-kpi-icon svg{width:var(--space-4);height:var(--space-4)}.lv-side{display:grid;min-width:0}@container (min-width: 760px){.lv-top{grid-template-columns:minmax(0,var(--dim-kpi-strip-width)) minmax(0,1fr);align-items:stretch}}.lv-tables .cv-table{min-width:0}.lv-tables .cv-table [data-size=narrow]{width:9ch}.lv-tables .cv-table td:not([data-size=chevron]){overflow:hidden;text-overflow:ellipsis}@container (max-width: 1099px){.ov-halves.lv-tables{grid-template-columns:minmax(0,1fr)}}@container (min-width: 880px){.ov-halves.lv-tables.lv-pair-lists{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lv-filters{grid-column:1 / -1}.lv-card{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-4);background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--chart-card-radius)}.lv-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.lv-card-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-300);line-height:var(--font-line-height-title);text-transform:none}.lv-card-end{display:inline-flex;align-items:center;gap:var(--space-2)}.lv-tag{padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-100)}.lv-line{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-200);text-overflow:ellipsis;white-space:nowrap}.lv-oldest{display:flex;align-items:center;gap:var(--space-2)}.lv-oldest-name{min-width:0;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis}.lv-oldest>span:last-child{flex:none}.lv-noid{color:var(--color-text-secondary)}.lv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.lv-tiles div{min-width:0}.lv-tiles dt{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-100);text-overflow:ellipsis;white-space:nowrap}.lv-tile-line{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-title)}.lv-tiles .lv-tile-sub{color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-body);white-space:nowrap}.lv-next{width:100%;border-collapse:collapse;table-layout:fixed}.lv-next td{padding:var(--space-1) var(--space-2) var(--space-1) 0;overflow:hidden;font-size:var(--font-size-200);text-overflow:ellipsis;white-space:nowrap}.lv-next td:nth-child(1){width:8ch;color:var(--color-text-secondary)}.lv-next td:nth-child(2){width:11ch;overflow:visible}.lv-next td:nth-child(4){width:17%;color:var(--color-text-secondary)}.lv-next td:nth-child(5){width:10.5ch;text-align:right;font-variant-numeric:tabular-nums}.lv-next tr[data-tag=Overdue] td:first-child{color:var(--color-status-viz-delayed-text);font-weight:var(--font-weight-strong)}.lv-cards .cv-kpi-cell .cv-kpi{padding-right:calc(var(--space-4) + var(--target-min-size))}.lv-cards .cv-kpi-info{top:50%;bottom:auto;transform:translateY(-50%)}.lv-cards .cv-kpi-cell .cv-kpi-desc{padding-right:0}.ov-brief-head{display:flex;align-items:center;gap:var(--space-3)}.ov-brief-head .ov-brief-title{margin-right:auto}.ov-brief-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-height:var(--space-6);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-100);white-space:nowrap}.ov-brief-ai{width:var(--space-4);height:var(--space-4);color:var(--color-action-primary)}.ov-brief-ai-word{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.ov-brief-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-300);line-height:var(--font-line-height-title);white-space:nowrap}.ov-brief-list{--ov-step-200: var(--font-size-200);--ov-step-100: var(--font-size-100);display:grid;flex:1 1 auto;grid-auto-rows:minmax(var(--space-8),1fr);margin:0;padding:0;list-style:none}.ov-brief-item{--ov-type-delay: 0ms;--ov-type-ms: 0ms;--ov-action-delay: 0ms;display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-200);line-height:var(--font-line-height-ui)}.ov-brief-list[data-size="100"] .ov-brief-item{font-size:var(--font-size-100)}.ov-brief-item+.ov-brief-item{border-top:var(--dim-hairline) solid var(--color-border-default)}.ov-brief-line{position:relative;flex:1 1 auto;min-width:0;white-space:nowrap;padding-inline-start:calc(var(--space-2) + var(--space-2))}.ov-brief-list[data-wrap] .ov-brief-line{overflow:hidden;text-overflow:ellipsis}.ov-brief-line:before{content:"";position:absolute;inset-inline-start:0;top:calc((1lh - var(--space-2)) / 2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.ov-brief-item b{font-weight:var(--font-weight-strong)}.ov-brief-figure{font-size:var(--font-size-400);font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-display)}.ov-brief-action{flex:none;min-width:12ch;margin-inline-start:auto;padding-block:var(--space-1);white-space:nowrap}.ov-brief-wait{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-300)}.ov-brief-empty{margin:0;color:var(--color-text-primary);font-size:var(--font-size-300)}.ov-brief{--ov-ring-delay: .5s;--ov-typing-start: var(--ov-ring-delay)}@keyframes ov-brief-type{0%{clip-path:inset(-.5em 100% -.5em 0)}to{clip-path:inset(-.5em 0 -.5em 0)}}@keyframes ov-brief-appear{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.ov-brief[data-animate] .ov-brief-line{animation:ov-brief-type var(--ov-type-ms) linear calc(var(--ov-typing-start) + var(--ov-type-delay)) both}.ov-brief[data-animate] .ov-brief-action{animation:ov-brief-appear var(--motion-duration-fast) var(--motion-easing-standard) calc(var(--ov-typing-start) + var(--ov-action-delay)) both}@media(prefers-reduced-motion:reduce){.ov-brief[data-animate] .ov-brief-line,.ov-brief[data-animate] .ov-brief-action{animation:none}}.ov-no-status{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ov-back{justify-self:start;color:var(--color-text-secondary);font-size:var(--font-size-100);text-decoration:none}.ov-back:hover,.ov-back:focus-visible{color:var(--color-text-primary);text-decoration:underline}.ov-footnote{color:var(--color-text-secondary);font-size:var(--font-size-100)}.ov-anchor{scroll-margin-top:var(--space-5)}.ov-anchor:focus{outline:none}.ov-anchor:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset);border-radius:var(--chart-card-radius)}.ov-cards-foot{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);margin-top:calc(-1 * var(--space-3))}.ov-page .cv-frame-title,.ov-page .cv-frame[data-density=compact] .cv-frame-title{font-size:var(--font-size-400);white-space:nowrap}.ov-page .cv-frame[data-density=compact]{padding:var(--space-5) var(--space-6) var(--space-4)}.ov-page .cv-frame[data-density=compact] .cv-frame-head{flex-direction:row;align-items:center;margin-bottom:var(--space-4)}.ov-page .cv-frame[data-density=compact] .cv-frame-controls{flex-wrap:nowrap}.ov-page .cv-matrix[data-size=compact] .cv-cell-heat{min-height:calc(var(--space-8) * 1.5)}.ov-split{display:grid;gap:var(--space-5);min-width:0;align-items:start}@container (min-width: 880px){.ov-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ov-first,.ov-halves{display:grid;gap:var(--space-5);min-width:0}.ov-stack{display:grid;gap:var(--space-4);min-width:0;align-content:start}.ov-pair{display:grid;gap:var(--space-4);min-width:0}@container (min-width: 880px){.ov-halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ov-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.ov-pair{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch}}.ov-first>.cv-frame,.ov-halves>.cv-frame,.ov-pair>.cv-frame{height:100%}.ov-wait{--ov-wait-rows: 8;min-height:calc(var(--ov-wait-rows) * (var(--space-8) - var(--space-1)) + var(--space-8) * 3 + var(--space-2))}.ov-wait-top{min-height:calc(var(--space-8) * 8 + var(--space-2))}.ov-wait .state{max-width:none;padding:0;border:0;background:none}.ov-chips{margin-top:calc(-1 * var(--space-2))}.ov-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);min-height:var(--space-6);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100)}.ov-chip button{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-on-accent);font:inherit;cursor:pointer}.ov-chip button:hover,.ov-chip button:focus-visible{outline:var(--dim-hairline) solid var(--color-text-on-accent)}.ov-toggle{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);overflow:hidden}.ov-toggle button{padding:0 var(--space-3);min-height:var(--space-6);border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-100);white-space:nowrap;cursor:pointer}.ov-toggle button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.ov-card-line{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.ov-card-line b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ov-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.ov-figures div{min-width:0}.ov-figures dt{color:var(--color-text-secondary);font-size:var(--font-size-100);overflow-wrap:anywhere}.ov-figures dd{margin:0;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-stack-fill{grid-template-rows:auto 1fr;align-content:stretch}.ov-stack-fill>.cv-frame:last-child,.ov-stack-fill>.ov-pair:first-child>.cv-frame{height:100%}.ov-first .cv-stack[data-headed]{--cv-count-col: 4ch}.ov-first .cv-stack-head-count{justify-self:end;white-space:nowrap}.ov-first .cv-stack-row{min-height:calc(var(--space-8) - var(--space-1))}.ov-first .cv-stack-row-badged{grid-template-columns:minmax(0,22ch) 12ch minmax(0,1fr) var(--cv-count-col)}.ov-first .cv-stack[data-trended]{--cv-trend-col: 6ch}.ov-first .cv-stack[data-trended] .cv-stack-row-badged{grid-template-columns:minmax(0,22ch) 12ch minmax(8ch,1fr) var(--cv-count-col) var(--cv-trend-col)}.ov-first>.cv-frame,.ov-halves>.cv-frame{display:flex;flex-direction:column}.ov-first>.cv-frame>.cv-frame-body,.ov-halves>.cv-frame>.cv-frame-body{display:flex;flex:1 1 auto;flex-direction:column}.ov-matrix-wrap{display:flex;flex:1 1 auto;flex-direction:column}.ov-matrix-wrap .cv-matrix{flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto auto}.ov-matrix-wrap .cv-matrix-grid{grid-template-rows:repeat(3,minmax(0,1fr)) auto}.ov-matrix-wrap .cv-matrix-row{min-height:0}.ov-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dim-hairline)}.ov-tile.cv-cell-heat{min-height:calc(var(--space-8) * 2)}.ov-tiles{flex:1 1 auto}@container (min-width: 880px){.ov-halves.ov-late{grid-template-columns:minmax(0,12fr) minmax(0,8fr)}}.ov-late>.cv-frame:last-child .cv-frame-title{overflow:visible;text-wrap:balance;white-space:normal}.ov-late{grid-auto-rows:1fr}.ov-late>.cv-frame:first-child,.ov-late>.cv-frame:first-child>.cv-frame-body{display:flex;flex-direction:column}.ov-late>.cv-frame:first-child>.cv-frame-body{flex:1 1 auto;min-height:calc(var(--space-8) * 6);contain:size}.ov-late .cv-table-host{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.ov-late .cv-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.ov-late>.cv-frame:last-child>.cv-frame-body,.ov-late .ov-months{display:flex;flex:1 1 auto;flex-direction:column}.ov-late .cv-table [data-size=group]{width:12ch}.ov-late .cv-table [data-size=date]{width:11ch}.ov-late .cv-table [data-size=narrow]{width:10ch}.ov-late .cv-table [data-size=status]{width:11ch}@media(max-width:1599px){.ov-late .cv-table [data-size=group]{display:none}}.ov-months .cv-stack{flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto}.ov-months .cv-stack>[role=group]{display:flex;flex-direction:column}.ov-months .cv-stack-row:not(.cv-stack-head){flex:1 1 var(--space-6)}.ov-months .cv-stack[data-trended] .cv-stack-row,.ov-months .cv-stack-row{grid-template-columns:8ch minmax(0,1fr) 4ch 7ch;gap:var(--space-2);min-height:var(--space-6)}.ov-months .cv-stack-head-count{justify-self:end;white-space:nowrap}.ov-months .cv-stack-head .cv-stack-trend{text-align:right;line-height:var(--font-line-height-ui)}@container (min-width: 880px){.ov-halves.ov-wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@container (max-width: 999px){.ov-pair{grid-template-columns:minmax(0,1fr)}.ov-first .cv-stack-row-badged{grid-template-columns:minmax(0,16ch) 12ch minmax(0,1fr) var(--cv-count-col)}.ov-first .cv-stack[data-trended] .cv-stack-row-badged{grid-template-columns:minmax(0,14ch) 12ch minmax(8ch,1fr) var(--cv-count-col) var(--cv-trend-col)}}.lv-owner{display:grid;gap:var(--space-1);min-width:0;align-content:stretch;grid-template-rows:auto 1fr 1fr}.lv-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);min-width:0;padding:var(--space-1) var(--space-4)}.lv-roles{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.lv-roles dl{display:grid;grid-template-columns:fit-content(30ch) minmax(0,1fr);gap:0 var(--space-3);margin:0;font-size:var(--font-size-200)}.lv-roles dl>div{display:contents}.lv-roles dt{color:var(--color-text-secondary)}.lv-roles dd{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.lv-status{display:grid;flex:0 1 auto;min-width:0;justify-items:start;gap:var(--space-1);padding-left:var(--space-6);border-left:var(--dim-hairline) solid var(--color-border-default)}.lv-status-label{color:var(--color-text-secondary);font-size:var(--font-size-100)}.lv-ms{display:grid;min-width:0}.lv-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);margin:0}.lv-figure{align-content:center;gap:0;padding:var(--space-1) var(--space-4)}.lv-figure dt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-100);white-space:nowrap}.lv-figure dd{margin:0}.lv-figure-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);font-size:var(--font-size-100)}.lv-figure-value{color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-title)}.lv-figure-sub{color:var(--color-text-secondary);font-size:var(--font-size-100)}.lv-figure-value[data-tone=late]{color:var(--color-status-viz-delayed-text)}@container (max-width: 699px){.lv-figures{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-title-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);min-width:0}.ov-title-row>h1{flex:none;white-space:nowrap}.ov-title-row>.ov-title-filter{contain:inline-size;flex:1 1 0;justify-content:flex-start}.pg-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--dim-pair-min)),1fr));gap:var(--space-4);align-items:start}.admin-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--shell-pad-y) var(--shell-pad-x) var(--shell-region-pad);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.admin-nav-group{margin:0 0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.admin-nav-link{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:var(--shell-pad-y) var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);line-height:var(--shell-line-height);color:var(--color-text-secondary);text-decoration:none}.admin-nav-link:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.admin-nav-link[aria-current=page]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.access{display:flex;flex-direction:column;gap:var(--shell-section-gap);position:relative;min-width:0}.access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.access-count{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.access-chip{font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);min-height:var(--target-min-size);cursor:pointer}.access-chip:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.access-chip[aria-pressed=true]{color:var(--color-text-primary);font-weight:var(--font-weight-strong);background:var(--color-surface-default);border-color:var(--color-border-strong);box-shadow:inset 0 calc(-1 * var(--dim-focus-ring-width)) 0 0 var(--color-action-primary)}.access-table-frame{position:relative;min-width:0;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.access-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200);line-height:var(--grid-row-line-height-standard);table-layout:fixed}.access-table[data-view=live]>colgroup>.access-col-action,.access-table[data-view=history]>colgroup>.access-col-action{width:calc(var(--target-min-size) + 2 * var(--grid-row-padding-x-standard))}.access-table[data-view=live]>colgroup>.access-col-name{width:26%}.access-table[data-view=live]>colgroup>.access-col-role{width:13%}.access-table[data-view=live]>colgroup>.access-col-grantedby{width:15%}.access-table[data-view=live]>colgroup>.access-col-when{width:8%}.access-table[data-view=history]>colgroup>.access-col-name{width:25%}.access-table[data-view=history]>colgroup>.access-col-role{width:11%}.access-table[data-view=history]>colgroup>.access-col-grantedby{width:12%}.access-table[data-view=history]>colgroup>.access-col-when{width:11%}.access-table[data-view=history]>colgroup>.access-col-endedby{width:13%}.access-table[data-view=roles]>colgroup>col:nth-child(1){width:22%}.access-table[data-view=roles]>colgroup>col:nth-child(2){width:11%}.access-table[data-view=roles]>colgroup>col:nth-child(3){width:8%}.access-table[data-view=roles]>tbody>tr>td:nth-child(4){white-space:normal}.access-cell-reason{white-space:normal;overflow-wrap:anywhere}[data-density=comfortable] .access-table{line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .access-table{line-height:var(--grid-row-line-height-compact)}.access-table>thead>tr>th{position:sticky;top:0;z-index:1;height:var(--grid-header-height);padding:var(--space-2) var(--grid-row-padding-x-standard);background:var(--grid-header-background);color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);text-align:left;box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-strong);white-space:nowrap}.access-table>tbody>tr>td,.access-table>tbody>tr>th{padding:var(--space-2) var(--grid-row-padding-x-standard);height:var(--dim-grid-row-two-line);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);vertical-align:middle;text-align:left;font-weight:var(--font-weight-body);color:var(--color-text-primary);overflow-wrap:anywhere}.access-table>tbody>tr:last-child>td,.access-table>tbody>tr:last-child>th{border-bottom:0}.access-table>thead>tr:first-child>th:first-child{border-start-start-radius:var(--radius-md)}.access-table>thead>tr:first-child>th:last-child{border-start-end-radius:var(--radius-md)}.access-table>tbody>tr:last-child>th:first-child{border-end-start-radius:var(--radius-md)}.access-table>tbody>tr:last-child>td:last-child{border-end-end-radius:var(--radius-md)}[data-density=comfortable] .access-table>tbody>tr>td,[data-density=comfortable] .access-table>tbody>tr>th{padding:var(--space-3) var(--grid-row-padding-x-comfortable);height:var(--dim-grid-row-two-line)}[data-density=compact] .access-table>tbody>tr>td,[data-density=compact] .access-table>tbody>tr>th{padding:var(--space-1) var(--grid-row-padding-x-compact);height:var(--dim-grid-row-two-line)}.access-row:hover>*{background:var(--grid-row-background-hover)}.access-row:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-border-strong)}.access-row:focus-within>*{background:var(--grid-row-background-hover)}.access-row:focus-within>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-focus-ring)}.access-row-revoked.access-row-revoked>*{background:var(--color-surface-inset);color:var(--color-text-tertiary)}.access-row-revoked .access-who{color:var(--color-text-tertiary);font-weight:var(--font-weight-body);text-decoration:line-through}.access-who{display:block;font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.access-who--subject{font-size:var(--font-size-100);font-feature-settings:var(--font-features-identifier);overflow-wrap:anywhere}.access-subject{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-you{display:inline-block;vertical-align:middle;margin-left:var(--space-2);padding:0 var(--space-2);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-role{display:inline-block;vertical-align:middle;max-width:100%;padding:0 var(--space-2);font-size:var(--font-size-100);color:var(--color-text-secondary);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere}.access-role-system{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-meta)}.access-muted{color:var(--color-text-tertiary)}.access-idp-mark{display:block;color:var(--color-text-secondary)}.access-sub{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-filterstatus{margin:0;padding:var(--space-2) var(--grid-row-padding-x-standard);font-size:var(--font-size-100);color:var(--color-text-secondary);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.access-filterstatus strong{color:var(--color-text-primary)}.access-nomatch{color:var(--color-text-secondary)}.access-table>thead>tr.access-filterrow>th{position:static;padding:var(--space-1) var(--grid-row-padding-x-standard) var(--space-2);background:var(--grid-header-background);box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-default)}.access-filterinput{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--radius-sm)}.access-filterinput:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-filterclear[aria-disabled=true]{color:var(--color-text-tertiary);cursor:default}.access-filterclear[aria-disabled=true]:hover{background:transparent;border-color:transparent}.access-filterclear{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.access-filterclear:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.access-filterclear:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-count a,.access-rolelink{color:var(--color-action-primary);font-weight:var(--font-weight-meta);text-decoration:underline;text-underline-offset:var(--dim-link-underline-offset);border-radius:var(--radius-sm)}.access-count a:hover,.access-rolelink:hover{text-decoration-thickness:var(--dim-link-underline-hover)}.access-count a:focus-visible,.access-rolelink:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset-inline)}.access-rolelink{display:inline-block;vertical-align:middle;max-width:100%}.access-rolelink .access-role{color:inherit}.access-rowmenu{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-tertiary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;scroll-margin-block-start:var(--grid-header-height)}.access-row:hover .access-rowmenu,.access-rowmenu:focus-visible,.access-rowmenu[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-default)}.access-rowmenu:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-menu{position:absolute;inset-inline-end:0;z-index:var(--dim-layer-popover);width:var(--dim-row-menu-width);padding:var(--space-1) 0;margin:0;list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-menu-item{display:block;width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-100);text-align:left;color:var(--color-text-primary);background:transparent;border:0;cursor:pointer}.access-menu-item:hover{background:var(--color-interaction-hover)}.access-menu-item[aria-disabled=true]{color:var(--color-text-tertiary);text-decoration:line-through;cursor:default}.access-menu-item[aria-disabled=true]:hover{background:transparent}.access-menu-note{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-menu-sep{height:var(--dim-hairline);margin:var(--space-1) 0;background:var(--color-border-subtle);border:0}.access-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-scrim);background:var(--color-scrim)}.access-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--dim-layer-drawer);width:min(var(--dim-drawer-width),100%);display:flex;flex-direction:column;background:var(--color-surface-default);border-inline-start:var(--dim-hairline) solid var(--color-border-strong)}.access-drawer-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.access-drawer-head h2{flex:1 1 auto;margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title)}.access-drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.access-drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--dim-hairline) solid var(--color-border-default)}.access-panel-form{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.access-panel-form:has(.access-roles){gap:var(--space-4)}.access-panel-foot{display:flex;justify-content:flex-end;gap:var(--space-3)}.access-field{display:flex;flex-direction:column;gap:var(--space-2)}.access-field>label,.access-field-label{font-size:var(--font-size-200);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.access h3,.access-drawer h3{font-size:var(--font-size-200);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.access-input{font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--target-min-size);width:100%}.access-input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset);border-color:var(--color-action-primary)}.access-hint{margin:0;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-picker{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;max-height:none}.access-picker-option{display:block;width:100%;padding:var(--space-3);font:inherit;font-size:var(--font-size-200);text-align:left;color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--target-min-size)}.access-picker-option:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.access-picker-option[aria-pressed=true]{background:var(--color-surface-inset);border-color:var(--color-border-strong);box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-primary)}.access-picker-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.access-picker-desc{display:block;margin-top:var(--space-1);font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-picker-meta{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-toast{position:fixed;inset-block-end:var(--space-5);inset-inline:0;margin-inline:auto;width:fit-content;max-width:90vw;padding:var(--space-3) var(--space-4);font-size:var(--font-size-200);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-inline-start:var(--grid-row-decision-rail-width) solid var(--color-action-primary);border-radius:var(--radius-sm);z-index:1000}.access-who-results{gap:0;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.access-who-option{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;color:var(--color-text-primary);background:none;border:0;cursor:pointer;min-height:var(--target-min-size)}.access-who-option:hover,.access-who-option:focus-visible{background:var(--color-interaction-hover)}.access-who-name{font-size:var(--font-size-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-who-note{flex:none;margin-inline-start:auto;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-who-empty{padding:var(--space-2) var(--space-3);font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-roles{gap:var(--space-1)}.access-role-row{display:flex;align-items:stretch;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default)}.access-role-select{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);font:inherit;text-align:left;color:var(--color-text-primary);background:none;border:0;cursor:pointer;min-height:var(--target-min-size)}.access-role-row:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.access-role-row:has(.access-role-select[aria-pressed=true]){background:var(--color-surface-inset);border-color:var(--color-border-strong);box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-primary)}.access-role-name{flex:none;font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.access-role-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-role-count{flex:none;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-role-caret{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min-size);color:var(--color-text-secondary);background:none;border:0;cursor:pointer}.access-role-select:focus-visible,.access-role-caret:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.access-role-long{margin:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-reason-toggle{align-self:flex-start}.access-tag{display:inline-block;padding:0 var(--space-2);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-consequence{padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-strong);border-inline-start:var(--grid-row-decision-rail-width) solid var(--color-text-primary);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-primary)}.access-consequence p{margin:0}.access-consequence p+p{margin-top:var(--space-2)}.access-askrow{max-width:76ch;padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-inline-start:var(--grid-row-decision-rail-width) solid var(--color-action-primary);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-primary)}.access-askrow p{margin:0}.access-live{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-live:empty{position:absolute}.access-live[data-tone=critical]{color:var(--color-status-critical-text)}.access-block{display:flex;flex-direction:column;gap:var(--space-3)}.access-block>h2{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title)}.access-blocknote{margin:0;max-width:76ch;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-matrix{border-collapse:collapse;font-size:var(--font-size-200)}.access-matrix>thead>tr>th{padding:var(--space-2) var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);color:var(--color-text-primary);text-align:center;white-space:nowrap;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.access-matrix>thead>tr>th:first-child,.access-matrix>tbody>tr>th{text-align:left}.access-matrix>tbody>tr>th{padding:var(--space-1) var(--space-3) var(--space-1) 0;font-weight:var(--font-weight-body);color:var(--color-text-primary);white-space:nowrap}.access-matrix>tbody>tr>td{padding:var(--space-1) var(--space-2);text-align:center;border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.access-cell{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);background:transparent;border:0;cursor:pointer;padding:0}.access-cell:before{content:"";display:block;width:var(--dim-matrix-mark);height:var(--dim-matrix-mark);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default)}.access-cell[aria-pressed=true]:before{background:var(--color-action-primary);border-color:var(--color-action-primary)}.access-cell-absent{color:var(--color-text-tertiary)}.access-vocab-filter{max-width:44ch}.access-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.access-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-100);min-height:var(--target-min-size)}@media(max-width:74rem){.access-fold{display:none}.access-folded{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}}@media(min-width:74.0625rem){.access-folded{display:none}}@media(max-width:56.25rem){.access-below-floor{display:block}.access-table-frame,.access-chips{display:none}}@media(min-width:56.3125rem){.access-below-floor{display:none}}.access-chip-primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-accent)}.access-chip-primary:disabled{background:var(--color-surface-inset);border-color:var(--color-border-default);color:var(--color-text-tertiary)}.access-invitations{margin-top:var(--space-6)}.access-invitations h2{font-size:var(--font-size-300);margin:0}.access-picker-list{list-style:none;margin:var(--space-1) 0 0;padding:0;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.access-suggest-option{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);cursor:pointer}.access-suggest-option:hover,.access-suggest-option[aria-selected=true]{background:var(--color-interaction-hover)}.access-suggest-name{font-size:var(--font-size-200);color:var(--color-text-primary)}.access-suggest-email{font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-field>label.access-checkline,.access-checkline{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);font-weight:var(--font-weight-body)}.access-radios{border:0;margin:0;padding:0}.access-matrix-even{width:100%;table-layout:fixed}.access-matrix-even>thead>tr>th,.access-matrix-even>tbody>tr>th{white-space:normal;overflow-wrap:anywhere}.access-matrix-even>thead>tr>th:first-child,.access-matrix-even>tbody>tr>th{padding-inline-start:var(--space-3)}.access-matrix-even>tbody>tr>th{border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.access-rightcell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--target-min-size);padding:0 var(--space-2);font:inherit;color:var(--color-text-primary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm)}button.access-rightcell{cursor:pointer}button.access-rightcell:hover{background:var(--color-interaction-hover);border-color:var(--color-border-default)}.access-rightcell{white-space:nowrap}td[data-right=hidden]>.access-rightcell{color:var(--color-text-secondary)}.access-block-last{padding-bottom:var(--space-8)}.access-suggest{position:relative}.access-suggest-list{position:absolute;inset-inline:0;top:100%;z-index:1;margin:var(--space-1) 0 0;padding:0;list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-suggest-list[hidden]{display:none}.access-linked{display:flex;align-items:center;gap:var(--space-2)}.access-linkbutton{font:inherit;color:var(--color-action-primary);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.access-actions{display:flex;gap:var(--space-3);align-items:center}.access-action{padding:var(--space-3) var(--space-6);font-size:var(--font-size-300)}.access-chip-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-200)}.access-rowactions{display:inline-flex;gap:var(--space-4);white-space:nowrap}.access-grid .access-nomatch{margin:0;padding:var(--space-4)}.access-grid .access-linkbutton{min-height:0}.access-fulltext{display:block;overflow:hidden;text-overflow:ellipsis}.access-fulltext:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.cv-catalog{display:grid;gap:var(--space-6)}.cv-catalog-theme{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--color-canvas);color:var(--color-text-primary);border-radius:var(--radius-lg);border:var(--dim-hairline) solid var(--color-border-default)}.cv-catalog-grid{display:grid;gap:var(--space-5)}.cv-catalog-row{display:flex;flex-wrap:wrap;gap:var(--space-6)}.cv-catalog-gap{height:var(--space-4)}.cv-catalog-matrix{max-width:70ch}.cv-catalog-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.cost-page{display:flex;flex-direction:column;gap:var(--space-3)}.cost-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cost-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cost-title h1{margin:0}.cost-sub{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap}.cost-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.cost-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min-size);min-height:var(--target-min-size);padding:0;color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.cost-icon:hover,.cost-icon[aria-expanded=true]{color:var(--color-action-primary);background:var(--color-interaction-hover)}.cost-info{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min-size);min-height:var(--target-min-size);padding:0;color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.cost-info:hover,.cost-info[aria-expanded=true]{color:var(--color-action-primary);background:var(--color-interaction-hover)}.cost-segment{display:inline-flex;border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden}.cost-segment button{min-height:var(--target-min-size);padding:0 var(--space-4);font:inherit;font-size:var(--font-size-200);color:var(--color-text-primary);background:var(--color-surface-default);border:0;cursor:pointer}.cost-segment button+button{border-left:var(--dim-hairline) solid var(--color-border-strong)}.cost-segment button[aria-selected=true],.cost-segment button[aria-pressed=true]{color:var(--color-surface-default);background:var(--color-action-primary);font-weight:var(--font-weight-strong)}.cost-body,.cost-layout-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cost-tip{position:fixed;left:var(--cv-tip-left);top:var(--cv-tip-top);z-index:var(--dim-layer-popover);display:grid;padding:var(--space-1) var(--space-3);font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cost-tip-head{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cost-notes{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.cost-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary);background:var(--color-surface-inset)}.cost-button,.cost-select,.cost-toggle button,.cost-linkbutton{min-height:var(--target-min-size);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-200);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.cost-button[data-primary]{color:var(--color-surface-default);background:var(--color-action-primary);border-color:var(--color-action-primary);font-weight:var(--font-weight-strong)}.cost-button:disabled,.cost-toggle button:disabled{cursor:not-allowed;color:var(--color-text-tertiary)}.cost-linkbutton{border:0;background:none;text-decoration:underline;color:var(--color-text-primary)}.cost-toggle button[aria-pressed=true]{border-color:var(--color-action-primary);font-weight:var(--font-weight-strong)}.cost-toggle{display:inline-flex;gap:var(--space-1)}.cost-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cost-main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cost-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.cost-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.cost-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);min-width:0}.cost-card-head{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.cost-card-head h2{margin:0 auto 0 0;font-size:var(--font-size-300)}.cost-bubble,.cost-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-chip button{border:0;background:none;cursor:pointer;font:inherit;color:var(--color-text-primary)}.cost-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-height:var(--target-min-size)}.cost-headline{margin:0;font-size:var(--font-size-300);color:var(--color-text-primary)}.cost-notice{padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-inset);font-size:var(--font-size-200)}.cost-foot{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cost-section{margin:0}.cost-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cost-feature-heads,.cost-feature{display:grid;grid-template-columns:var(--cost-feature-cols);column-gap:var(--space-3)}.cost-features,.cost-feature-heads{--cost-feature-cols: minmax(calc(var(--space-8) * 4), 30%) minmax(0, 1fr) calc(var(--space-8) * 2.5)}.cost-feature-heads{padding:0 var(--space-2);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.cost-feature-heads span:last-child,.cost-feature-value{text-align:right}.cost-feature{grid-template-rows:auto auto;width:100%;padding:var(--space-2);text-align:left;font:inherit;font-size:var(--font-size-200);color:var(--color-text-primary);background:none;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.cost-feature:hover{background:var(--color-interaction-hover)}.cost-feature[aria-pressed=true]{border-color:var(--color-action-primary)}.cost-feature-bar{align-self:center;height:var(--space-3);background:var(--color-surface-inset);border-radius:var(--radius-sm)}.cost-feature[data-unpriced] .cost-feature-bar{border:var(--dim-hairline) dashed var(--color-border-strong);background:transparent}.cost-feature[data-unpriced] .cost-feature-value{color:var(--color-text-secondary);font-weight:var(--font-weight-body)}.cost-feature-bar span{display:block;height:100%;background:var(--color-action-primary);border-radius:var(--radius-sm)}.cost-feature-value{font-weight:var(--font-weight-strong)}.cost-feature-sub{grid-column:1 / -1;font-size:var(--font-size-100);color:var(--color-text-secondary)}.cost-userlink{border:0;background:none;padding:0;font:inherit;color:var(--color-action-primary);text-decoration:underline;cursor:pointer}.cost-userlink:disabled{color:var(--color-text-primary);text-decoration:none;cursor:default}.cost-chart{width:100%}.cost-chart-fill{position:relative;flex:1 1 auto;min-height:var(--dim-cost-chart-min)}.cost-chart-fill>svg{position:absolute;top:0;right:0;bottom:0;left:0}.cost-features{flex:1 1 auto}.cost-features>li{display:flex;flex:1 1 auto}.cost-features .cost-feature{align-content:center}.cost-grid{stroke:var(--color-border-subtle)}.cost-axis{font-size:var(--font-size-100);fill:var(--color-text-secondary)}.cost-bar-hit{fill:transparent;cursor:pointer}.cost-bar-fill{fill:var(--color-action-primary)}.cost-bar-hatch{fill:url(#cost-hatch)}.cost-peak{font-size:var(--font-size-100);fill:var(--color-text-primary)}.cost-panel{display:flex;flex-direction:column;gap:var(--space-3)}.cost-dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-200)}.cost-dl dt{color:var(--color-text-secondary)}.cost-dl dd{margin:0;text-align:right}.cost-field{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:var(--space-2);font-size:var(--font-size-200)}.cost-field select{min-height:var(--target-min-size);padding:0 var(--space-2);font:inherit;color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cost-pricing-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cost-pricing-head .cost-headline{margin-right:auto}.cost-shared{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.cost-shared .cost-slider{flex:1 1 calc(var(--space-8) * 6)}.cost-slider{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--space-2);font-size:var(--font-size-200)}.cost-slider output{font-weight:var(--font-weight-strong)}.cost-slider input[type=range]{grid-column:1 / -1;width:100%;min-height:var(--target-min-size);margin:0;accent-color:var(--color-action-primary);cursor:pointer}.cost-slider input[type=range]:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cost-scenarios,.cost-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.cost-scenarios .cost-card h2,.cost-charts .cost-card h2{margin:0;font-size:var(--font-size-300)}.cost-legend{display:flex;gap:var(--space-4);min-height:var(--space-5);font-size:var(--font-size-100);color:var(--color-text-secondary)}.cost-legend-item:before{content:"";display:inline-block;width:var(--space-3);height:var(--space-3);margin-right:var(--space-1);border-radius:var(--radius-sm);background:var(--cost-tone)}.cost-legend-item[data-tone=revenue],.cost-scenario-bar[data-tone=revenue]{--cost-tone: var(--color-action-primary)}.cost-legend-item[data-tone=cost],.cost-scenario-bar[data-tone=cost]{--cost-tone: var(--color-data-viz-series-planned)}.cost-legend-item[data-tone=profit],.cost-scenario-bar[data-tone=profit]{--cost-tone: var(--color-data-viz-achieved)}.cost-scenario-bar{fill:var(--cost-tone)}.cost-scenario-bar:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring)}.cost-bar-label{font-size:var(--font-size-100);fill:var(--color-text-primary)}.cost-zero{stroke:var(--color-border-strong)}.cost-button:focus-visible,.cost-select:focus-visible,.cost-icon:focus-visible,.cost-info:focus-visible,.cost-segment button:focus-visible,.cost-feature:focus-visible,.cost-userlink:focus-visible,.cost-field select:focus-visible,.cost-toggle button:focus-visible,.cost-linkbutton:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.cost-main{container-type:inline-size}@container (max-width: 760px){.cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-halves,.cost-scenarios,.cost-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-halves,.cost-scenarios,.cost-charts,.cost-layout[data-panel=open]{grid-template-columns:minmax(0,1fr)}}.cost-feature-bar span{--cost-bar: 100%;width:var(--cost-bar)}.cost-card{overflow-x:auto}.cost-select{width:calc(var(--space-8) * 4.5)}.cost-select[data-wide]{width:calc(var(--space-8) * 6)}.dt-more{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min-size);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap}.dt-more:hover{background:var(--color-interaction-hover);text-decoration:underline}.dt-more svg{width:var(--space-4);height:var(--space-4)}.dt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.dt-row[data-split="5-7"]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dt-row[data-split="6-7"]{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.dt-row[data-split="7-5"]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dt-row>.cv-frame,.dt-stack>.cv-frame{display:flex;flex-direction:column}.dt-row>.cv-frame>.cv-frame-body,.dt-stack>.cv-frame>.cv-frame-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dt-stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dt-stack>.cv-frame:last-child{flex:1 1 auto}.dt-fill{position:relative;flex:1 1 auto;min-height:calc(var(--space-8) * 7)}.dt-fill>.dt-fill-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}@container (max-width: 900px){.dt-row,.dt-row[data-split="5-7"],.dt-row[data-split="6-7"],.dt-row[data-split="7-5"]{grid-template-columns:minmax(0,1fr)}}.dt-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min-size);padding-inline:var(--space-3) var(--space-1);border:var(--dim-hairline) solid var(--button-primary-background);border-radius:var(--radius-pill);background:var(--button-primary-background);font-size:var(--font-size-100);color:var(--button-primary-text)}.dt-chip strong{font-weight:var(--font-weight-strong)}.dt-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-chip-clear{flex:none}.dt-chip-clear{display:inline-grid;place-items:center;width:var(--target-min-size);height:var(--target-min-size);border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.dt-chip-clear:hover,.dt-chip-clear:focus-visible{background:var(--button-primary-background-hover)}.dt-chip-clear svg{width:var(--space-4);height:var(--space-4)}.dt-none{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.dt-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dt-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);border:0;border-bottom:var(--dim-hairline) solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);text-align:left;cursor:pointer}.dt-list-row:hover{background:var(--color-interaction-hover)}.dt-list-row[data-selected]{box-shadow:inset var(--dim-focus-ring-width) 0 0 var(--color-action-primary);background:var(--color-interaction-hover)}.dt-list-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-list-sub{color:var(--color-text-secondary)}.dt-list-date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-list-head{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.dt-list-head:first-child{margin-top:0}.dt-panel{display:flex;flex-direction:column;gap:var(--space-4)}.dt-panel-kind{display:flex;align-items:center;gap:var(--space-3);margin:0}.dt-panel-code{color:var(--color-text-secondary);font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.dt-panel-facts{display:grid;gap:var(--space-2);margin:0}.dt-panel-facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.dt-panel-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-100)}.dt-panel-facts dd{margin:0;color:var(--color-text-primary);font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.dt-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dt-panel-ask{display:inline-flex;align-items:center;gap:var(--space-2)}.dt-panel-ask svg{width:var(--space-4);height:var(--space-4)}.dt-chip-kind{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap}.dt-row .cv-table-wrap .cv-table{min-width:0}.dt-list-glyph{width:var(--space-4);height:var(--space-4);flex:none;overflow:visible}.dt-row .cv-table [data-size=status]{width:14ch}.dt-row .cv-table [data-size=group]{width:17ch}.dt-row .cv-table [data-size=date]{width:11ch}.rk-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;container-type:inline-size}.rk-charts{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-5);align-items:stretch}.rk-charts>.cv-frame{display:flex;flex-direction:column}.rk-charts>.cv-frame>.cv-frame-body{flex:1 1 auto;display:flex;flex-direction:column}.rk-charts>.cv-frame>.cv-frame-body>*{flex:1 1 auto}@container (max-width: 1000px){.rk-page .cv-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 760px){.rk-page .cv-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-charts{grid-template-columns:minmax(0,1fr)}}.rk-active{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min-size);padding-inline:var(--space-3) var(--space-1);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);font-size:var(--font-size-100);color:var(--color-text-primary)}.rk-active strong{font-weight:var(--font-weight-strong)}.rk-active-clear{display:inline-grid;place-items:center;width:var(--target-min-size);height:var(--target-min-size);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer}.rk-active-clear:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.rk-active-clear svg{width:var(--space-4);height:var(--space-4)}.rk-layout[data-side=open] .rk-page>.dt-row{order:1}.rk-layout[data-side=open] .rk-page>.cv-kpi-strip{order:2}.rk-layout[data-side=open] .rk-page>.cv-frame{order:3}.rk-top .dt-fill{min-height:calc(var(--space-8) * 8)}.rk-chip{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap}.rk-none{color:var(--color-text-secondary);font-size:var(--font-size-100)}.dc-bar{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-2)}.rk-table .rg-frame{max-height:calc(var(--grid-row-height-standard) * 11)}.dx-overview{--dx-row: var(--dim-dx-row);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}@media(max-height:840px){.dx-overview{--dx-row: var(--dim-dx-row-short)}}.dx-sr{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-bar{display:flex;align-items:center;gap:var(--space-2)}.dx-pick{position:relative;flex:1 1 auto;min-width:0}.dx-pick-button,.dx-reset{min-height:calc(var(--target-min-size) + var(--space-3));font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);cursor:pointer}.dx-pick-button{display:flex;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:0 var(--space-3);text-align:left}.dx-pick-button:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);margin-left:auto;border-right:var(--dim-focus-ring-width) solid currentColor;border-bottom:var(--dim-focus-ring-width) solid currentColor;transform:translateY(-25%) rotate(45deg)}.dx-pick-label{flex:none;color:var(--color-text-secondary)}.dx-pick-value{min-width:0;overflow:hidden;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.dx-pick[data-active] .dx-pick-button{color:var(--color-action-primary);background:var(--color-action-wash);border:calc(2 * var(--dim-hairline)) solid var(--color-action-primary)}.dx-pick[data-active] .dx-pick-label{color:inherit}.dx-pick-body{position:absolute;z-index:var(--dim-layer-popover);top:calc(100% + var(--space-1));left:0;min-width:calc(8 * var(--space-8));padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.dx-pick:nth-last-child(-n+3) .dx-pick-body{right:0;left:auto}.dx-pick-note{margin:0;max-width:calc(8 * var(--space-8));font-size:var(--font-size-100)}.dx-reset{flex:none;padding:0 var(--space-4);font-weight:var(--font-weight-strong)}.dx-reset:disabled{cursor:default;color:var(--color-text-secondary)}.dx-pick-button:focus-visible,.dx-reset:focus-visible,.dx-card:focus-visible,.dx-seg button:focus-visible,.dx-bubble:focus-visible,.dx-matrix button:focus-visible,.dx-hand:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.dx-cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:minmax(0,1.6fr);gap:var(--space-2)}.dx-card{display:block;min-width:0;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:var(--color-text-primary);background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--card-radius)}button.dx-card{cursor:pointer}.dx-card span{display:block;overflow:hidden;font-size:var(--font-size-100);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.dx-card b{display:block;font-size:var(--font-size-400);font-weight:var(--font-weight-display);line-height:var(--font-line-height-ui)}.dx-card-lead{background:var(--color-table-header-background);border-color:var(--color-table-header-background)}.dx-card-lead,.dx-card-lead span{color:var(--color-table-header-text)}.dx-card[aria-pressed=true]{background:var(--color-action-wash);border:calc(2 * var(--dim-hairline)) solid var(--color-action-primary)}.dx-panes{display:grid;flex:1 1 auto;grid-template-columns:minmax(var(--dim-dx-matrix-min),6fr) minmax(0,5fr);gap:var(--space-3);min-height:0}.dx-pane-views{contain:size;overflow:hidden}@container (max-width: 52rem){.dx-panes{grid-template-columns:minmax(0,1fr)}.dx-pane-views{contain:none;min-height:var(--dim-dx-views-min)}.dx-table .rg-frame{max-height:var(--dim-dx-table-max)}}.dx-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-2);background:var(--card-background);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--card-radius)}.dx-pane-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--target-min-size) + var(--space-3));margin-bottom:var(--space-2)}.dx-pane-head h2{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title)}.dx-bubble{min-width:0;overflow:hidden;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-action-primary);text-overflow:ellipsis;white-space:nowrap;background:var(--color-action-wash);border:calc(2 * var(--dim-hairline)) solid var(--color-action-primary);border-radius:var(--radius-pill);cursor:pointer}.dx-note{flex:none;margin:var(--space-1) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.dx-seg{display:inline-flex;border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.dx-seg button{min-height:calc(var(--target-min-size) + var(--space-2));padding:0 var(--space-4);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary);background:var(--card-background);border:0;cursor:pointer}.dx-seg button[aria-pressed=true]{color:var(--color-text-on-accent);background:var(--color-action-primary)}.dx-none{display:grid;flex:1 1 auto;place-content:center;justify-items:center;gap:var(--space-3)}.dx-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:var(--dim-dx-gap);font-variant-numeric:tabular-nums}.dx-matrix th,.dx-matrix td{height:var(--dx-row);padding:0;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);text-align:center}.dx-matrix .dx-corner{width:var(--dim-dx-label);font-size:var(--font-size-100);font-weight:var(--font-weight-body);line-height:var(--font-line-height-ui);color:var(--color-text-secondary);text-align:left}.dx-corner span{display:block}.dx-total-head{width:var(--dim-dx-total);color:var(--color-text-secondary)}.dx-colhead button,.dx-rowhead button{width:100%;height:100%;padding:0;font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.dx-rowhead{text-align:left}.dx-rowhead button{padding-right:var(--space-2);overflow:hidden;color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap}.dx-rowhead.dx-foot{font-weight:var(--font-weight-title)}.dx-colhead button[aria-pressed=true],.dx-rowhead button[aria-pressed=true]{color:var(--color-action-primary);box-shadow:inset 0 0 0 calc(2 * var(--dim-hairline)) var(--color-action-primary)}.dx-cell{border-radius:var(--radius-sm);color:var(--color-text-primary)}.dx-cell button{width:100%;height:100%;padding:0;font:inherit;font-weight:var(--font-weight-strong);color:inherit;background:none;border:0;border-radius:inherit;cursor:pointer}.dx-cell button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(3 * var(--dim-hairline)) var(--color-action-focus-ring)}.dx-cell[data-step="1"]{background:var(--color-count-step-1)}.dx-cell[data-step="2"]{background:var(--color-count-step-2)}.dx-cell[data-step="3"]{background:var(--color-count-step-3)}.dx-cell[data-step="4"]{background:var(--color-count-step-4)}.dx-cell[data-step="5"]{color:var(--color-text-on-accent);background:var(--color-action-primary)}[data-theme=dark] .dx-cell[data-step="4"]{color:var(--color-text-on-accent)}.dx-cell.dx-total{background:var(--color-surface-inset)}.dx-cell.dx-grand{color:var(--color-table-header-text);background:var(--color-table-header-background)}.dx-ribbons{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,var(--dim-dx-hand)) minmax(var(--dim-dx-ribbon-min),1fr) minmax(0,var(--dim-dx-hand));align-items:start;min-height:0}.dx-rib-col h3{height:var(--space-8);margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-title);line-height:var(--space-8);color:var(--color-text-secondary);text-transform:uppercase}.dx-rib-col ul{margin:0;padding:0;list-style:none}.dx-rib-col li{height:var(--dx-row);padding:var(--dim-dx-gap) 0}.dx-hand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-2) 0 var(--space-3);font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);text-align:left;background:var(--color-surface-inset);border:0;border-left:var(--space-1) solid var(--dx-ws);border-radius:var(--radius-sm);cursor:pointer}.dx-hand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-hand-count{flex:none;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.dx-hand[data-empty]{color:var(--color-text-secondary)}.dx-hand[aria-pressed=true]{font-weight:var(--font-weight-strong);box-shadow:inset 0 0 0 calc(2 * var(--dim-hairline)) var(--color-action-primary)}.dx-rib-svg{width:100%;height:calc(var(--dx-row) * 10);margin-top:var(--space-8);overflow:visible}.dx-rib-svg path{fill:none;stroke-opacity:.55;stroke-width:var(--dim-dx-ribbon);vector-effect:non-scaling-stroke}.dx-rib-svg path[data-hover]:not([data-lit]){stroke-opacity:.1}.dx-rib-svg path[data-hover][data-lit]{stroke-opacity:.95;stroke-width:var(--dim-dx-ribbon-lift)}.dx-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dx-table .rg-frame{flex:1 1 auto;max-height:none}.dx-hit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dx-dot{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-pill)}.dx-idlink{cursor:pointer}.dx-status{display:inline-flex;align-items:center;gap:var(--space-1)}@container (max-width: 52rem){.dx-table .rg-frame{max-height:var(--dim-dx-table-max)}}[data-ws="1"]{--dx-ws: var(--color-workstream-series-1)}[data-ws="2"]{--dx-ws: var(--color-workstream-series-2)}[data-ws="3"]{--dx-ws: var(--color-workstream-series-3)}[data-ws="4"]{--dx-ws: var(--color-workstream-series-4)}[data-ws="5"]{--dx-ws: var(--color-workstream-series-5)}[data-ws="6"]{--dx-ws: var(--color-workstream-series-6)}[data-ws="7"]{--dx-ws: var(--color-workstream-series-7)}[data-ws="8"]{--dx-ws: var(--color-workstream-series-8)}[data-ws="9"]{--dx-ws: var(--color-workstream-series-9)}[data-ws="10"]{--dx-ws: var(--color-workstream-series-10)}.dx-dot{background:var(--dx-ws)}.dx-rib-svg path{stroke:var(--dx-ws)}.dp-page,.dc{--dp-good-mark: var(--color-status-viz-on-track-mark);--dp-done-mark: var(--color-status-viz-completed-mark);--dp-risk-mark: var(--color-status-viz-at-risk-mark);--dp-risk-ring: var(--color-status-viz-at-risk-ring);--dp-bad-mark: var(--color-status-viz-delayed-mark)}.dp-page{--dp-col: calc(6 * var(--space-8));--dp-label: calc(6 * var(--space-8));--dp-card: var(--grid-row-height-compact);--dp-cols: 1;--dp-share: 1;--dp-count: 1;min-width:0}.dp-route{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--shell-section-gap);min-width:0;container-type:inline-size}.dp-page{display:flex;flex:1 1 auto;flex-direction:column;container-type:inline-size}.dp-overview{margin-bottom:var(--space-5)}@container (max-width: 52rem){.dp-page .dp-overview.dt-row,.dp-page .dp-overview.dt-row[data-split]{grid-template-columns:minmax(0,1fr)}}.dp-body{display:flex;flex:1 1 auto;align-items:stretch;min-width:0}.dp-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dp-filters{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;background:var(--color-canvas)}@container (max-width: 52rem){.dp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-filters>.dp-reset{grid-column:1 / -1}}.dp-filters>.dp-reset{justify-self:end}.dp-menu{position:relative}.dp-menu>summary,.dp-select,.dp-search,.dp-reset,.dp-how{min-height:calc(var(--target-min-size) + var(--space-2));font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius)}.dp-menu>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);list-style:none;cursor:pointer;white-space:nowrap}.dp-menu>summary::-webkit-details-marker{display:none}.dp-menu>summary:after{content:"";width:var(--space-2);height:var(--space-2);border-right:var(--dim-focus-ring-width) solid currentColor;border-bottom:var(--dim-focus-ring-width) solid currentColor;transform:translateY(-25%) rotate(45deg)}.dp-menu-count{min-width:var(--space-5);padding:0 var(--space-1);text-align:center;border-radius:var(--radius-pill);color:var(--color-text-on-accent);background:var(--color-action-primary)}.dp-menu-body{position:absolute;z-index:var(--dim-layer-popover);top:calc(100% + var(--space-1));left:0;display:grid;gap:var(--space-1);min-width:calc(7 * var(--space-8));max-height:calc(12 * var(--space-8));overflow:auto;padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.dp-menu-h{margin:var(--space-2) 0 0;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.dp-menu-h:first-child{margin-top:0}.dp-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);font-size:var(--font-size-100);white-space:nowrap;cursor:pointer}.dp-range{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.dp-range label{display:grid;gap:var(--space-1);font-size:var(--font-size-100)}.dp-range input{font:inherit;color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius)}.dp-select{padding:0 var(--space-2)}.dp-search{flex:1 1 calc(4 * var(--space-8));max-width:calc(8 * var(--space-8));min-width:calc(3 * var(--space-8));padding:0 var(--space-3)}.dp-reset{padding:0 var(--space-4);font-weight:var(--font-weight-meta);cursor:pointer}.dp-reset:disabled{color:var(--color-text-tertiary);cursor:default}.dp-legend-row{display:flex;align-items:center;gap:var(--space-3)}.dp-how{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--target-min-size) + var(--space-2));font-weight:var(--font-weight-strong);border-radius:var(--radius-pill);cursor:pointer}.dp-how-list{margin:0}.dp-how-list dt{font-weight:var(--font-weight-strong)}.dp-how-more{margin-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default)}.dp-how-more>summary{padding:var(--space-2) 0;font-weight:var(--font-weight-strong);cursor:pointer}.dp-how-table{width:100%;margin:0 0 var(--space-3);border-collapse:collapse;text-align:left}.dp-how-table caption{padding-bottom:var(--space-1);font-weight:var(--font-weight-strong);text-align:left}.dp-how-table th,.dp-how-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:top;border-top:var(--dim-hairline) solid var(--color-border-subtle)}.dp-how-table th{width:40%;font-weight:var(--font-weight-strong)}.dp-how-table td{color:var(--color-text-secondary)}.dp-how-list dd{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.dp-visually-hidden{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dp-notice{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-100);border-left:var(--grid-row-decision-rail-width) solid var(--dp-bad-mark);background:var(--color-surface-default)}.dp-legend{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);margin:var(--space-2) 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.dp-legend-key svg{display:block;width:calc(var(--space-8) + var(--space-2));height:var(--space-3)}.dp-legend-line{fill:none;stroke:var(--color-text-secondary);stroke-width:2}.dp-legend-head{fill:var(--color-text-secondary)}.dp-scroll{position:relative;isolation:isolate;overflow:auto;flex:1 1 auto;min-height:calc(14 * var(--space-8));max-height:calc(100dvh - 12 * var(--space-4));background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.dp-grid{position:relative;display:grid;grid-template-columns:var(--dp-label) repeat(var(--dp-cols),minmax(var(--dp-col),1fr));width:max-content;min-width:100%}.dp-zoom{position:relative;min-width:100%}.dp-board{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dp-board[data-zoomed] .dp-scroll{flex:0 1 auto;min-height:0}.dp-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dp-board-tools{display:flex;align-items:center;gap:var(--space-3)}.dp-colcount{margin-left:var(--space-2);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dp-bubble{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:var(--space-1) var(--space-3);font-size:var(--font-size-100);color:var(--color-text-secondary);background:var(--color-surface-inset);border-radius:var(--radius-pill);white-space:nowrap}.dp-board-tools .dp-reset{white-space:nowrap}.dp-note{margin:var(--space-3) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.dp-hint{padding:var(--space-3) 0}.dp-tabs{display:flex;gap:var(--space-2);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.dp-tabs-end{display:flex;align-items:center;margin-left:auto}.dp-tabs button{min-height:calc(var(--target-min-size) + var(--space-3));padding:0 var(--space-5);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);background:none;border:0;border-bottom:calc(2 * var(--dim-focus-ring-width)) solid transparent;margin-bottom:calc(-1 * var(--dim-hairline));cursor:pointer}.dp-tabs button:hover{color:var(--color-text-primary)}.dp-tabs button[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}.dp-tabs button:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(-1 * var(--dim-focus-ring-width))}.dp-types{display:grid;gap:var(--space-3);margin:0}.dp-types>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.dp-types dt{font-weight:var(--font-weight-meta)}.dp-types dd{margin:0}.dp-types-count{font-variant-numeric:tabular-nums;text-align:right}.dp-types-meaning{grid-column:1 / -1;font-size:var(--font-size-100);color:var(--color-text-secondary)}.dc{container-type:inline-size;display:flex;flex-direction:column;font-size:var(--font-size-200);line-height:var(--font-line-height-ui)}.dc-state{padding:var(--space-4)}.dc-note{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary)}.dc-loop{margin:0;padding:var(--space-2) var(--space-4);border-left:var(--grid-row-decision-rail-width) solid var(--dp-bad-mark)}.dc-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-1);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.dc-bar .dp-reset{min-height:var(--target-min-size)}.dc .dp-reset{font-size:var(--font-size-200)}.dc-flow{display:flex;flex-direction:column;padding:0 var(--space-4) var(--space-3)}.dc-stage{display:grid;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);background:var(--color-surface-well);border:var(--dim-hairline) solid var(--color-border-section);border-radius:var(--radius-md)}.dc-stage[data-role=sel]{background:var(--color-table-header-background);border-color:var(--color-table-header-background)}.dc-stage[data-role=sel] h3,.dc-stage[data-role=sel] .dc-col,.dc-stage[data-role=sel] .dc-count{color:var(--color-table-header-text)}.dc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.dc-col{font-size:var(--font-size-100);color:var(--color-text-secondary)}.dc-stage h3{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-title);text-transform:uppercase;color:var(--color-text-primary)}.dc-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dc-joint{display:grid;place-items:center;height:var(--space-4);color:var(--color-action-primary)}.dc-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dc-none{margin:0;color:var(--color-text-secondary)}.dc-card{display:grid;gap:0;padding:var(--space-1) var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.dc-card[data-role=sel]{border:calc(2 * var(--dim-hairline)) solid var(--color-action-primary)}.dc-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.dc-id,.dc-id-plain{flex:none;padding:0;font:inherit;font-weight:var(--font-weight-meta);font-variant-numeric:tabular-nums}.dc-id{color:var(--color-action-primary);background:none;border:0;cursor:pointer}.dc-id:hover{text-decoration:underline}.dc-id:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.dc-name,.dc-hidden-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.dc-hidden-name{font-style:italic;color:var(--color-text-secondary)}.dc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.dc-date{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.dc-date[data-flag]{font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.dc-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-height:var(--space-6);white-space:nowrap;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-status-viz-not-started-text);background:var(--color-status-viz-not-started-tint);border:var(--dim-hairline) solid var(--color-status-viz-not-started-edge);border-radius:var(--radius-pill)}.dc-pill[data-tone=good]{color:var(--color-status-viz-on-track-text);background:var(--color-status-viz-on-track-tint);border-color:var(--color-status-viz-on-track-edge)}.dc-pill[data-tone=done]{color:var(--color-status-viz-completed-text);background:var(--color-status-viz-completed-tint);border-color:var(--color-status-viz-completed-edge)}.dc-pill[data-tone=risk]{color:var(--color-status-viz-at-risk-text);background:var(--color-status-viz-at-risk-tint);border-color:var(--color-status-viz-at-risk-edge)}.dc-pill[data-tone=bad]{color:var(--color-status-viz-delayed-text);background:var(--color-status-viz-delayed-tint);border-color:var(--color-status-viz-delayed-edge)}.dc-source:before{content:"· "}.dc-details{border-top:var(--dim-hairline) solid var(--color-border-default)}.dc-details>summary{min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);font-weight:var(--font-weight-meta);cursor:pointer}.dc-details-body{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.dc-details-body p{margin:0}.dc-scope-text{color:var(--color-text-primary)}.dc-ent h4{margin:0 0 var(--space-1);font-size:var(--font-size-200);font-weight:var(--font-weight-title)}.dc-more{display:grid;gap:var(--space-2);margin:0}.dc-more>div{display:grid;grid-template-columns:minmax(0,1fr)}.dc-more dt{color:var(--color-text-secondary)}.dc-more dd{margin:0;overflow-wrap:anywhere}.dp-row{display:contents}.dp-corner,.dp-colhead{position:sticky;top:0;z-index:5;display:flex;align-items:center;height:var(--grid-header-height);padding:0 var(--space-3);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--grid-header-text);background:var(--grid-header-background);border-bottom:var(--dim-hairline) solid var(--color-border-default);white-space:nowrap}.dp-corner{left:0;z-index:6}.dp-colhead{border-left:var(--dim-hairline) solid var(--color-border-subtle)}.dp-label{position:sticky;left:0;z-index:4;padding:var(--space-2) var(--space-3);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);background:var(--color-surface-default);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);border-right:var(--dim-hairline) solid var(--color-border-default)}.dp-cell{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-left:var(--dim-hairline) solid var(--color-border-subtle);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.dp-card{position:relative;z-index:2;contain:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name due";align-items:center;gap:0 var(--space-2);min-height:var(--dp-card);padding:0 var(--space-2);text-align:left;font:inherit;font-size:var(--font-size-100);line-height:var(--font-line-height-ui);color:var(--color-text-primary);background:var(--color-surface-inset);border:0;border-left:var(--grid-row-decision-rail-width) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.dp-card:hover{background:var(--color-interaction-hover)}.dp-card:focus-visible{outline:var(--dim-focus-ring-width) dashed var(--color-action-focus-ring);outline-offset:calc(2 * var(--dim-focus-ring-offset))}.dp-card .dp-glyph{grid-area:mark}.dp-card[data-tone=good]{border-left-color:var(--dp-good-mark)}.dp-card[data-tone=risk]{border-left-color:var(--dp-risk-mark)}.dp-card[data-tone=bad]{border-left-color:var(--dp-bad-mark)}.dp-card[data-tone=done]{border-left-color:var(--dp-good-mark)}.dp-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) 0}.dp-due{grid-area:due;color:var(--color-text-secondary);font-feature-settings:var(--font-features-identifier);white-space:nowrap}.dp-card[data-chain=up],.dp-card[data-chain=down]{box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-primary)}.dp-card[data-chain=selected]{z-index:3;box-shadow:0 0 0 calc(2 * var(--dim-focus-ring-width)) var(--color-action-primary)}.dp-lines{position:absolute;inset:0 auto auto 0;z-index:1;overflow:visible;pointer-events:none}.dp-line{fill:none;stroke-width:2;stroke:var(--color-text-tertiary)}.dp-line[data-dashed=true]{stroke-dasharray:6 4}.dp-line[data-tone=good],.dp-line[data-tone=done]{stroke:var(--dp-good-mark)}.dp-line[data-tone=risk]{stroke:var(--dp-risk-mark)}.dp-line[data-tone=bad]{stroke:var(--dp-bad-mark)}.dp-line-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}.dp-arrow path{fill:var(--color-text-tertiary)}.dp-arrow[data-tone=good] path,.dp-arrow[data-tone=done] path{fill:var(--dp-good-mark)}.dp-arrow[data-tone=risk] path{fill:var(--dp-risk-mark)}.dp-arrow[data-tone=bad] path{fill:var(--dp-bad-mark)}.dp-unlinked,.dp-empty{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-100);color:var(--color-text-secondary);border-top:var(--dim-hairline) solid var(--color-border-default)}.dp-empty{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.dp-empty p{margin:0}.dp-glyph{flex:none;width:var(--space-4);height:var(--space-4)}.dp-glyph-fill{stroke-width:1.5}.dp-glyph[data-tone=good] .dp-glyph-fill,.dp-glyph[data-tone=done] .dp-glyph-fill{fill:var(--dp-good-mark);stroke:var(--dp-good-mark)}.dp-glyph-check{fill:none;stroke:var(--color-surface-default);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dp-glyph[data-tone=risk] .dp-glyph-fill{fill:var(--dp-risk-mark);stroke:var(--dp-risk-ring);stroke-width:1;stroke-linejoin:round}.dp-glyph[data-tone=bad] .dp-glyph-fill{fill:var(--dp-bad-mark);stroke:var(--dp-bad-mark)}.dp-glyph-ring{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5}.dp-glyph-dashed{stroke-dasharray:2.5 2}@media(prefers-reduced-motion:reduce){.dp-card{transition:none}}.dp-asof{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-left:var(--grid-row-decision-rail-width) solid var(--color-governance-decision-rail);background:var(--color-governance-proposed-wash);font-weight:var(--font-weight-meta)}.dp-section{margin:var(--space-2) 0 var(--space-2);font-size:var(--font-size-400);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.dp-notice{display:flex;align-items:center;gap:var(--space-3)}.dp-notice-action,.dp-error-actions .dp-reset{min-height:calc(var(--target-min-size) + var(--space-1));padding:0 var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.dp-error-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.dp-glyph-bar{stroke:var(--color-text-secondary);stroke-width:1.5}.dp-card[data-chain=off]{color:var(--color-text-tertiary);background:var(--color-surface-default);border-left-color:var(--color-border-default);filter:grayscale(1)}.dp-key{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--font-size-100);color:var(--color-text-secondary)}.dp-key li{display:inline-flex;align-items:center;gap:var(--space-2)}.dp-key-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);height:var(--space-5);border-radius:var(--radius-sm);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;background:var(--color-status-viz-not-started-tint);color:var(--color-text-primary)}.dp-key-swatch[data-tone=delayed]{background:var(--color-status-viz-delayed-tint);color:var(--color-status-viz-delayed-text)}.dp-key-swatch[data-tone=atRisk]{background:var(--color-status-viz-at-risk-tint);color:var(--color-status-viz-at-risk-text)}.dp-key-swatch[data-tone=onTrack]{background:var(--color-status-viz-on-track-tint);color:var(--color-status-viz-on-track-text)}.dp-menu{min-width:0}.dp-menu>summary{box-sizing:border-box;width:100%;min-width:0;justify-content:space-between}.dp-menu-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-menu[data-active]>summary,.dp-select[data-active]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary)}.dp-search{flex:none;width:100%;max-width:none}.dp-select{width:100%}.dp-dates{grid-column:1 / -1}.dp-fgroup{display:flex;align-items:center;min-width:0}.dp-fgroup>*{flex:1 1 auto;min-width:0}.dp-fgroup-label{display:none}.dp-seg{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dp-seg button{min-height:calc(var(--target-min-size) + var(--space-2));padding:0 var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--radius-pill);cursor:pointer}.dp-seg button[aria-pressed=true]{color:var(--color-text-on-accent);background:var(--color-action-primary);border-color:var(--color-action-primary)}.dp-seg button:focus-visible,.dp-reset:focus-visible,.dp-menu>summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.dp-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dp-dates label{display:grid;gap:var(--space-1);font-size:var(--font-size-100);color:var(--color-text-secondary)}.dp-dates input{min-height:calc(var(--target-min-size) + var(--space-2));padding:0 var(--space-2);font:inherit;color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius)}.dp-calc{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill)}.dp-insights{container-type:inline-size;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none}.dp-insight{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.dp-insight:last-child{padding-bottom:0;border-bottom:0}.dp-insight .dp-reset{display:inline-flex;flex:none;align-items:center;min-height:var(--target-min-size);padding:0 var(--space-3);white-space:nowrap}.dp-insight .dp-reset[data-primary]{color:var(--color-text-on-accent);background:var(--color-action-primary);border-color:var(--color-action-primary)}.dp-insight-text{position:relative;flex:1 1 auto;min-width:0;margin:0;padding-inline-start:calc(var(--space-2) + var(--space-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-200);line-height:var(--font-line-height-ui);color:var(--color-text-primary)}.dp-insight-text:before{content:"";position:absolute;inset-inline-start:0;top:calc((1lh - var(--space-2)) / 2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.dp-insight-lead{font-weight:var(--font-weight-strong)}.dp-readout{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.dp-page .dp-overview{flex:1 1 auto;margin-bottom:0}.dp-overview>.cv-frame>.cv-frame-body{gap:var(--space-3)}.dp-overview .cv-frame-title{font-size:var(--font-size-400);font-weight:var(--font-weight-strong)}.dp-overview .cv-cmx{display:flex;flex:1 1 auto}.dp-overview .cv-cmx-grid{flex:1 1 auto;grid-template-rows:auto;grid-auto-rows:minmax(calc(var(--target-min-size) + var(--space-1)),1fr)}.dp-overview .cv-cmx-cell{font-size:var(--font-size-300)}.dp-overview .cv-cmx-rowhead,.dp-overview .cv-cmx-colhead,.dp-overview .cv-cmx-corner{font-size:var(--font-size-200)}.dp-overview .cv-cmx-rowhead{display:flex;align-items:center;line-height:var(--font-line-height-ui)}.dp-overview .dt-list-row{min-height:calc(var(--target-min-size) + var(--space-3));font-size:var(--font-size-200)}.dp-overview .dp-key{font-size:var(--font-size-200)}.dp-upcoming{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-5);min-width:0}.dp-upcoming .cv-kpi-value{font-size:var(--font-size-500)}.dp-upcoming .cv-frame-title{font-size:var(--font-size-400);font-weight:var(--font-weight-strong)}.dp-twin{margin-bottom:0}.dp-twin>.cv-frame>.cv-frame-body{display:flex;flex:1 1 auto;flex-direction:column}.dp-upcoming .dt-list-row{min-height:calc(var(--target-min-size) + var(--space-3));font-size:var(--font-size-200)}.dp-upcoming .dp-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.dp-upcoming .dp-types dd.dp-types-count{font-size:var(--font-size-400);font-weight:var(--font-weight-strong);text-align:left}.dp-upcoming .dp-types>div{grid-template-columns:minmax(0,1fr)}.dp-active{margin-top:calc(-1 * var(--space-3));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:calc(var(--target-min-size) + var(--space-2))}.dp-active-label{font-size:var(--font-size-100);color:var(--color-text-secondary)}.dp-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-6);padding:0 var(--space-1) 0 var(--space-3);font-size:var(--font-size-100);color:var(--color-text-on-accent);background:var(--color-action-primary);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill)}.dp-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(14 * var(--space-6))}.dp-chip button{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);padding:0;font:inherit;color:var(--color-text-on-accent);background:none;border:0;border-radius:var(--radius-pill);cursor:pointer}.dp-chip button:hover,.dp-chip button:focus-visible{outline:var(--dim-hairline) solid var(--color-text-on-accent)}.dp-dates-error{grid-column:1 / -1;margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-status-viz-delayed-text)}.dp-tabs .dp-how{min-height:calc(var(--target-min-size) + var(--space-2));padding:0;color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--radius-pill);font-size:var(--font-size-100)}.dp-insight-detail{color:var(--color-text-secondary)}@container (max-width: 56rem){.dp-insight-detail{display:none}}.dp-hand-scroll{--dp-hand-row: calc(var(--target-min-size) + var(--space-3));max-height:calc(11 * var(--dp-hand-row));overflow-y:auto}.dp-hand-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-6) + var(--space-3));font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);background:var(--card-background);border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.hs{display:grid;gap:var(--space-2);min-width:0;margin-inline:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);background:var(--color-surface-inset);border-block:var(--dim-hairline) solid var(--color-border-default)}.hs .hs-head h3{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.hs-button{min-height:var(--target-min-size);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-primary);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);cursor:pointer}.hs-actions{display:flex;justify-content:flex-start;gap:var(--space-2)}.hs-side{display:grid;gap:0}.hs-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hs-side-head .rec-link{cursor:pointer}.hs .hs-label{margin:0;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.hs-list{display:grid;margin:0;padding:0;list-style:none}.hs-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-100);color:var(--color-text-primary)}.hs-row .rec-link{cursor:pointer}.hs-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-status{font-weight:var(--font-weight-meta);color:var(--color-status-viz-not-started-text)}.hs-status[data-tone=good]{color:var(--color-status-viz-on-track-text)}.hs-status[data-tone=done]{color:var(--color-status-viz-completed-text)}.hs-status[data-tone=risk]{color:var(--color-status-viz-at-risk-text)}.hs-status[data-tone=bad]{color:var(--color-status-viz-delayed-text)}.rec-panel:has(.hs) .rec-panel-facts{gap:0}.hs-note{margin:0;color:var(--color-text-primary);font-size:var(--font-size-100)}.dp-page .dp-overview.dp-pair{grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width: 75rem){.dp-page .dp-overview.dp-pair{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}}@container (min-width: 75rem){.dp-pair .dp-handoffs .cv-table th:nth-child(4),.dp-pair .dp-handoffs .cv-table td:nth-child(4){display:none}}.dp-pair .cv-cmx{flex:0 0 auto}.dp-pair .cv-cmx-grid{flex:1 1 0;min-width:0;grid-auto-rows:var(--target-min-size)}.dp-handoffs .cv-status[data-variant=pill]{padding-inline:var(--space-2)}.dp-handoffs .cv-table-wrap[data-scroll]{max-height:calc(7 * (2lh + var(--space-3)))}.dp-handoffs .cv-table th{overflow:visible;text-overflow:clip}.dp-handoffs .cv-table td{height:calc(2 * 1lh + var(--space-3))}.dp-name{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dp-handoffs .cv-table th:nth-last-child(2),.dp-handoffs .cv-table td:nth-last-child(2){width:14ch}.dp-handoffs .cv-table th:first-child,.dp-handoffs .cv-table td:first-child{width:14ch}.fn-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.fn-page [id^=fn-]{scroll-margin-top:var(--space-8)}@media(max-width:1360px){.fn-page .fn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.fn-charts>div{display:grid}@media(max-width:1100px){.fn-charts{grid-template-columns:minmax(0,1fr)}}.fn-chip{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap}.fn-chip[data-state=pending]{border-color:var(--color-status-viz-at-risk-ring);background:var(--color-status-viz-at-risk-tint);color:var(--color-status-viz-at-risk-text)}.fn-missing{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-100)}.fn-missing li{display:grid;grid-template-columns:minmax(0,20ch) minmax(0,1fr);gap:var(--space-4);align-items:baseline;color:var(--color-text-secondary)}.fn-missing strong{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.fn-none{color:var(--color-text-secondary);font-size:var(--font-size-100)}.fn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.fn-hero>div{display:grid}@media(max-width:1100px){.fn-hero{grid-template-columns:minmax(0,1fr)}}.fn-scope-row{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.cv-frame-controls:has(>.fn-scope-row){flex:1 1 100%;min-width:0}.fn-scope-row .cv-filter{flex:none}.fn-scope-row .cv-filter-select{field-sizing:content}.fn-scope-row .cv-frame-filter{margin-left:auto}.fn-page .cv-frame-title{font-size:var(--font-size-400);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-400)}.fn-page .fn-hero .cv-frame-body,.fn-page .fn-charts .cv-frame-body{--cv-plot-bg: var(--color-surface-well);padding:var(--space-4);background:var(--color-surface-well);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.fn-page .cv-gridline{stroke:var(--color-border-section)}.fn-page .cv-axis{fill:var(--color-text-secondary)}.fn-page .cv-legend{gap:var(--space-2) var(--space-6);color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.fn-page .cv-legend-lines svg{width:calc(var(--space-8) + var(--space-3));height:var(--space-4)}.fn-page .cv-legend .cv-line{stroke-width:3.5}.fn-page .fn-cards .cv-kpi[data-absent]{border-style:dashed;border-color:var(--color-border-strong)}.fn-page .fn-charts>div>.cv-frame{display:flex;flex-direction:column}.fn-page .fn-charts>div>.cv-frame>.cv-frame-body{flex:1;display:flex;flex-direction:column}.fn-insight{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-strong)}.fn-donut{flex:1;display:grid;align-items:center}.fn-donut .cv-donut{justify-content:center;gap:var(--space-6)}.fn-donut .cv-donut figcaption{flex:1 1 32ch}.fn-donut .cv-donut-labels{font-size:var(--font-size-200)}.fn-page .cv-table{min-width:0;font-size:var(--font-size-200)}.fn-page .cv-table th{font-size:var(--font-size-200);font-weight:var(--font-weight-display)}.fn-page .cv-table-wrap{border-color:var(--color-border-strong)}.fn-page .cv-table [data-size=status]{width:15ch}.fn-page .cv-table [data-size=date]{width:14ch}.fn-page .cv-table [data-size=wide]{width:22ch}.fn-benefit{display:grid;gap:var(--space-2);min-width:0}.fn-benefit .cv-legend{margin-top:0}.fn-page .fn-hero .cv-bar-row:not(:disabled):hover,.fn-page .fn-hero .cv-bar-row[data-selected]{background:var(--color-status-viz-completed-tint)}.fn-page .cv-frame-body>.fn-benefit-note{margin-bottom:var(--space-3)}.fn-benefit-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-100)}.fn-tablelink{margin-inline-start:auto;align-self:center}.fn-waiting{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-1)}.fn-waiting button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.fn-waiting button:hover{background:var(--color-interaction-hover)}.fn-waiting-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-waiting-meta{color:var(--color-text-secondary)}.fn-waiting-cost{font-variant-numeric:tabular-nums}.pl-section{display:grid;gap:var(--space-3);min-width:0}.pl-section .rg{font-size:var(--font-size-200)}.apv-root .pl-section .rg-frame{flex:none;min-height:0}.pl-dash{color:var(--color-text-tertiary)}.pl-panel{display:grid;gap:var(--space-4);align-content:start;min-width:0}.pl-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.pl-wide{min-width:calc(var(--space-8) * 4);justify-content:center;white-space:nowrap}.pl-back{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:var(--space-8);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200);cursor:pointer}.pl-back:hover,.pl-back:focus-visible{background:var(--color-interaction-hover)}.pl-kv{width:100%;border-collapse:collapse;border:var(--dim-hairline) solid var(--color-border-default);background:var(--color-surface-default);font-size:var(--font-size-200)}.pl-kv th,.pl-kv td{padding:var(--space-3) var(--space-4);border-bottom:var(--dim-hairline) solid var(--color-border-default);text-align:start;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.pl-kv th{width:32%;font-weight:var(--font-weight-display);color:var(--color-text-primary)}.pl-kv tr:last-child th,.pl-kv tr:last-child td{border-bottom:0}.pl-kv .pl-hot th,.pl-kv .pl-hot td{background:var(--color-status-viz-completed-tint);color:var(--color-status-viz-completed-text)}.pl-kv .pl-count td{font-size:var(--font-size-400);font-weight:var(--font-weight-title)}.pl-tag{margin-left:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.pl-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.pl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--space-8)}.pl-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2)}.pl-status{margin:0;font-size:var(--font-size-200);color:var(--color-text-secondary)}.pl-grid{min-width:0}.pl-grid .rg{font-size:var(--font-size-200)}.pl-grid .rg-frame{max-height:62dvh;max-width:100%}.pl-box{width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--color-action-primary);cursor:pointer}.pl-head-text{font-weight:var(--font-weight-display)}.pl-cell[data-out],.rec-link[data-out]{text-decoration:line-through;color:var(--color-text-secondary)}.pl-sendback{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.pl-sendback label{font-weight:var(--font-weight-strong);font-size:var(--font-size-200)}.pl-sendback input{flex:1 1 calc(var(--space-8) * 5);min-width:0;min-height:var(--space-8);padding:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-200)}.pl-missing{flex-basis:100%;color:var(--color-status-critical-text);font-size:var(--font-size-200)}.cmp-show{flex:none}.cmp-panel{display:grid;gap:var(--space-4);align-content:start}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden;font-size:var(--font-size-200)}.cmp-table th,.cmp-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;background:var(--color-surface-default);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.cmp-table thead th{background:var(--color-surface-inset);color:var(--color-text-secondary);font-weight:var(--font-weight-display)}.cmp-table tbody th{width:38%;font-weight:var(--font-weight-display);background:var(--color-surface-inset);border-right:var(--dim-hairline) solid var(--color-border-default)}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.cmp-table tr[data-changing] td,.cmp-table tr[data-changing] th{background:var(--grid-row-proposed-wash);color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.cmp-table tr[data-changing] th:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--grid-row-proposed-edge)}.cmp-days{color:var(--color-status-at-risk-text);font-weight:var(--font-weight-strong)}.cmp-say{margin:0;font-size:var(--font-size-200)}.cmp-note{margin:0;color:var(--color-text-secondary)}.cmp-choice{display:grid;gap:var(--space-3);justify-items:start}.cmp .pl-grid .rg-frame{max-height:max(calc(var(--space-8) * 8),calc(100dvh - var(--space-8) * 14))}.cmp-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.cmp-pick{display:grid;gap:var(--space-1);font-size:var(--font-size-100)}.cmp-pick select,.cmp-pick input{min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);background:var(--input-background);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);color:var(--color-text-primary);font:inherit}.cmp-reason{flex:1 1 var(--space-8);min-width:calc(var(--space-8) * 6)}.cmp-reason input{width:100%}.cmp-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cmp-figure{color:var(--color-text-primary);font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-300)}.cmp-held{margin:0;color:var(--color-text-secondary)}.cmp-warning{margin:0 0 var(--space-3);color:var(--color-status-critical-text)}.ob-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--dim-content-max)}.ob-page h1{margin:0}.ob-band{background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5);min-width:0}.ob-into{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ob-into-pick{display:flex;align-items:center;gap:var(--space-3)}.ob-into-label{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.ob-into-hint{color:var(--color-text-secondary)}.ob-drop-choose{margin-top:var(--space-2)}.ob-into select{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.ob-into select:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-secondary);text-align:center;cursor:pointer}.ob-drop[data-ready=false]{cursor:default}.ob-drop[data-over=true]{border-style:solid;border-color:var(--color-action-primary);background:var(--color-governance-proposed-wash)}.ob-drop:focus-within{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-drop-big{font-size:var(--font-size-300);font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.ob-refused{margin:var(--space-3) 0 0;color:var(--color-status-critical-text)}.ob-read-line{margin:0;font-size:var(--font-size-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.ob-fold .ob-files{list-style:none;margin:var(--space-2) 0 0;padding:0}.ob-files li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--dim-hairline) solid var(--color-border-subtle);color:var(--color-text-primary)}.ob-sub{color:var(--color-text-secondary);white-space:nowrap}.ob-sheet{white-space:pre}.ob-why{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.ob-why summary{cursor:pointer;list-style:none}.ob-why summary::-webkit-details-marker{display:none}.ob-why summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-why-link,.ob-link{color:var(--color-action-primary);font-weight:var(--font-weight-meta);text-decoration:underline;text-underline-offset:var(--dim-link-underline-offset)}.ob-why ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.ob-link{border:0;padding:0;background:none;font:inherit;cursor:pointer;min-height:var(--target-min-size)}.ob-link:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-again{margin:0}.ob-tabs{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ob-tablist{display:flex;gap:var(--space-6);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.ob-tab{border:0;border-bottom:var(--dim-focus-ring-width) solid transparent;margin-bottom:calc(-1 * var(--dim-hairline));padding:var(--space-2) 0 var(--space-3);background:none;font:inherit;font-size:var(--font-size-300);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);cursor:pointer;min-height:var(--target-min-size)}.ob-tab[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-title);border-bottom-color:var(--color-action-primary)}.ob-tab:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-tab-count{font-variant-numeric:tabular-nums}.ob-tabpanel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ob-split{display:flex;gap:var(--space-5);align-items:flex-start;min-width:0}.ob-split-main{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ob-todo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ob-todo-line{margin:0;font-size:var(--font-size-400);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.ob-receipt,.ob-not-worked{margin:0;color:var(--color-text-secondary)}.ob-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ob-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius)}.ob-card[data-key=dates]{grid-column:span 2}.ob-card[data-open=true]{border-color:var(--color-action-primary)}.ob-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ob-card-title{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.ob-card-more{min-height:0;white-space:nowrap}.ob-card-big{display:block;margin:0;font-size:var(--font-size-500);font-weight:var(--font-weight-display);line-height:var(--font-line-height-title);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ob-card-sub{display:block;margin:0;color:var(--color-text-secondary)}.ob-card-dates{display:flex;gap:var(--space-8);margin:0}.ob-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text-primary)}.ob-detail p{margin:0}.ob-detail .ob-files{list-style:none;margin:0;padding:0}.ob-detail-title{margin:var(--space-3) 0 0}.ob-preview{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ob-preview-status{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary)}.ob-preview-status p,.ob-preview-status .ob-why{margin:0}.ob-unplaced{color:var(--color-text-secondary);font-style:italic}.ob-pager{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}.ob-fold-btn{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;min-height:var(--target-min-size)}.ob-fold-btn:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-band.ob-readings h2.ob-read-line{font-weight:var(--font-weight-body)}.ob-band.ob-readings h2.ob-read-line b{font-weight:var(--font-weight-strong)}.ob-scroll{overflow-x:auto;margin-top:var(--space-4)}.ob-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200)}.ob-table caption{text-align:left;padding-bottom:var(--space-3);color:var(--color-text-secondary)}.ob-table th,.ob-table td{height:var(--grid-row-height-standard);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:var(--dim-hairline) solid var(--color-border-subtle);line-height:var(--font-line-height-ui)}.ob-table thead th{height:var(--grid-header-height);font-weight:var(--font-weight-strong);color:var(--color-text-primary);border-bottom:var(--dim-hairline) solid var(--color-border-strong);white-space:nowrap}.ob-table .ob-n{text-align:right;font-variant-numeric:tabular-nums}.ob-group th{background:var(--color-surface-inset);font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.ob-readings .ob-scroll{overflow:visible}.ob-readings .ob-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ob-col-n{width:5ch}.ob-col-hdr{width:20%}.ob-col-basis{width:18ch}.ob-col-val{width:12ch}.ob-col-rows{width:7ch}.ob-col-ctl{width:17ch}.ob-readings .ob-table thead th{position:sticky;top:0;z-index:2;padding-block:0;background:var(--card-background)}.ob-readings .ob-group th{position:sticky;top:var(--grid-header-height);z-index:1;padding-block:0;line-height:var(--grid-row-line-height-standard)}.ob-readings .ob-row>td{padding-block:0;padding-inline:var(--grid-row-padding-x-standard);line-height:var(--grid-row-line-height-standard);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-readings .ob-row>td.ob-ctl{overflow:visible}.ob-row{cursor:pointer;scroll-margin-top:calc(var(--grid-header-height) + var(--grid-row-height-standard))}.ob-row:hover>*{background:var(--grid-row-background-hover)}.ob-row:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(-1 * var(--dim-focus-ring-width))}.ob-row[data-band=needs]:not([data-answered])>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--color-governance-decision-rail)}.ob-row[data-open=true]>*{background:var(--color-governance-proposed-wash);border-bottom-color:transparent}.ob-hdr{font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.ob-where{color:var(--color-text-secondary);white-space:pre}.ob-tell{color:var(--color-status-at-risk-text);font-weight:var(--font-weight-meta)}.ob-val,.ob-more{color:var(--color-text-secondary)}.ob-basis{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.ob-basis:before{content:"";flex:none;width:calc(var(--space-2) + 2 * var(--dim-hairline));height:calc(var(--space-2) + 2 * var(--dim-hairline));background:var(--color-text-secondary)}.ob-basis[data-basis=exact]:before{border-radius:50%}.ob-basis[data-basis=normalized]:before{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-text-secondary)}.ob-basis[data-basis=template]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ob-basis[data-basis=human]:before{border-radius:0}.ob-basis[data-basis=inferred]{color:var(--color-status-at-risk-text)}.ob-basis[data-basis=inferred]:before{background:var(--color-status-at-risk-mark);clip-path:polygon(50% 0,100% 100%,0 100%)}.ob-basis[data-basis=unread]{color:var(--color-status-critical-text)}.ob-basis[data-basis=unread]:before{background:transparent;box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-status-critical-mark);border-radius:0}.ob-ctl{text-align:right;white-space:nowrap}.ob-row-ctl{font:inherit;font-size:var(--font-size-200);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);cursor:pointer}.ob-row-ctl:hover{background:var(--color-interaction-hover)}.ob-row-ctl:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-row-ctl[data-answered=true]{border-color:transparent;background:transparent;color:var(--color-status-on-track-text);font-weight:var(--font-weight-meta)}.ob-open-row>td{padding:0 0 var(--space-4);background:var(--color-governance-proposed-wash)}.ob-open{margin:0 var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);overflow:hidden;cursor:default}.ob-open-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.ob-open-q{font-size:var(--font-size-300);color:var(--color-text-primary)}.ob-open-body{display:grid;grid-template-columns:minmax(0,55fr) var(--space-3) minmax(0,45fr)}.ob-open-body[data-split="30"]{grid-template-columns:minmax(0,30fr) var(--space-3) minmax(0,70fr)}.ob-open-body[data-split="35"]{grid-template-columns:minmax(0,35fr) var(--space-3) minmax(0,65fr)}.ob-open-body[data-split="40"]{grid-template-columns:minmax(0,40fr) var(--space-3) minmax(0,60fr)}.ob-open-body[data-split="45"]{grid-template-columns:minmax(0,45fr) var(--space-3) minmax(0,55fr)}.ob-open-body[data-split="50"]{grid-template-columns:minmax(0,50fr) var(--space-3) minmax(0,50fr)}.ob-open-body[data-split="55"]{grid-template-columns:minmax(0,55fr) var(--space-3) minmax(0,45fr)}.ob-open-body[data-split="60"]{grid-template-columns:minmax(0,60fr) var(--space-3) minmax(0,40fr)}.ob-open-body[data-split="65"]{grid-template-columns:minmax(0,65fr) var(--space-3) minmax(0,35fr)}.ob-open-body[data-split="70"]{grid-template-columns:minmax(0,70fr) var(--space-3) minmax(0,30fr)}.ob-open-body[data-split="75"]{grid-template-columns:minmax(0,75fr) var(--space-3) minmax(0,25fr)}.ob-open-left{padding:var(--space-5);min-width:0}.ob-pane-label{margin:0 0 var(--space-3);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.ob-open-sentence{margin:0 0 var(--space-3);font-size:var(--font-size-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.ob-values{list-style:none;margin:0;padding:0;font-variant-numeric:tabular-nums}.ob-values li{padding:var(--space-1) 0;border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.ob-answers{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ob-answers .btn:focus-visible,.ob-pick select:focus-visible,.ob-src-head select:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-pick{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.ob-pick select,.ob-src-head select{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.ob-settings{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--dim-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary)}.ob-settings dl{display:grid;grid-template-columns:auto auto;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;width:max-content}.ob-settings dd{margin:0;font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.ob-grip{background:var(--color-surface-inset);border-left:var(--dim-hairline) solid var(--color-border-subtle);border-right:var(--dim-hairline) solid var(--color-border-subtle);cursor:col-resize;touch-action:none}.ob-grip:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(-1 * var(--dim-focus-ring-width))}.ob-src{background:var(--color-surface-inset);min-width:0}.ob-src-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.ob-src-head .ob-pane-label{margin:0}.ob-src-note{padding:var(--space-4) var(--space-5);margin:0}.ob-src-scroll{overflow:auto;padding:var(--space-4) var(--space-5)}.ob-xl{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:pre}.ob-xl th,.ob-xl td{padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--color-border-subtle);background:var(--color-surface-default);color:var(--color-text-primary);text-align:left}.ob-xl thead th,.ob-xl tbody th{background:var(--color-surface-inset);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.ob-xl tr[data-header=true] td{font-weight:var(--font-weight-strong)}.ob-xl [data-own=true]{background:var(--color-governance-proposed-wash);box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-action-primary)}@media(max-width:1100px){.ob-open-body{grid-template-columns:minmax(0,1fr)}.ob-grip{display:none}}.ob-confirm-all{display:flex;gap:var(--space-3);align-items:center;margin:0 0 var(--space-3)}.ob-auto-chosen{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.ob-cf{margin-top:var(--space-6)}.ob-cf-table{table-layout:fixed}.ob-cf-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-cf-col-name{width:22ch}.ob-cf-col-rows{width:12ch}.ob-cf-col-does{width:38ch}.ob-cf-col-pick{width:27ch}.ob-cf-pick{box-sizing:border-box;width:100%;font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.ob-cf-pick[data-kept=true]{border-color:var(--color-action-primary);color:var(--color-action-primary)}.ob-cf-pick:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-cf-note{margin-top:var(--space-3)}.ob-cf-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.ob-band h2.ob-read-line{font-family:inherit;font-size:var(--font-size-300);font-weight:var(--font-weight-strong);letter-spacing:normal}.ob-act-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.ob-act-row .btn:focus-visible,.ob-reason input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-act-row .btn:disabled{background:var(--color-surface-inset);color:var(--color-text-secondary);border-color:var(--color-border-default);cursor:not-allowed}.ob-reason input{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.ob-reason{flex:1}.ob-reason input{flex:1;min-width:0}.ob-places{list-style:none;margin:var(--space-4) 0 0;padding:0;font-size:var(--font-size-200);line-height:var(--font-line-height-ui)}.ob-place{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);min-height:var(--grid-row-height-standard);padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);cursor:pointer}.ob-place:not([data-answered]){box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--color-governance-decision-rail)}.ob-place[data-open=true]{background:var(--color-governance-proposed-wash)}.ob-place-line{min-width:0;color:var(--color-text-primary)}.ob-place-word{white-space:pre;font-weight:var(--font-weight-meta)}.ob-place-n{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ob-place-ctl{font:inherit;font-size:var(--font-size-200);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-primary);white-space:nowrap;cursor:pointer}.ob-place-ctl:hover{background:var(--color-interaction-hover)}.ob-place-ctl:focus-visible,.ob-place-list:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.ob-place-ctl[data-answered=true]{border-color:transparent;background:transparent;color:var(--color-status-on-track-text);font-weight:var(--font-weight-meta)}.ob-place-ctl:disabled{color:var(--color-text-secondary);cursor:not-allowed}.ob-place-list{grid-column:1 / -1;justify-self:end;min-width:24ch;max-width:100%;list-style:none;margin:0;padding:var(--space-1);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);cursor:default}.ob-place-list [role=option]{display:flex;align-items:center;min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer}.ob-place-list [role=option][aria-selected=true]{font-weight:var(--font-weight-meta)}.ob-place-list [role=option]:hover,.ob-place-list [role=option][data-active=true]{background:var(--color-interaction-hover)}.ob-place-list:focus [role=option][data-active=true]{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(-1 * var(--dim-focus-ring-width))}.ob-findings{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ob-find{padding:var(--space-4) var(--space-5);border:var(--dim-hairline) solid var(--color-border-subtle);border-left-width:var(--grid-row-decision-rail-width);border-radius:var(--radius-md)}.ob-find[data-severity=blocking]{border-left-color:var(--color-status-critical-mark)}.ob-find[data-severity=warning]{border-left-color:var(--color-status-at-risk-mark)}.ob-find[data-severity=escalated]{border-left-color:var(--color-governance-decision-rail)}.ob-find-q{margin:0 0 var(--space-1);font-size:var(--font-size-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.ob-find-meta{margin:0;color:var(--color-text-secondary)}.ob-find-sev{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.ob-notcomputed{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-secondary);line-height:var(--font-line-height-prose)}.ob-notcomputed ul{margin:0;padding-left:var(--space-5)}.ob-notcomputed b{color:var(--color-text-primary)}.ob-counts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-4)}.ob-counts>div{display:flex;flex-direction:column}.ob-big{font-size:var(--font-size-400);font-weight:var(--font-weight-display);line-height:var(--font-line-height-title);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ob-consequence{margin:0 0 var(--space-2);color:var(--color-text-primary)}.ob-risk{color:var(--color-text-secondary)}.ob-ask{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.reg-bubble{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min-size);padding:0 var(--space-1) 0 var(--space-2);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font:inherit;font-weight:var(--font-weight-strong);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.reg-bubble:hover{background:var(--color-action-primary-hover)}.reg-bubble:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-applied{display:flex;position:relative;flex:1 1 0;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:0}.reg-applied>.reg-bubble:not(.reg-bubble-more){flex:0 1 auto;min-width:0}.reg-applied-note{flex:none;color:var(--color-text-secondary);white-space:nowrap}.reg-bubble-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.reg-bubble-more{flex:none;padding:0 var(--space-2)}.reg-applied-list{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--dim-layer-popover);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:calc(var(--space-8) * 12);padding:var(--space-2);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.hist{display:grid;gap:var(--space-3);font-size:var(--font-size-100);line-height:var(--font-line-height-ui);color:var(--color-text-primary)}.hist p{margin:0}.hist,.hist-list,.hist-entry,.hist-entry>*{min-width:0}.hist-now,.hist-status,.hist-after{color:var(--color-text-secondary)}.hist-after{padding-top:var(--space-2);font-weight:var(--font-weight-strong)}.hist-regions{display:contents}.hist-regions>:empty{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%)}.hist-failed{color:var(--color-status-critical-text)}.hist-list{display:grid;margin:0;padding:0;list-style:none;border-top:var(--dim-hairline) solid var(--color-border-strong)}.hist-entry{display:grid;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.hist-toggle{display:grid;gap:var(--space-1);width:100%;min-width:0;min-height:var(--target-min-size);padding:var(--space-3) var(--space-2);margin:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.hist-toggle:hover,.hist-toggle[aria-expanded=true]{background:var(--color-interaction-hover)}.hist-entry:has(>.hist-toggle[aria-expanded=true]) .hist-detail{background:var(--color-interaction-hover)}.hist-what{display:flex;gap:var(--space-2);align-items:baseline;min-width:0;white-space:nowrap}.hist-what>*{flex:none}.hist-what>.hist-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.hist-toggle:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(var(--dim-focus-ring-width) * -1)}.hist-toggle>*,.hist-detail>*{min-width:0}.hist-toggle>.hist-line,.hist-detail>.hist-line{display:block}.hist-detail{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);min-width:0;margin:0;padding:0 var(--space-2) var(--space-3)}.hist-pair{display:flex;gap:var(--space-1);max-width:100%;min-width:0;white-space:nowrap}.hist-pair dt{flex:none;color:var(--color-text-secondary)}.hist-pair dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.hist-pair dd.hist-source{display:flex;overflow:visible}.hist-file-head{min-width:0;overflow:hidden;text-overflow:ellipsis}.hist-file-tail,.hist-row{flex:none}.hist-detail[hidden]{display:none}.hist-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-sub{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between}.hist-why{flex:1 1 auto}.hist-when{flex:none;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.hist-act{font-weight:var(--font-weight-strong)}.hist-unregistered{font-style:italic;font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.hist-from,.hist-more,.hist-who,.hist-src{color:var(--color-text-secondary)}.hist-from,.hist-to,.hist-to-draft{font-variant-numeric:tabular-nums}.hist-to-draft{color:var(--color-governance-proposed-text)}.hist-to-closed{color:var(--color-text-secondary)}.hist-older{justify-self:start;min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);font:inherit;font-weight:var(--font-weight-meta);color:var(--color-action-primary);background:none;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.hist-older:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.hist-scroll{min-width:0;overflow-x:auto}.hist-table{width:100%;border-collapse:collapse}.hist-table th{padding:var(--space-2);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);text-align:start;white-space:nowrap;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.hist-table td{padding:0;vertical-align:baseline;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.hist-table td.hist-num,.hist-table td.hist-when,.hist-table td.hist-why{padding:var(--space-3) var(--space-2);white-space:nowrap}.hist-table td.hist-num{font-variant-numeric:tabular-nums}.hist-table td.hist-why{max-width:24ch;overflow:hidden;text-overflow:ellipsis}.hist-entry[data-open=true]>td,.hist-extra:not([hidden])>td{background:var(--color-interaction-hover)}.hist-extra[hidden]{display:none}.hist-extra .hist-detail{padding-top:var(--space-1)}.apv-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.apv-grid{min-width:0}.apv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--space-8)}.apv-bar .aq-heading,.apv-count{margin:0;font-family:var(--font-family-display-jakarta);font-size:var(--font-size-300);font-weight:var(--font-weight-title-jakarta);letter-spacing:normal;line-height:var(--font-line-height-title);color:var(--color-text-primary)}.apv-prose{margin:0;font-size:var(--font-size-200);color:var(--color-text-primary);overflow-wrap:anywhere}.apv-section{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-300);font-weight:var(--font-weight-strong);letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}.apv-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.apv-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);padding:0 var(--space-1) 0 var(--space-3);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font:inherit;font-size:var(--font-size-100);cursor:pointer}.apv-chip:hover,.apv-chip:focus-visible{outline:var(--dim-hairline) solid var(--color-text-on-accent);outline-offset:calc(var(--dim-hairline) * -3)}.apv-reset{margin-left:auto;font-size:var(--font-size-200)}.apv-grid .rg{font-size:var(--font-size-200)}.apv-grid .rg-frame{max-height:72dvh;max-width:100%}.apv-more{margin-left:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-200)}.apv-dash{color:var(--color-text-tertiary)}.apv-review{min-height:var(--target-min-size);padding:0 var(--space-3);font-size:var(--font-size-200)}.apv-grid tr:has(.aq-pill[data-state=settled])>td{background:var(--color-status-viz-completed-tint)}.apv-info{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.apv-info-button{display:inline-grid;place-items:center;width:var(--target-min-size);height:var(--target-min-size);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-secondary);cursor:pointer}.apv-info-button:hover,.apv-info-button[aria-expanded=true]{background:var(--color-interaction-hover);color:var(--color-action-primary)}.apv-info-line{font-size:var(--font-size-100);color:var(--color-text-secondary)}.apv-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.apv-decisions{display:grid;gap:var(--space-4)}.apv-decision{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-strong)}.apv-title{margin:0;text-transform:none;letter-spacing:normal;font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.apv-meta{margin:0;font-size:var(--font-size-200);color:var(--color-text-secondary)}.apv-given{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-200);color:var(--color-text-primary)}.apv-viewonly{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-display);color:var(--color-text-primary)}.apv-diff{font-size:var(--font-size-200)}.apv-diff th:first-child{width:28%}.apv-diff th:nth-child(2){width:24%}.apv-diff th:nth-child(3){width:48%}.apv-diff th,.apv-diff td{padding-inline:var(--space-2);overflow-wrap:normal}.apv-diff thead th{background:var(--grid-band-background);color:var(--grid-band-text)}.apv-diff td:nth-child(3){overflow-wrap:break-word}.apv-shift{display:block;font-size:var(--font-size-200);color:var(--color-text-secondary)}.apv-form{display:grid;gap:var(--space-2)}.apv-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3)}.apv-acts .aq-act,.apv-acts .aq-act[data-act=decline]{min-height:var(--space-8);margin-left:0;padding:var(--space-1) var(--space-2)}.apv-commentary{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-default)}.apv-commentary .apv-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-100)}.apv-form .aq-reason{max-width:none}.rec-panel:has(.apv-decisions) .rec-panel-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.rec-panel:has(.apv-decisions) .rec-panel-actions .btn,.rec-panel:has(.apv-decisions) .rec-panel-link{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:var(--space-8);margin:0;padding:var(--space-1) var(--space-4);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--button-radius);font-size:var(--font-size-200);text-decoration:none}.rec-panel:has(.apv-decisions) .rec-panel-actions .btn-secondary,.rec-panel:has(.apv-decisions) .rec-panel-link{background:var(--button-secondary-background);color:var(--color-action-primary)}.rec-panel:has(.apv-decisions){gap:var(--space-3)}.rec-panel:has(.apv-decisions) .rec-panel-link:hover{background:var(--color-interaction-hover)}.rp-editor{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;container-type:inline-size}.rp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rp-memo-title{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);color:var(--color-text-primary)}.rp-stamp{margin:var(--space-1) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.rp-pencil{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.rp-modebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.rp-mode{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-title);color:var(--color-action-primary)}.rp-mode-actions{display:inline-flex;gap:var(--space-2)}.rp-mode-actions .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.rp-suggest h2{margin:0 0 var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-title)}.rp-suggest ol{margin:0;padding:0;list-style:none;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.rp-suggest li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.rp-suggest li+li{border-top:var(--dim-hairline) solid var(--color-border-subtle)}.rp-suggest-number{font-weight:var(--font-weight-title);color:var(--color-text-secondary)}.rp-suggest-actions{display:inline-flex;gap:var(--space-2);flex:none;white-space:nowrap}.rp-suggest-actions .btn{white-space:nowrap}.rp-body{display:grid;grid-template-columns:minmax(0,30ch) minmax(0,1fr);gap:var(--space-4);align-items:start}@container (max-width: 640px){.rp-body{grid-template-columns:minmax(0,1fr)}}.rp-rail ol{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.rp-rail li{position:relative;display:flex;align-items:center;gap:var(--space-1)}.rp-rail-item{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.rp-rail-item:hover{background:var(--color-interaction-hover)}.rp-rail-item[aria-current=true]{background:var(--color-surface-inset);border-color:var(--color-border-strong);font-weight:var(--font-weight-strong)}.rp-rail-number{flex:none;min-width:var(--space-4);color:var(--color-text-secondary)}.rp-rail-title{min-width:0}.rp-slide{position:relative;display:flex;flex-direction:column;gap:var(--space-4);aspect-ratio:16 / 9;padding:var(--space-6) var(--space-8) var(--space-4);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);font-family:"Noto Sans",var(--font-family-sans);color:var(--color-text-primary);min-width:0}.rp-slide h2,.rp-slide p{margin:0;font-family:inherit}.rp-slide-kicker{font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.rp-headline{font-size:var(--font-size-400);font-weight:var(--font-weight-strong);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.rp-slide-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rp-slide-title{font-size:var(--font-size-400);font-weight:var(--font-weight-strong);line-height:var(--font-line-height-title)}.rp-confidential{flex:none;padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-status-critical-border);border-radius:var(--radius-pill);background:var(--color-status-critical-fill);color:var(--color-status-critical-text);font-size:var(--font-size-100);font-weight:var(--font-weight-strong)}.rp-slide-body{flex:1 0 auto;min-width:0}.rp-source,.rp-omitted{font-size:var(--font-size-100);color:var(--color-text-secondary)}.rp-omitted{margin-top:var(--space-2)}.rp-slide-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:var(--font-size-100);color:var(--color-text-secondary)}.rp-muted{color:var(--color-text-secondary)}.rp-summary{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-5)}.rp-bullets{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.rp-bullet{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm)}.rp-bullet-body{flex:1 1 auto;min-width:0;padding-inline-start:var(--space-5);position:relative}.rp-bullet-body:before{content:"";position:absolute;inset-inline-start:var(--space-2);inset-block-start:var(--space-3);width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-text-primary)}.rp-bullet[data-dragging]{background:var(--color-surface-inset)}.rp-bullet:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rp-fact{font-size:var(--font-size-300);font-weight:var(--font-weight-body);line-height:var(--font-line-height-prose)}.rp-sub{margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:var(--font-size-300);line-height:var(--font-line-height-prose);color:var(--color-text-primary)}.rp-sub li{position:relative;padding-inline-start:var(--space-5)}.rp-sub li:before{content:"–";position:absolute;inset-inline-start:0}.rp-sub-label{font-weight:var(--font-weight-strong)}.rp-owner{color:inherit}.rp-slide-link{margin-inline-start:var(--space-3);padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-action-primary);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap;cursor:pointer}.rp-slide-link:hover{background:var(--color-interaction-hover)}.rp-draft-tag{margin-inline-start:var(--space-3);padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-governance-proposed-border);border-radius:var(--radius-sm);background:var(--color-governance-proposed-fill);color:var(--color-governance-proposed-text);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);white-space:nowrap}.rp-editable{cursor:text;border-block-end:var(--dim-hairline) dotted var(--color-text-tertiary)}.rp-editable:hover{background:var(--color-interaction-hover)}.rp-editable:focus-visible{outline:none;border-block-end-style:solid}.rp-editable[data-empty]{color:var(--color-text-secondary)}.rp-field{display:block;width:100%;box-sizing:border-box;field-sizing:content;resize:none;padding:var(--space-1) var(--space-2);border:var(--dim-hairline) solid var(--input-border-focus);border-radius:var(--radius-sm);background:var(--input-background);color:var(--color-text-primary);font:inherit;line-height:inherit;outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.rp-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-text-tertiary);cursor:grab;touch-action:none}.rp-grip:hover{color:var(--color-text-primary)}.rp-drop-line{--rp-line-top: 0;position:absolute;inset-inline:0;inset-block-start:var(--rp-line-top);height:var(--dim-focus-ring-width);background:var(--color-action-primary);pointer-events:none}.rp-bullet>:last-child:not(.rp-bullet-body){flex:none}.rp-add-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);cursor:pointer}.rp-add-button:disabled{color:var(--color-text-secondary);cursor:not-allowed}.rp-add-button:hover:not(:disabled){background:var(--color-interaction-hover)}.rp-add-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rp-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.rp-detail{width:100%;border-collapse:collapse}.rp-detail th,.rp-detail td{padding:var(--space-3) var(--space-2);border-block-start:var(--dim-hairline) solid var(--color-border-default);text-align:start;vertical-align:top;font-size:var(--font-size-100)}.rp-detail th{width:14ch;font-weight:var(--font-weight-display);color:var(--color-text-primary)}.rp-detail tr:nth-child(2n){background:var(--color-surface-inset)}.rp-figures{margin:0;padding:0;list-style:none}.rp-figures li{display:flex;justify-content:space-between;gap:var(--space-3)}.rp-live{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.rp-editor *{transition:none!important}}.rp-slide .cv-table{min-width:0}.rp-slide .cv-table td:not([data-size=chevron]){overflow:hidden;text-overflow:ellipsis}.rp-slide .cv-table [data-size=group]{width:13ch}.rp-slide .cv-table [data-size=status]{width:15ch}.rp-slide .cv-table [data-size=date]{width:14ch}.rp-slide .cv-table-wrap{overflow-x:hidden}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}.sig-lede,.sig-said,.sig-meta{margin:0;color:var(--color-text-secondary)}.sig-num{font-weight:var(--font-weight-strong);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.sig-band-soft{color:var(--color-text-secondary)}.sig-said{color:var(--color-text-primary)}.sig-feed,.sig-quiet{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.sig-feed th,.sig-feed td,.sig-quiet th,.sig-quiet td{height:var(--grid-row-height-standard);padding:0 var(--grid-row-padding-x-standard);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-200)}.sig-feed th,.sig-quiet th{height:var(--grid-header-height);font-weight:var(--font-weight-strong);color:var(--color-text-primary);border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.sig-n{text-align:right;font-variant-numeric:tabular-nums}.sig-feed th.sig-n,.sig-quiet th.sig-n{text-align:right}.sig-feed tr[data-selected=true] td{background:var(--color-interaction-hover)}.sig-feed tr[data-selected=true] td:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 var(--color-governance-decision-rail)}.sig-open{display:block;width:100%;min-height:var(--target-min-size);padding:0;border:0;background:none;font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-primary);text-align:left;white-space:normal;cursor:pointer}.sig-feed td:first-child{white-space:normal}.sig-open:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.sig-line{background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.sig-line>summary{padding:var(--space-3) var(--space-4);min-height:var(--target-min-size);color:var(--color-text-secondary);cursor:pointer}.sig-line>summary:focus-visible,.sig-why>summary:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.sig-line .sig-quiet{border:0;border-top:var(--dim-hairline) solid var(--color-border-subtle);border-radius:0}.sig-blind{margin:0;padding:var(--space-2) var(--space-5) var(--space-4) var(--space-8);color:var(--color-text-secondary)}.sig-finding{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.sig-finding h3{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);color:var(--color-text-primary);text-transform:none;letter-spacing:normal}.sig-finding p{margin:0}.sig-returned{color:var(--color-text-secondary)}.sig-proposed{color:var(--color-governance-proposed-text);font-weight:var(--font-weight-meta);border-bottom:var(--dim-hairline) dotted var(--color-governance-proposed-edge)}.sig-why>summary{display:inline-flex;align-items:center;min-height:var(--target-min-size);color:var(--color-action-primary);font-weight:var(--font-weight-meta);cursor:pointer}.sig-disc{width:100%;margin-top:var(--space-2);border-collapse:collapse;border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-100)}.sig-disc th,.sig-disc td{padding:var(--space-2) var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle);text-align:left;vertical-align:top}.sig-disc tr:first-child th,.sig-disc tr:first-child td{border-top:0}.sig-disc th{width:25%;font-weight:var(--font-weight-strong);color:var(--color-text-primary);background:var(--color-surface-inset)}.sig-disc-line{display:block}.sig-disc-quiet{color:var(--color-text-secondary)}.sig-unreviewed{color:var(--color-status-at-risk-text);font-weight:var(--font-weight-meta)}.sig-decide{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--dim-hairline) solid var(--color-border-strong)}.sig-choices{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.sig-choices legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-strong)}.sig-choice{display:flex;gap:var(--space-2);align-items:center;min-height:var(--target-min-size)}.sig-field,.sig-field-row label{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}.sig-field-row{display:flex;gap:var(--space-3)}.sig-grow{flex:1 1 auto}.sig-field input,.sig-field-row input,.sig-field-row select,.sig-reason{font:inherit;min-height:var(--target-min-size);padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.sig-reason{resize:vertical}.sig-note{margin:0;color:var(--color-text-secondary)}.sig-hits{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sig-error{margin:0;color:var(--color-status-critical-text)}.sig-actions{display:flex}.sig-record{min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-on-accent);background:var(--color-action-primary);border:var(--dim-hairline) solid var(--color-action-primary);border-radius:var(--radius-sm);cursor:pointer}.sig-record:hover{background:var(--color-action-primary-hover)}.sig-record:disabled{cursor:default;color:var(--color-text-tertiary);background:var(--color-surface-inset);border-color:var(--color-border-subtle)}.sig-record:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.sig-inbox{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sig-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sig-head h1{margin:0}.sig-check{min-width:calc(var(--space-8) * 2);min-height:calc(var(--target-min-size) * 1.2);font-size:var(--font-size-300)}.sig-lede,.sig-none{margin:0;color:var(--color-text-secondary)}.sig-table .cv-table-wrap[data-scroll]{max-height:var(--dim-signal-table-max)}.sig-sev{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-strong)}.sig-sev-shape{width:var(--dim-matrix-mark);height:var(--dim-matrix-mark);flex:none}.sig-sev[data-severity=high]{color:var(--color-status-viz-delayed-text)}.sig-sev[data-severity=medium]{color:var(--color-status-viz-at-risk-text)}.sig-sev[data-severity=low]{color:var(--color-text-secondary)}.sig-status[data-status=new]{font-weight:var(--font-weight-strong);color:var(--color-action-primary)}.sig-status[data-status=snoozed],.sig-status[data-status=dismissed]{color:var(--color-text-secondary)}.sig-toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--dim-layer-popover);max-width:var(--dim-signal-toast-width);margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-action-primary);border-left-width:var(--space-1);border-radius:var(--radius-md)}.sig-detail{display:grid;gap:var(--space-4)}.sig-sentence{margin:0;color:var(--color-text-primary)}.sig-facts{display:grid;gap:var(--space-2);margin:0}.sig-facts>div{display:grid;grid-template-columns:var(--dim-signal-fact-label) 1fr;gap:var(--space-2)}.sig-facts dt{color:var(--color-text-secondary)}.sig-facts dd{margin:0}.sig-do{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.sig-do h3{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-strong);text-transform:none;letter-spacing:normal}.sig-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sig-inline{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.sig-method{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.sig-method li{color:var(--color-text-primary)}.sig-table .cv-table td{background:var(--color-surface-default)}.sig-catalog .cv-table{min-width:var(--dim-signal-catalog-min)}.sig-catalog .cv-table [data-size=narrow]{width:var(--dim-signal-col-id)}.sig-catalog .cv-table [data-size=wide]{width:var(--dim-signal-col-wide)}.sig-catalog .cv-table [data-size=group]{width:var(--dim-signal-col-group)}.sig-catalog .cv-table [data-size=status]{width:var(--dim-signal-col-status)}.sig-catalog .cv-table th:first-child,.sig-catalog .cv-table td:first-child{position:sticky;left:0;z-index:1}.sig-catalog .cv-table th:first-child{z-index:2}.sig-on-cell{display:inline-flex;gap:var(--space-3);align-items:center}.sig-on-cell [data-waiting=true]{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.sig-toggle{position:relative;flex:none;width:var(--dim-toggle-width);min-height:var(--target-min-size);padding:0;cursor:pointer;background:transparent;border:0}.sig-toggle:before{position:absolute;top:50%;right:0;left:0;height:var(--dim-toggle-track);content:"";background:transparent;border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);transform:translateY(-50%)}.sig-toggle[data-on=true]:before{background:var(--color-status-viz-on-track-mark);border-color:var(--color-status-viz-on-track-mark)}.sig-toggle-knob{position:absolute;top:50%;left:var(--dim-toggle-inset);width:var(--dim-toggle-knob);height:var(--dim-toggle-knob);background:var(--color-text-secondary);border-radius:50%;transform:translateY(-50%)}.sig-toggle[data-on=true] .sig-toggle-knob{left:calc(100% - var(--dim-toggle-knob) - var(--dim-toggle-inset));background:var(--color-surface-default)}.sig-toggle:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.sig-waiting{color:var(--color-text-primary)}.sig-h{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-strong);color:var(--color-text-primary);text-transform:none;letter-spacing:normal}.sig-change-panel{display:grid;gap:var(--space-2)}.sig-change-panel .sig-actions{gap:var(--space-2)}.sig-reason-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center;color:var(--color-text-secondary)}.sig-panel-table{width:100%;border-collapse:collapse}.sig-panel-table th,.sig-panel-table td{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.sig-panel-table tbody tr:first-child th,.sig-panel-table tbody tr:first-child td{border-top:var(--dim-hairline) solid var(--color-border-default)}.sig-panel-table th{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.sig-panel-table[class~=sig-before-after] th,.sig-panel-table[class~=sig-before-after] td{width:50%}.sig-panel-table:not([class~=sig-before-after]) th{width:var(--dim-signal-fact-label)}.sig-intro{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.sig-buttons-row{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.sig-guide{border-collapse:collapse;width:100%;max-width:var(--dim-signal-list-width);border:var(--dim-hairline) solid var(--color-border-strong)}.sig-guide th,.sig-guide td{height:var(--dim-signal-row-height);padding:0 var(--space-3);text-align:left;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.sig-guide th{width:var(--dim-signal-guide-label);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.sig-buttons-row .btn{white-space:nowrap}.sig-ib-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sig-ib-asof{margin-left:auto;color:var(--color-text-secondary)}.sig-wrap{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-primary)}.sig-cell-signal{display:inline-flex;align-items:center;gap:var(--space-2)}.sig-dot{flex:none;width:var(--dim-signal-dot);height:var(--dim-signal-dot);border-radius:50%;background:var(--color-action-primary)}.sig-proposed{margin:0 0 var(--space-2, 8px)}.tl-page{--tl-row: var(--grid-row-height-standard);--tl-head: calc(1.5 * var(--grid-header-height));--tl-cols: none;--tl-depth: 0;--tl-tip-x: 0;--tl-tip-y: 0;--tl-menu-x: 0;--tl-menu-y: 0;--tl-bar: var(--color-action-primary);--tl-fill-0: var(--color-status-viz-completed-tint);--tl-fill-1: var(--color-interaction-hover);--tl-fill-2: var(--color-surface-inset);--tl-fill-3: var(--color-surface-default);min-width:0}[data-density=comfortable] .tl-page{--tl-row: var(--grid-row-height-comfortable)}[data-density=compact] .tl-page{--tl-row: var(--grid-row-height-compact)}.tl-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 var(--space-3)}.tl-pick{display:grid;gap:var(--space-1);min-width:0}.tl-pick-label{color:var(--color-text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-meta)}.tl-pick-select{width:calc(4 * var(--space-8));max-width:100%;text-overflow:ellipsis}.tl-days-input{width:calc(2.5 * var(--space-8))}.tl-pick[data-set=true] .cv-filter-select{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-action-primary);font-weight:var(--font-weight-strong)}.tl-window{min-height:var(--target-min-size);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);cursor:pointer}.tl-filters .cv-filter-select:focus-visible,.tl-tool:focus-visible,.tl-key:focus-visible,.tl-window:focus-visible,.tl-reset:focus-visible,.tl-check input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.tl-spacer{flex:1}.tl-break{flex-basis:100%;height:0}.tl-zoom-buttons{display:flex;gap:var(--space-1)}.tl-tool.tl-zoom-button{min-width:var(--target-min-size);min-height:calc(var(--target-min-size) + var(--space-2));padding:0;font-size:var(--font-size-200)}.tl-body-row{display:flex;min-width:0}.tl-body-row>.tl-frame{flex:1;min-width:0}.tl-note-panel{flex:none;width:calc(9 * var(--space-8));padding:var(--space-3) var(--space-4);border-left:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-default);font-size:var(--font-size-100)}.tl-note-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3)}.tl-note-head h2{margin:0;font-size:var(--font-size-200)}.tl-note-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.tl-note-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.tl-note-list b{display:block}.tl-note-button:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.tl-tool{min-height:var(--target-min-size);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--button-secondary-text);background:var(--button-secondary-background);border:var(--dim-hairline) solid var(--button-secondary-border);border-radius:var(--button-radius);cursor:pointer}.tl-tool:hover{background:var(--color-interaction-hover)}.tl-tool:disabled,.tl-tool[aria-disabled=true],.tl-reset:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.tl-tool:disabled:hover,.tl-tool[aria-disabled=true]:hover,.tl-reset:disabled:hover{background:var(--button-secondary-background)}.tl-reset{font-size:var(--font-size-100)}.tl-band{position:sticky;top:0;z-index:5;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-left:var(--grid-row-decision-rail-width) solid var(--color-governance-decision-rail);background:var(--color-governance-proposed-wash);color:var(--color-text-primary);font-weight:var(--font-weight-meta)}.tl-facts,.tl-state,.tl-note,.tl-truncated{margin:var(--space-2) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.tl-state{padding:0 var(--space-3)}.tl-facts b{font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.tl-link{padding:0;border:0;background:none;font:inherit;color:var(--color-action-primary);font-weight:var(--font-weight-meta);cursor:pointer}.tl-card{background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.tl-legend-title{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.tl-legend-item,.tl-check{display:inline-flex;align-items:center;gap:var(--space-1)}.tl-check{min-height:var(--target-min-size);color:var(--color-text-primary);cursor:pointer}.tl-check input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-action-primary)}.tl-key{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:0 var(--space-1);border:0;border-bottom:var(--dim-focus-ring-width) solid transparent;background:none;color:var(--color-text-primary);font:inherit;cursor:pointer}.tl-key:hover{background:var(--color-interaction-hover)}.tl-key[aria-pressed=true]{border-bottom-color:var(--color-action-primary)}.tl-swatch{flex:none;overflow:visible}.tl-frame{max-height:max(var(--dim-card-list-max),calc(100dvh - 20 * var(--space-4)));overflow:auto}.tl-board{display:grid;grid-template-columns:max-content max-content;width:max-content;min-width:100%}.tl-pin{position:sticky;left:0;z-index:3;background:var(--color-surface-default);border-right:var(--dim-hairline) solid var(--color-border-strong)}.tl-left{width:max-content}.tl-left-head,.tl-lr{display:grid;grid-template-columns:var(--tl-cols)}.tl-left-head{position:sticky;top:0;z-index:2;height:var(--tl-head);align-items:end;border-bottom:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-default)}.tl-hc{position:relative;display:flex;align-items:center;gap:var(--space-1);height:var(--grid-header-height);padding:0 var(--space-1) 0 var(--space-3);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary);min-width:0}.tl-hc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-hc-menu{flex:none;width:var(--target-min-size);height:var(--target-min-size);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);font:inherit;cursor:pointer}.tl-hc-menu:hover{background:var(--color-interaction-hover)}.tl-hc-menu[data-active=true]{color:var(--color-action-primary);border-color:var(--color-action-primary)}.tl-sep{position:absolute;top:0;right:0;width:var(--space-2);height:100%;cursor:col-resize;z-index:1}.tl-sep:after{content:"";position:absolute;top:25%;bottom:25%;right:var(--dim-hairline);width:var(--dim-focus-ring-width);border-radius:var(--radius-pill);background:var(--color-border-strong)}.tl-sep:hover{background:var(--color-interaction-hover)}.tl-sep:hover:after{background:var(--color-action-primary)}.tl-sep:focus-visible,.tl-chev:focus-visible,.tl-hc-menu:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:calc(-1 * var(--dim-focus-ring-width))}.tl-lr{--tl-shade: var(--tl-fill-3);height:var(--tl-row);align-items:center;border-bottom:var(--dim-hairline) solid var(--color-border-subtle);font-size:var(--font-size-100);background:var(--tl-shade)}.tl-lr[data-level="0"]{--tl-shade: var(--tl-fill-0);font-weight:var(--font-weight-strong)}.tl-lr[data-level="1"]{--tl-shade: var(--tl-fill-1)}.tl-lr[data-level="2"]{--tl-shade: var(--tl-fill-2)}.tl-lr[data-group=true]{font-weight:var(--font-weight-meta)}.tl-lr[data-hovered=true]{box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-border-strong)}.tl-c{min-width:0;padding:0 var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.tl-id .rec-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:var(--tl-row)}button.rec-link{max-width:100%;cursor:pointer}button.rec-link[aria-pressed=true]{color:var(--color-text-primary)}.tl-name{display:flex;align-items:center;gap:var(--space-1);padding-left:calc(var(--space-1) + var(--tl-depth, 0) * var(--space-4))}.tl-name-text{overflow:hidden;text-overflow:ellipsis}.tl-chev,.tl-chev-space{flex:none;width:var(--target-min-size);height:var(--target-min-size)}.tl-chev{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}.tl-chev svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tl-chev[aria-expanded=true] svg{transform:rotate(90deg)}.tl-absent{color:var(--color-text-tertiary)}.tl-chip{display:inline-flex;margin-left:var(--space-2);padding:0 var(--space-2);border:var(--dim-hairline) solid var(--pill-proposed-border);border-radius:var(--pill-radius);background:var(--pill-proposed-fill);color:var(--pill-proposed-text);font-weight:var(--font-weight-meta)}.tl-status{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-body);color:var(--color-text-primary)}.tl-status-glyph{flex:none;width:var(--space-4);height:var(--space-4)}.tl-status[data-tone=none]{color:var(--color-text-tertiary)}.tl-right{min-width:0}.tl-chart{position:relative}.tl-chart svg{display:block;overflow:visible}.tl-chart text{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.tl-axis{position:sticky;top:0;z-index:2;background:var(--color-surface-default)}.tl-period{fill:var(--color-text-tertiary)}.tl-context{fill:var(--color-text-tertiary);font-weight:var(--font-weight-meta)}.tl-tick,.tl-axis-rule{stroke:var(--color-border-strong);stroke-width:1}.tl-today{stroke:var(--color-action-primary);stroke-opacity:.35;stroke-width:2;pointer-events:none}.tl-today-pill{fill:var(--color-surface-default);stroke:var(--color-action-primary);stroke-opacity:.6;stroke-width:1}.tl-today-tag{fill:var(--color-action-primary);font-weight:var(--font-weight-strong)}.tl-chart .tl-grid{stroke:var(--color-border-subtle);stroke-width:1;pointer-events:none}.tl-rowbg{fill:var(--tl-fill-3)}.tl-rowbg[data-level="0"]{fill:var(--tl-fill-0)}.tl-rowbg[data-level="1"]{fill:var(--tl-fill-1)}.tl-rowbg[data-level="2"]{fill:var(--tl-fill-2)}.tl-rowbg[data-hovered=true]{stroke:var(--color-border-strong);stroke-width:1}.tl-rowline{stroke:var(--color-border-subtle);stroke-width:1}.tl-bar{cursor:pointer}.tl-bar:not(.cv-gantt-bar){fill:var(--tl-bar)}.tl-bar:hover{filter:brightness(.88)}.tl-bar[data-selected=true]{stroke:var(--color-action-primary);stroke-width:2}.tl-marker{fill:var(--color-surface-default);stroke:var(--color-action-primary);stroke-width:2.5;cursor:pointer}.tl-marker[data-critical=true]{fill:var(--color-action-primary);stroke:var(--color-surface-default);stroke-width:var(--dim-hairline)}.tl-marker[data-proposed=true]{stroke:var(--color-action-primary);stroke-width:2.5;stroke-dasharray:3 2;fill:var(--color-surface-default)}.tl-marker[data-selected=true]{stroke:var(--color-text-primary)}.tl-rowbg{cursor:pointer}.tl-tip{position:absolute;left:var(--tl-tip-x);top:var(--tl-tip-y);z-index:var(--dim-layer-popover);padding:var(--space-1) var(--space-3);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-100);line-height:var(--font-line-height-ui);white-space:nowrap;pointer-events:none}.tl-tip b{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.tl-menu{position:fixed;left:var(--tl-menu-x);top:var(--tl-menu-y);z-index:var(--dim-layer-popover);min-width:var(--dim-row-menu-width);max-height:var(--dim-drawer-width);overflow:auto;padding:var(--space-2) 0;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-100);color:var(--color-text-primary)}.tl-menu-h{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-tertiary);font-weight:var(--font-weight-strong)}.tl-menu-item,.tl-menu-check{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min-size);padding:0 var(--space-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tl-menu-item:hover,.tl-menu-check:hover{background:var(--color-interaction-hover)}.tl-menu-check input[type=number]{width:var(--space-8);flex:1;font:inherit;border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--input-radius);background:var(--input-background);color:var(--color-text-primary)}.tl-how{margin-top:var(--space-3);font-size:var(--font-size-100)}.tl-how summary{color:var(--color-action-primary);font-weight:var(--font-weight-meta);cursor:pointer;min-height:var(--target-min-size)}.tl-how dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);max-width:var(--dim-content-max);padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.tl-how dt{color:var(--color-text-tertiary);font-weight:var(--font-weight-meta)}.tl-how dd{margin:0}.tl-truncated{padding:var(--space-2) var(--space-4);border-left:var(--grid-row-decision-rail-width) solid var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary)}@media(forced-colors:active){.tl-bar{forced-color-adjust:none;fill:CanvasText}.tl-marker{forced-color-adjust:none;fill:Canvas;stroke:CanvasText}.tl-marker[data-critical=true]{fill:CanvasText}.tl-today{forced-color-adjust:none;stroke:GrayText}}@media print{.tl-filters{display:none}}.tl-lr[data-selected=true]{background:var(--color-interaction-hover);box-shadow:inset var(--dim-focus-ring-width) 0 0 var(--color-action-primary)}.tl-rowbg[data-selected=true]{fill:var(--color-interaction-hover)}.tl-name-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tl-name-button:hover{text-decoration:underline}
