:root{--color-surface-base:#f2f3f5;--color-surface-raised:#fff;--color-surface-raised-2:#eef0f2;--color-surface-panel:#fff;--color-surface-sunken:#eef0f2;--color-card-edge:#00000012;--color-ink-primary:#20242b;--color-ink-muted:#5b606b;--color-accent-primary:#2f6e66;--color-accent-warn:#87691d;--color-accent-alert:#95493d;--color-series-bugs:#7b51a6;--color-series-escaped:#ad4036;--color-squad-oishi:#2f74bb;--color-squad-beer:#a46e00;--color-unassigned:#a7abb3;--color-severity-1:#00544e;--color-severity-2:#187970;--color-severity-3:#4e9890;--color-severity-4:#83b7b0;--color-link:#2f6e66;--color-focus-ring:#00544e;--color-surface-base-dark:#14161b;--color-surface-raised-dark:#1b1e24;--color-surface-raised-2-dark:#21252c;--color-surface-panel-dark:#21252c;--color-surface-sunken-dark:#1b1e24;--color-card-edge-dark:#0000;--color-ink-primary-dark:#e4e6ea;--color-ink-muted-dark:#8b909c;--color-accent-primary-dark:#4f9c93;--color-accent-warn-dark:#c9a24f;--color-accent-alert-dark:#c97666;--color-series-bugs-dark:#996fc7;--color-series-escaped-dark:#cf5e53;--color-squad-oishi-dark:#4f89c9;--color-squad-beer-dark:#ac7c26;--color-unassigned-dark:#4a4e57;--color-severity-1-dark:#9fcfc7;--color-severity-2-dark:#6fb0a5;--color-severity-3-dark:#4f9c93;--color-severity-4-dark:#2e5a55;--color-link-dark:#8fc4bb;--color-focus-ring-dark:#8fc4bb;--color-ink-on-tint:#070605;--color-ink-on-shade:#fff;--color-rework-seq-1:#4f3600;--color-rework-seq-2:#6e5000;--color-rework-seq-3:#8f6b09;--color-rework-seq-4:#ab8a41;--color-rework-seq-5:#c1a874;--color-rework-seq-1-dark:#654f1b;--color-rework-seq-2-dark:#886a23;--color-rework-seq-3-dark:#ab8632;--color-rework-seq-4-dark:#c9a658;--color-rework-seq-5-dark:#e3c78e;--color-fixed-band-1:#b7e2a0;--color-fixed-band-2:#46a856;--color-fixed-band-3:#2a6fc4;--color-fixed-band-4:#4141c8;--color-fixed-band-5:#5c1a8c;--color-fixed-band-6:#3a0934;--color-fixed-band-1-dark:#22481d;--color-fixed-band-2-dark:#1d6f30;--color-fixed-band-3-dark:#4887dc;--color-fixed-band-4-dark:#9b94fe;--color-fixed-band-5-dark:#dca8f5;--color-fixed-band-6-dark:#fecbf1;--type-base-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Yu Gothic", "Hiragino Sans", "Noto Sans JP", Helvetica, Arial, sans-serif;--type-display-sparse-font-size:32px;--type-display-sparse-font-weight:600;--type-display-sparse-line-height:1.2;--type-display-sparse-letter-spacing:-.01em;--type-page-title-font-size:26px;--type-page-title-font-weight:650;--type-page-title-line-height:1.35;--type-page-title-letter-spacing:-.01em;--type-heading-dense-font-size:18px;--type-heading-dense-font-weight:600;--type-heading-dense-line-height:1.4;--type-subtitle-font-size:13px;--type-subtitle-font-weight:400;--type-subtitle-line-height:1.4;--type-kpi-value-sparse-font-size:38px;--type-kpi-value-sparse-font-weight:500;--type-kpi-value-sparse-line-height:1.35;--type-kpi-value-dense-font-size:20px;--type-kpi-value-dense-font-weight:600;--type-kpi-value-dense-line-height:1.4;--type-kpi-label-font-size:11px;--type-kpi-label-font-weight:400;--type-kpi-label-letter-spacing:.1em;--type-kpi-label-line-height:1.4;--type-kpi-count-font-size:12px;--type-kpi-count-font-weight:400;--type-chart-title-font-size:14px;--type-chart-title-font-weight:600;--type-chart-title-letter-spacing:0em;--type-caveat-font-size:12px;--type-caveat-font-weight:400;--type-caveat-line-height:1.4;--type-table-header-font-size:10px;--type-table-header-font-weight:500;--type-table-header-letter-spacing:.06em;--type-table-header-line-height:1.4;--type-table-body-sparse-font-size:13px;--type-table-body-sparse-font-weight:400;--type-table-body-dense-font-size:11px;--type-table-body-dense-font-weight:400;--type-chip-font-size:11px;--type-chip-font-weight:500;--type-chip-line-height:1.4;--type-chip-active-font-size:11px;--type-chip-active-font-weight:600;--type-chip-active-line-height:1.4;--type-footnote-font-size:11px;--type-footnote-font-weight:400;--type-footnote-line-height:1.4;--type-body-font-size:14.5px;--type-body-font-weight:400;--type-body-line-height:1.65;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:20px;--radius-full:9999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:18px;--space-8:22px;--space-9:26px;--space-10:34px;--space-page-padding:28px 24px 60px;--space-frame-body-sparse:34px 38px;--space-frame-body-dense:16px 18px;--space-section-gap-sparse:26px;--space-section-gap-dense:12px;--space-kpi-gap-sparse:18px;--space-kpi-gap-dense:8px;--space-content-max-sparse:1120px;--surface-base:var(--color-surface-base);--surface-raised:var(--color-surface-raised);--surface-raised-2:var(--color-surface-raised-2);--surface-panel:var(--color-surface-panel);--surface-sunken:var(--color-surface-sunken);--card-edge:var(--color-card-edge);--ink-primary:var(--color-ink-primary);--ink-muted:var(--color-ink-muted);--accent-primary:var(--color-accent-primary);--accent-warn:var(--color-accent-warn);--accent-alert:var(--color-accent-alert);--series-bugs:var(--color-series-bugs);--series-escaped:var(--color-series-escaped);--squad-oishi:var(--color-squad-oishi);--squad-beer:var(--color-squad-beer);--unassigned:var(--color-unassigned);--severity-1:var(--color-severity-1);--severity-2:var(--color-severity-2);--severity-3:var(--color-severity-3);--severity-4:var(--color-severity-4);--link:var(--color-link);--focus-ring:var(--color-focus-ring);--rework-seq-1:var(--color-rework-seq-1);--rework-seq-2:var(--color-rework-seq-2);--rework-seq-3:var(--color-rework-seq-3);--rework-seq-4:var(--color-rework-seq-4);--rework-seq-5:var(--color-rework-seq-5);--fixed-band-1:var(--color-fixed-band-1);--fixed-band-2:var(--color-fixed-band-2);--fixed-band-3:var(--color-fixed-band-3);--fixed-band-4:var(--color-fixed-band-4);--fixed-band-5:var(--color-fixed-band-5);--fixed-band-6:var(--color-fixed-band-6);--ink-on-tint:var(--color-ink-on-tint);--ink-on-shade:var(--color-ink-on-shade);--shadow-container:0 4px 12px #00000014;--shadow-card:0 1px 2px #0000000d, 0 1px 3px #00000012;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--surface-base:var(--color-surface-base-dark);--surface-raised:var(--color-surface-raised-dark);--surface-raised-2:var(--color-surface-raised-2-dark);--surface-panel:var(--color-surface-panel-dark);--surface-sunken:var(--color-surface-sunken-dark);--card-edge:var(--color-card-edge-dark);--ink-primary:var(--color-ink-primary-dark);--ink-muted:var(--color-ink-muted-dark);--accent-primary:var(--color-accent-primary-dark);--accent-warn:var(--color-accent-warn-dark);--accent-alert:var(--color-accent-alert-dark);--series-bugs:var(--color-series-bugs-dark);--series-escaped:var(--color-series-escaped-dark);--squad-oishi:var(--color-squad-oishi-dark);--squad-beer:var(--color-squad-beer-dark);--unassigned:var(--color-unassigned-dark);--severity-1:var(--color-severity-1-dark);--severity-2:var(--color-severity-2-dark);--severity-3:var(--color-severity-3-dark);--severity-4:var(--color-severity-4-dark);--link:var(--color-link-dark);--focus-ring:var(--color-focus-ring-dark);--rework-seq-1:var(--color-rework-seq-1-dark);--rework-seq-2:var(--color-rework-seq-2-dark);--rework-seq-3:var(--color-rework-seq-3-dark);--rework-seq-4:var(--color-rework-seq-4-dark);--rework-seq-5:var(--color-rework-seq-5-dark);--fixed-band-1:var(--color-fixed-band-1-dark);--fixed-band-2:var(--color-fixed-band-2-dark);--fixed-band-3:var(--color-fixed-band-3-dark);--fixed-band-4:var(--color-fixed-band-4-dark);--fixed-band-5:var(--color-fixed-band-5-dark);--fixed-band-6:var(--color-fixed-band-6-dark);--shadow-container:0 2px 10px #00000059;--shadow-card:0 1px 3px #00000061}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--color-surface-base-dark);--surface-raised:var(--color-surface-raised-dark);--surface-raised-2:var(--color-surface-raised-2-dark);--surface-panel:var(--color-surface-panel-dark);--surface-sunken:var(--color-surface-sunken-dark);--card-edge:var(--color-card-edge-dark);--ink-primary:var(--color-ink-primary-dark);--ink-muted:var(--color-ink-muted-dark);--accent-primary:var(--color-accent-primary-dark);--accent-warn:var(--color-accent-warn-dark);--accent-alert:var(--color-accent-alert-dark);--series-bugs:var(--color-series-bugs-dark);--series-escaped:var(--color-series-escaped-dark);--squad-oishi:var(--color-squad-oishi-dark);--squad-beer:var(--color-squad-beer-dark);--unassigned:var(--color-unassigned-dark);--severity-1:var(--color-severity-1-dark);--severity-2:var(--color-severity-2-dark);--severity-3:var(--color-severity-3-dark);--severity-4:var(--color-severity-4-dark);--link:var(--color-link-dark);--focus-ring:var(--color-focus-ring-dark);--rework-seq-1:var(--color-rework-seq-1-dark);--rework-seq-2:var(--color-rework-seq-2-dark);--rework-seq-3:var(--color-rework-seq-3-dark);--rework-seq-4:var(--color-rework-seq-4-dark);--rework-seq-5:var(--color-rework-seq-5-dark);--fixed-band-1:var(--color-fixed-band-1-dark);--fixed-band-2:var(--color-fixed-band-2-dark);--fixed-band-3:var(--color-fixed-band-3-dark);--fixed-band-4:var(--color-fixed-band-4-dark);--fixed-band-5:var(--color-fixed-band-5-dark);--fixed-band-6:var(--color-fixed-band-6-dark);--shadow-container:0 2px 10px #00000059;--shadow-card:0 1px 3px #00000061}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--surface-base);color:var(--ink-primary);font-family:var(--type-base-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button,a,select,summary,[role=button]{touch-action:manipulation}.text-display-sparse{font-size:var(--type-display-sparse-font-size);font-weight:var(--type-display-sparse-font-weight);line-height:var(--type-display-sparse-line-height);letter-spacing:var(--type-display-sparse-letter-spacing)}.text-page-title{font-size:var(--type-page-title-font-size);font-weight:var(--type-page-title-font-weight);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-letter-spacing)}.text-heading-dense{font-size:var(--type-heading-dense-font-size);font-weight:var(--type-heading-dense-font-weight);line-height:var(--type-heading-dense-line-height)}.text-subtitle{font-size:var(--type-subtitle-font-size);font-weight:var(--type-subtitle-font-weight);line-height:var(--type-subtitle-line-height)}.text-kpi-value-sparse{font-size:var(--type-kpi-value-sparse-font-size);font-weight:var(--type-kpi-value-sparse-font-weight);line-height:var(--type-kpi-value-sparse-line-height)}.text-kpi-value-dense{font-size:var(--type-kpi-value-dense-font-size);font-weight:var(--type-kpi-value-dense-font-weight);line-height:var(--type-kpi-value-dense-line-height)}.text-kpi-label{font-size:var(--type-kpi-label-font-size);font-weight:var(--type-kpi-label-font-weight);letter-spacing:var(--type-kpi-label-letter-spacing);line-height:var(--type-kpi-label-line-height);text-transform:uppercase}.text-kpi-count{font-size:var(--type-kpi-count-font-size);font-weight:var(--type-kpi-count-font-weight)}.text-chart-title{font-size:var(--type-chart-title-font-size);font-weight:var(--type-chart-title-font-weight);letter-spacing:var(--type-chart-title-letter-spacing)}.text-caveat{font-size:var(--type-caveat-font-size);font-weight:var(--type-caveat-font-weight);line-height:var(--type-caveat-line-height);color:var(--ink-muted)}.text-table-header{font-size:var(--type-table-header-font-size);font-weight:var(--type-table-header-font-weight);letter-spacing:var(--type-table-header-letter-spacing);line-height:var(--type-table-header-line-height);text-transform:uppercase}.text-table-body-sparse{font-size:var(--type-table-body-sparse-font-size);font-weight:var(--type-table-body-sparse-font-weight)}.text-table-body-dense{font-size:var(--type-table-body-dense-font-size);font-weight:var(--type-table-body-dense-font-weight)}.text-chip{font-size:var(--type-chip-font-size);font-weight:var(--type-chip-font-weight);line-height:var(--type-chip-line-height)}.text-chip-active{font-size:var(--type-chip-active-font-size);font-weight:var(--type-chip-active-font-weight);line-height:var(--type-chip-active-line-height)}.text-footnote{font-size:var(--type-footnote-font-size);font-weight:var(--type-footnote-font-weight);line-height:var(--type-footnote-line-height)}.text-body{font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}[lang=vi]{line-height:1.35}.tabular-nums{font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;text-align:right}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=640px){:root :is(input[type=search],input[type=text],input[type=number],input:not([type]),select,textarea){font-size:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--sparse{padding:var(--space-frame-body-sparse);max-width:var(--space-content-max-sparse);margin:0 auto}.page--dense{padding:var(--space-frame-body-dense)}.page>*+*{margin-top:var(--space-section-gap-sparse)}.page--dense>*+*{margin-top:var(--space-section-gap-dense)}.card,.card-surface,.kpi-tile,.chart-panel,.table-section,.page-filters,.state-card,.settings-option{background:var(--surface-panel);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card{padding:18px 22px 12px}[data-density=dense] .card{padding:10px 12px}.card__title{margin:0}.card>*+*{margin-top:var(--space-5)}[data-density=dense] .card>*+*{margin-top:var(--space-3)}.btn{appearance:none;font:inherit;color:var(--ink-primary);border:1px solid var(--card-edge);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5);cursor:pointer}.btn:hover:not(:disabled){background:var(--surface-sunken)}.btn:disabled{color:var(--ink-muted);box-shadow:none;cursor:default;opacity:.6}.grid-hit{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.grid-hit:focus-visible{outline:2px solid var(--ink-primary);outline-offset:1px}.field-input{font:inherit;color:var(--ink-primary);border:1px solid var(--ink-muted);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-2) var(--space-4);box-sizing:border-box;min-width:0;max-width:100%}.field-input[aria-invalid=true]{border-color:var(--accent-alert)}.kpi-row{gap:var(--space-kpi-gap-sparse);grid-template-columns:repeat(4,1fr);display:grid}[data-density=dense] .kpi-row{gap:var(--space-kpi-gap-dense);grid-template-columns:repeat(8,1fr)}@media (width<=899px){.kpi-row,[data-density=dense] .kpi-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.kpi-tile{padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}[data-density=dense] .kpi-tile{padding:var(--space-5) var(--space-6)}.kpi-tile__label{color:var(--ink-muted)}.kpi-tile__value{margin-top:var(--space-3);font-size:var(--type-kpi-value-sparse-font-size);font-weight:var(--type-kpi-value-sparse-font-weight);line-height:var(--type-kpi-value-sparse-line-height);color:var(--ink-primary);font-variant-numeric:tabular-nums}[data-density=dense] .kpi-tile__value{margin-top:var(--space-2);font-size:var(--type-kpi-value-dense-font-size);font-weight:var(--type-kpi-value-dense-font-weight);line-height:var(--type-kpi-value-dense-line-height)}.kpi-tile__count{margin-top:var(--space-2);color:var(--ink-muted)}.suppressed-value{color:var(--ink-muted);font-style:italic;font-size:var(--type-footnote-font-size);font-weight:var(--type-footnote-font-weight);line-height:var(--type-footnote-line-height)}[data-density=sparse] .kpi-tile .suppressed-value{font-size:13.5px}.squad-badge{padding:2px var(--space-5);border-radius:var(--radius-pill);font-size:10px;font-weight:400;line-height:1.4;display:inline-block}.squad-badge--named{background:var(--ink-muted);color:var(--ink-on-shade)}.squad-badge--oishi{background:var(--squad-oishi);color:var(--ink-on-shade)}:root[data-theme=dark] .squad-badge--oishi{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .squad-badge--oishi{color:var(--ink-on-tint)}}.squad-badge--beer{background:var(--squad-beer);color:var(--ink-on-tint)}.squad-badge--unassigned{color:var(--unassigned);border:1px dashed var(--unassigned);background:0 0;font-style:italic}.severity-item{align-items:center;gap:var(--space-2);font-size:12px;font-weight:300;display:inline-flex}.severity-dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);display:inline-block}.severity-dot--1{background:var(--severity-1)}.severity-dot--2{background:var(--severity-2)}.severity-dot--3{background:var(--severity-3)}.severity-dot--4{background:var(--severity-4)}.severity-dot--unset{border:1px dashed var(--unassigned);background:0 0}.issue-key-link{color:var(--link);border-bottom:1px solid color-mix(in srgb, var(--link) 40%, transparent);border-radius:var(--radius-sm);padding:1px 2px;text-decoration:none}.issue-key-link:hover,.issue-key-link:focus-visible{background:var(--link);color:var(--ink-on-shade);border-bottom-color:var(--link)}:root[data-theme=dark] .issue-key-link:hover,:root[data-theme=dark] .issue-key-link:focus-visible{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .issue-key-link:hover,:root:not([data-theme=light]) .issue-key-link:focus-visible{color:var(--ink-on-tint)}}.segmented-control{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip{appearance:none;border:1px solid var(--card-edge);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--type-chip-font-size);font-weight:var(--type-chip-font-weight);line-height:var(--type-chip-line-height);text-decoration:none}.chip[data-label]{flex-direction:column;align-items:center;display:inline-flex}.chip[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--type-chip-active-font-weight);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.chip--active{background:var(--accent-primary);color:var(--ink-on-shade);font-size:var(--type-chip-active-font-size);font-weight:var(--type-chip-active-font-weight);line-height:var(--type-chip-active-line-height);border-color:#0000}:root[data-theme=dark] .chip--active{color:var(--ink-on-tint)}.chip--static{align-items:center;gap:var(--space-2);max-width:100%;padding:2px var(--space-5);color:var(--ink-primary);cursor:default;display:inline-flex}.chip--static:has(button){padding-right:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip--active{color:var(--ink-on-tint)}}.hero-head{padding-bottom:var(--space-8)}[data-density=dense] .hero-head{padding-bottom:var(--space-4)}.page section>*+*{margin-top:var(--space-5)}[data-density=dense] .page section>*+*{margin-top:var(--space-3)}.chart-panel{padding:18px 22px 12px}[data-density=dense] .chart-panel{padding:10px 12px 4px}.severity-row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.severity-row__item{align-items:center;gap:var(--space-2);display:inline-flex}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--type-table-body-sparse-font-size);font-weight:var(--type-table-body-sparse-font-weight)}[data-density=dense] .data-table{font-size:var(--type-table-body-dense-font-size);font-weight:var(--type-table-body-dense-font-weight)}.data-table th,.data-table td{padding:var(--space-4) var(--space-5);text-align:left}[data-density=dense] .data-table th,[data-density=dense] .data-table td{padding:var(--space-2) var(--space-3)}.data-table th.data-table__th--right,.data-table td.num{text-align:right}.data-table th.data-table__fill,.data-table td.data-table__fill{width:100%;max-width:0}.data-table:has(th.data-table__fill) :is(th,td):not(.data-table__fill){white-space:nowrap}.data-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--ink-primary) 5%, transparent)}.data-table__sort-button{appearance:none;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:var(--space-1);background:0 0;border:none;padding:0;display:inline-flex}.data-table__sort-indicator{min-width:8px;font-size:8px;display:inline-block}.placeholder-value{color:var(--ink-muted);font-style:italic;font-size:var(--type-footnote-font-size);font-weight:var(--type-footnote-font-weight)}.data-table__empty-row td{color:var(--ink-muted);padding:var(--space-8);text-align:center;font-style:italic}.data-table__value{display:contents}.data-table tbody tr.data-table__spacer,.data-table tbody tr.data-table__spacer td{background:0 0;border:0;padding:0}@media (width<=640px){.data-table-wrap{overflow-x:visible}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead tr{align-items:center;gap:var(--space-3) var(--space-6);padding:0 0 var(--space-4);flex-wrap:wrap;display:flex}.data-table thead tr:before{content:"⇅";content:"⇅" / "";color:var(--ink-muted)}.data-table th.data-table__th--static{display:none}.data-table thead:not(:has(.data-table__sort-button)){display:none}.data-table th,[data-density=dense] .data-table th{padding:var(--space-1) 0}.data-table tbody tr{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);border-bottom:none}.data-table tbody tr+tr{margin-top:var(--space-3)}.data-table td,.data-table td.num,[data-density=dense] .data-table td{align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;text-align:left;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);display:grid}.data-table td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--ink-muted);font-size:var(--type-footnote-font-size)}.data-table__value{overflow-wrap:anywhere;min-width:0;display:block}.data-table__empty-row td{text-align:center;display:block}.data-table__empty-row td:before{content:none}.data-table tbody tr.data-table__spacer,.data-table tbody tr.data-table__spacer+tr{background:0 0;margin-top:0;padding:0}.data-table tbody tr.data-table__spacer td{padding:0;display:block}.data-table tbody tr.data-table__spacer td:before{content:none}.data-table th.data-table__fill,.data-table td.data-table__fill{width:auto;max-width:none}.data-table:has(th.data-table__fill) :is(th,td):not(.data-table__fill){white-space:normal}.data-table .member-cell{white-space:normal;flex-wrap:wrap;min-width:0;display:flex}.data-table td .ticket-summary{-webkit-line-clamp:3;line-clamp:3;white-space:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}}.pager{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font-size:var(--type-footnote-font-size);flex-wrap:wrap;display:flex;position:sticky;left:0}.pager__btn{min-height:32px;padding:var(--space-1) var(--space-4);box-shadow:none}.pager__btn[aria-disabled=true]{color:var(--ink-muted);cursor:default;opacity:.6}.pager__btn[aria-disabled=true]:hover{background:var(--surface-panel)}.pager__status{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.table-section{padding:18px 22px 12px}[data-density=dense] .table-section{padding:10px 12px}.table-section__head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.table-section__title{margin:0}.table-section__count{color:var(--ink-muted);font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums}.table-section__toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-primary);font:inherit;font-size:var(--type-footnote-font-size);border:none;margin-left:auto;display:inline-flex}.table-section__toggle:hover{background:var(--surface-base)}.table-section__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.table-section__toggle[aria-expanded=true] .table-section__chevron{transform:translateY(2px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.table-section__chevron{transition:none}}.table-section__body{margin-top:var(--space-5)}.caveat-note{margin:0}.app-shell__header{padding:var(--space-5) var(--space-8);background:var(--surface-raised-2);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;display:flex}.app-shell__brand{font-size:var(--type-heading-dense-font-size);font-weight:var(--type-heading-dense-font-weight);line-height:var(--type-heading-dense-line-height);color:var(--ink-primary);text-decoration:none}.app-shell__main{min-height:calc(100vh - 60px)}.state-card{padding:var(--space-7) var(--space-8);max-width:640px}.state-card>*+*{margin-top:var(--space-4)}.state-card code{background:var(--surface-raised-2);border-radius:var(--radius-sm);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace}.theme-toggle{appearance:none;cursor:pointer;background:var(--surface-raised-2);color:var(--ink-primary);border-radius:var(--radius-full);border:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.table-section__body>*+*{margin-top:var(--space-4)}.multi-select{gap:var(--space-2);flex-direction:column;max-width:720px;display:flex;position:relative}.multi-select__label{font-size:var(--type-footnote-font-size);color:var(--ink-muted)}.multi-select__row{align-items:flex-start;gap:var(--space-3);display:flex}.multi-select__control{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:var(--space-2) 32px var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--ink-muted);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;flex:auto;display:flex;position:relative}.multi-select__control:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.multi-select__chips{list-style:none;display:contents}.multi-select__chip{align-items:center;gap:var(--space-2);max-width:100%;padding:2px 2px 2px var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised-2);color:var(--ink-primary);font-size:var(--type-footnote-font-size);line-height:1.5;display:inline-flex}.multi-select__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select__chip-remove{appearance:none;border-radius:var(--radius-full);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;font-size:11px;display:inline-grid}.multi-select__chip-remove:hover{background:color-mix(in srgb, var(--ink-primary) 12%, transparent);color:var(--ink-primary)}.multi-select__chip-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.multi-select__input{min-width:0;color:var(--ink-primary);font:inherit;padding:var(--space-1) 0;background:0 0;border:none;outline:none;flex:1 0 120px}.multi-select__input::placeholder{color:var(--ink-muted)}.multi-select__chevron{border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.multi-select__control[data-open=true] .multi-select__chevron{transform:translateY(-20%)rotate(225deg)}.multi-select__clear{appearance:none;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--link);font:inherit;font-size:var(--type-footnote-font-size);cursor:pointer;background:0 0;border:none;flex:none}.multi-select__clear:hover{text-decoration:underline}.multi-select__clear:focus-visible{outline:2px solid var(--focus-ring)}.multi-select__list{z-index:30;margin:var(--space-1) 0 0;padding:var(--space-1);overscroll-behavior:contain;background:var(--surface-raised);border-radius:var(--radius-md);max-height:min(320px,50vh);box-shadow:var(--shadow-container);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.multi-select__list[hidden]{display:none}.multi-select__option{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.multi-select__option.is-active{background:var(--surface-raised-2)}.multi-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.multi-select__check{border:1.5px solid var(--ink-muted);border-radius:var(--radius-sm);flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.multi-select__option[aria-selected=true] .multi-select__check{background:var(--accent-primary);border-color:var(--accent-primary)}.multi-select__option[aria-selected=true] .multi-select__check:after{content:"";border-right:2px solid var(--ink-on-shade);border-bottom:2px solid var(--ink-on-shade);width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}:root[data-theme=dark] .multi-select__option[aria-selected=true] .multi-select__check:after{border-color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .multi-select__option[aria-selected=true] .multi-select__check:after{border-color:var(--ink-on-tint)}}.multi-select__hint{color:var(--ink-muted);font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums;flex:none}.multi-select__empty{padding:var(--space-3);color:var(--ink-muted)}.multi-select__tag,.mock-tag{padding:0 var(--space-2);border:1px dashed var(--ink-muted);border-radius:var(--radius-pill);color:var(--ink-muted);white-space:nowrap;flex:none;font-size:10px;font-style:italic;line-height:1.5;display:inline-block}.project-name-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.page-filters{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6)}.page-filters__title{font-size:var(--type-footnote-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.page-filters__row{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-filters__field{gap:var(--space-2);flex-direction:column;display:flex}.page-filters__label{font-size:var(--type-footnote-font-size);color:var(--ink-muted)}.title-hint{text-wrap:balance;min-width:0;max-width:100%;display:block;position:relative}.title-hint>:first-child{cursor:help;display:inline}.title-hint__button{vertical-align:middle;width:24px;height:24px;color:var(--ink-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px 0 -4px 2px;padding:0;display:inline-grid}.title-hint__button:hover,.title-hint[data-open=true] .title-hint__button{color:var(--ink-primary)}.title-hint__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.title-hint__icon{border:1.25px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.title-hint__bubble{z-index:30;width:max-content;max-width:min(420px,100vw - 48px);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--ink-primary);border:1px solid color-mix(in srgb, var(--ink-primary) 18%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--type-footnote-font-size);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}@media (width<=640px){.multi-select__row{flex-direction:column;align-items:stretch}.multi-select__clear{align-self:flex-end;min-height:32px}.multi-select__input{font-size:16px}}.health-badge{--health-tone:var(--unassigned);align-items:center;gap:var(--space-2);padding:1px var(--space-3) 1px var(--space-2);background:color-mix(in srgb, var(--health-tone) 14%, transparent);color:var(--ink-primary);font-size:var(--type-footnote-font-size);white-space:nowrap;border-radius:999px;line-height:1.4;display:inline-flex}.health-badge--ok{--health-tone:var(--accent-primary)}.health-badge--watch{--health-tone:var(--accent-warn)}.health-badge--alert{--health-tone:var(--accent-alert)}.health-badge--low_data{--health-tone:var(--unassigned);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-muted) 40%, transparent);color:var(--ink-muted);background:0 0}.health-badge__icon{width:10px;height:10px;fill:var(--health-tone);flex:none}.health-badge__hollow{fill:none;stroke:var(--ink-muted);stroke-width:1.2px;stroke-dasharray:2 1.6}.app-layout{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{left:var(--space-4);z-index:20;padding:var(--space-3) var(--space-5);background:var(--surface-raised);color:var(--ink-primary);border-radius:var(--radius-md);position:absolute;top:-48px}.skip-link:focus{top:var(--space-4)}.app-sidebar{gap:var(--space-8);height:100vh;padding:var(--space-8) var(--space-6);background:var(--surface-panel);border-right:1px solid var(--card-edge);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.app-topbar__menu,.app-sidebar__close,.app-backdrop{display:none}.app-topbar__menu,.app-sidebar__close{appearance:none;cursor:pointer;border-radius:var(--radius-md);background:var(--surface-raised-2);width:36px;height:36px;color:var(--ink-primary);font:inherit;border:none;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1}.app-sidebar__close{background:var(--surface-sunken);font-size:14px}@media (width<=899px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:30;visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-layout[data-menu-open=true] .app-sidebar{visibility:visible;box-shadow:var(--shadow-card);transition:transform .2s,visibility;transform:none}.app-backdrop{z-index:25;opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;display:block;position:fixed;inset:0}.app-layout[data-menu-open=true] .app-backdrop{opacity:1;pointer-events:auto}.app-topbar{z-index:10;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--surface-base);display:flex;position:sticky;top:0}.app-topbar__menu,.app-sidebar__close{display:inline-flex}.app-content .page-section{scroll-margin-top:72px}}@media (width<=899px) and (prefers-reduced-motion:reduce){.app-sidebar,.app-backdrop{transition:none}}.app-sidebar__brand{font-size:var(--type-heading-dense-font-size);font-weight:var(--type-heading-dense-font-weight);line-height:var(--type-heading-dense-line-height);color:var(--ink-primary);text-decoration:none}.app-sidebar__footer{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.app-sidebar__mock{font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);margin:0;font-style:italic}.app-sidebar__account{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app-sidebar__account-name{font-size:var(--type-kpi-label-font-size);color:var(--ink-muted)}.app-sidebar__sign-out{appearance:none;color:var(--link);cursor:pointer;font:inherit;font-size:var(--type-kpi-label-font-size);background:0 0;border:none;padding:0;text-decoration:underline}.app-sidebar__pw-form{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.side-nav{gap:var(--space-8);flex-direction:column;display:flex}.side-nav__group-label{font-size:var(--type-kpi-label-font-size);letter-spacing:var(--type-kpi-label-letter-spacing);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3)}.side-nav__list,.side-nav__sublist{margin:0;padding:0;list-style:none}.side-nav__link{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-primary);border-left:3px solid #0000;text-decoration:none;display:flex}.side-nav__link:hover{background:var(--surface-sunken)}.side-nav__link--active{background:var(--surface-sunken);border-left-color:var(--link);font-weight:600}.side-nav__context{font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);font-weight:400}.side-nav__sublist{margin:var(--space-2) 0 var(--space-3) var(--space-6)}.side-nav__sublink{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;display:block}.side-nav__sublink:hover,.side-nav__sublink--active{color:var(--ink-primary)}.side-nav__sublink--active{font-weight:600}.app-content{flex-direction:column;min-width:0;display:flex}.app-topbar{padding:var(--space-5) var(--space-8);min-height:20px}@media (width>=900px){.app-topbar:not(:has(.breadcrumbs)){display:none}}.app-content__main{padding-bottom:calc(56px + var(--space-6));flex:1}.app-content__main:focus{outline:none}.breadcrumbs{gap:var(--space-3);font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--link)}.breadcrumbs__sep{opacity:.5}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-header h1,.page-header p{margin:0}.page-section{scroll-margin-top:var(--space-8)}.page-section h2.text-heading-dense{margin-block:1em}.skeleton-panel__head h3{margin-block:1.33em}.skeleton-panel__head{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.skeleton-panel__tag{font-size:var(--type-kpi-label-font-size);letter-spacing:var(--type-kpi-label-letter-spacing);text-transform:uppercase;color:var(--ink-muted);border:1px dashed var(--ink-muted);border-radius:var(--radius-sm);padding:0 var(--space-2)}.skeleton-panel__body{height:120px;margin-top:var(--space-5);border:1px dashed var(--ink-muted);border-radius:var(--radius-md);opacity:.4}.settings-options{gap:var(--space-5);border:none;flex-direction:column;max-width:720px;margin:0;padding:0;display:flex}.settings-options legend{font-size:var(--type-footnote-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-5);font-weight:600}.settings-option{gap:var(--space-5);padding:var(--space-5) var(--space-6);cursor:pointer;align-items:flex-start;display:flex}.settings-option:has(input:checked){border-color:var(--accent-primary)}.settings-option:hover{background:var(--surface-sunken)}.settings-option input{accent-color:var(--accent-primary);margin-top:3px}.settings-option__label{font-weight:600;display:block}.settings-option__help{color:var(--ink-muted);margin-top:var(--space-1);display:block}.locale-switcher{align-items:center;gap:var(--space-3);font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);display:flex}.locale-switcher select{font:inherit;color:var(--ink-primary);background:var(--surface-raised);border:1px solid var(--ink-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}.perf-panel{right:var(--space-4);bottom:var(--space-4);z-index:1000;pointer-events:none;max-width:min(460px, calc(100vw - 2 * var(--space-4)));background:var(--surface-raised);border:1px solid var(--card-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);opacity:.94;position:fixed}.perf-panel pre{color:var(--ink-primary);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.sheet{gap:var(--space-4);flex-direction:column;display:flex}.sheet__scroll{min-height:320px;max-height:calc(100vh - 300px);overflow:auto}.sheet__table{border-collapse:separate;border-spacing:0;font-size:var(--type-table-body-dense-font-size);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.sheet__table:focus{outline:none}.sheet__table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sheet__table th,.sheet__table td{height:30px;padding:0 var(--space-4);border-right:1px solid var(--surface-sunken);border-bottom:1px solid var(--surface-sunken);white-space:nowrap}.sheet__table tbody tr.sheet__spacer,.sheet__table tbody tr.sheet__spacer td{background:0 0;border:0;height:0;min-height:0;padding:0}.sheet__table thead th{z-index:2;background:var(--surface-sunken);font-size:var(--type-table-header-font-size);font-weight:var(--type-table-header-font-weight);letter-spacing:var(--type-table-header-letter-spacing);color:var(--ink-muted);cursor:pointer;position:sticky;top:0}.sheet__colhead{text-align:right;min-width:64px}.sheet__colhead--hit{color:var(--ink-primary);background:color-mix(in srgb, var(--link) 18%, var(--surface-sunken))}.sheet__rowhead{z-index:1;background:var(--surface-panel);text-align:left;cursor:pointer;font-weight:400;position:sticky}.sheet__table thead .sheet__corner{z-index:3;text-align:left}.sheet__cell{text-align:right;cursor:cell;color:var(--ink-primary)}.sheet__cell--selected{background:color-mix(in srgb, var(--link) 16%, transparent)}.sheet__cell--active{box-shadow:inset 0 0 0 2px var(--link)}.sheet__cell--readonly{cursor:default}.sheet__editor{box-sizing:border-box;width:100%;min-width:40px;color:inherit;font:inherit;text-align:right;background:0 0;border:none;outline:none;padding:0}.alloc__actions,.alloc__bulk{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.alloc__bulk label{align-items:center;gap:var(--space-3);color:var(--ink-muted);display:inline-flex}.alloc__bulk{font-size:var(--type-table-body-dense-font-size);color:var(--ink-muted)}.alloc__bulk b{color:var(--ink-primary)}.alloc__summary,.alloc__status{color:var(--ink-muted);margin:0}.alloc__status{min-height:1.5em}.alloc__c1{box-sizing:border-box;width:120px;min-width:120px;max-width:120px;left:0}.alloc__c2{box-sizing:border-box;width:220px;min-width:220px;max-width:220px;left:120px}.alloc__edge{border-right:1px solid var(--ink-muted)!important}.alloc__who{padding:var(--space-2) 0;flex-direction:column;line-height:1.3;display:flex}.alloc__name{color:var(--ink-primary);white-space:normal;font-weight:600}.alloc__meta{color:var(--ink-muted);font-size:var(--type-kpi-label-font-size)}.alloc__who .alloc__meta{white-space:normal}.alloc-row--first>*{border-top:2px solid var(--surface-sunken)}.alloc-row--total>.sheet__rowhead,.alloc-row--total>.sheet__cell,.alloc-row--project>.sheet__rowhead,.alloc-row--project>.sheet__cell,.alloc-row--fte>.sheet__rowhead,.alloc-row--fte>.sheet__cell{background-color:var(--surface-sunken)}.alloc-row--total>.sheet__cell--selected,.alloc-row--project>.sheet__cell--selected,.alloc-row--fte>.sheet__cell--selected{background-color:color-mix(in srgb, var(--link) 16%, var(--surface-sunken))}.alloc-total{font-weight:600}.alloc-total--over{color:var(--accent-alert)}.alloc-total--under{color:var(--accent-warn)}.alloc-total--off{color:var(--ink-muted);font-weight:400}.alloc-fte{color:var(--ink-muted)}.alloc-cell--over{-webkit-text-decoration:underline wavy var(--accent-alert);text-decoration:underline wavy var(--accent-alert);text-underline-offset:3px}.alloc .alloc__toggle{appearance:none;font:inherit;cursor:pointer;color:var(--ink-primary);background:0 0;border:none;padding:0;font-weight:600}.alloc .alloc__toggle:focus-visible,.alloc .alloc__add:focus-visible,.alloc-members__item:focus-visible,.alloc__views .chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.alloc__add{font:inherit;max-width:100%;color:var(--ink-muted);background-color:var(--surface-panel);border:1px dashed var(--ink-muted);border-radius:var(--radius-md);padding:1px var(--space-3)}.alloc-row--add>.sheet__cell{background:0 0}.alloc__views a.chip{color:var(--ink-primary);touch-action:manipulation;text-decoration:none}.alloc__views a.chip.chip--active{color:var(--ink-on-shade)}:root[data-theme=dark] .alloc__views a.chip.chip--active{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .alloc__views a.chip.chip--active{color:var(--ink-on-tint)}}.alloc-members{gap:var(--space-7);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.alloc-members__list ul{overscroll-behavior:contain;max-height:calc(100vh - 260px);margin:0;padding:0;list-style:none;overflow-y:auto}.alloc-members__spacer{pointer-events:none;border:0;margin:0;padding:0}.alloc-members__item{min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--surface-sunken);color:var(--ink-primary);touch-action:manipulation;flex-direction:column;gap:2px;text-decoration:none;display:flex}.alloc-members__item:hover{background:var(--surface-sunken)}.alloc-members__item[aria-current=page]{background:color-mix(in srgb, var(--link) 16%, var(--surface-panel));box-shadow:inset 3px 0 0 var(--link)}.alloc-members__item .alloc__name,.alloc-members__item .alloc__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alloc-members__detail{flex-direction:column;min-width:0;padding:10px 12px;display:flex}.alloc-members__who{font-weight:600;font-size:var(--type-heading-dense-font-size);text-wrap:balance;margin:0}.alloc-bars{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.alloc-bars__title{font-weight:600}.alloc-bars__legend{gap:var(--space-6);font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);margin:0;padding:0;list-style:none;display:flex}.alloc-bars__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.alloc-bars__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.alloc-bars__rows{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.alloc-bars__row{align-items:center;gap:var(--space-4);grid-template-columns:36px minmax(0,1fr) 56px;display:grid}.alloc-bars__month{color:var(--ink-muted)}.alloc-bars__track{background:var(--surface-sunken);border-radius:2px;height:14px;display:flex;position:relative}.alloc-bars__track:after{content:"";top:-2px;bottom:-2px;left:var(--mark,100%);background:var(--ink-primary);width:2px;margin-left:-1px;position:absolute}.alloc-bars__seg{min-width:2px;height:100%}.alloc-bars__seg+.alloc-bars__seg{border-left:1px solid var(--surface-panel)}.alloc-bars__total{text-align:right}.alloc-seg--0{background:var(--rework-seq-1)}.alloc-seg--1{background:var(--rework-seq-3)}.alloc-seg--2{background:var(--rework-seq-5)}@media (width<=640px){.alloc__c1{width:76px;min-width:76px;max-width:76px}.alloc__c2{width:132px;min-width:132px;max-width:132px;left:76px}}@media (width<=720px){.alloc-members{grid-template-columns:minmax(0,1fr)}.alloc-members__list ul{max-height:40vh}}.alloc-cell--changed{background-image:linear-gradient(225deg, var(--accent-warn) 0, var(--accent-warn) 6px, transparent 6px)}.alloc__help summary{cursor:pointer;color:var(--ink-muted)}.alloc__help ul{margin:var(--space-3) 0 0;padding-left:var(--space-8);color:var(--ink-muted)}:root{--rc-coding:#15527a;--rc-spec:#c26a00;--rc-test:#4f9a8c;--rc-other:#6b707a;--bt-internal:#6b707a;--bt-report:#9ba0a8;--squad-none:color-mix(in srgb, var(--ink-muted) 55%, var(--surface-raised-2))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rc-coding:#8fbde6;--rc-spec:#e0913a;--rc-test:#3f8f7f;--rc-other:#8a8f99;--bt-internal:#8a8f99;--bt-report:#5e636d}}:root[data-theme=dark]{--rc-coding:#8fbde6;--rc-spec:#e0913a;--rc-test:#3f8f7f;--rc-other:#8a8f99;--bt-internal:#8a8f99;--bt-report:#5e636d}:root{--rework-level-1:var(--rework-seq-5);--rework-level-2:var(--rework-seq-4);--rework-level-3:var(--rework-seq-3);--rework-level-4:var(--rework-seq-2);--rework-level-5:var(--rework-seq-1);--rework-level-0:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rework-level-1:var(--rework-seq-1);--rework-level-2:var(--rework-seq-2);--rework-level-3:var(--rework-seq-3);--rework-level-4:var(--rework-seq-4);--rework-level-5:var(--rework-seq-5)}}:root[data-theme=dark]{--rework-level-1:var(--rework-seq-1);--rework-level-2:var(--rework-seq-2);--rework-level-3:var(--rework-seq-3);--rework-level-4:var(--rework-seq-4);--rework-level-5:var(--rework-seq-5)}.chart{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.chart__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chart__title{text-wrap:balance;margin:0}.chart__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.chart__controls label{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;font-size:var(--type-footnote-font-size);color:var(--ink-muted);display:inline-flex}.chart__controls select{text-overflow:ellipsis;min-width:0;max-width:100%;font:inherit;color:var(--ink-primary);background-color:var(--surface-raised);border:1px solid var(--ink-muted);border-radius:var(--radius-md);padding:2px var(--space-3)}.chart__figure{min-width:0}.chart__twin summary{cursor:pointer;width:fit-content;font-size:var(--type-footnote-font-size);color:var(--ink-muted)}.chart__twin summary:focus-visible,.chart__controls select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart__twin[open] summary{margin-bottom:var(--space-4)}.chart-rows{gap:var(--space-section-gap-dense);flex-direction:column;display:flex;container-type:inline-size}.chart-row{gap:var(--space-section-gap-dense);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=900px){.chart-row--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-row--thirds>:last-child:nth-child(odd){grid-column:1/-1}}@container (width>=720px){.chart-row--pies{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=960px){.chart-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-row--split>:only-child{grid-column:1/-1}}@container (width>=1400px){.chart-row--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chart-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-row--thirds>:last-child:nth-child(odd){grid-column:auto}}.chart-legend{gap:var(--space-3) var(--space-6);font-size:var(--type-footnote-font-size);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.chart-legend__swatch,.chart-tooltip__swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.chart-legend__swatch--gap,.chart-tooltip__swatch--gap{border:1.5px dashed var(--ink-muted)}.chart-legend__label{color:var(--ink-primary)}.chart-legend__value{font-variant-numeric:tabular-nums}.chart-tooltip{background:var(--surface-raised);border-radius:var(--radius-md);max-width:320px;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card);font-size:var(--type-footnote-font-size);color:var(--ink-primary);flex-direction:column;gap:2px;display:flex}.chart-tooltip__title{color:var(--ink-muted);margin-bottom:var(--space-1);overflow-wrap:anywhere}.chart-tooltip__row{align-items:center;gap:var(--space-3);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.chart-tooltip__row--total{border-top:1px solid var(--surface-raised-2);padding-top:2px;font-weight:600}.chart-tooltip__detail{color:var(--ink-muted);overflow-wrap:anywhere}.chart .num,.chart-tooltip .num{font-variant-numeric:tabular-nums;text-align:right}.pie{container-type:inline-size}.pie__body{justify-content:center;place-items:center;gap:var(--space-4);grid-template-columns:max-content;display:grid}@container (width>=340px){.pie__body{gap:var(--space-6);grid-template-columns:150px minmax(0,max-content)}.pie__chart{width:150px;height:150px}}.pie__chart{width:160px;height:160px}.pie .chart-legend{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:10px minmax(0,max-content) max-content;display:grid}.pie .chart-legend__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.pie .chart-legend__value{padding-left:var(--space-3);text-align:right}.timeline{gap:var(--space-3);flex-direction:column;display:flex}.timeline__chart{height:300px}.timeline__unit{margin:0 0 calc(-1 * var(--space-2))}.stacked__chart{height:320px}.columns__chart{height:240px}.median__chart{height:256px}.hbars{container-type:inline-size}.hbars .chart-tooltip{max-width:min(320px,55cqw)}.hbars text{font-variant-numeric:tabular-nums}.chart .recharts-label-list text{font-weight:600}.chart .recharts-wrapper:focus-visible,.chart .recharts-surface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart .recharts-wrapper:focus:not(:focus-visible),.chart .recharts-surface:focus:not(:focus-visible),.chart .recharts-surface :focus:not(:focus-visible){outline:none}.points-drill__summary{color:var(--ink-muted);margin:0}.ticket-summary{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}.ticket-summary:is(:focus,:focus-visible){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.data-table__fill .ticket-summary{max-width:none}.epic-summary-cell{align-items:baseline;gap:var(--space-1) var(--space-3);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.member-cell{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.sparkline{vertical-align:middle;max-width:100%;height:auto;display:inline-block;overflow:visible}.sparkline__band{fill:color-mix(in srgb, currentColor 12%, transparent)}.sparkline__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline__line--partial{stroke-dasharray:2 2;opacity:.5}.sparkline__dot{fill:currentColor}.sparkline__dot--partial{fill:var(--surface-raised);stroke:currentColor;stroke-width:1.2px;opacity:.7}.sparkline__dot--isolated{opacity:.8}.sparkline__empty{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.bullet{--bullet-tone:var(--unassigned);max-width:100%;display:block;overflow:visible}.bullet--ok{--bullet-tone:var(--accent-primary)}.bullet--watch{--bullet-tone:var(--accent-warn)}.bullet--alert{--bullet-tone:var(--accent-alert)}.bullet__track{fill:var(--surface-raised-2)}.bullet__track--no-plan{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.bullet__bar{fill:var(--bullet-tone)}.bullet__target{fill:var(--ink-primary)}.diverging{align-items:center;column-gap:var(--space-4);font-size:var(--type-footnote-font-size);grid-template-columns:fit-content(40%) minmax(48px,1fr) fit-content(40%);display:grid}.diverging__row{display:contents}.diverging__label{min-width:0;color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diverging__plot,.diverging__head,.diverging__foot{min-width:0;position:relative}.diverging__plot{height:24px}.diverging__head{height:18px}.diverging__foot{height:16px}.diverging__zero{background:var(--ink-muted);width:1px;position:absolute;top:0;bottom:0}.diverging__threshold{border-left:1px dashed var(--ink-primary);opacity:.7;width:0;position:absolute;top:0;bottom:0}.diverging__threshold-label,.diverging__zero-label{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.diverging__bar{--diverging-tone:var(--unassigned);background:var(--diverging-tone);border-radius:1px;height:12px;position:absolute;top:6px}.diverging__bar--ok{--diverging-tone:var(--accent-primary)}.diverging__bar--watch{--diverging-tone:var(--accent-warn)}.diverging__bar--alert{--diverging-tone:var(--accent-alert)}.diverging__value{min-width:0;color:var(--ink-primary);font-variant-numeric:tabular-nums}.diverging__value--no-data{color:var(--ink-muted);font-style:italic}@media (width<=640px){.diverging{grid-template-columns:minmax(48px,1fr) fit-content(60%)}.diverging__label{margin-top:var(--space-2);grid-column:1/-1}:is(.diverging__spacer:has(+.diverging__head),.diverging__spacer:has(+.diverging__foot)){display:none}}.share-bar{background:var(--surface-raised-2);border-radius:2px;width:100%;display:flex;overflow:hidden}.share-bar--empty{box-sizing:border-box;border:1px dashed var(--ink-muted);opacity:.6;background:0 0}.share-bar__segment{flex:none;height:100%}.share-bar__segment+.share-bar__segment{box-shadow:inset 1px 0 0 var(--surface-raised)}.share-bar__segment--gap{background:0 0;border:1px dashed}.treemap__chart{height:360px}.treemap__label{fill:var(--ink-on-shade);paint-order:stroke;stroke:#0006;stroke-width:2px;pointer-events:none}.treemap__label--dim{fill:var(--ink-primary);stroke:none}.page-section__title{font-size:var(--type-heading-dense-font-size);margin-block:1em}.dash-hint{gap:var(--space-2);display:grid}.dash-hint p,.dash-hint ul{margin:0}.dash-hint ul{gap:2px;padding-left:1.1em;display:grid}.dash-hint__title{font-weight:600}.dash-cell{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.dash-cell__line{font-variant-numeric:tabular-nums}.dash-cell__sub{color:var(--ink-muted);font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums}.dash-cell__sub--alert{color:var(--accent-alert)}.dash-cell__trend{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.dash-cell__trend .sparkline{flex:none}.dash-cell__subs{gap:0 var(--space-3);color:var(--ink-muted);font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.dash-cell__muted{color:var(--ink-muted)}.dash-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.dash-change--ok,.dash-change--low_data{color:var(--ink-muted)}.dash-change--watch{color:var(--accent-warn)}.dash-change--alert{color:var(--accent-alert)}.dash-matrix td{vertical-align:top}.dash-attention{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dash-attention__item{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.dash-attention__text{flex:14rem;min-width:0}.dash-attention__none{color:var(--ink-muted)}.dash-bars{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dash-bars__row{display:contents}.dash-bars__graphic{gap:2px;min-width:0;display:grid}.dash-bars__graphic .bullet{width:100%}.dash-bars__value{font-size:var(--type-footnote-font-size);font-variant-numeric:tabular-nums}.dash-trend{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.dash-trend .sparkline{max-width:100%;height:auto}.dash-trend__value{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){.dash-bars{grid-template-columns:minmax(0,1fr)}.dash-matrix .data-table .dash-col-project,.dash-matrix .data-table .dash-col-quality{width:auto}.dash-matrix .data-table td{grid-template-columns:minmax(0,1fr);gap:2px}.dash-matrix .data-table td.dash-col-project:before{content:none}.dash-matrix .data-table td+td{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ink-muted) 20%, transparent)}.dash-bars__graphic{margin-bottom:var(--space-2)}}.dash-dept__flags{gap:var(--space-2) var(--space-4);margin-left:var(--space-3);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.dash-matrix .data-table{table-layout:fixed;width:100%}.dash-matrix .dash-col-project{width:19%}.dash-matrix .dash-col-quality{width:29%}.dash-bars .share-bar{background:color-mix(in srgb, var(--ink-muted) 18%, transparent)}@container (width>=900px){.dash-attention{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-hint{text-wrap:pretty}.alloc-seg--3{background:var(--rework-seq-2)}.alloc-seg--4{background:var(--rework-seq-4)}.alloc-seg--5{background:repeating-linear-gradient(135deg, var(--rework-seq-1) 0 3px, var(--rework-seq-3) 3px 6px)}.alloc-bars__legend{row-gap:var(--space-2);flex-wrap:wrap}.depts__summary,.depts__status,.depts__help{color:var(--ink-muted);margin:0}.depts__status{min-height:1.5em}.depts__actions,.roles__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.depts__field{gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.depts__error{color:var(--accent-alert);font-size:var(--type-table-body-dense-font-size);margin:0}.depts__names,.depts__key{color:var(--ink-muted)}.depts__add{gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.depts__add-fields{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.depts__add-fields label{gap:var(--space-1);color:var(--ink-muted);flex-direction:column;min-width:0;display:inline-flex}.depts .page-section{max-width:960px}.roles__summary,.roles__status{color:var(--ink-muted);margin:0}.roles__status{min-height:1.5em}.roles__table{max-width:960px}.roles__pick{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.roles__was,.roles__kept{color:var(--ink-muted);font-size:var(--type-table-body-dense-font-size)}.roles__was:before{content:"● ";color:var(--accent-warn)}.alloc__norole{color:var(--ink-muted);font-style:italic}.auth-page{min-height:100vh;padding:var(--space-6);background:var(--surface-base);justify-content:center;align-items:center;display:flex}.auth-card{gap:var(--space-5);flex-direction:column;width:100%;max-width:360px;display:flex}.auth-card__mock{margin:0}.auth-field__label{margin-bottom:var(--space-2);font-size:var(--type-kpi-label-font-size);color:var(--ink-muted);display:block}.auth-field__input{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--surface-raised-2);background:var(--surface-base);color:var(--ink-primary);font:inherit}.auth-field__input:disabled,.auth-field__input:read-only{color:var(--ink-muted)}.auth-error{font-weight:var(--type-heading-dense-font-weight);margin:0}.auth-submit{appearance:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);background:var(--ink-primary);color:var(--ink-on-shade);font:inherit;font-weight:var(--type-heading-dense-font-weight);cursor:pointer;border:none}.auth-submit:disabled{cursor:default;opacity:.6}.app-loading-placeholder{min-height:100vh}.members__proto,.members__mock-note{padding:var(--space-3) var(--space-5);border:1px dashed var(--ink-muted);border-radius:var(--radius-md,6px);color:var(--ink-muted);font-size:var(--type-footnote-font-size);margin:0}.members__mock-note{border-color:var(--accent-warn);color:var(--ink-primary)}.members__search{width:14rem}.members__hint,.members__empty{color:var(--ink-muted);font-size:var(--type-footnote-font-size);margin:0}.members__empty{padding:var(--space-6) 0}.members__selection{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--type-footnote-font-size);flex-wrap:wrap;display:flex}.member-cell{gap:var(--space-1);min-width:0;display:grid}.member-role{padding:0 var(--space-2);border:1px solid var(--ink-muted);border-radius:var(--radius-pill);font-size:10.5px;line-height:1.5;display:inline-block}.member-kind--bug{color:var(--series-bugs)}.heatmap{gap:var(--space-3);min-width:0;display:grid}.heatmap__scroll{max-width:100%;overflow-x:auto}.heatmap__svg{width:100%;height:auto;display:block}.heatmap__label{fill:var(--ink-muted);font-size:10px}.heatmap{--heat:var(--accent-primary)}.heatmap--alt{--heat:var(--rc-spec)}.heatmap__cell--l0{fill:var(--surface-sunken);background:var(--surface-sunken)}.heatmap__cell--l1{fill:color-mix(in srgb, var(--heat) 25%, var(--surface-sunken));background:color-mix(in srgb, var(--heat) 25%, var(--surface-sunken))}.heatmap__cell--l2{fill:color-mix(in srgb, var(--heat) 50%, var(--surface-sunken));background:color-mix(in srgb, var(--heat) 50%, var(--surface-sunken))}.heatmap__cell--l3{fill:color-mix(in srgb, var(--heat) 75%, var(--surface-sunken));background:color-mix(in srgb, var(--heat) 75%, var(--surface-sunken))}.heatmap__cell--l4{fill:var(--heat);background:var(--heat)}.heatmap__legend{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:10.5px;display:flex}.heatmap__swatch{border-radius:2px;width:11px;height:11px;display:inline-block}.members__count{color:var(--ink-muted);font-size:var(--type-footnote-font-size);margin:0}.members__activity{gap:var(--space-5);display:grid}.members__activity-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-density] .members__activity-head>*+*{margin-top:0}.members__activity-head .members__mock-note{flex:24rem}.usage__frame>*+*{margin-top:var(--space-5)}.usage .btn[aria-disabled=true]{color:var(--ink-muted);box-shadow:none;cursor:default;opacity:.6}.usage .btn[aria-disabled=true]:hover{background:var(--surface-panel)}.usage-header-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.usage-exclude{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.usage-status{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.usage__body{transition:opacity .12s ease-out}.usage__body.is-stale{opacity:.55}.usage-panel__skeleton{min-height:160px}.kpi-row.usage-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.usage-kpis .kpi-tile__count{overflow-wrap:anywhere}.year-strip{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.year-strip__stepper{align-items:center;gap:var(--space-2);display:flex}.year-strip__stepper .btn{padding:var(--space-1) var(--space-3)}.year-strip__year{font-variant-numeric:tabular-nums;font-weight:600}.year-strip__months{flex:420px;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.year-strip__month{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-height:36px;padding:3px 0;font-size:10.5px;display:flex}.year-strip__month[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink-primary)}.year-strip__value{font-size:9.5px}.is-uncovered{background:repeating-linear-gradient(45deg, var(--surface-sunken) 0 2px, transparent 2px 5px)}.matrix{position:relative;overflow-x:auto}.matrix__table{border-collapse:separate;border-spacing:2px;font-size:10.5px}.matrix__table th,.matrix__table td{text-align:center;padding:0;font-weight:400}.matrix__corner,.matrix__name{z-index:1;background:var(--surface-panel);text-align:left;white-space:nowrap;padding-right:var(--space-3);color:var(--ink-muted);position:sticky;left:0}.matrix__account{color:var(--ink-primary);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.matrix__day{width:100%;min-width:26px;color:var(--ink-muted)}.matrix__cell{font-variant-numeric:tabular-nums;border-radius:3px;width:100%;min-width:26px;height:22px;font-size:9.5px;display:block}.matrix__cell.heatmap__cell--l3,.matrix__cell.heatmap__cell--l4,.year-strip__month.heatmap__cell--l3,.year-strip__month.heatmap__cell--l4{color:var(--ink-on-shade)}:root[data-theme=dark] .matrix__cell.heatmap__cell--l3,:root[data-theme=dark] .matrix__cell.heatmap__cell--l4,:root[data-theme=dark] .year-strip__month.heatmap__cell--l3,:root[data-theme=dark] .year-strip__month.heatmap__cell--l4{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .matrix__cell.heatmap__cell--l3,:root:not([data-theme=light]) .matrix__cell.heatmap__cell--l4,:root:not([data-theme=light]) .year-strip__month.heatmap__cell--l3,:root:not([data-theme=light]) .year-strip__month.heatmap__cell--l4{color:var(--ink-on-tint)}}.fixed-band--0{background:var(--surface-sunken)}.fixed-band--1{background:var(--fixed-band-1)}.fixed-band--2{background:var(--fixed-band-2)}.fixed-band--3{background:var(--fixed-band-3)}.fixed-band--4{background:var(--fixed-band-4)}.fixed-band--5{background:var(--fixed-band-5)}.fixed-band--6{background:var(--fixed-band-6)}.matrix__cell.fixed-band--1,.matrix__cell.fixed-band--2{color:var(--ink-on-tint)}.matrix__cell.fixed-band--3,.matrix__cell.fixed-band--4,.matrix__cell.fixed-band--5,.matrix__cell.fixed-band--6,:root[data-theme=dark] .matrix__cell.fixed-band--1,:root[data-theme=dark] .matrix__cell.fixed-band--2{color:var(--ink-on-shade)}:root[data-theme=dark] .matrix__cell.fixed-band--3,:root[data-theme=dark] .matrix__cell.fixed-band--4,:root[data-theme=dark] .matrix__cell.fixed-band--5,:root[data-theme=dark] .matrix__cell.fixed-band--6{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .matrix__cell.fixed-band--1,:root:not([data-theme=light]) .matrix__cell.fixed-band--2{color:var(--ink-on-shade)}:root:not([data-theme=light]) .matrix__cell.fixed-band--3,:root:not([data-theme=light]) .matrix__cell.fixed-band--4,:root:not([data-theme=light]) .matrix__cell.fixed-band--5,:root:not([data-theme=light]) .matrix__cell.fixed-band--6{color:var(--ink-on-tint)}}.matrix-legend{margin-bottom:var(--space-4)}.matrix__account[aria-pressed=true]{background:color-mix(in srgb, var(--accent-primary) 18%, transparent);border-radius:3px;font-weight:600;text-decoration:none}.matrix__day[aria-pressed=true]{background:var(--accent-primary);color:var(--ink-on-shade);border-radius:3px;font-weight:600}:root[data-theme=dark] .matrix__day[aria-pressed=true]{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .matrix__day[aria-pressed=true]{color:var(--ink-on-tint)}}.matrix__cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink-primary)}.matrix__cell.is-dimmed{opacity:.3}.usage-applied{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.matrix__table .matrix__total,.matrix__sum{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted)}.matrix__table .matrix__total{text-align:right;padding-left:var(--space-3);color:var(--ink-primary)}.usage-col>*+*{margin-top:var(--space-3)}.ai-cost-findings{gap:var(--space-section-gap-dense);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.ai-cost-finding>*+*{margin-top:var(--space-3)}.ai-cost-finding>h3{margin-bottom:1.33em}.ai-cost-finding__list{padding-left:var(--space-5);margin:0}.ai-cost-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-cost-swatch{width:10px;height:10px;margin-right:var(--space-2);border-radius:2px;flex:none;display:inline-block}.ai-cost-multiples{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ai-cost-multiples .columns__chart{height:150px}.ai-cost-mini__head{align-items:center;display:flex}.ai-cost-mini__head h4{margin-block:1.67em}.ai-cost-mini__total{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ai-cost-combos{margin:var(--space-3) 0 0;padding:0;list-style:none}.ai-cost-combos li{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.ai-cost-tags{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ai-cost-tag{white-space:nowrap;align-items:center;display:inline-flex}.ai-cost-about{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));display:grid}.ai-cost-about__note{overflow-wrap:anywhere}.ai-cost-about dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ai-upload__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ai-upload__current{overflow-wrap:anywhere;min-width:0;margin:0}.usage .ai-upload__dialog{box-sizing:border-box;width:min(640px, calc(100vw - 2 * var(--space-6)));max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-6);color:var(--ink-primary);background:var(--surface-raised);border:1px solid var(--card-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-container);margin:auto;overflow-y:auto}.ai-upload__dialog::backdrop{background:#00000073}.ai-upload__body>*+*{margin-top:var(--space-5)}.ai-upload__scroll{position:relative;overflow-x:auto}.ai-upload__table{border-collapse:collapse;width:100%}.ai-upload__table th,.ai-upload__table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--card-edge);text-align:right;vertical-align:top}.ai-upload__table th[scope=row],.ai-upload__table thead th:first-child{text-align:left}.ai-upload__table th{font-weight:600}.ai-upload__file{overflow-wrap:anywhere;font-weight:400;display:block}.ai-upload__check{align-items:flex-start;gap:var(--space-3);display:flex}.ai-upload__check input{margin-top:3px}.ai-upload__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.usage .ai-upload__dialog{padding:var(--space-5)}.ai-upload__table th,.ai-upload__table td{padding-inline:var(--space-1)}}.chat-bubble{right:var(--space-8);bottom:var(--space-8);z-index:20;border-radius:var(--radius-full);background:var(--accent-primary);width:56px;height:56px;color:var(--ink-on-shade);box-shadow:var(--shadow-container);cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:fixed}.app-content:has(>.chat-bubble)>.app-content__main{padding-bottom:calc(56px + 2 * var(--space-8))}.chat-bubble:hover{filter:brightness(1.08)}.chat-bubble:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.chat-panel{right:var(--space-8);bottom:calc(var(--space-8) + 56px + var(--space-5));z-index:20;width:min(480px, calc(100vw - 2 * var(--space-8)));height:min(720px, calc(100dvh - 56px - 3 * var(--space-8)));background:var(--surface-base);border:1px solid var(--card-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-container);flex-direction:column;display:flex;position:fixed;overflow:clip}.chat-panel[hidden]{display:none}.chat-panel__header,.chat-panel__composer{background:var(--surface-raised);padding:var(--space-4) var(--space-6);flex:none}.chat-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--card-edge);display:flex}.chat-panel__title{margin:0}.chat-panel__actions{align-items:center;gap:var(--space-3);display:flex}.chat-panel__close{padding-inline:var(--space-4);line-height:1}.chat-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:auto;position:relative;overflow-y:auto}.chat-panel__body>*+*{margin-top:var(--space-5)}.chat-panel__loading{margin:var(--space-6)}.chat-panel__samples{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.chat-panel__sample{text-align:start}.chat-panel__composer{border-top:1px solid var(--card-edge)}.chat-panel__composer>*+*{margin-top:var(--space-3)}@media (width<=639px){.chat-bubble{right:var(--space-6);bottom:var(--space-6)}.chat-bubble[aria-expanded=true]{display:none}.chat-panel{border:none;border-radius:0;width:auto;height:100dvh;inset:0}}.ask__list>*+*,.ask__exchange>*+*,.ask__answer>*+*{margin-top:var(--space-4)}.ask__question{max-width:85%;margin-left:auto}.ask__rankings>*+*{margin-top:var(--space-4)}.ask__ranking:focus{outline:none}.ask__ranking:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ask__caret{vertical-align:text-bottom;background:var(--accent-primary);width:.5em;height:1em;margin-left:2px;animation:1s step-end infinite ask-caret-blink;display:inline-block}@keyframes ask-caret-blink{50%{opacity:0}}.ask__appear{animation:.22s ease-out both ask-appear}@keyframes ask-appear{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ask__caret,.ask__appear{animation:none}}.ask__speaker{margin:0;font-weight:600}.ask__prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ask__suggestions{padding-left:var(--space-6);margin:0}.ask__suggestions>li+li{margin-top:var(--space-3)}.ask__suggestions p,.ask__area{margin:0}.ask__problem{color:var(--accent-alert)}.ask__field{width:100%;display:flex}.ask__input{resize:none;width:100%;min-height:56px;max-height:160px;font:inherit}.ask__composer-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ask__composer-row p{margin:0}.kpi-row.cap-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cap-headline{margin:0;font-size:20px;font-weight:650;line-height:1.3}.cap-headline--small{font-size:15px;font-weight:600}.cap-ladder{align-items:end;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:0;padding:0;list-style:none;display:grid}.cap-ladder__step{min-height:56px;padding:var(--space-2);border:1px solid var(--card-edge);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.cap-ladder__step:nth-child(2){min-height:64px}.cap-ladder__step:nth-child(3){min-height:72px}.cap-ladder__step:nth-child(4){min-height:80px}.cap-ladder__step:nth-child(5){min-height:88px}.cap-ladder__step:nth-child(6){min-height:96px}.cap-ladder__step--below{border-color:var(--accent-primary)}.cap-ladder__step--current{background:var(--accent-primary);color:var(--ink-on-shade);border-color:#0000}:root[data-theme=dark] .cap-ladder__step--current{color:var(--ink-on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-ladder__step--current{color:var(--ink-on-tint)}}.cap-ladder__step--current .cap-ladder__sub{color:inherit}.cap-ladder__label{font-weight:650}.cap-ladder__sub{color:var(--ink-muted)}.cap-status{white-space:nowrap;font-weight:600}.cap-status--held{color:var(--accent-primary)}.cap-status--waiting{color:var(--accent-warn)}.cap-status--gate{color:var(--accent-alert)}.cap-status--short,.cap-status--none{color:var(--ink-muted)}.cap-legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.cap-coaching__mark{width:2.5rem}.cap-evidence--confirmed{color:var(--accent-primary)}.cap-evidence--submitted{color:var(--accent-warn)}.cap-evidence--returned{color:var(--accent-alert)}.cap-chip{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.cap-chip__level{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);white-space:nowrap}.cap-chip__level--0{color:var(--ink-muted)}.cap-chip__up{color:var(--accent-primary);white-space:nowrap}.cap-lines,.cap-actions{margin:0;padding:0;list-style:none}.cap-lines>li+li{margin-top:var(--space-1)}.cap-needs,.cap-rules{padding-left:var(--space-5);margin:0}.cap-rules>li+li,.cap-needs>li+li{margin-top:var(--space-2)}.cap-ladder-table__items{width:100%;min-width:14rem}.cap-ladder-table td:first-child,.cap-ladder-table__nowrap{white-space:nowrap}.cap-ladder-table__counts{min-width:9rem}.cap-gate{margin:0;overflow-x:auto}.cap-gate__grid{min-width:300px;display:grid}.cap-gate__row{grid-template-columns:3.5rem repeat(4,minmax(44px,1fr));display:grid}.cap-gate__level{padding-right:var(--space-3);color:var(--ink-muted);justify-content:flex-end;align-items:center;font-size:12px;display:flex}.cap-gate__cell{border-top:1px solid var(--card-edge);border-left:1px solid var(--card-edge);place-items:center;height:32px;font-size:12px;font-weight:650;display:grid}.cap-gate__cell--fill{background:var(--surface-sunken)}.cap-gate__cell--score{background:var(--accent-primary);color:var(--ink-on-shade)}.cap-gate__cell--low{background:var(--accent-alert);color:var(--ink-on-shade)}.cap-gate__cell--nodata{background:repeating-linear-gradient(45deg, var(--surface-sunken) 0 4px, transparent 4px 8px)}.cap-gate__cell--changed{outline:2px dashed var(--ink-primary);outline-offset:-4px}.cap-gate__cell--target{box-shadow:inset 0 3px 0 var(--accent-primary)}.cap-gate__cell--floor{box-shadow:inset 0 3px 0 var(--accent-warn)}.cap-gate__row--axes{border-top:2px solid var(--ink-primary)}.cap-gate__axis{padding-top:var(--space-1);text-align:center;flex-direction:column;align-items:center;font-size:12px;display:flex}.cap-gate__axis small{color:var(--ink-muted);font-size:11px}.cap-gate__key:before{content:"";width:14px;height:10px;margin-right:var(--space-1);border:1px solid var(--card-edge);vertical-align:-1px;display:inline-block}.cap-gate__key--target:before{box-shadow:inset 0 3px 0 var(--accent-primary);border:0}.cap-gate__key--floor:before{box-shadow:inset 0 3px 0 var(--accent-warn);border:0}.cap-gate__key--nodata:before{background:repeating-linear-gradient(45deg, var(--surface-sunken) 0 3px, transparent 3px 6px)}.cap-gate__key--changed:before{border:2px dashed var(--ink-primary)}.cap-checks{margin:0;padding:0;list-style:none}.cap-checks>li{gap:var(--space-2);align-items:baseline;display:flex}.cap-checks>li+li{margin-top:var(--space-2)}.cap-checks__mark{flex:none;width:1rem;font-weight:700}.cap-checks--met .cap-checks__mark{color:var(--accent-primary)}.cap-checks--unmet .cap-checks__mark{color:var(--accent-alert)}.cap-whatif{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cap-entry{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1200px){.cap-entry{grid-template-columns:minmax(0,1fr) 300px}.cap-entry__aside{top:var(--space-6);position:sticky}}.cap-entry__main,.cap-entry__aside{gap:var(--space-6);min-width:0;display:grid}.cap-count{text-align:right;font-variant-numeric:tabular-nums;width:7ch}.cap-entry__error{color:var(--accent-alert)}.cap-entry__evidence{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cap-entry__evidence>li{gap:var(--space-2);display:grid}.cap-entry__tick{gap:var(--space-3);align-items:baseline;display:flex}.cap-entry__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cap-link{color:var(--link)}.access__tabs{margin-bottom:var(--space-6)}.access .state-card h2.text-heading-dense{margin-block:1em}.access__tabpanel{gap:var(--space-section-gap-dense);flex-direction:column;min-width:0;display:flex}.access__tabpanel>*{min-width:0}.access__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.access__notice{padding:var(--space-3) var(--space-5);border:1px dashed var(--ink-muted);border-radius:var(--radius-md);color:var(--ink-primary);font-size:var(--type-footnote-font-size);align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.access__notice--error{border-color:var(--accent-alert)}.access__notice-detail{color:var(--ink-muted);overflow-wrap:anywhere}.access__notice-dismiss{margin-left:auto}.access__checks{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.access__check{align-items:center;gap:var(--space-2);display:inline-flex}.access__hint{color:var(--ink-muted);font-size:var(--type-footnote-font-size)}.access__tags{gap:var(--space-2);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.access__tag{color:var(--ink-muted);font-size:var(--type-footnote-font-size)}.access__role-head{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.access__actions{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.access__form{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.access__field{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.access__error{color:var(--accent-alert);font-size:var(--type-footnote-font-size);margin:0}.access__detail{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--type-footnote-font-size);overflow-wrap:anywhere}.access__more{align-items:center;gap:var(--space-5);display:flex}.access__rules-form{gap:var(--space-5);flex-direction:column;display:flex}.access__rule-item{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.access-roles__role-col{vertical-align:top}.access-roles__head{gap:var(--space-1);white-space:nowrap}.access-roles__head-name{font-size:var(--type-footnote-font-size);font-weight:var(--type-chip-active-font-weight);white-space:nowrap}.access-roles__head-meta{align-items:center;gap:var(--space-2);white-space:nowrap;text-transform:none;letter-spacing:var(--type-chart-title-letter-spacing);font-size:var(--type-table-header-font-size);font-weight:var(--type-footnote-font-weight);color:var(--ink-muted);flex-wrap:nowrap;display:inline-flex}.access-roles__head-meta .access__tags{flex-wrap:nowrap;margin-left:0}.access-roles__head-meta .access__tag,.access-roles__head-meta .access__hint{font-size:inherit;font-weight:inherit}.access-roles__key-col{vertical-align:top;min-width:9rem}.access-roles__key-cell{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.access-roles__key{white-space:nowrap}.access-roles__key-cell .access__tags{white-space:nowrap;flex-wrap:nowrap;margin-left:0}.access-rules__group{gap:var(--space-5);flex-direction:column;display:flex}.access-rules__check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:inline-flex}.access-rules__field{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.access-rules__select{width:240px}.access-rules__number{font-variant-numeric:tabular-nums;width:140px}.access-rules__save-bar{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--card-edge);flex-wrap:wrap;display:flex}.access-rules__status{color:var(--ink-muted);font-size:var(--type-footnote-font-size)}.access-directory__row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.access-directory__btn{padding:var(--space-1) var(--space-3);font-size:var(--type-footnote-font-size);white-space:nowrap;line-height:1.3}.access-directory__btn-danger:not(:disabled){color:var(--accent-alert);border-color:var(--accent-alert)}.access-directory__name-input{min-width:160px;padding:var(--space-1) var(--space-3);font-size:var(--type-footnote-font-size);line-height:1.3}.access-directory__emails-input{width:220px;max-width:100%;padding:var(--space-1) var(--space-3);font-size:var(--type-footnote-font-size);line-height:1.3}@media (width>=641px){.access-directory__table th,.access-directory__table td{vertical-align:middle;white-space:nowrap}.access-directory__col-emails{width:64px}.access-directory__col-actions{width:1%}}@media (width>=900px){.access-directory__table td.access-directory__col-actions{padding-right:56px}}@media (width<=640px){.access-directory__row-actions{white-space:normal;flex-wrap:wrap}}.access-identities__key{align-items:center;gap:var(--space-2);white-space:nowrap;max-width:100%;display:inline-flex}.access-identities__key-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--type-footnote-font-size);white-space:nowrap}.access-identities__observed{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.access-identities__status{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.access-identities__row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.access-identities__select{width:136px;padding:var(--space-1) var(--space-3);font-size:var(--type-footnote-font-size);line-height:1.3}.access-identities__btn{padding:var(--space-1) var(--space-3);font-size:var(--type-footnote-font-size);white-space:nowrap;line-height:1.3}@media (width>=641px){.access-identities__table th,.access-identities__table td{vertical-align:middle;overflow:hidden}.access-identities__table :is(th,td):not(.access-identities__col-observed){white-space:nowrap}.access-identities__col-select{width:32px}.access-identities__col-source{width:72px}.access-identities__col-key{min-width:172px}.access-identities__col-observed{overflow-wrap:anywhere;width:100%;min-width:180px}.access-identities__col-rows{width:76px}.access-identities__col-status{min-width:104px}.access-identities__col-person{min-width:192px}.access-identities__col-actions{min-width:120px}}@media (width>=900px){.access-identities__table td.access-identities__col-actions{padding-right:56px}}@media (width<=640px){.access-identities__row-actions{white-space:normal;flex-wrap:wrap}.access-identities__select{flex:120px;width:auto;max-width:100%}}.access-live__banner{top:var(--space-3);z-index:10;position:sticky}.access .btn,.access .field-input,.access .access__check{touch-action:manipulation}.access-identities__check-hit{min-width:24px;min-height:24px;padding:var(--space-1);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.access-identities__btn{min-height:24px}.access-identities__key-full{display:none}.access-identities__key:focus-within{white-space:normal}.access-identities__key-code:is(:focus,:focus-visible){white-space:normal;overflow-wrap:anywhere}.access-identities__key-code:is(:focus,:focus-visible) .access-identities__key-short{display:none}.access-identities__key-code:is(:focus,:focus-visible) .access-identities__key-full{display:inline}.access-identities__observed:is(:focus,:focus-visible){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.access-identities__table-region[aria-busy=true]{opacity:.65}.access-forms__form{align-items:flex-start}.access-forms__cell-field{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.access-forms__check-hit{min-width:24px;min-height:24px;padding:var(--space-1);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.access-forms__emails-cell{align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:inline-flex}.access-forms__email-list{font-size:var(--type-footnote-font-size);color:var(--ink-muted);white-space:normal;overflow-wrap:anywhere}.access-backfill__text{margin:0}.access-backfill__command{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:pre-wrap;margin:0}.access .btn[aria-disabled=true]{color:var(--ink-muted);box-shadow:none;cursor:default;opacity:.6}.access .btn[aria-disabled=true]:hover{background:var(--surface-panel)}
