html{--mat-sys-background: light-dark(#fafafc, #101017);--mat-sys-error: var(--tone-critical);--mat-sys-error-container: var(--tone-critical-bg);--mat-sys-inverse-on-surface: var(--text-inverse);--mat-sys-inverse-primary: light-dark(#bdb6f5, #4b3fd4);--mat-sys-inverse-surface: var(--surface-inverse);--mat-sys-on-background: light-dark(#16151f, #ebebf2);--mat-sys-on-error: light-dark(#ffffff, #6b1a1a);--mat-sys-on-error-container: light-dark(#a32b2b, #fbe9e9);--mat-sys-on-primary: var(--text-on-brand);--mat-sys-on-primary-container: light-dark(#322992, #dcd8fb);--mat-sys-on-primary-fixed: light-dark(#1a1650, #1a1650);--mat-sys-on-primary-fixed-variant: light-dark(#322992, #322992);--mat-sys-on-secondary: light-dark(#ffffff, #2a2a38);--mat-sys-on-secondary-container: light-dark(#3e3e4f, #dadae6);--mat-sys-on-secondary-fixed: light-dark(#16151f, #16151f);--mat-sys-on-secondary-fixed-variant: light-dark(#3e3e4f, #3e3e4f);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-tertiary: light-dark(#ffffff, #4f3206);--mat-sys-on-tertiary-container: light-dark(#7a4d09, #fae2be);--mat-sys-on-tertiary-fixed: light-dark(#2e1d03, #2e1d03);--mat-sys-on-tertiary-fixed-variant: light-dark(#7a4d09, #7a4d09);--mat-sys-outline: var(--border-strong);--mat-sys-outline-variant: var(--border-default);--mat-sys-primary: var(--accent-brand);--mat-sys-primary-container: var(--accent-brand-subtle);--mat-sys-primary-fixed: light-dark(#dcd8fb, #dcd8fb);--mat-sys-primary-fixed-dim: light-dark(#bdb6f5, #bdb6f5);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#545468, #bfbfd0);--mat-sys-secondary-container: light-dark(#dadae6, #3e3e4f);--mat-sys-secondary-fixed: light-dark(#dadae6, #dadae6);--mat-sys-secondary-fixed-dim: light-dark(#bfbfd0, #bfbfd0);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: var(--surface-canvas);--mat-sys-surface-bright: light-dark(#fafafc, #3e3e4f);--mat-sys-surface-container: light-dark(#ffffff, #1e1d28);--mat-sys-surface-container-high: light-dark(#ebebf2, #2a2a38);--mat-sys-surface-container-highest: light-dark(#dadae6, #3e3e4f);--mat-sys-surface-container-low: light-dark(#f5f5f9, #16151f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0b11);--mat-sys-surface-dim: light-dark(#e5e5ed, #101017);--mat-sys-surface-tint: light-dark(#4b3fd4, #bdb6f5);--mat-sys-surface-variant: light-dark(#dadae6, #3e3e4f);--mat-sys-tertiary: var(--attention-fg);--mat-sys-tertiary-container: var(--attention-bg);--mat-sys-tertiary-fixed: light-dark(#fae2be, #fae2be);--mat-sys-tertiary-fixed-dim: light-dark(#f7cd8c, #f7cd8c);--mat-sys-neutral-variant20: #2a2a38;--mat-sys-neutral10: #16151f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: var(--type-body-lg);--mat-sys-body-large-font: var(--font-body);--mat-sys-body-large-line-height: 1.6;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: 0em;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: var(--type-body);--mat-sys-body-medium-font: var(--font-body);--mat-sys-body-medium-line-height: 1.55;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: 0em;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: var(--type-body-sm);--mat-sys-body-small-font: var(--font-body);--mat-sys-body-small-line-height: 1.5;--mat-sys-body-small-size: .8125rem;--mat-sys-body-small-tracking: 0em;--mat-sys-body-small-weight: 400;--mat-sys-display-large: var(--type-display);--mat-sys-display-large-font: var(--font-display);--mat-sys-display-large-line-height: 1.15;--mat-sys-display-large-size: var(--type-display-size);--mat-sys-display-large-tracking: -.02em;--mat-sys-display-large-weight: 600;--mat-sys-display-medium: var(--type-display);--mat-sys-display-medium-font: var(--font-display);--mat-sys-display-medium-line-height: 1.15;--mat-sys-display-medium-size: var(--type-display-size);--mat-sys-display-medium-tracking: -.02em;--mat-sys-display-medium-weight: 600;--mat-sys-display-small: var(--type-display);--mat-sys-display-small-font: var(--font-display);--mat-sys-display-small-line-height: 1.15;--mat-sys-display-small-size: var(--type-display-size);--mat-sys-display-small-tracking: -.02em;--mat-sys-display-small-weight: 600;--mat-sys-headline-large: var(--type-title-lg);--mat-sys-headline-large-font: var(--font-display);--mat-sys-headline-large-line-height: 1.3;--mat-sys-headline-large-size: 1.25rem;--mat-sys-headline-large-tracking: -.015em;--mat-sys-headline-large-weight: 600;--mat-sys-headline-medium: var(--type-title-lg);--mat-sys-headline-medium-font: var(--font-display);--mat-sys-headline-medium-line-height: 1.3;--mat-sys-headline-medium-size: 1.25rem;--mat-sys-headline-medium-tracking: -.015em;--mat-sys-headline-medium-weight: 600;--mat-sys-headline-small: var(--type-title);--mat-sys-headline-small-font: var(--font-display);--mat-sys-headline-small-line-height: 1.4;--mat-sys-headline-small-size: 1rem;--mat-sys-headline-small-tracking: -.01em;--mat-sys-headline-small-weight: 600;--mat-sys-label-large: var(--type-label);--mat-sys-label-large-font: var(--font-body);--mat-sys-label-large-line-height: 1.3;--mat-sys-label-large-size: .8125rem;--mat-sys-label-large-tracking: 0em;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: var(--type-label-sm);--mat-sys-label-medium-font: var(--font-body);--mat-sys-label-medium-line-height: 1.3;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: 0em;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: var(--type-label-sm);--mat-sys-label-small-font: var(--font-body);--mat-sys-label-small-line-height: 1.3;--mat-sys-label-small-size: .75rem;--mat-sys-label-small-tracking: 0em;--mat-sys-label-small-weight: 500;--mat-sys-title-large: var(--type-title);--mat-sys-title-large-font: var(--font-display);--mat-sys-title-large-line-height: 1.4;--mat-sys-title-large-size: 1rem;--mat-sys-title-large-tracking: -.01em;--mat-sys-title-large-weight: 600;--mat-sys-title-medium: var(--type-heading);--mat-sys-title-medium-font: var(--font-body);--mat-sys-title-medium-line-height: 1.4;--mat-sys-title-medium-size: .875rem;--mat-sys-title-medium-tracking: 0em;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: var(--type-label);--mat-sys-title-small-font: var(--font-body);--mat-sys-title-small-line-height: 1.3;--mat-sys-title-small-size: .8125rem;--mat-sys-title-small-tracking: 0em;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: var(--radius-xl);--mat-sys-corner-extra-large-top: var(--radius-xl) var(--radius-xl) 0 0;--mat-sys-corner-extra-small: var(--radius-xs);--mat-sys-corner-extra-small-top: var(--radius-xs) var(--radius-xs) 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-large-end: 0 var(--radius-lg) var(--radius-lg) 0;--mat-sys-corner-large-start: var(--radius-lg) 0 0 var(--radius-lg);--mat-sys-corner-large-top: var(--radius-lg) var(--radius-lg) 0 0;--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--radius-sm);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html.window-expanded,html.window-large,html.window-extra-large{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: var(--radius-xl);--mat-sys-corner-extra-large-top: var(--radius-xl) var(--radius-xl) 0 0;--mat-sys-corner-extra-small: var(--radius-xs);--mat-sys-corner-extra-small-top: var(--radius-xs) var(--radius-xs) 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-large-end: 0 var(--radius-lg) var(--radius-lg) 0;--mat-sys-corner-large-start: var(--radius-lg) 0 0 var(--radius-lg);--mat-sys-corner-large-top: var(--radius-lg) var(--radius-lg) 0 0;--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--radius-sm);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-dialog-container-color: var(--surface-raised);--mat-dialog-container-shape: var(--radius-xl);--mat-dialog-container-elevation-shadow: var(--shadow-lg);--mat-dialog-container-max-width: calc(100vw - 2rem) ;--mat-dialog-container-small-max-width: calc(100vw - 2rem) ;--mat-menu-container-color: var(--surface-raised);--mat-menu-container-shape: var(--radius-lg);--mat-menu-container-elevation-shadow: var(--shadow-md);--mat-menu-item-label-text-size: var(--type-label-size);--mat-menu-item-label-text-color: var(--text-primary);--mat-menu-item-icon-color: var(--text-muted);--mat-menu-item-icon-size: 16px;--mat-menu-divider-color: var(--border-subtle);--mat-bottom-sheet-container-background-color: var(--surface-raised);--mat-bottom-sheet-container-shape: var(--radius-2xl);--mat-bottom-sheet-container-text-color: var(--text-primary);--mat-tooltip-container-color: var(--surface-inverse);--mat-tooltip-supporting-text-color: var(--text-inverse);--mat-tooltip-container-shape: var(--radius-sm);--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-line-height: 1.4}html{--mat-snack-bar-container-color: var(--surface-inverse);--mat-snack-bar-supporting-text-color: var(--text-inverse);--mat-snack-bar-container-shape: var(--radius-lg);--mat-snack-bar-supporting-text-size: var(--type-body-size);--mat-snack-bar-button-color: light-dark(var(--caw-violet-300), var(--caw-violet-600))}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-ext-wght-normal-6VOG353B.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-wght-normal-SPU4XLJF.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.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}:root{--caw-violet-50: #efedfd;--caw-violet-100: #dcd8fb;--caw-violet-200: #bdb6f5;--caw-violet-300: #9b91ee;--caw-violet-400: #7568e3;--caw-violet-500: #4b3fd4;--caw-violet-600: #3e33b4;--caw-violet-700: #322992;--caw-violet-800: #262070;--caw-violet-900: #1a1650;--caw-amber-50: #fdf3e4;--caw-amber-100: #fae2be;--caw-amber-200: #f7cd8c;--caw-amber-300: #f3b75c;--caw-amber-400: #f0a22e;--caw-amber-500: #d0850f;--caw-amber-600: #a5680c;--caw-amber-700: #7a4d09;--caw-neutral-0: #ffffff;--caw-neutral-25: #fafafc;--caw-neutral-50: #f5f5f9;--caw-neutral-100: #ebebf2;--caw-neutral-200: #dadae6;--caw-neutral-300: #bfbfd0;--caw-neutral-400: #9494a8;--caw-neutral-500: #6e6e83;--caw-neutral-600: #545468;--caw-neutral-700: #3e3e4f;--caw-neutral-800: #2a2a38;--caw-neutral-900: #16151f;--caw-neutral-950: #101017;--caw-neutral-975: #0b0b11;--caw-green-50: #e6f5ef;--caw-green-300: #4dc79b;--caw-green-500: #17946b;--caw-green-600: #1f7a43;--caw-green-700: #0e6b4d;--caw-red-50: #fbe9e9;--caw-red-300: #f08585;--caw-red-500: #d93f3f;--caw-red-600: #c23535;--caw-red-700: #a32b2b;--caw-red-800: #b02a2a;--caw-blue-300: #6ea8ff;--caw-blue-600: #2265d0;--caw-teal-300: #5fc9c0;--caw-teal-600: #0f7a72;--caw-magenta-300: #e58fd0;--caw-magenta-600: #a3308f;--caw-gold-300: #e6b84a;--caw-gold-600: #9a6f0c;--caw-slate-300: #8592aa;--caw-slate-600: #55617a;--caw-grey-300: #8f8f9d;--caw-grey-600: #616170;--caw-purple-300: #b18cff;--caw-purple-600: #6d3fd4;--caw-brown-600: #935f10;--surface-canvas: light-dark(#fafafc, #101017);--surface-default: light-dark(#ffffff, #16151f);--surface-raised: light-dark(#ffffff, #1e1d28);--surface-sunken: light-dark(#f5f5f9, #0b0b11);--surface-hover: light-dark(#16151f0d, #ffffff0d);--surface-active: light-dark(#16151f14, #ffffff17);--surface-inverse: light-dark(#16151f, #ebebf2);--surface-terminal: light-dark(#0b0b0f, #0b0b0f);--surface-backdrop: light-dark(#10101780, #08080c99);--text-primary: light-dark(#16151f, #ebebf2);--text-secondary: light-dark(#545468, #bfbfd0);--text-muted: light-dark(#6e6e83, #9494a8);--text-placeholder: light-dark(#9494a8, #6e6e83);--text-disabled: light-dark(#bfbfd0, #545468);--text-inverse: light-dark(#ffffff, #16151f);--text-on-brand: light-dark(#ffffff, #ffffff);--text-brand: light-dark(#3e33b4, #9b91ee);--text-terminal: light-dark(#c9c9d4, #c9c9d4);--border-subtle: light-dark(#ebebf2, #ffffff12);--border-default: light-dark(#dadae6, #ffffff1f);--border-strong: light-dark(#9494a8, #6e6e83);--border-focus: light-dark(#7568e3, #9b91ee);--border-field: light-dark(#8a8aa0, #6e6e83);--glyph-alert: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/></svg>");--glyph-avatar-rocket: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/></svg>");--glyph-avatar-zap: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M9.504.43a1.516 1.516 0 0 1 2.437 1.713L10.415 5.5h2.123c1.57 0 2.346 1.909 1.22 3.004l-7.34 7.142a1.249 1.249 0 0 1-.871.354h-.302a1.25 1.25 0 0 1-1.157-1.723L5.633 10.5H3.462c-1.57 0-2.346-1.909-1.22-3.004L9.503.429Zm1.047 1.074L3.286 8.571A.25.25 0 0 0 3.462 9H6.75a.75.75 0 0 1 .694 1.034l-1.713 4.188 6.982-6.793A.25.25 0 0 0 12.538 7H9.25a.75.75 0 0 1-.683-1.06l2.008-4.418.003-.006a.036.036 0 0 0-.004-.009l-.006-.006-.008-.001c-.003 0-.006.002-.009.004Z'/></svg>");--glyph-avatar-star: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'/></svg>");--glyph-avatar-heart: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z'/></svg>");--glyph-avatar-bug: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.72.22a.75.75 0 0 1 1.06 0l1 .999a3.488 3.488 0 0 1 2.441 0l.999-1a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.775.776c.616.63.995 1.493.995 2.444v.327c0 .1-.009.197-.025.292.408.14.764.392 1.029.722l1.968-.787a.75.75 0 0 1 .556 1.392L13 7.258V9h2.25a.75.75 0 0 1 0 1.5H13v.5c0 .409-.049.806-.141 1.186l2.17.868a.75.75 0 0 1-.557 1.392l-2.184-.873A4.997 4.997 0 0 1 8 16a4.997 4.997 0 0 1-4.288-2.427l-2.183.873a.75.75 0 0 1-.558-1.392l2.17-.868A5.036 5.036 0 0 1 3 11v-.5H.75a.75.75 0 0 1 0-1.5H3V7.258L.971 6.446a.75.75 0 0 1 .558-1.392l1.967.787c.265-.33.62-.583 1.03-.722a1.677 1.677 0 0 1-.026-.292V4.5c0-.951.38-1.814.995-2.444L4.72 1.28a.75.75 0 0 1 0-1.06Zm.53 6.28a.75.75 0 0 0-.75.75V11a3.5 3.5 0 1 0 7 0V7.25a.75.75 0 0 0-.75-.75ZM6.173 5h3.654A.172.172 0 0 0 10 4.827V4.5a2 2 0 1 0-4 0v.327c0 .096.077.173.173.173Z'/></svg>");--glyph-avatar-flame: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M9.533.753V.752c.217 2.385 1.463 3.626 2.653 4.81C13.37 6.74 14.498 7.863 14.498 10c0 3.5-3 6-6.5 6S1.5 13.512 1.5 10c0-1.298.536-2.56 1.425-3.286.376-.308.862 0 1.035.454C4.46 8.487 5.581 8.419 6 8c.282-.282.341-.811-.003-1.5C4.34 3.187 7.035.75 8.77.146c.39-.137.726.194.763.607ZM7.998 14.5c2.832 0 5-1.98 5-4.5 0-1.463-.68-2.19-1.879-3.383l-.036-.037c-1.013-1.008-2.3-2.29-2.834-4.434-.322.256-.63.579-.864.953-.432.696-.621 1.58-.046 2.73.473.947.67 2.284-.278 3.232-.61.61-1.545.84-2.403.633a2.79 2.79 0 0 1-1.436-.874A3.198 3.198 0 0 0 3 10c0 2.53 2.164 4.5 4.998 4.5Z'/></svg>");--glyph-avatar-moon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M9.598 1.591a.749.749 0 0 1 .785-.175 7.001 7.001 0 1 1-8.967 8.967.75.75 0 0 1 .961-.96 5.5 5.5 0 0 0 7.046-7.046.75.75 0 0 1 .175-.786Zm1.616 1.945a7 7 0 0 1-7.678 7.678 5.499 5.499 0 1 0 7.678-7.678Z'/></svg>");--glyph-avatar-smiley: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm3.82 1.636a.75.75 0 0 1 1.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 0 1 1.222.87l-.022-.015c.02.013.021.015.021.015v.001l-.001.002-.002.003-.005.007-.014.019a2.066 2.066 0 0 1-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.331 3.331 0 0 1-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 0 1 .183-1.044ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM5 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5.25 2.25.592.416a97.71 97.71 0 0 0-.592-.416Z'/></svg>");--glyph-avatar-squirrel: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.499.75a.75.75 0 0 1 1.5 0v.996C5.9 2.903 6.793 3.65 7.662 4.376l.24.202c-.036-.694.055-1.422.426-2.163C9.1.873 10.794-.045 12.622.26 14.408.558 16 1.94 16 4.25c0 1.278-.954 2.575-2.44 2.734l.146.508.065.22c.203.701.412 1.455.476 2.226.142 1.707-.4 3.03-1.487 3.898C11.714 14.671 10.27 15 8.75 15h-6a.75.75 0 0 1 0-1.5h1.376a4.484 4.484 0 0 1-.563-1.191 3.835 3.835 0 0 1-.05-2.063 4.647 4.647 0 0 1-2.025-.293.75.75 0 0 1 .525-1.406c1.357.507 2.376-.006 2.698-.318l.009-.01a.747.747 0 0 1 1.06 0 .748.748 0 0 1-.012 1.074c-.912.92-.992 1.835-.768 2.586.221.74.745 1.337 1.196 1.621H8.75c1.343 0 2.398-.296 3.074-.836.635-.507 1.036-1.31.928-2.602-.05-.603-.216-1.224-.422-1.93l-.064-.221c-.12-.407-.246-.84-.353-1.29a2.425 2.425 0 0 1-.507-.441 3.075 3.075 0 0 1-.633-1.248.75.75 0 0 1 1.455-.364c.046.185.144.436.31.627.146.168.353.305.712.305.738 0 1.25-.615 1.25-1.25 0-1.47-.95-2.315-2.123-2.51-1.172-.196-2.227.387-2.706 1.345-.46.92-.27 1.774.019 3.062l.042.19a.884.884 0 0 1 .01.05c.348.443.666.949.94 1.553a.75.75 0 1 1-1.365.62c-.553-1.217-1.32-1.94-2.3-2.768L6.7 5.527c-.814-.68-1.75-1.462-2.692-2.619a3.737 3.737 0 0 0-1.023.88c-.406.495-.663 1.036-.722 1.508.116.122.306.21.591.239.388.038.797-.06 1.032-.19a.75.75 0 0 1 .728 1.31c-.515.287-1.23.439-1.906.373-.682-.067-1.473-.38-1.879-1.193L.75 5.677V5.5c0-.984.48-1.94 1.077-2.664.46-.559 1.05-1.055 1.673-1.353V.75Z'/></svg>");--glyph-avatar-telescope: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M14.184 1.143v-.001l1.422 2.464a1.75 1.75 0 0 1-.757 2.451L3.104 11.713a1.75 1.75 0 0 1-2.275-.702l-.447-.775a1.75 1.75 0 0 1 .53-2.32L11.682.573a1.748 1.748 0 0 1 2.502.57Zm-4.709 9.32h-.001l2.644 3.863a.75.75 0 1 1-1.238.848l-1.881-2.75v2.826a.75.75 0 0 1-1.5 0v-2.826l-1.881 2.75a.75.75 0 1 1-1.238-.848l2.049-2.992a.746.746 0 0 1 .293-.253l1.809-.87a.749.749 0 0 1 .944.252ZM9.436 3.92h-.001l-4.97 3.39.942 1.63 5.42-2.61Zm3.091-2.108h.001l-1.85 1.26 1.505 2.605 2.016-.97a.247.247 0 0 0 .13-.151.247.247 0 0 0-.022-.199l-1.422-2.464a.253.253 0 0 0-.161-.119.254.254 0 0 0-.197.038ZM1.756 9.157a.25.25 0 0 0-.075.33l.447.775a.25.25 0 0 0 .325.1l1.598-.769-.83-1.436-1.465 1Z'/></svg>");--glyph-avatar-paintbrush: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.134 1.535c.7-.509 1.416-.942 2.076-1.155.649-.21 1.463-.267 2.069.34.603.601.568 1.411.368 2.07-.202.668-.624 1.39-1.125 2.096-1.011 1.424-2.496 2.987-3.775 4.249-1.098 1.084-2.132 1.839-3.04 2.3a3.744 3.744 0 0 1-1.055 3.217c-.431.431-1.065.691-1.657.861-.614.177-1.294.287-1.914.357A21.151 21.151 0 0 1 .797 16H.743l.007-.75H.749L.742 16a.75.75 0 0 1-.743-.742l.743-.008-.742.007v-.054a21.25 21.25 0 0 1 .13-2.284c.067-.647.187-1.287.358-1.914.17-.591.43-1.226.86-1.657a3.746 3.746 0 0 1 3.227-1.054c.466-.893 1.225-1.907 2.314-2.982 1.271-1.255 2.833-2.75 4.245-3.777ZM1.62 13.089c-.051.464-.086.929-.104 1.395.466-.018.932-.053 1.396-.104a10.511 10.511 0 0 0 1.668-.309c.526-.151.856-.325 1.011-.48a2.25 2.25 0 1 0-3.182-3.182c-.155.155-.329.485-.48 1.01a10.515 10.515 0 0 0-.309 1.67Zm10.396-10.34c-1.224.89-2.605 2.189-3.822 3.384l1.718 1.718c1.21-1.205 2.51-2.597 3.387-3.833.47-.662.78-1.227.912-1.662.134-.444.032-.551.009-.575h-.001V1.78c-.014-.014-.113-.113-.548.027-.432.14-.995.462-1.655.942Zm-4.832 7.266-.001.001a9.859 9.859 0 0 0 1.63-1.142L7.155 7.216a9.7 9.7 0 0 0-1.161 1.607c.482.302.889.71 1.19 1.192Z'/></svg>");--glyph-avatar-north-star: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8.5.75a.75.75 0 0 0-1.5 0v5.19L4.391 3.33a.75.75 0 1 0-1.06 1.061L5.939 7H.75a.75.75 0 0 0 0 1.5h5.19l-2.61 2.609a.75.75 0 1 0 1.061 1.06L7 9.561v5.189a.75.75 0 0 0 1.5 0V9.56l2.609 2.61a.75.75 0 1 0 1.06-1.061L9.561 8.5h5.189a.75.75 0 0 0 0-1.5H9.56l2.61-2.609a.75.75 0 0 0-1.061-1.06L8.5 5.939V.75Z'/></svg>");--accent-brand: light-dark(#4b3fd4, #4b3fd4);--accent-brand-hover: light-dark(#3e33b4, #7568e3);--accent-brand-subtle: light-dark(#efedfd, #262070);--attention-fg: light-dark(#7a4d09, #f7cd8c);--attention-bg: light-dark(#fae2be, #352c28);--attention-edge: light-dark(#d0850f, #f0a22e);--live-fg: light-dark(#3e33b4, #9b91ee);--tone-critical: light-dark(#b02a2a, #f08585);--tone-critical-bg: light-dark(#f9f0f0, #2c212a);--tone-warn: light-dark(#935f10, #f3b75c);--tone-warn-bg: light-dark(#f4efe7, #352c28);--tone-ok: light-dark(#1f7a43, #4dc79b);--tone-ok-bg: light-dark(#ebf3ee, #222e2f);--tone-info: light-dark(#4b3fd4, #9b91ee);--tone-info-bg: light-dark(#efedfd, #262070);--action-danger: light-dark(#c23535, #d93f3f);--action-danger-hover: light-dark(#a32b2b, #c23535);--chart-1: light-dark(#4b3fd4, #7568e3);--chart-2: light-dark(#c27a0a, #c98010);--chart-3: light-dark(#1f7a43, #2ea277);--chart-4: light-dark(#a3308f, #cc6fb4);--status-backlog: light-dark(#55617a, #8592aa);--status-backlog-bg: light-dark(#eef0f3, #242830);--status-considering: light-dark(#616170, #8f8f9d);--status-considering-bg: light-dark(#f1f1f2, #272631);--status-planned: light-dark(#2265d0, #6ea8ff);--status-planned-bg: light-dark(#ebf1fb, #21283c);--status-in-development: light-dark(#6d3fd4, #b18cff);--status-in-development-bg: light-dark(#f2eefb, #2c263e);--status-merged: light-dark(#0f7a72, #5fc9c0);--status-merged-bg: light-dark(#e9f3f2, #1f2c34);--status-shipped: light-dark(#1f7a43, #4dc79b);--status-shipped-bg: light-dark(#ebf3ee, #222e2f);--status-declined: light-dark(#b02a2a, #f08585);--status-declined-bg: light-dark(#f9f0f0, #2c212a);--status-new: light-dark(#935f10, #f3b75c);--status-new-bg: light-dark(#f4efe7, #352c28);--status-confirmed: light-dark(#2265d0, #6ea8ff);--status-confirmed-bg: light-dark(#ebf1fb, #21283c);--status-ready: light-dark(#616170, #8f8f9d);--status-ready-bg: light-dark(#f1f1f2, #272631);--status-coding: light-dark(#6d3fd4, #b18cff);--status-coding-bg: light-dark(#f2eefb, #2c263e);--status-review: light-dark(#a3308f, #e58fd0);--status-review-bg: light-dark(#f7eef5, #302331);--status-done: light-dark(#1f7a43, #4dc79b);--status-done-bg: light-dark(#ebf3ee, #222e2f);--status-not-done: light-dark(#a3308f, #e58fd0);--status-not-done-bg: light-dark(#f7eef5, #302331);--run-queued: light-dark(#616170, #8f8f9d);--run-queued-bg: light-dark(#f1f1f2, #272631);--run-working: light-dark(#3e33b4, #9b91ee);--run-working-bg: light-dark(#efedfd, #262070);--run-waiting: light-dark(#7a4d09, #f7cd8c);--run-waiting-bg: light-dark(#fae2be, #352c28);--run-stopped: light-dark(#55617a, #8592aa);--run-stopped-bg: light-dark(#eef0f3, #242830);--run-failed: light-dark(#b02a2a, #f08585);--run-failed-bg: light-dark(#f9f0f0, #2c212a);--run-done: light-dark(#1f7a43, #4dc79b);--run-done-bg: light-dark(#ebf3ee, #222e2f);--run-not-done: light-dark(#a3308f, #e58fd0);--run-not-done-bg: light-dark(#f7eef5, #302331);--run-cancelled: light-dark(#616170, #8f8f9d);--run-cancelled-bg: light-dark(#f1f1f2, #272631);--severity-critical: light-dark(#b02a2a, #f08585);--severity-medium: light-dark(#935f10, #f3b75c);--severity-minor: light-dark(#6e6e83, #9494a8);--avatar-violet: light-dark(#dcd8fb, #322992);--avatar-violet-ink: light-dark(#322992, #dcd8fb);--avatar-indigo: light-dark(#dbe3fb, #243a7a);--avatar-indigo-ink: light-dark(#243a7a, #dbe3fb);--avatar-blue: light-dark(#d4ebfb, #0f4a6e);--avatar-blue-ink: light-dark(#0f4a6e, #d4ebfb);--avatar-teal: light-dark(#cdf0ec, #0d4f4a);--avatar-teal-ink: light-dark(#0d4f4a, #cdf0ec);--avatar-green: light-dark(#d2f1de, #14512f);--avatar-green-ink: light-dark(#14512f, #d2f1de);--avatar-lime: light-dark(#e4f3c6, #3b5410);--avatar-lime-ink: light-dark(#3b5410, #e4f3c6);--avatar-amber: light-dark(#fae2be, #7a4d09);--avatar-amber-ink: light-dark(#7a4d09, #fae2be);--avatar-orange: light-dark(#fcdfd0, #7c3410);--avatar-orange-ink: light-dark(#7c3410, #fcdfd0);--avatar-red: light-dark(#fbd9d9, #7c1d1d);--avatar-red-ink: light-dark(#7c1d1d, #fbd9d9);--avatar-pink: light-dark(#fcdaea, #7a1f4b);--avatar-pink-ink: light-dark(#7a1f4b, #fcdaea);--avatar-magenta: light-dark(#f3d9fb, #5c1f7a);--avatar-magenta-ink: light-dark(#5c1f7a, #f3d9fb);--avatar-slate: light-dark(#e2e5ec, #2c3140);--avatar-slate-ink: light-dark(#2c3140, #e2e5ec);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shape-beak: var(--radius-xl) var(--radius-xl) var(--radius-xl) 0;--shape-beak-agent: var(--radius-xl) var(--radius-xl) 0 var(--radius-xl);--shadow-sm: 0 1px 2px #0000004d;--shadow-md: 0 4px 16px #00000066;--shadow-lg: 0 8px 28px #00000073;--focus-ring: 0 0 0 2px var(--surface-default), 0 0 0 4px var(--border-focus);--ring-brand: linear-gradient( 100deg, var(--caw-violet-500), var(--status-planned), var(--status-merged), var(--status-shipped), var(--status-done), var(--caw-amber-400), var(--status-review), var(--caw-violet-500) );--ring-brand-width: 2px;--font-display: "Sora Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-size: clamp(1.5rem, 1.2vw + 1.25rem, 2rem);--type-display-line: 1.15;--type-display-weight: 600;--type-display-tracking: -.02em;--type-display: var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--font-display);--type-title-lg-size: 1.25rem;--type-title-lg-line: 1.3;--type-title-lg-weight: 600;--type-title-lg-tracking: -.015em;--type-title-lg: var(--type-title-lg-weight) var(--type-title-lg-size) / var(--type-title-lg-line) var(--font-display);--type-title-size: 1rem;--type-title-line: 1.4;--type-title-weight: 600;--type-title-tracking: -.01em;--type-title: var(--type-title-weight) var(--type-title-size) / var(--type-title-line) var(--font-display);--type-heading-size: .875rem;--type-heading-line: 1.4;--type-heading-weight: 600;--type-heading-tracking: 0em;--type-heading: var(--type-heading-weight) var(--type-heading-size) / var(--type-heading-line) var(--font-body);--type-body-lg-size: 1rem;--type-body-lg-line: 1.6;--type-body-lg-weight: 400;--type-body-lg-tracking: 0em;--type-body-lg: var(--type-body-lg-weight) var(--type-body-lg-size) / var(--type-body-lg-line) var(--font-body);--type-body-size: .875rem;--type-body-line: 1.55;--type-body-weight: 400;--type-body-tracking: 0em;--type-body: var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--font-body);--type-body-sm-size: .8125rem;--type-body-sm-line: 1.5;--type-body-sm-weight: 400;--type-body-sm-tracking: 0em;--type-body-sm: var(--type-body-sm-weight) var(--type-body-sm-size) / var(--type-body-sm-line) var(--font-body);--type-label-size: .8125rem;--type-label-line: 1.3;--type-label-weight: 500;--type-label-tracking: 0em;--type-label: var(--type-label-weight) var(--type-label-size) / var(--type-label-line) var(--font-body);--type-label-sm-size: .75rem;--type-label-sm-line: 1.3;--type-label-sm-weight: 500;--type-label-sm-tracking: 0em;--type-label-sm: var(--type-label-sm-weight) var(--type-label-sm-size) / var(--type-label-sm-line) var(--font-body);--type-caption-size: .75rem;--type-caption-line: 1.4;--type-caption-weight: 400;--type-caption-tracking: 0em;--type-caption: var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--font-body);--type-data-size: .8125rem;--type-data-line: 1.3;--type-data-weight: 500;--type-data-tracking: 0em;--type-data: var(--type-data-weight) var(--type-data-size) / var(--type-data-line) var(--font-body);--type-code-size: .8125rem;--type-code-line: 1.5;--type-code-weight: 400;--type-code-tracking: 0em;--type-code: var(--type-code-weight) var(--type-code-size) / var(--type-code-line) var(--font-mono);--type-code-sm-size: .75rem;--type-code-sm-line: 1.4;--type-code-sm-weight: 400;--type-code-sm-tracking: 0em;--type-code-sm: var(--type-code-sm-weight) var(--type-code-sm-size) / var(--type-code-sm-line) var(--font-mono);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--duration-enter: .32s;--duration-live: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: linear(0, .31 13%, .72 28%, 1.04 48%, .98 66%, 1.005 82%, 1);--ease-effects: cubic-bezier(.3, 0, 0, 1);--duration-rise: .62s;--duration-fade: .45s;--duration-scale: .55s;--duration-swap: .34s;--reveal-lift: 22px;--reveal-lift-sm: 10px;--reveal-blur: 6px;--reveal-scale: .965;--reveal-stagger: 70ms;--size-topbar: 3rem;--topbar-height: var(--size-topbar);--size-bottombar: 3.5rem;--bottom-bar-height: var(--size-bottombar);--size-rail: 14rem;--size-rail-collapsed: 3.5rem;--size-control-sm: 1.75rem;--size-control-md: 2.25rem;--size-control-lg: 2.75rem;--size-touch: 2.75rem;--size-column-min: 15rem;--size-column-max: 20rem;--size-sheet: 35rem;--size-dialog: 35rem;--size-dialog-wide: 60rem;--size-prose: 68ch;--size-content-max: 100rem;--density-row: 2.25rem;--density-control: var(--size-control-md);--density-chip: 1.375rem;--density-cell-pad-y: var(--space-3);--density-cell-pad-x: var(--space-3);--density-body: var(--type-body-size);--density-tile-lines: 3;--z-sticky: 10;--z-rail: 30;--z-topbar: 40;--z-drawer: 50;--z-dialog: 60;--z-toast: 70;--z-palette: 80;--column-min: var(--size-column-min);--column-max: var(--size-column-max);--column-gap: var(--space-3);--column-pad: var(--space-2);--column-rail: 2.5rem;--column-header-pad: .6rem .75rem .5rem;--card-pad: var(--space-3);--card-gap: var(--space-2);--card-radius: var(--radius-lg);--mark-beak: var(--caw-amber-400);--codemap-depth-0: var(--caw-violet-800);--codemap-depth-1: var(--caw-violet-700);--codemap-depth-2: var(--caw-violet-500);--codemap-depth-3: var(--caw-violet-400);--codemap-depth-4: var(--caw-violet-300);--codemap-depth-5: var(--caw-violet-200);--codemap-leaf: var(--caw-violet-100);--codemap-leaf-label: var(--caw-violet-900);--codemap-label: var(--caw-neutral-0);--codemap-hover: var(--caw-amber-400);--codemap-dep: var(--caw-amber-500);--codemap-dep-lit: var(--caw-amber-300);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--shadow-sm: 0 1px 2px #10101710, 0 1px 1px #1010170a;--shadow-md: 0 4px 12px #10101714, 0 1px 3px #1010170f;--shadow-lg: 0 12px 32px #1010171f, 0 2px 8px #1010170f;color-scheme:light}}:root[data-theme=light]{--shadow-sm: 0 1px 2px #10101710, 0 1px 1px #1010170a;--shadow-md: 0 4px 12px #10101714, 0 1px 3px #1010170f;--shadow-lg: 0 12px 32px #1010171f, 0 2px 8px #1010170f;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--surface-canvas);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}html.on-canvas,html.on-canvas body{height:100%;overflow:hidden;overscroll-behavior:none}h1{font:var(--type-title-lg);letter-spacing:var(--type-title-lg-tracking);margin:0 0 .2rem}h2{font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:2.2rem 0 .75rem}h3{font:var(--type-heading)}a{color:var(--text-brand);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:var(--type-code-sm-size);font-weight:var(--type-code-weight);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:.08rem .32rem;overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto}kbd{font-family:var(--font-mono);font-size:var(--type-code-sm-size);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);padding:.05rem .32rem}.type-display{font:var(--type-display);letter-spacing:var(--type-display-tracking)}.type-title-lg{font:var(--type-title-lg);letter-spacing:var(--type-title-lg-tracking)}.type-title{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.type-heading{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.type-body-lg{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}.type-body{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.type-body-sm{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.type-label{font:var(--type-label);letter-spacing:var(--type-label-tracking)}.type-label-sm{font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking)}.type-caption{font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.type-data{font:var(--type-data);letter-spacing:var(--type-data-tracking);font-variant-numeric:tabular-nums}.type-code{font:var(--type-code);letter-spacing:var(--type-code-tracking)}.type-code-sm{font:var(--type-code-sm);letter-spacing:var(--type-code-sm-tracking)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--accent-brand-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);font:var(--type-label);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button:where(:hover:not(:disabled)){background:var(--surface-hover);border-color:var(--border-strong)}button:where(.primary,.was-filled){color:var(--text-on-brand);background:var(--accent-brand);border-color:transparent}button:where(.primary,.was-filled):where(:hover:not(:disabled)){background:var(--accent-brand-hover);border-color:transparent}button.row-button{justify-content:flex-start;text-align:left}button:disabled{opacity:.45;cursor:default}button:active:not(:disabled){transform:translateY(.5px)}button.secondary{color:var(--text-primary);background:var(--surface-default);border-color:var(--border-default)}button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}a.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);box-sizing:border-box;font:var(--type-label);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;white-space:nowrap}a.button:hover{background:var(--surface-hover);border-color:var(--border-strong);text-decoration:none}a.button:where(.primary){color:var(--text-on-brand);background:var(--accent-brand);border-color:transparent}a.button.attention{color:var(--attention-fg);background:var(--attention-bg);border-color:transparent;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 40%,transparent)}a.button.sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font:var(--type-label-sm);border-radius:var(--radius-sm)}a.button.attention.sm{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0}button.ghost{color:var(--text-secondary);background:transparent;border-color:transparent}button.ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}a.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);font:var(--type-label);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none}a.button:hover{background:var(--surface-hover);text-decoration:none}a.button.primary{color:var(--text-on-brand);background:var(--accent-brand);border-color:transparent}a.button.primary:hover{background:var(--accent-brand-hover)}a.button.ghost{color:var(--text-secondary);background:transparent;border-color:transparent}a.button.ghost:hover{color:var(--text-primary);background:var(--surface-hover)}a.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.attention{color:var(--attention-fg);background:var(--attention-bg);border-color:transparent;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 40%,transparent)}button.attention:hover:not(:disabled){background:var(--attention-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 75%,transparent)}button.attention:focus-visible{box-shadow:var(--focus-ring),inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 40%,transparent)}.attn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-control-sm);min-height:0;padding:0 var(--space-3) 0 var(--space-2);border:0;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;background:var(--attention-bg);color:var(--attention-fg);font:var(--type-label);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 35%,transparent)}.attn:hover{background:var(--attention-bg);box-shadow:inset 0 0 0 1px var(--attention-edge)}.attn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 35%,transparent),var(--focus-ring)}.attn .n{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:600;font-variant-numeric:tabular-nums}.attn.attn-zero{background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default)}.attn.attn-zero:hover{background:var(--surface-hover);color:var(--text-primary)}.attn.attn-zero:focus-visible{box-shadow:inset 0 0 0 1px var(--border-default),var(--focus-ring)}html.window-compact .attn .words{display:none}html.window-compact .attn,html.window-medium .attn{height:var(--size-control-lg);min-width:var(--size-control-lg);justify-content:center;padding:0 var(--space-2)}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--size-control-sm);min-height:var(--size-control-sm);padding:0 var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-decoration:none;cursor:pointer}.iconbtn:hover,.iconbtn.active,.iconbtn[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.searchbox{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-control-sm);min-height:0;min-width:12.5rem;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-muted);font:var(--type-label);font-weight:400;cursor:pointer}.searchbox:hover{background:var(--surface-default);border-color:var(--border-strong);color:var(--text-secondary)}.searchbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.searchbox kbd{margin-left:auto}html.window-compact .iconbtn,html.window-medium .iconbtn{min-width:var(--size-control-lg);min-height:var(--size-control-lg)}button.danger{color:var(--text-on-brand);background:var(--action-danger);border-color:transparent}button.danger:hover:not(:disabled){background:var(--action-danger-hover);border-color:transparent}button.danger-outline{color:var(--tone-critical);background:var(--tone-critical-bg);border-color:var(--tone-critical)}button.danger-outline:hover:not(:disabled){background:var(--tone-critical-bg);border-color:var(--tone-critical)}button.sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font:var(--type-label-sm);border-radius:var(--radius-sm)}button.lg{min-height:var(--size-control-lg);padding:0 var(--space-4)}button.icon{min-width:var(--size-control-md);padding:0}button.icon.sm{min-width:var(--size-control-sm)}button.icon.lg{min-width:var(--size-control-lg)}button.block{width:100%}button .btn-key,button kbd{margin-left:var(--space-1)}.btngroup{display:inline-flex}.btngroup>button{border-radius:0;margin-left:-1px;position:relative}.btngroup>button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:0}.btngroup>button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btngroup>button[aria-pressed=true]{background:var(--accent-brand-subtle);color:var(--text-brand);z-index:1}.btngroup>button:focus-visible{z-index:2}.btngroup.sm>button{min-height:var(--size-control-sm)}input,select,textarea{font:var(--type-body);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-field);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--duration-fast)}textarea{padding:var(--space-2) var(--space-3)}input:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:var(--border-strong)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-default);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.field.is-error :is(input,select,textarea){border-color:var(--tone-critical)}select:not([multiple],[size]){appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .7rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}@media(pointer:coarse){select:not([multiple],[size]){appearance:auto;background-image:none;padding-right:var(--space-3)}}input,select{min-height:var(--size-control-md)}html.window-compact input,html.window-compact select,html.window-compact textarea,html.window-medium input,html.window-medium select,html.window-medium textarea{font-size:var(--type-body-lg-size)}html.window-compact button:not([class*=mat-]),html.window-compact input:not([type=checkbox],[type=radio]),html.window-compact select,html.window-medium button:not([class*=mat-]),html.window-medium input:not([type=checkbox],[type=radio]),html.window-medium select{min-height:var(--size-touch)}app-new-card,app-limit-dialog,app-sections-dialog,app-card-overlay{display:contents}select{max-width:100%}html.window-compact button.icon,html.window-medium button.icon{min-width:var(--size-touch)}html.window-compact .box-head-link,html.window-medium .box-head-link{min-height:var(--size-touch);white-space:nowrap;display:inline-flex;align-items:center}html.window-compact .breadcrumb a,html.window-medium .breadcrumb a{display:inline-flex;align-items:center;min-height:var(--size-touch)}html.window-compact .menu-item.mat-mdc-menu-item,html.window-medium .menu-item.mat-mdc-menu-item{min-height:var(--size-touch)}html.window-compact table.mat-mdc-table,html.window-medium table.mat-mdc-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}.search-box{position:relative;display:block;min-width:0}.search-glyph{color:var(--text-muted);pointer-events:none}.search-box>.search-glyph{position:absolute;left:.625rem;top:50%;transform:translateY(-50%)}.search-box>input{width:100%;padding-left:2rem}.search-box.sm>input{min-height:var(--size-control-sm);font-size:var(--type-label-sm-size)}html.window-compact .search-box.sm>input,html.window-medium .search-box.sm>input{min-height:var(--size-touch)}input[type=checkbox],input[type=radio],input[type=checkbox][role=switch]{appearance:none;position:relative;flex:none;display:inline-grid;place-content:center;min-height:0;width:18px;height:18px;margin:0;padding:0;border:1.5px solid var(--border-field);border-radius:var(--radius-xs);background:var(--surface-default);color:var(--text-on-brand);cursor:pointer}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent-brand)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--accent-brand);border-color:var(--accent-brand)}input[type=checkbox]:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;background:currentColor}input[type=radio]:checked:after{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]{width:34px;height:20px;border:0;border-radius:var(--radius-full);background:var(--border-field);transition:background-color var(--duration-fast)}input[type=checkbox][role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;margin:0;border:0;border-radius:var(--radius-full);background:var(--text-on-brand);transform:none;transition:transform var(--duration-fast)}input[type=checkbox][role=switch]:checked{background:var(--accent-brand)}input[type=checkbox][role=switch]:checked:after{transform:translate(14px)}label:has(>input[type=checkbox]),label:has(>input[type=radio]),.check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.5rem;font:var(--type-body);font-weight:400;cursor:pointer}html.window-compact label:has(>input[type=checkbox]),html.window-compact label:has(>input[type=radio]),html.window-compact .check,html.window-medium label:has(>input[type=checkbox]),html.window-medium label:has(>input[type=radio]),html.window-medium .check{min-height:var(--size-touch)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus-ring)}textarea{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;resize:vertical}label{font:var(--type-label);color:var(--text-primary)}.help{font:var(--type-caption);color:var(--text-secondary);margin:0}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field .optional{color:var(--text-muted);font-weight:400}.field .error,.field-error{display:flex;align-items:flex-start;gap:var(--space-1);padding:0;border:0;background:none;font:var(--type-caption);color:var(--tone-critical)}.field .error:before,.field-error:before{content:"";flex:none;width:14px;height:14px;margin-top:1px;background:currentColor;-webkit-mask:var(--glyph-alert) center / contain no-repeat;mask:var(--glyph-alert) center / contain no-repeat}.mention{display:inline-flex;align-items:center;gap:.3em;max-width:100%;padding:0 .55em 0 .15em;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-primary);font-weight:500;line-height:1.3;white-space:nowrap;vertical-align:middle}.mention-name{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.mention-avatar{--mention-avatar-font: .65em;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.15em;height:2.15em;border-radius:var(--radius-full);background:var(--wash, var(--accent-brand-subtle));color:var(--ink, var(--text-brand));font-size:var(--mention-avatar-font);font-weight:600;line-height:1;letter-spacing:.02em}.mention-avatar[class*=icon-]:before{content:"";width:70%;height:70%;background:currentColor;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}.mention-avatar.avatar-violet{--wash: var(--avatar-violet);--ink: var(--avatar-violet-ink)}.mention-avatar.avatar-indigo{--wash: var(--avatar-indigo);--ink: var(--avatar-indigo-ink)}.mention-avatar.avatar-blue{--wash: var(--avatar-blue);--ink: var(--avatar-blue-ink)}.mention-avatar.avatar-teal{--wash: var(--avatar-teal);--ink: var(--avatar-teal-ink)}.mention-avatar.avatar-green{--wash: var(--avatar-green);--ink: var(--avatar-green-ink)}.mention-avatar.avatar-lime{--wash: var(--avatar-lime);--ink: var(--avatar-lime-ink)}.mention-avatar.avatar-amber{--wash: var(--avatar-amber);--ink: var(--avatar-amber-ink)}.mention-avatar.avatar-orange{--wash: var(--avatar-orange);--ink: var(--avatar-orange-ink)}.mention-avatar.avatar-red{--wash: var(--avatar-red);--ink: var(--avatar-red-ink)}.mention-avatar.avatar-pink{--wash: var(--avatar-pink);--ink: var(--avatar-pink-ink)}.mention-avatar.avatar-magenta{--wash: var(--avatar-magenta);--ink: var(--avatar-magenta-ink)}.mention-avatar.avatar-slate{--wash: var(--avatar-slate);--ink: var(--avatar-slate-ink)}.mention-avatar.icon-rocket{--glyph: var(--glyph-avatar-rocket)}.mention-avatar.icon-zap{--glyph: var(--glyph-avatar-zap)}.mention-avatar.icon-star{--glyph: var(--glyph-avatar-star)}.mention-avatar.icon-heart{--glyph: var(--glyph-avatar-heart)}.mention-avatar.icon-bug{--glyph: var(--glyph-avatar-bug)}.mention-avatar.icon-flame{--glyph: var(--glyph-avatar-flame)}.mention-avatar.icon-moon{--glyph: var(--glyph-avatar-moon)}.mention-avatar.icon-smiley{--glyph: var(--glyph-avatar-smiley)}.mention-avatar.icon-squirrel{--glyph: var(--glyph-avatar-squirrel)}.mention-avatar.icon-telescope{--glyph: var(--glyph-avatar-telescope)}.mention-avatar.icon-paintbrush{--glyph: var(--glyph-avatar-paintbrush)}.mention-avatar.icon-north-star{--glyph: var(--glyph-avatar-north-star)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-4) var(--space-6)}.form>.span2{grid-column:1 / -1}.formrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.savebar{position:sticky;bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-label)}.savebar .right{margin-left:auto;display:flex;gap:var(--space-2)}.savebar button.ghost{color:var(--text-inverse)}.savebar button.ghost:hover:not(:disabled){color:var(--text-inverse);background:color-mix(in oklab,var(--text-inverse) 14%,transparent)}.savebar{z-index:1}.settings-split{display:grid;grid-template-columns:232px minmax(0,1fr);max-width:var(--size-content-max);min-height:640px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default)}.settings-menu{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface-canvas)}.settings-menu-item{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--type-label);text-decoration:none}.settings-menu-item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.settings-menu-item.is-on{background:var(--accent-brand-subtle);color:var(--text-brand)}.settings-menu-item:focus-visible,.settings-list-row:focus-visible,.settings-pane-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-menu-heading{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-2);font:var(--type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settings-dot{flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--tone-warn)}.settings-panes{display:flex;flex-direction:column;min-width:0}.settings-pane{display:flex;flex-direction:column;flex:1;min-width:0}.settings-pane[hidden]{display:none}.settings-pane-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-10) var(--space-5);border-bottom:1px solid var(--border-subtle)}.settings-pane-head h2{margin:0;font:var(--type-title-lg);letter-spacing:var(--type-title-lg-tracking);color:var(--text-primary)}.settings-pane-head p{margin:0;max-width:72ch;font:var(--type-body-sm);color:var(--text-secondary)}.settings-pane-back{display:none;align-self:flex-start;align-items:center;gap:var(--space-1);height:32px;margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--type-label);text-decoration:none}.settings-pane-back:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.settings-pane-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:800px;padding:var(--space-6) var(--space-10) var(--space-8)}.settings-pane-body.settings-wide{max-width:none}.settings-pane-foot{position:sticky;bottom:calc(var(--space-6) + var(--size-control-lg) + var(--space-3));z-index:1;padding:0 var(--space-10) var(--space-5)}.settings-pane-foot .savebar{position:static}.settings-skel{display:flex;flex-direction:column;gap:var(--space-3)}.settings-hosted .head,.settings-list{display:none}.settings-list nav{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.settings-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:var(--type-body);text-decoration:none}.settings-list-row:hover{background:var(--surface-hover);text-decoration:none}.settings-list-row .settings-dot{margin-left:0}.settings-list-row app-icon{color:var(--text-muted)}@media(max-width:52.4375rem){.settings-split{grid-template-columns:180px minmax(0,1fr)}.settings-pane-head,.settings-pane-body,.settings-pane-foot{padding-left:var(--space-5);padding-right:var(--space-5)}}html.window-compact .settings-split{display:block;min-height:0;border:0;border-radius:0;background:transparent}html.window-compact .settings-menu{display:none}html.window-compact .settings-pane-back{display:inline-flex}html.window-compact .settings-pane-head,html.window-compact .settings-pane-body,html.window-compact .settings-pane-foot{padding-left:0;padding-right:0}html.window-compact .settings-pane-head{padding-top:0;padding-bottom:var(--space-4)}html.window-compact .settings-pane-body{padding-top:var(--space-4)}html.window-compact .settings-pane-foot{bottom:calc(var(--bottom-bar-height, 3.5rem) + env(safe-area-inset-bottom,0px) + var(--space-2))}html.window-compact .settings-page:not(.is-menu) app-page-head{display:none}html.window-compact .settings-page.is-menu .settings-list{display:flex;flex-direction:column;gap:var(--space-2)}html.window-compact .settings-page.is-menu .settings-pane,html.window-compact .savebar-menus{display:none}.rule-group{display:flex;flex-direction:column;gap:var(--space-3)}.rule-group-title{margin:var(--space-2) 0 0;font:var(--type-label);font-weight:600;color:var(--text-primary)}.rule-group-title:first-child{margin-top:0}.rule,.stagecard{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--type-body-sm)}.rule-lead,.rule-trail{display:contents}.rule-text,.stagecard-text{display:flex;flex-direction:column;gap:2px;flex:1 1 14rem;min-width:0}.rule-text b,.stagecard-text b{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-weight:600}.rule-text small,.stagecard-text small,.stagecard-mode small{font:var(--type-caption);color:var(--text-secondary);line-height:1.45}.rule.is-danger{border-color:color-mix(in oklab,var(--tone-critical) 40%,transparent)}.rule.is-off{border-style:dashed}.rule.is-off .rule-text b{color:var(--text-secondary)}.rule-grant{align-items:center}.rule-state{font:var(--type-caption);font-weight:600;color:var(--text-secondary);white-space:nowrap}.rule-link{align-self:flex-start}.stagecard{align-items:center;padding:var(--space-2) var(--space-3)}.stagecard.is-off .stagecard-text{opacity:.7}.stagecard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.stagecard-controls select,.stagecard-mode select{width:9rem}.stagecard-mode select{width:auto;max-width:100%}.stagecard-resolved{font:var(--type-caption);color:var(--text-secondary)}.stagecard-mode{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.stagecard-error{flex:1 1 100%}.scope-read{margin:0;font:var(--type-body-sm);font-family:var(--font-mono);white-space:pre-wrap}.rule-group .field.wait select{max-width:18rem}.adminsec{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.adminsec>h2,.adminsec-head h2{margin:0}.adminsec-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.adminsec-head .spacer{flex:1}.adminsec-lead{margin:0;max-width:60ch;font:var(--type-body-sm);color:var(--text-secondary)}.adminpanel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.adminpanel-title{flex:1 0 100%;margin:0;font:var(--type-heading)}.adminpanel .field{min-width:min(12rem,100%)}html.window-compact .adminpanel .field{flex:1 0 100%}.when-rows,html.window-compact .when-table{display:none}html.window-compact .when-rows{display:block}.person-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.person-row .who{display:flex;flex-direction:column;min-width:0;flex:1}.person-row .who small{color:var(--text-muted);font:var(--type-caption);overflow-wrap:anywhere}.tag-line{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.dialog-actions-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.dialog-actions-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.dialog-actions-list p{margin:0;font:var(--type-body-sm);color:var(--text-secondary)}.pagehead{--pagehead-title-size: var(--type-title-lg-size);--pagehead-caption-size: var(--type-caption-size);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:var(--size-control-lg, 2.75rem);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.pagehead-title,.head h1{font-family:var(--font-display);font-weight:600;font-size:var(--pagehead-title-size);line-height:1.3;letter-spacing:-.015em;margin:0;min-width:0}.pagehead-crumb,.pagehead-ref{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--pagehead-caption-size);color:var(--text-muted)}.pagehead-info{display:inline-flex;padding:0;border:0;background:none;color:var(--text-muted);cursor:help}.pagehead-info:hover{color:var(--text-secondary)}.pagehead-views,.pagehead-actions{display:flex;align-items:center;gap:var(--space-2)}.pagehead-actions{margin-left:auto}.pagehead-views:empty{display:none}.pagehead-skel{width:5rem;height:2rem;border-radius:var(--radius-sm);background:var(--surface-sunken)}html.window-compact .pagehead-crumb,html.window-compact .pagehead-ref{order:-2}html.window-compact .pagehead-title,html.window-compact .pagehead-info{order:-1}html.window-compact .pagehead-title{flex:0 1 auto;min-width:0;max-width:calc(100% - 5rem)}html.window-compact .pagehead:after{content:"";flex-basis:100%;height:0;order:-1;margin-top:calc(-1 * var(--space-2))}html.window-compact .pagehead:not(:has([pageHeadStatus],.pagehead-views>*,.pagehead-actions>:nth-child(2))):after{display:none}html.window-compact .pagehead:not(:has([pageHeadStatus],.pagehead-views>*,.pagehead-actions>:nth-child(2))) .pagehead-actions{order:-1}html.window-compact .pagehead:not(:has([pageHeadStatus],.pagehead-views>*,.pagehead-actions>:nth-child(2))) .pagehead-title{max-width:calc(100% - 9rem)}html.window-compact .pagehead-actions .label{display:none}[data-tip]{--pagehead-caption-size: var(--type-caption-size);position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + var(--space-2));left:0;z-index:10;width:max-content;max-width:min(260px,calc(100vw - 2 * var(--space-4)));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font:400 var(--pagehead-caption-size) / 1.4 var(--font-body);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) 0s;left:-200vw}[data-tip]:hover:after{left:0;opacity:1;transition-delay:.4s}[data-tip]:focus-visible:after{left:0;opacity:1;transition-delay:0s}[data-tip]:after{box-shadow:var(--shadow-md);z-index:1100}[data-tip][data-tip-end]:after{left:auto;right:0}.pagehead-actions [data-tip]:after{left:auto;right:0}[data-tip][aria-expanded=true]:after{opacity:0}[data-tip][data-tip-right]:after{position:fixed;top:auto;left:auto;translate:calc(50% + var(--space-2) + 1.125rem) 0;white-space:nowrap}:root{--rail-width: var(--size-rail);--rail-width-collapsed: var(--size-rail-collapsed)}.cd-rail{position:fixed;top:var(--topbar-height, var(--size-topbar));left:0;bottom:0;z-index:var(--z-topbar);box-sizing:border-box;width:var(--size-rail);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-2);background:var(--surface-default);border-right:1px solid var(--border-subtle);overflow-y:auto;overscroll-behavior:contain;transition:width var(--duration-fast) var(--ease-standard)}.cd-rail__group{display:flex;flex-direction:column;gap:2px}.cd-rail__label{margin:0 0 2px;padding:0 var(--space-2);font:var(--type-label-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cd-rail__item{position:relative;box-sizing:border-box;min-width:0;height:2rem;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-md);font:var(--type-label);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.cd-rail__item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.cd-rail__item.is-active{background:var(--accent-brand-subtle);color:var(--text-brand)}.cd-rail__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cd-rail__key{flex:none;min-width:1rem;padding:0 var(--space-1);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-default);font:var(--type-code-sm);line-height:1.25rem;color:var(--text-muted);text-align:center}.cd-rail__item.is-active .cd-rail__key{color:var(--text-brand)}.cd-rail__trail{flex:none;font:var(--type-code-sm);color:var(--text-muted)}.cd-rail__item.is-active .cd-rail__trail{color:var(--text-brand)}.cd-rail__item--quiet{color:var(--text-muted)}.cd-rail--icons .cd-rail__trail{display:none}.cd-rail__dot{display:none;position:absolute;top:var(--space-1);right:var(--space-1);width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--attention-fg)}.cd-rail__dot[data-kind=live]{background:var(--text-brand)}.cd-rail__toggle{margin-top:auto;flex:none;box-sizing:border-box;height:2rem;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:var(--type-label);color:var(--text-muted);cursor:pointer}.cd-rail__toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.cd-rail__caret{flex:none;transform:rotate(90deg)}.cd-rail--icons .cd-rail__caret{transform:rotate(-90deg)}.cd-rail--icons{width:var(--size-rail-collapsed);align-items:center;gap:var(--space-2)}.cd-rail--icons .cd-rail__group{width:100%;align-items:center}.cd-rail--icons .cd-rail__item,.cd-rail--icons .cd-rail__toggle{width:2.25rem;height:2.25rem;padding:0;justify-content:center}.cd-rail--icons .cd-rail__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cd-rail--icons .cd-rail__label{width:100%;height:1px;margin:0;padding:0;overflow:hidden;background:var(--border-subtle);text-indent:-999em}.cd-rail--icons .cd-rail__dot{display:block}.cd-rail--icons .cd-rail__key{min-width:0;max-width:2rem;padding:0;box-shadow:none;overflow:hidden;text-overflow:clip}.cd-rail--drawer{transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-standard)}.cd-rail--drawer.is-open{transform:translate(0)}.cd-rail--drawer .cd-rail__item{min-height:var(--size-touch)}.cd-rail__project{flex:none;margin:0;padding:0 var(--space-2);overflow:hidden;font:600 .98rem / 1.3 var(--font-display);letter-spacing:var(--type-title-tracking);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.cd-rail-scrim{position:fixed;inset:0;z-index:calc(var(--z-topbar) - 1);background:var(--surface-backdrop)}@media(prefers-reduced-motion:reduce){.cd-rail,.cd-rail--drawer{transition:none}}.cd-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-rail);display:flex;align-items:stretch;height:calc(var(--size-bottombar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-default);border-top:1px solid var(--border-subtle)}.cd-bottombar__item{position:relative;flex:1;min-width:0;min-height:var(--size-touch);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:0;border:0;border-radius:0;background:transparent;font:var(--type-label-sm);color:var(--text-secondary);text-decoration:none;cursor:pointer}.cd-bottombar__item:hover{color:var(--text-primary);text-decoration:none}.cd-bottombar__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.cd-bottombar__item.is-active{color:var(--text-brand);font-weight:600}.cd-bottombar__item.is-attn,.cd-bottombar__item.is-attn:hover{color:var(--attention-fg)}.cd-bottombar__item app-badge{position:absolute;top:var(--space-1);left:calc(50% + var(--space-2))}.head{--pagehead-title-size: var(--type-title-lg-size);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:var(--size-control-lg, 2.75rem);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.hint{margin:0;font-size:.855rem;color:var(--text-secondary);max-width:60ch}.note{font-size:.8rem;color:var(--text-secondary)}.note.warn{color:var(--attention-fg)}.error{color:var(--tone-critical);background:var(--tone-critical-bg);border:1px solid var(--tone-critical);border-radius:var(--radius-md);padding:.55rem .8rem;font-size:.855rem}.empty{text-align:center;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.855rem}.blankslate{text-align:center;padding:2.5rem 1rem;color:var(--text-secondary);font-size:.855rem}.blankslate h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.blankslate p{margin:0 auto;max-width:42ch}.blankslate .actions{margin-top:1rem}.console-snack{--console-snack: 1}html.window-compact .console-snack{margin-bottom:calc(var(--size-bottombar) + env(safe-area-inset-bottom,0px))}.console-snack .mdc-snackbar__surface{box-shadow:var(--shadow-md);max-width:25rem;min-width:0}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;background:var(--tone-info-bg);color:var(--text-primary);font-size:var(--type-body-size)}.banner>app-icon{color:var(--tone-info);margin-top:.125rem}.banner[data-tone=warn]{background:var(--tone-warn-bg)}.banner[data-tone=warn]>app-icon{color:var(--tone-warn)}.banner[data-tone=critical]{background:var(--tone-critical-bg)}.banner[data-tone=critical]>app-icon{color:var(--tone-critical)}.banner[data-tone=ok]{background:var(--tone-ok-bg)}.banner[data-tone=ok]>app-icon{color:var(--tone-ok)}.banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.banner-title{font-weight:600}.banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.banner-actions:empty{display:none}.skel,.skeleton,.bone{background:var(--surface-sunken);border-radius:var(--radius-xs)}.skel{height:.75rem}.skel-row{height:2.5rem;border-radius:var(--radius-md)}.skel-tile{height:5.5rem;border-radius:var(--radius-lg)}.skel-kpi{height:4.5rem;border-radius:var(--radius-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary)}.empty-state>app-icon{color:var(--text-muted)}.empty-state>app-icon svg{width:1.75rem;height:1.75rem}.empty-state[data-kind=failed]>app-icon{color:var(--tone-critical)}.empty-state-title{margin:0;font-size:var(--type-body-lg-size);font-weight:600;color:var(--text-primary)}.empty-state-hint{margin:0;max-width:44ch;font-size:var(--type-body-size)}.empty-state-inline .empty-state-hint{max-width:none}.empty-state-hint:empty{display:none}.empty-state-action{margin-top:var(--space-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.empty-state-action:empty{display:none}.empty-state.empty-state-inline{flex-direction:row;text-align:left;padding:var(--space-3) var(--space-4);border-style:solid;border-color:var(--border-subtle);gap:var(--space-3)}.empty-state-inline>app-icon svg{width:1rem;height:1rem}.empty-state-inline .empty-state-action{margin-top:0;margin-left:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{display:flex;flex-direction:column;gap:1rem}.cdk-overlay-dark-backdrop{background:var(--surface-backdrop)}.dialog{width:min(var(--size-dialog),calc(100vw - 2rem));padding:var(--space-4) var(--space-5)}.dialog.wide{width:min(var(--size-dialog-wide),calc(100vw - 2rem))}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border:1px solid var(--border-subtle)}.dialog-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.dialog-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.dialog-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.dialog-foot{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.dialog-foot .right{margin-left:auto;display:flex;gap:var(--space-2)}.choice-list{display:flex;flex-direction:column;gap:6px}.choice-list>label.choice{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--size-control-lg);padding:10px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font:var(--type-body);cursor:pointer}.choice-list>label.choice:hover{border-color:var(--border-strong)}.choice-list>label.choice:has(>input:checked),.choice-list>label.choice.is-on{border-color:var(--accent-brand);box-shadow:inset 0 0 0 1px var(--accent-brand)}.choice-list>label.choice:has(>input:focus-visible){box-shadow:var(--focus-ring)}.choice .own{color:var(--text-secondary)}.choice .choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-list>label.choice:not(.stacked) .choice-text{display:block}.choice.stacked small{color:var(--text-muted);font:var(--type-caption)}html.window-compact .choice-list>label.choice,html.window-medium .choice-list>label.choice{min-height:var(--size-touch)}details.advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}details.advanced>summary{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-3);font:var(--type-label);color:var(--text-secondary);cursor:pointer;list-style:none}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary .chevron{display:inline-flex;color:var(--text-muted)}details.advanced[open]>summary .chevron{transform:rotate(180deg)}details.advanced>summary .defaults{margin-left:auto;min-width:0;font:var(--type-caption);color:var(--text-muted);text-align:right}details.advanced>.advanced-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.menu-panel.mat-mdc-menu-panel{border:1px solid var(--border-default);padding:var(--space-1);max-height:70vh;min-width:220px}.status-menu-panel.mat-mdc-menu-panel{min-width:19rem}.status-menu-panel .menu-hint{white-space:nowrap}.status-menu-panel .menu-item.mat-mdc-menu-item[disabled]{opacity:1;color:var(--text-muted)}.status-menu-panel .menu-item.mat-mdc-menu-item[aria-current=true]{color:var(--text-primary)}.menu-panel .mat-mdc-menu-content{padding:0}.menu-item.mat-mdc-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:32px;text-align:left;padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:.8125rem;color:var(--text-primary);background:transparent;border:none;cursor:pointer}.menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--space-2);width:100%;font:inherit}.menu-item.mat-mdc-menu-item:hover:not([disabled],[aria-disabled=true]),.menu-item.mat-mdc-menu-item.cdk-keyboard-focused,.menu-item.mat-mdc-menu-item.cdk-program-focused{text-decoration:none;background:var(--surface-hover)}.menu-item app-icon{color:var(--text-muted)}.menu-item:hover app-icon{color:var(--text-secondary)}.menu-hint{margin-left:auto;padding-left:var(--space-3);color:var(--text-muted);font-size:.75rem}.menu-label{margin:0;padding:6px var(--space-2) 2px;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.menu-sep{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.menu-item.mat-mdc-menu-item.is-danger,.menu-item.is-danger app-icon{color:var(--tone-critical)}.menu-item.mat-mdc-menu-item[disabled],.menu-item.mat-mdc-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:default}.menu-item[disabled] .menu-hint,.menu-item[aria-disabled=true] .menu-hint{color:var(--text-muted)}.mat-bottom-sheet-container{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-subtle);border-bottom:0;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.mat-bottom-sheet-container:before{content:"";flex:none;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto 4px}.mat-bottom-sheet-container .dialog{width:100%;padding:0}.mat-bottom-sheet-container .dialog-head,.mat-bottom-sheet-container .dialog-body,.mat-bottom-sheet-container .dialog-foot{padding-inline:0}.mat-bottom-sheet-container .dialog-foot{flex-wrap:wrap}.mat-bottom-sheet-container .dialog-foot .right{width:100%;margin-left:0}.mat-bottom-sheet-container .dialog-foot .right>.sheet-primary,.mat-bottom-sheet-container .dialog-foot .right>button:not(.secondary,.ghost,.danger){flex:1;min-height:var(--size-touch)}.palette-dialog .mat-mdc-dialog-surface{padding:0;overflow:hidden}.palette-sheet.mat-bottom-sheet-container{height:100dvh;max-height:100dvh;min-height:100dvh;gap:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0}.palette-sheet.mat-bottom-sheet-container:before{display:none}.dialog h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;font-family:var(--font-display);font-size:1rem;font-weight:600}.dialog .note{margin:0 0 .9rem}.dialog input{font-family:var(--font-mono);font-size:.83rem}.dialog-actions{display:flex;gap:.5rem;margin-top:1rem}.dialog-actions .right{margin-left:auto;display:flex;gap:var(--space-2)}.plan-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-dialog{position:relative;display:flex;flex-direction:column;width:auto;height:100%;padding:0;overflow:hidden}.card-sheet .mat-mdc-dialog-surface{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0}.card-sheet-full .mat-mdc-dialog-surface{border-radius:0;border:0}.card-scroll{overflow-y:auto;padding:1.35rem 3.25rem 1.5rem 1.5rem}.card-scroll.flush{padding:0}.card-modal .mat-mdc-dialog-surface{border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}.card-detail .skeleton{padding:var(--space-3) 1.25rem}.bone{height:.8rem;margin-bottom:.6rem}.bone.head{width:40%;height:.7rem}.bone.title{width:70%;height:1.2rem;margin-bottom:1.2rem}.bone.line{width:100%}.bone.short{width:55%}.bones.side{padding-left:var(--space-4)}.task{display:inline-flex;align-items:baseline;gap:.45rem}.task-box{flex:none;width:.95rem;height:.95rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);position:relative;top:.15rem}.task-box[aria-checked=true]{background:var(--accent-brand);border-color:var(--accent-brand)}.task-box[aria-checked=true]:after{content:"";position:absolute;left:.28rem;top:.08rem;width:.28rem;height:.52rem;border:solid var(--text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.task-box{pointer-events:none}.ticks .task,.ticks .task-box{cursor:pointer}.ticks .task-box{pointer-events:auto}.task-box:focus-visible{box-shadow:var(--focus-ring);outline:none}.task.done>.task-text{color:var(--text-muted);text-decoration:line-through}.ticks[aria-busy=true] .task-box{opacity:.5}.card-page{width:100%;max-width:76rem;margin:0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-default);overflow:hidden}.branch-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:var(--space-3) 0 0;padding:.55rem .75rem;background:var(--surface-sunken);border-radius:var(--radius-sm)}.branch-strip code{font-family:var(--font-mono);font-size:.82rem}.branch-strip .where{color:var(--attention-fg);text-transform:uppercase;letter-spacing:.04em}.branch-strip .where,.branch-strip .position,.branch-strip .on{font-size:var(--type-caption-size)}.branch-strip .base{font-size:var(--type-caption-size);color:var(--text-muted)}.branch-strip .position,.branch-strip .on{color:var(--text-muted)}.branch-strip .branch-note{flex-basis:100%;color:var(--attention-fg);font-size:var(--type-caption-size)}.reached{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.reached>summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.reached>summary::-webkit-details-marker{display:none}.reached>summary .chevron{display:inline-flex;color:var(--text-muted)}.reached[open]>summary .chevron{transform:rotate(180deg)}.reached-empty>summary{color:var(--text-muted)}.line-item{border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);padding:.5rem .85rem;margin-bottom:.4rem}.line-item>summary{display:flex;align-items:baseline;gap:.6rem;cursor:pointer;font-size:.78rem;color:var(--text-secondary);list-style:none}.line-item>summary::-webkit-details-marker{display:none}.line-item>summary .who,.line-item>summary .run-state{flex-shrink:0;font-weight:600;color:var(--text-primary)}.line-item>summary .when{flex-shrink:0;color:var(--text-muted);font-size:.75rem}.line-item>summary .gist{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-weight:400}.line-item[open]>summary{margin-bottom:.5rem}.line-item textarea{width:100%}.line-item.by-agent{border-left-color:var(--status-coding)}.line-item[data-run-state=FINISHED]{border-left-color:var(--status-shipped)}.line-item[data-run-state=FAILED]{border-left-color:var(--status-declined)}.line-item[data-run-state=CANCELLED]{border-left-color:var(--status-considering)}.line-item[data-run-state=RUNNING],.line-item[data-run-state=STARTING],.line-item[data-run-state=QUEUED],.line-item[data-run-state=WAITING_ON_USER]{border-left-color:var(--status-coding)}.line-item .comment-meta{display:flex;align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:.76rem;color:var(--text-muted)}.line-item .comment-meta button{margin-left:auto;padding:.15rem .5rem;font-size:.76rem}.line-item>.run-link{display:inline-block;margin-bottom:.5rem;white-space:nowrap}.clamped,.clamped-tall{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.linkish{background:none;border:none;padding:0;color:var(--text-secondary);font-size:.8125rem;text-decoration:underline;cursor:pointer}.linkish:hover:not(:disabled){color:var(--text-brand)}.linkish.fold{display:block;margin:.5rem 0}.clamped{max-height:12rem}.clamped-tall{max-height:24rem}.dialog-close{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;min-height:0;padding:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);border:1px solid transparent}.dialog-close:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}html.window-compact .dialog-close,html.window-medium .dialog-close{width:2.75rem;height:2.75rem;top:.4rem;right:.4rem}html.window-compact .board.picking{gap:var(--space-2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain}html.window-compact .board.picking>[data-status]{flex:0 0 calc(100% - var(--space-4));width:calc(100% - var(--space-4));min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:always}.board{display:flex;gap:var(--column-gap);align-items:flex-start;overflow-x:auto;padding-bottom:1rem;position:relative}.find-bar{margin-bottom:var(--space-3)}.head-actions .group-toggle,.head-actions .assigned-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.capability-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.nothing-found{margin:var(--space-4) 0;color:var(--text-secondary);font-size:.875rem}.board-column{flex:1 0 var(--column-min);min-width:var(--column-min);max-width:var(--column-max);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.board-column>h2,.board-column>h3{display:flex;align-items:center;gap:.45rem;margin:0;padding:var(--column-header-pad);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);color:var(--column-hue, var(--text-secondary))}.board-column>h2 .pick-all{margin-left:auto;accent-color:var(--column-hue, var(--accent-brand));cursor:pointer}:is(.board-column,app-column-picker .pick)[data-status=BACKLOG]{--column-hue: var(--status-backlog);--column-hue-soft: var(--status-backlog-bg)}:is(.board-column,app-column-picker .pick)[data-status=CONSIDERING]{--column-hue: var(--status-considering);--column-hue-soft: var(--status-considering-bg)}:is(.board-column,app-column-picker .pick)[data-status=PLANNED]{--column-hue: var(--status-planned);--column-hue-soft: var(--status-planned-bg)}:is(.board-column,app-column-picker .pick)[data-status=NEW]{--column-hue: var(--status-new);--column-hue-soft: var(--status-new-bg)}:is(.board-column,app-column-picker .pick)[data-status=CONFIRMED]{--column-hue: var(--status-confirmed);--column-hue-soft: var(--status-confirmed-bg)}:is(.board-column,app-column-picker .pick)[data-status=IN_DEVELOPMENT]{--column-hue: var(--status-in-development);--column-hue-soft: var(--status-in-development-bg)}:is(.board-column,app-column-picker .pick)[data-status=MERGED]{--column-hue: var(--status-merged);--column-hue-soft: var(--status-merged-bg)}:is(.board-column,app-column-picker .pick)[data-status=SHIPPED]{--column-hue: var(--status-shipped);--column-hue-soft: var(--status-shipped-bg)}:is(.board-column,app-column-picker .pick)[data-status=DECLINED]{--column-hue: var(--status-declined);--column-hue-soft: var(--status-declined-bg)}:is(.board-column,app-column-picker .pick)[data-status=READY]{--column-hue: var(--status-ready);--column-hue-soft: var(--status-ready-bg)}:is(.board-column,app-column-picker .pick)[data-status=CODING]{--column-hue: var(--status-coding);--column-hue-soft: var(--status-coding-bg)}:is(.board-column,app-column-picker .pick)[data-status=REVIEW]{--column-hue: var(--status-review);--column-hue-soft: var(--status-review-bg)}:is(.board-column,app-column-picker .pick)[data-status=DONE]{--column-hue: var(--status-done);--column-hue-soft: var(--status-done-bg)}:is(.board-column,app-column-picker .pick)[data-status=NOT_DONE]{--column-hue: var(--status-not-done);--column-hue-soft: var(--status-not-done-bg)}.board-column[data-outcome=PENDING]{--column-hue: var(--status-new);--column-hue-soft: var(--status-new-bg)}.board-column[data-outcome=ACCEPTED]{--column-hue: var(--status-shipped);--column-hue-soft: var(--status-shipped-bg)}.board-column[data-outcome=REFUSED]{--column-hue: var(--status-declined);--column-hue-soft: var(--status-declined-bg)}.board-count{font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-full);padding-block:.05rem;padding-inline:.45rem;margin-left:auto;letter-spacing:0;font-variant-numeric:tabular-nums}.board-column>h2 .disclosure{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:0;min-height:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.board-column>h2 .disclosure:hover{color:var(--text-brand)}.board-column.collapsed{flex:0 0 2.9rem;min-width:2.9rem;max-width:2.9rem;align-self:stretch;min-height:14rem;display:flex;flex-direction:column}.board-column.collapsed>h2{writing-mode:vertical-rl;padding:0;border-bottom:0}.board-column.collapsed>h2 .disclosure{flex:1;justify-content:flex-start;padding:.7rem .5rem}.board-column.collapsed .board-cards{flex:1;padding:.35rem}.board-column.collapsed .board-cards>*{display:none}.board-cards{list-style:none;margin:0;display:flex;flex-direction:column;gap:.5rem;padding:.55rem;min-height:3.5rem}.board:has(.cdk-drop-list-dragging) .board-column:not(:has(.cdk-drop-list-receiving)):not(:has(.cdk-drop-list-dragging)){opacity:.45}.board:has(.cdk-drop-list-dragging) .board-column:not(:has(.cdk-drop-list-receiving)):not(:has(.cdk-drop-list-dragging))>h2{text-decoration:line-through}.board-empty{margin:0;padding:.3rem .2rem .6rem;color:var(--text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-label-line)}.board-release-note{margin:0;padding:.45rem .75rem;font-size:var(--type-body-sm-size);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.board-release-note a{color:var(--text-brand)}.board-column.collapsed .board-release-note{display:none}.loading{color:var(--text-muted);font-size:var(--type-body-size);padding:1.5rem 0}.severity{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--type-caption-size);white-space:nowrap}.severity:before{content:"";width:8px;height:8px;border-radius:2px;flex:none;background:var(--tone, var(--text-muted))}.severity[data-severity=CRITICAL]{--tone: var(--severity-critical)}.severity[data-severity=MEDIUM]{--tone: var(--severity-medium)}.severity[data-severity=MINOR]{--tone: var(--severity-minor)}app-icon svg{width:16px;height:16px}.pill app-icon svg,.ghost app-icon svg,.menu-item app-icon svg,.pop-item app-icon svg,.tabs app-icon svg,.underline-nav app-icon svg,.box-head app-icon svg{width:14px;height:14px}.run-tag-icon svg{width:11px;height:11px}.caret svg,app-icon.caret svg{width:12px;height:12px;opacity:.7}a app-icon[name=arrow-right] svg{width:12px;height:12px}html:not(.window-compact):not(.window-medium) [data-density=compact]{--density-row: 2rem;--density-control: var(--size-control-sm);--density-chip: 1.25rem;--density-cell-pad-y: var(--space-1);--density-cell-pad-x: var(--space-2);--density-body: var(--type-body-sm-size);--density-tile-lines: 2}html:not(.window-compact):not(.window-medium) [data-density=compact] :is(app-card,app-branch-card){padding:var(--space-2)}html.window-compact,html.window-medium{--density-row: var(--size-touch);--density-control: var(--size-touch)}.cq{container-type:inline-size}.box{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.box-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);font-size:var(--type-label-sm-size);color:var(--text-secondary)}.box-head .spacer{flex:1}.box-title{margin:0;font-family:var(--font-display);font-size:var(--type-body-size);font-weight:600;color:var(--text-primary)}.box-count{color:var(--text-muted);font-size:var(--type-caption-size)}.box-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--density-row);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--type-body-sm-size)}.box-row:first-child,.box-head+.box-row{border-top:none}a.box-row{color:inherit}a.box-row:hover,.box-row.is-link:hover{text-decoration:none;background:var(--surface-hover)}a.box-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.row-title{font-size:var(--type-body-sm-size);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{font-size:var(--type-caption-size);color:var(--text-muted)}.row-body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.box-head+app-run-row,.box-head+.queue-locked+app-run-row{border-top:none}.box-more{display:flex;align-items:center;width:100%;min-height:var(--density-row);padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--type-body-sm-size);text-align:left;cursor:pointer}.box-more:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.box-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tabs,.underline-nav{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);box-shadow:inset 0 -1px 0 var(--border-subtle);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tab,:is(.tabs,.underline-nav)>*{display:inline-flex;align-items:center;flex:none;gap:.375rem;box-sizing:border-box;min-height:2.25rem;padding:0 var(--space-3);border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-decoration:none;white-space:nowrap;cursor:pointer}.tab:hover,:is(.tabs,.underline-nav)>*:hover{background:none;color:var(--text-primary);border-bottom-color:var(--border-strong);text-decoration:none}.tab:focus-visible,:is(.tabs,.underline-nav)>*:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tab[aria-selected=true],.tab[aria-current=page],.tab.is-on,.tab.is-active,:is(.tabs,.underline-nav)>[aria-selected=true],:is(.tabs,.underline-nav)>[aria-current=page],:is(.tabs,.underline-nav)>.is-on,:is(.tabs,.underline-nav)>.is-active{color:var(--text-primary);border-bottom-color:var(--accent-brand)}html.window-compact :is(.tabs,.underline-nav),html.window-medium :is(.tabs,.underline-nav){-webkit-mask-image:linear-gradient(to right,var(--surface-default) calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,var(--surface-default) calc(100% - 1.5rem),transparent)}html.window-compact :is(.tabs,.underline-nav):after,html.window-medium :is(.tabs,.underline-nav):after{content:"";flex:0 0 1.5rem}html.window-compact :is(.tab,.tabs>*,.underline-nav>*),html.window-medium :is(.tab,.tabs>*,.underline-nav>*){min-height:var(--size-touch)}.tablewrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default)}.table,table.list{width:100%;border-collapse:collapse;font-size:var(--type-body-sm-size)}.table th,table.list th{height:auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking);text-align:left;white-space:nowrap}.table td,table.list td{height:var(--density-row);padding:var(--density-cell-pad-y) var(--density-cell-pad-x);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);vertical-align:middle}.table tbody tr:last-child td,table.list tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td,table.list tbody tr:hover td{background:var(--surface-hover)}.table tr.is-selected td,table.list tr.is-selected td{background:var(--accent-brand-subtle)}.table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table th[aria-sort]{cursor:pointer}.table th[aria-sort=none] .mat-sort-header-arrow{opacity:0}.table th .mat-sort-header-content{text-align:inherit}.table td.empty{padding:var(--space-6) var(--space-3);color:var(--text-muted);text-align:center}html.window-compact .table :is(th,td):first-child,html.window-medium .table :is(th,td):first-child{position:sticky;left:0;box-shadow:1px 0 0 var(--border-subtle)}html.window-compact .table td:first-child,html.window-medium .table td:first-child{background:var(--surface-default)}html.window-compact .table th:first-child,html.window-medium .table th:first-child{background:var(--surface-sunken)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11.25rem,100%),1fr));gap:var(--space-3)}.kpi{--kpi-figure-size: 1.5rem;position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;text-decoration:none}.kpi-label{font:var(--type-caption);color:var(--text-secondary)}.kpi-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.kpi-value{font-family:var(--font-display);font-size:var(--kpi-figure-size);font-weight:600;letter-spacing:var(--type-title-lg-tracking);line-height:1.1;color:var(--text-primary)}.kpi-value.absent{color:var(--text-muted);font-weight:400}.kpi-delta{display:inline-flex;align-items:center;gap:.2rem;padding:.0625rem var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--type-label-sm-size);font-weight:600;white-space:nowrap}.kpi-delta[data-tone=ok]{color:var(--run-done);background:var(--run-done-bg)}.kpi-delta[data-tone=warn]{color:var(--tone-warn);background:var(--tone-warn-bg)}.kpi-delta[data-tone=critical]{color:var(--run-failed);background:var(--run-failed-bg)}.kpi-delta[data-tone=flat]{background:none;padding-inline:0;color:var(--text-muted)}.kpi-delta app-icon{display:inline-flex}.kpi-spark{display:flex;align-items:flex-end;gap:2px;height:1.75rem;margin-top:var(--space-1)}.kpi-spark i{flex:1;min-width:0;background:var(--chart-1);border-radius:1px;opacity:.7}.kpi-spark i.now{opacity:1}.kpi-skel-label{width:40%}.kpi-skel-figure{width:35%;height:1.5rem}.kpi-skel-spark{height:1.75rem;margin-top:var(--space-1)}.kpi-skel-note{width:60%}.kpi-skel .skel{display:block}.kpi-note{font-size:var(--type-caption-size);color:var(--text-muted)}.kpi-link{color:inherit;text-decoration:none}.kpi-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.kpi:has(.kpi-link:hover){border-color:var(--border-strong)}.kpi:has(.kpi-link:focus-visible){box-shadow:var(--focus-ring)}.day-bars{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.day-bars-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--type-caption-size);color:var(--text-secondary)}.day-bars-legend li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-1);border-radius:2px;background:var(--hue)}.day-bars-plot{display:flex;align-items:flex-end;gap:4px;height:4rem;border-bottom:1px solid var(--border-subtle)}.day-bars-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column-reverse;gap:1px}.day-bars-bar i{display:block;background:var(--hue)}.day-bars-bar i:last-child{border-radius:2px 2px 0 0}.day-bars-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted)}.sect{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sect-head{display:flex;align-items:center;gap:var(--space-2)}.sect-title{margin:0;font-family:var(--font-display);font-size:var(--type-title-size);font-weight:600;letter-spacing:-.01em}.sect-link{margin-left:auto;font-size:var(--type-caption-size)}.sect-count{font-size:var(--type-caption-size);color:var(--text-muted)}.waiting-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.waiting-row{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--attention-edge);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;background:var(--surface-raised)}.waiting-row .where{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted)}.waiting-row .where .waited{margin-left:auto;color:var(--attention-fg)}.waiting-row .handed{margin:0;font-size:var(--type-caption-size);color:var(--text-brand)}.waiting-row .leave{align-self:flex-start;font-size:var(--type-caption-size)}.inbox-group{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.inbox-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0 2px;font-family:var(--font-display);font-size:var(--type-body-size);font-weight:600}.inbox-group-head .hint{font-family:var(--font-body);font-weight:400;font-size:var(--type-caption-size);color:var(--text-muted)}.inbox-group-head .group-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto;font-family:var(--font-body);font-weight:400;font-size:var(--type-caption-size);color:var(--text-secondary)}.inboxrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.inboxrow.is-attn{border-left:3px solid var(--attention-edge);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0}html.window-compact .inboxrow>app-status{justify-self:start}.inboxrow:not(.is-attn) .status-chip[data-run=waiting]{border-radius:var(--radius-full);box-shadow:none}.inboxrow-body{display:flex;flex-direction:column;gap:6px;min-width:0}.inboxrow-where{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted)}.inboxrow-where .ref{font-family:var(--font-mono)}.inboxrow-what{margin:0;font-size:var(--type-body-size);line-height:1.45;overflow-wrap:anywhere}.inboxrow-what code{font-family:var(--font-mono)}.inboxrow-acts{display:flex;align-items:center;gap:var(--space-2)}.inboxrow.is-done{opacity:.55}.inboxrow-outcome{margin:0;font-size:var(--type-caption-size);color:var(--text-secondary)}html.window-compact .inboxrow{grid-template-columns:minmax(0,1fr)}html.window-compact .inboxrow-acts{flex-wrap:wrap}html.window-compact .inboxrow-acts>:is(button,a){flex:1 1 auto;min-height:var(--size-touch)}.strips{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}@media(max-width:74.9375rem){.strips{grid-template-columns:1fr}}html.window-large .strips.four,html.window-extra-large .strips.four{grid-template-columns:repeat(4,minmax(0,1fr))}.strip{display:flex;flex-direction:column;gap:.75rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.85rem .95rem .95rem}.strip>header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.strip :is(h2,h3){margin:0;font-size:var(--type-body-lg-size);font-weight:600}.strip>header a{font-size:var(--type-caption-size)}@media(max-width:52.4375rem){.strip>header a{display:inline-flex;align-items:center;min-height:2.75rem;margin:-.75rem 0}}.strip.skeleton{min-height:12rem;border-color:transparent}.strip-skel{min-height:12rem}.strip-skel .skel{display:block}.strip-skel-title{width:40%}.strip-skel-figure{width:30%;height:1.7rem}.strip-skel-bar{height:6px;border-radius:3px}.strip-skel-legend{width:80%}.strip-skel-row{width:100%;margin-top:auto}.strip-skel-row~.strip-skel-row{margin-top:0}.strip .headline{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;text-decoration:none;color:inherit;--headline: var(--attention-fg)}.strip .headline .figure{font-family:var(--font-mono);font-size:1.7rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--headline)}.strip .headline .what{font-size:var(--type-body-sm-size);color:var(--text-secondary)}.strip .headline .aside{margin-left:auto;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted);white-space:nowrap}.strip .headline .aside.hot{color:var(--tone-warn)}.strip .headline .aside.live{color:var(--tone-ok)}.strip .headline[data-tone=ok]{--headline: var(--tone-ok)}.strip .headline[data-tone=warn]{--headline: var(--tone-warn)}.strip .headline[data-tone=critical]{--headline: var(--tone-critical)}.strip .headline[data-tone=muted]{--headline: var(--text-muted)}.strip .headline[data-gate] .figure{font-size:1.35rem;text-transform:uppercase;letter-spacing:.02em}.strip .mix{display:flex;gap:2px;height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.strip .mix i{display:block;flex:0 1 0;min-width:3px;height:100%;background:var(--hue, var(--border-strong))}.strip .breakdown{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .7rem;font-size:var(--type-caption-size)}.strip .item{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.strip .item:before{content:"";width:6px;height:6px;border-radius:2px;align-self:center;background:var(--hue, var(--border-strong))}.strip .item:hover{color:var(--text-primary)}.strip .item .v{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary)}.strip .item .age{color:var(--text-muted)}.strip.stale .mix i,.strip.stale .item:before{background:var(--text-muted)}.strip .grades{display:inline-flex;gap:.3rem}.strip .sub{margin:0;font-size:var(--type-caption-size);color:var(--text-muted)}.strip .sub.failed{margin-top:0;color:var(--tone-warn);overflow-wrap:anywhere}.strip .rows{margin:auto 0 0;padding-top:.25rem;display:flex;flex-direction:column;font-size:var(--type-body-sm-size)}.strip .row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--border-subtle)}.strip .row:first-child{border-top:0}.strip .row dt{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip .row dd{margin:0;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted);white-space:nowrap}.strip .row.hot dt{color:var(--text-primary);font-weight:500}.strip .row.hot dd{color:var(--tone-warn)}.grade{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;padding:0 .25rem;border-radius:var(--radius-sm);font-weight:600;color:var(--text-muted);background:var(--surface-sunken)}.grade[data-tone=ok]{color:var(--tone-ok);background:var(--tone-ok-bg)}.grade[data-tone=warn]{color:var(--tone-warn);background:var(--tone-warn-bg)}.grade[data-tone=critical]{color:var(--tone-critical);background:var(--tone-critical-bg)}[data-status=BACKLOG]{--mark-fg: var(--status-backlog);--mark-bg: var(--status-backlog-bg)}[data-status=CONSIDERING]{--mark-fg: var(--status-considering);--mark-bg: var(--status-considering-bg)}[data-status=PLANNED]{--mark-fg: var(--status-planned);--mark-bg: var(--status-planned-bg)}[data-status=NEW]{--mark-fg: var(--status-new);--mark-bg: var(--status-new-bg)}[data-status=CONFIRMED]{--mark-fg: var(--status-confirmed);--mark-bg: var(--status-confirmed-bg)}[data-status=IN_DEVELOPMENT]{--mark-fg: var(--status-in-development);--mark-bg: var(--status-in-development-bg)}[data-status=MERGED]{--mark-fg: var(--status-merged);--mark-bg: var(--status-merged-bg)}[data-status=SHIPPED]{--mark-fg: var(--status-shipped);--mark-bg: var(--status-shipped-bg)}[data-status=DECLINED]{--mark-fg: var(--status-declined);--mark-bg: var(--status-declined-bg)}[data-status=READY]{--mark-fg: var(--status-ready);--mark-bg: var(--status-ready-bg)}[data-status=CODING]{--mark-fg: var(--status-coding);--mark-bg: var(--status-coding-bg)}[data-status=REVIEW]{--mark-fg: var(--status-review);--mark-bg: var(--status-review-bg)}[data-status=DONE]{--mark-fg: var(--status-done);--mark-bg: var(--status-done-bg)}[data-status=NOT_DONE]{--mark-fg: var(--status-not-done);--mark-bg: var(--status-not-done-bg)}[data-run=queued]{--mark-fg: var(--run-queued);--mark-bg: var(--run-queued-bg)}[data-run=working]{--mark-fg: var(--run-working);--mark-bg: var(--run-working-bg)}[data-run=waiting]{--mark-fg: var(--run-waiting);--mark-bg: var(--run-waiting-bg)}[data-run=stopped]{--mark-fg: var(--run-stopped);--mark-bg: var(--run-stopped-bg)}[data-run=failed]{--mark-fg: var(--run-failed);--mark-bg: var(--run-failed-bg)}[data-run=done]{--mark-fg: var(--run-done);--mark-bg: var(--run-done-bg)}[data-run=not-done]{--mark-fg: var(--run-not-done);--mark-bg: var(--run-not-done-bg)}[data-run=cancelled]{--mark-fg: var(--run-cancelled);--mark-bg: var(--run-cancelled-bg)}[data-state=QUEUED]{--mark-fg: var(--run-queued);--mark-bg: var(--run-queued-bg)}[data-state=STARTING],[data-state=RUNNING]{--mark-fg: var(--run-working);--mark-bg: var(--run-working-bg)}[data-state=WAITING_ON_USER]{--mark-fg: var(--run-waiting);--mark-bg: var(--run-waiting-bg)}[data-state=PAUSED],[data-state=USAGE_LIMITED],[data-state=UNREACHABLE]{--mark-fg: var(--run-stopped);--mark-bg: var(--run-stopped-bg)}[data-state=FINISHED]{--mark-fg: var(--run-done);--mark-bg: var(--run-done-bg)}[data-state=FAILED]{--mark-fg: var(--run-failed);--mark-bg: var(--run-failed-bg)}[data-state=CANCELLED]{--mark-fg: var(--run-cancelled);--mark-bg: var(--run-cancelled-bg)}[data-sev=critical]{--mark-fg: var(--severity-critical)}[data-sev=medium]{--mark-fg: var(--severity-medium)}[data-sev=minor]{--mark-fg: var(--severity-minor)}.status-chip,[data-status].status,[data-state].state{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:22px;padding:0 8px 0 6px;border-radius:var(--radius-full);font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking);white-space:nowrap;color:var(--mark-fg, var(--text-secondary));background:var(--mark-bg, var(--surface-sunken))}.status-chip app-icon svg{width:13px;height:13px}.status-chip--dot{padding-left:8px}.status-chip .status-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:currentColor}.status-chip.status-chip--bare{height:auto;padding:0;background:transparent;box-shadow:none}.status-chip--lg{height:28px;padding:0 10px 0 8px;font-size:var(--type-label-size)}.status-chip[data-run=waiting]{border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 45%,transparent)}.status-chip.status-chip--sev{height:auto;padding:0;background:transparent;box-shadow:none}.status-chip--sev:before{content:"";box-sizing:border-box;width:9px;height:9px;flex:none;border:1.5px solid currentColor;border-radius:var(--radius-xs)}.status-chip--sev[data-sev=critical]:before{background:currentColor}.status-chip--sev[data-sev=medium]:before{background:linear-gradient(to top,currentColor 50%,transparent 50%)}span.chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-full);min-height:var(--density-chip);padding:0 .6rem;white-space:nowrap;color:var(--text-secondary);background:var(--surface-sunken)}.handover{background:var(--accent-brand-subtle);border:1px solid var(--accent-brand);border-radius:var(--radius-lg);padding:1rem 1.2rem;margin-bottom:1.4rem}.handover-title{margin:0 0 .5rem;font-weight:600}.handover-secret{display:block;font-size:.95rem;padding:.55rem .75rem;margin-bottom:.6rem;-webkit-user-select:all;user-select:all;word-break:break-all}.handover-note{font-size:.82rem;color:var(--text-secondary);margin:0 0 .75rem}.reveal{will-change:transform,opacity;transition:opacity var(--duration-rise) var(--ease-standard),transform var(--duration-rise) var(--ease-standard),filter var(--duration-rise) var(--ease-standard);transition-delay:var(--reveal-delay, 0ms)}.reveal-rise{opacity:0;transform:translateY(var(--reveal-lift));filter:blur(var(--reveal-blur))}.reveal-fade{opacity:0;transform:translateY(var(--reveal-lift-sm));transition-duration:var(--duration-fade)}.reveal-scale{opacity:0;transform:scale(var(--reveal-scale)) translateY(14px);transition-duration:var(--duration-scale)}.reveal-swap{opacity:0;transform:translateY(12px);transition-duration:var(--duration-swap)}.reveal.reveal-in{opacity:1;transform:none;filter:none}.reveal.reveal-done{will-change:auto;transition:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal-rise,.reveal-fade,.reveal-scale,.reveal-swap,.reveal.reveal-in{opacity:1;transform:none;filter:none;transition:none;will-change:auto}}.enter-row{transition:opacity var(--duration-enter) var(--ease-standard),translate var(--duration-enter) var(--ease-standard)}@starting-style{.enter-row{opacity:0;translate:0 4px}}.leave-row{opacity:0;translate:0 -4px;transition:opacity var(--duration-base) var(--ease-in),translate var(--duration-base) var(--ease-in)}.live-swap{transition:opacity var(--duration-live) var(--ease-effects),color var(--duration-live) var(--ease-effects),background-color var(--duration-live) var(--ease-effects)}@starting-style{.live-swap{opacity:0}}button.is-busy{position:relative;color:transparent!important}button.is-busy .busy-spinner{position:absolute;inset:0;margin:auto;width:16px;height:16px}cawdev-action-bar,cawdev-action-button{--cawdev-ink: var(--text-primary);--cawdev-surface: var(--text-on-brand);--cawdev-accent: var(--accent-brand);--cawdev-warn: var(--attention-fg);--cawdev-hairline: var(--border-subtle);--cawdev-action-merge: var(--status-merged);--cawdev-action-release: var(--status-shipped)}app-action-bar[data-tone=waiting]>cawdev-action-bar,app-action-button[data-tone=waiting]>cawdev-action-button{--cawdev-action-color: var(--run-waiting);--cawdev-action-fill: var(--run-waiting-bg);--cawdev-action-ring: color-mix(in oklab, var(--run-waiting) 55%, transparent);--cawdev-action-muted: var(--run-waiting);--cawdev-action-merge: var(--run-waiting);--cawdev-action-release: var(--run-waiting)}app-action-bar[data-tone=stalled]>cawdev-action-bar,app-action-button[data-tone=stalled]>cawdev-action-button{--cawdev-action-color: var(--run-failed);--cawdev-action-fill: var(--run-failed-bg);--cawdev-action-ring: color-mix(in oklab, var(--run-failed) 55%, transparent);--cawdev-action-muted: var(--run-failed);--cawdev-action-merge: var(--run-failed);--cawdev-action-release: var(--run-failed)}.issue-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}app-board{display:block;--board-top: 15rem}app-board .board{align-items:stretch;max-height:calc(100dvh - var(--board-top) - var(--board-bottom, 0px));min-height:12rem;padding-bottom:var(--space-2)}html.window-compact app-board{--board-bottom: calc(var(--bottom-bar-height, 3.5rem) + env(safe-area-inset-bottom, 0px))}html.window-compact app-board .tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}app-board .selbar{position:sticky;bottom:var(--space-4);z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-body-sm)}app-board .selbar-count{font-weight:600;white-space:nowrap}app-board .selbar-which{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;max-width:24rem;max-height:3.2rem;overflow:hidden}app-board .selbar-which code{color:color-mix(in oklab,var(--text-inverse) 70%,transparent);background:none;font:var(--type-code-sm)}app-board .selbar-gap{flex:1 1 0}app-board .selbar :is(button.secondary,button.ghost,select,input){color:var(--text-inverse);background:transparent;border-color:color-mix(in oklab,var(--text-inverse) 30%,transparent)}app-board .selbar :is(select,input:not([type=checkbox])){box-sizing:border-box;height:var(--size-control-sm);min-height:var(--size-control-sm);padding:0 var(--space-2);font:var(--type-label-sm);border-radius:var(--radius-sm)}app-board .selbar .picked-field{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--type-label-sm);white-space:nowrap}app-board .selbar .picked-estimate{width:6.5rem}app-board .selbar :is(button.secondary,button.ghost):hover:not(:disabled){background:color-mix(in oklab,var(--text-inverse) 14%,transparent)}app-board .selbar button.ghost{border-color:transparent}app-board .selbar :is(select,input) option{color:var(--text-primary);background:var(--surface-default)}app-board .selbar :focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px}app-board .selbar [role=alert],app-board .selbar .picked-order,app-board .selbar .picked-collisions{flex-basis:100%;color:color-mix(in oklab,var(--text-inverse) 75%,transparent);font:var(--type-caption)}html.window-compact app-board .selbar{bottom:calc(var(--bottom-bar-height, 3.5rem) + env(safe-area-inset-bottom,0px) + var(--space-2));gap:var(--space-1)}html.window-compact app-board .selbar-which{display:none}.keys-dialog{width:min(30rem,calc(100vw - 2rem))}.keys-dialog .keys{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.keys-dialog .keys>div{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3);align-items:baseline}.keys-dialog dt{display:flex;flex-wrap:wrap;gap:var(--space-1)}.keys-dialog dd{margin:0;color:var(--text-secondary)}:is(app-board,app-backlog-page) .board-column{display:flex;flex-direction:column;min-height:0;max-height:100%}app-board .board-column{flex:1 1 var(--size-column-min);min-width:var(--size-column-min);max-width:var(--size-column-max);background:var(--surface-sunken)}:is(app-board,app-backlog-page) .board-column>h2{position:sticky;top:0;z-index:1;background:var(--surface-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--text-primary)}:is(app-board,app-backlog-page) .board-column>h2 .hue{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--column-hue, var(--text-muted))}app-board .board-column>h2{background:var(--surface-sunken);border-bottom:0;padding:.625rem var(--space-3) .5rem;gap:var(--space-2);font-size:var(--type-label-size);font-weight:600;color:var(--mark-fg, var(--text-secondary))}app-board :is(.board-column,.lane-colhead)>h2 .disclosure{gap:var(--space-2)}app-board :is(.board-column,.lane-colhead)>h2 .col-glyph{flex:none;display:inline-flex}app-board :is(.board-column,.lane-colhead)>h2 .col-glyph svg{width:14px;height:14px}app-board .board-count{margin-left:0;padding:0;background:transparent;font:var(--type-code-sm);font-weight:400;color:var(--text-muted)}app-board :is(.board-column,.lane-colhead)>h2 .pick-all{margin-left:auto}app-board :is(.board-column,.lane-colhead)>h2 .column-menu{flex:none;width:1.6rem;height:1.6rem;min-height:0;padding:0;border:0;background:none;color:var(--text-muted);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}app-board :is(.board-column,.lane-colhead)>h2 .board-count+.column-menu,app-board :is(.board-column,.lane-colhead)>h2 .disclosure+.column-menu{margin-left:auto}app-board :is(.board-column,.lane-colhead)>h2 .column-menu:hover{background:var(--surface-hover);color:var(--text-primary)}app-board .board-column:not(.collapsed)>h2{min-height:calc(2.7rem + 1px);box-sizing:border-box}app-board .board-column.collapsed>h2 .column-menu,app-board .board-column.collapsed>h2 .pick-all{display:none}:is(app-board,app-backlog-page) .board-column.collapsed>h2 .hue{margin-bottom:.3rem}app-board .board-column.collapsed{flex:0 0 var(--column-rail);min-width:var(--column-rail);max-width:var(--column-rail)}app-board .board-column.collapsed>h2{flex-direction:row;padding:0}app-board .board-column.collapsed>h2 .disclosure{flex-direction:row;padding:var(--space-3) 0;align-items:center}app-board .board-count.over{color:var(--tone-warn);background:transparent}app-board .board-limit-note{margin:0 var(--space-2) var(--space-2);padding:.35rem .75rem;border-radius:var(--radius-md);font:var(--type-caption);color:var(--tone-warn);background:var(--tone-warn-bg)}app-board .board-cards{flex:1 1 auto;overflow-y:auto;gap:var(--card-gap);padding:0 var(--space-2) var(--space-2)}app-board .board-cards.virtual{display:block;min-height:14rem}app-board .board-cards.virtual .cdk-virtual-scroll-content-wrapper{display:flex;flex-direction:column;gap:var(--card-gap);box-sizing:border-box;width:100%}app-board .board-empty{padding:var(--space-3);font:var(--type-caption);color:var(--text-muted)}app-board .tile{list-style:none;outline:none;border-radius:var(--radius-md)}app-board .tile:focus-visible{box-shadow:var(--focus-ring)}app-board .tile:not(.cdk-drag-disabled){cursor:grab}app-board .board-column:has(.cdk-drop-list-receiving){box-shadow:inset 0 0 0 2px var(--mark-fg, var(--border-focus))}app-board .cdk-drag-placeholder{background:transparent;box-shadow:none;border:1.5px dashed var(--mark-fg, var(--border-strong));border-radius:var(--radius-md);opacity:.6}app-board .cdk-drag-placeholder>*{visibility:hidden}app-board .tile[data-state=dragging],.cdk-drag-preview.tile{list-style:none;box-shadow:var(--shadow-lg);transform:rotate(2deg);border-radius:var(--radius-md)}.cdk-drag-preview.tile{opacity:.97}.cdk-drag-preview.box-row{background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}app-board .board-cards.cdk-drop-list-receiving{border-radius:var(--radius-md)}app-board .board.stale{opacity:.6;pointer-events:none}app-board .board.lanes{flex-direction:column;align-items:stretch;gap:var(--space-3);overflow:auto}app-board .lane-cols,app-board .lane-cells{display:flex;gap:var(--column-gap)}app-board .lane-cols{position:sticky;top:0;z-index:2;background:var(--surface-canvas)}app-board .lane-colhead,app-board .lane-cell{flex:1 1 var(--size-column-min);min-width:var(--size-column-min);max-width:var(--size-column-max)}app-board .lane-colhead>h2{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-2);font:var(--type-label);font-weight:600;text-transform:none;letter-spacing:0;color:var(--mark-fg, var(--text-secondary))}app-board .lane{display:flex;flex-direction:column;gap:var(--space-2)}app-board .lane-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);position:sticky;left:0;font:var(--type-label);font-weight:600;color:var(--text-primary)}app-board .lane-toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;min-height:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}app-board .lane-toggle:hover{color:var(--text-brand)}app-board .lane-n{font:var(--type-code-sm);font-weight:400;color:var(--text-muted)}app-board .lane-n.is-waiting{color:var(--attention-fg)}app-board .lane-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font:var(--type-label-sm);text-transform:uppercase}app-board .lane-head .pick-all{margin-left:auto}app-board .lane-cell{display:flex;flex-direction:column;min-height:3rem;border-radius:var(--radius-md)}app-board .lane-cell .board-cards{padding:0;min-height:3rem}app-board .lane-cell .board-cards.virtual{height:24rem}app-board .lane-cell:has(.cdk-drop-list-receiving){box-shadow:inset 0 0 0 2px var(--mark-fg, var(--border-focus))}.board:has(.cdk-drop-list-dragging) .lane-cell:not(:has(.cdk-drop-list-receiving)):not(:has(.cdk-drop-list-dragging)){opacity:.45}app-board .lane-more{list-style:none}app-board .lane-count{list-style:none;padding:var(--space-1) var(--space-2);color:var(--text-muted);font:var(--type-caption)}app-board .lane-count .lane-more-link{padding:0;text-decoration:underline}app-board .lane-more-link{margin:0;padding:var(--space-1) var(--space-2);min-height:0;border:0;background:none;color:var(--text-secondary);font:var(--type-caption);cursor:pointer}app-board .lane-more-link:hover{color:var(--text-brand);text-decoration:underline}html.window-compact app-board .lane-cols{display:none}html.window-compact app-board .lane-cells{flex-direction:column;gap:var(--space-2)}html.window-compact app-board .lane-colhead,html.window-compact app-board .lane-cell{flex-basis:auto;min-width:0;max-width:none}app-board .lane-cell-name{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font:var(--type-label);font-weight:600;color:var(--mark-fg, var(--text-secondary))}app-board .board.skeleton .board-column{min-height:18rem}app-board .board.skeleton .board-column>h2{min-height:2.25rem}app-board .board.skeleton h2 .skel{background:var(--surface-hover)}app-board .board.skeleton .skel-tile{background:var(--surface-raised);border:1px solid var(--border-subtle)}.tile-live{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--mark-fg, var(--run-working));font:var(--type-label-sm)}.tile-live.is-waiting{color:var(--attention-fg)}.tile-live app-icon{display:inline-flex}.tile-answer{display:inline-flex;align-items:center;box-sizing:border-box;height:1.375rem;padding:0 .5rem;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;color:var(--attention-fg);background:var(--attention-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 40%,transparent);font:var(--type-label-sm);text-decoration:none}.tile-answer:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 75%,transparent)}.tile-answer:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 0 0 1px color-mix(in oklab,var(--attention-edge) 40%,transparent)}app-board .quick-add,app-board .quick-add-form input{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:calc(100% - var(--space-2) * 2);margin:0 var(--space-2) var(--space-2);min-height:2rem;padding:0 .6rem;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-label-sm-size);box-sizing:border-box;cursor:pointer}.plan-create .quick-add,.plan-create .quick-add-form input{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:2rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-label-sm-size);box-sizing:border-box;cursor:pointer}.plan-create .quick-add:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.plan-create .quick-add:focus-visible,.plan-create .quick-add-form input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-create .quick-add-form input{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);cursor:text}app-board .quick-add:hover{color:var(--text-primary);border-color:var(--border-strong)}app-board .quick-add:focus-visible,app-board .quick-add-form input:focus-visible{outline:none;box-shadow:var(--focus-ring)}app-board .quick-add-form input{justify-content:flex-start;border-style:solid;color:var(--text-primary);background:var(--surface-default);cursor:text}button.chip,.chip-clear{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;height:28px;min-height:28px;padding:0 .625rem;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-default);color:var(--text-secondary);font:inherit;font-size:var(--type-label-sm-size);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}@media(pointer:coarse){button.chip:after,.chip-clear:after{content:"";position:absolute;inset:-8px 0}}button.chip:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-default)}button.chip:focus-visible,.chip-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip .chip-value,button.chip strong{max-width:14rem;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-primary)}button.chip[aria-pressed=true],button.chip.on{background:var(--accent-brand-subtle);color:var(--text-brand);border-color:transparent}button.chip[aria-pressed=true] .chip-value,button.chip[aria-pressed=true] strong,button.chip.on .chip-value{color:inherit}button.chip.toggle[aria-pressed=true]:before{content:"";width:.3rem;height:.55rem;margin:-.1rem .15rem 0 .05rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.tag-count{font-variant-numeric:tabular-nums;font-weight:600;opacity:.7}button.chip.none:not([aria-pressed=true]):not(.on){opacity:.55}button.chip.clear{border-color:transparent;background:transparent}button.chip app-icon svg{width:12px;height:12px}.chip-clear{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--text-muted)}.chip-clear:hover{color:var(--text-primary);background:var(--surface-sunken)}.chips-scroll{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll>*{flex:none}.ref{font-family:var(--font-mono);font-size:var(--type-label-sm-size);color:var(--text-muted);white-space:nowrap}.presence{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-label-sm-size);color:var(--text-muted)}.epic-progress{display:inline-flex;align-items:center;gap:var(--space-1, .25rem)}.epic-progress meter{appearance:none;width:3.5rem;height:4px;border:none;border-radius:var(--radius-full);background:var(--surface-sunken);accent-color:var(--status-merged)}.epic-progress meter::-webkit-meter-bar{background:var(--surface-sunken);border:none;border-radius:var(--radius-full);height:4px}.epic-progress meter::-webkit-meter-optimum-value,.epic-progress meter::-webkit-meter-suboptimum-value,.epic-progress meter::-webkit-meter-even-less-good-value{background:var(--status-merged);border-radius:var(--radius-full)}.epic-progress meter::-moz-meter-bar{background:var(--status-merged);border-radius:var(--radius-full)}.parent-refusals{flex-basis:100%;margin:0;padding:0;list-style:none}.epic-children{display:grid;gap:var(--space-2, .5rem)}.epic-children ul{display:grid;gap:var(--space-1, .25rem);margin:0;padding:0;list-style:none}.epic-children li{display:flex;gap:var(--space-2, .5rem);align-items:baseline}.epic-children form{display:flex;gap:var(--space-2, .5rem)}.now{display:flex;flex-direction:column;gap:var(--space-3)}.now .head h2{margin:0;font-size:var(--type-title-size);font-weight:600}.orb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}.orb-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px var(--space-2) 9px;text-align:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-effects)}.orb-card:hover{border-color:var(--border-default)}.orb-card[data-state=breathing]{border-color:var(--attention-edge);border-bottom-left-radius:0}.orb-card-doing{margin-top:2px;font-family:var(--font-display);font-size:var(--type-body-sm-size);font-weight:600;letter-spacing:var(--type-title-tracking);color:var(--text-primary)}.orb-card[data-state=breathing] .orb-card-doing{color:var(--attention-fg)}.orb-card.is-paused .orb-card-doing{color:var(--text-secondary)}.orb-card-label{font-size:var(--type-label-sm-size);color:var(--text-primary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orb-card-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;font-size:var(--type-caption-size);color:var(--text-secondary)}.orb-card-who{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);color:var(--text-muted)}.orb-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:3.5rem;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;text-decoration:none}.orb-row:hover{border-color:var(--border-default)}.orb-row[data-state=breathing]{border-color:var(--attention-edge);border-bottom-left-radius:0}.orb-row-text{display:flex;flex-direction:column;min-width:0}.orb-row-doing{font-family:var(--font-display);font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-primary)}.orb-row[data-state=breathing] .orb-row-doing{color:var(--attention-fg)}.orb-row.is-paused .orb-row-doing{color:var(--text-secondary)}.orb-row-meta{font-size:var(--type-caption-size);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:2.5rem;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);color:inherit;text-decoration:none;font-size:var(--type-body-sm-size)}.status-row:first-child{border-top:none}a.status-row:hover{background:var(--surface-hover)}.status-row-text{display:flex;flex-direction:column;min-width:0}.status-row-text b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-row-text small{font-size:var(--type-caption-size);color:var(--text-muted)}.status-row-time{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted)}@media(pointer:coarse){.status-row{min-height:2.75rem}}.orb-empty app-thinking-orb{margin-bottom:var(--space-1)}.ask{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--attention-edge);border-radius:var(--shape-beak)}.ask--agent{border-left:1px solid var(--border-default);border-right:3px solid var(--attention-edge);border-radius:var(--shape-beak-agent)}.ask--settled{padding:var(--space-3) var(--space-4);border-left-color:var(--border-default)}.ask--bare{padding:0;background:none;border:0;border-radius:0}.ask-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted)}.ask-q{margin:0;font:var(--type-body-lg);color:var(--text-primary)}.ask-q.sm{font:var(--type-body)}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ask-actions .right{display:flex;gap:var(--space-2);margin-left:auto}.ask-note{margin:0;font:var(--type-caption);color:var(--text-muted)}.ask-who .settled-line{color:var(--text-secondary);overflow-wrap:anywhere}.ask-kind{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-weight:500}.ask-cmd{margin:0;padding:10px var(--space-3);background:var(--surface-terminal);color:var(--text-terminal);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--type-body-sm-size);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.scope-list{display:flex;flex-direction:column;gap:6px}.scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:8px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--type-body-sm)}.scope-row.is-lead{border-color:var(--border-default);background:var(--surface-default)}.scope-row .l{display:flex;flex-direction:column;gap:2px;min-width:0}.scope-row small{color:var(--text-muted);font:var(--type-caption)}.scope-row code{font-family:var(--font-mono);font-size:var(--type-body-sm-size)}.scope-row code.exact{display:block;margin-top:2px;color:var(--text-secondary);overflow-wrap:anywhere}.scope-list .why-not{margin:0;color:var(--text-muted);font:var(--type-caption)}.ask-refuse{display:flex;gap:var(--space-2)}.ask-refuse input{flex:1;min-width:0}.plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted)}.plan-meta code{font-family:var(--font-mono);font-size:var(--type-label-sm-size)}.plan-meta .staleness[data-tone=ok]{color:var(--tone-ok)}.plan-meta .staleness[data-tone=warn]{color:var(--tone-warn)}html.window-compact .scope-row{grid-template-columns:minmax(0,1fr)}html.window-compact .scope-row>button,html.window-compact .ask-refuse>button,html.window-compact .ask-refuse>input{width:100%;min-height:var(--size-touch)}html.window-compact .ask-refuse{flex-wrap:wrap}.option-list{display:flex;flex-direction:column;gap:6px}button.option{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--size-control-lg, 2.75rem);padding:10px var(--space-3);font:var(--type-body);text-align:left;background:var(--surface-default)}button.option:hover:not(:disabled){background:var(--surface-default);border-color:var(--border-strong)}button.option.is-on{border-color:var(--accent-brand);box-shadow:inset 0 0 0 1px var(--accent-brand)}button.option:focus-visible{box-shadow:var(--focus-ring)}button.option.is-on:focus-visible{box-shadow:var(--focus-ring),inset 0 0 0 1px var(--accent-brand)}.option .k{min-width:.9rem;padding-top:2px;font:var(--type-label-sm);font-family:var(--font-mono);color:var(--text-muted)}.option .own{color:var(--text-secondary)}html.window-compact button.option,html.window-medium button.option{min-height:var(--size-touch)}html.window-compact .ask-actions>button{flex:1 1 100%}html.window-compact .ask-actions .right{margin-left:0;width:100%}.action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:var(--size-control-lg);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:var(--type-body-sm-size)}.action-bar .verb{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--run-working)}.action-bar[data-live=waiting] .verb{color:var(--attention-fg)}.action-bar .tgt{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.action-bar .right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.team-cols{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6);align-items:start}.team-main,.team-aside{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@container (max-width: 39.9375rem){.team-cols{grid-template-columns:minmax(0,1fr)}}.sprint-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0}.sprint-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--type-body-sm-size)}.sprint-line .grow{flex:1}.sprint-line .sprint-acts{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);flex:none}.sprint-name{font-weight:600;color:var(--text-primary)}.sprint-goal{margin:0;max-width:80ch;font-size:var(--type-body-sm-size);line-height:1.5;color:var(--text-secondary)}.sprint-goal b{font-weight:500;color:var(--text-primary)}.sprint-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--text-muted)}.proj-h{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1);font-size:var(--type-caption-size);font-weight:600;color:var(--text-secondary)}.proj-h .n{font-weight:400;color:var(--text-muted)}.team .mono{font-family:var(--font-mono)}.team .push{margin-left:auto}.team .muted{color:var(--text-muted)}.access{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.access-all-row,.access-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(18rem,28rem);align-items:start;gap:var(--space-2) var(--space-4)}.access-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(18rem,28rem);gap:var(--space-4)}.access-all-row{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem)}.access-all-label{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.access-all-label input[type=checkbox]{flex:none}.access-who,.access-picker,.access-privileges{min-width:0}.access-toggle{align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:3.5rem}.access-row.changed,.access-all-row.changed{box-shadow:inset 2px 0 0 var(--accent-brand)}.access-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.access-grant{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--type-caption-size);color:var(--text-secondary)}.access-grant.paused{color:var(--text-muted)}.access-note{display:flex;align-items:flex-start;gap:var(--space-2);grid-column:1 / -1;margin:0;font-size:var(--type-caption-size);color:var(--text-secondary)}.access-note.refusal{color:var(--tone-critical)}@container (max-width: 39.9375rem){.access-head{display:none}.access-row,.access-all-row{grid-template-columns:minmax(0,1fr) auto}.access-privileges,.access-picker{grid-column:1 / -1}.access-all-row{grid-template-columns:minmax(0,1fr)}}.plan-drop{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--type-body-sm-size);color:var(--text-muted);text-align:center}.cdk-drop-list-dragging .plan-drop,.cdk-drop-list-receiving .plan-drop{border-color:var(--border-focus);color:var(--text-secondary)}.quiet-line,.aside-note{margin:0;font-size:var(--type-caption-size);line-height:1.5;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.notifications-panel .mat-mdc-dialog-surface{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--radius-lg)}
