.plain-unknown-error-page{position:fixed;inset:0;z-index:calc(var(--z-modal, 1000) + 1);min-height:100vh;display:flex;align-items:center;justify-content:center;margin:0;background:var(--app-surface-0);color:var(--app-text-primary);font:600 1rem/1.4 var(--font-sans, system-ui, sans-serif)}.splash-card{position:relative;width:100%;max-width:32rem;padding:var(--space-6);overflow:hidden;background:var(--app-surface-1);border:1px solid var(--app-border-light);border-radius:var(--radius-md)}.splash-card__accent{position:absolute;inset:0 0 auto;height:3px;background:var(--app-accent)}.splash-card__body{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.splash-card__title{margin:0;font-size:var(--framework-type-heading);font-weight:600;line-height:1.25;color:var(--app-text-primary)}.splash-card__subtitle{margin:0;font-size:var(--framework-type-copy);line-height:1.45;color:var(--app-text-secondary)}.splash-card__help{margin:0;font-size:var(--framework-type-meta);color:var(--app-text-tertiary)}.splash-card__watermark{font-size:56px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--app-border-medium)}.splash-card__status{align-self:flex-start;padding:2px 7px;font-size:var(--framework-type-micro, 10px);text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-secondary);border:1px solid var(--app-border-medium);border-radius:var(--radius-full)}.splash-card__status--warning{color:var(--app-warning);background:var(--app-warning-pale);border-color:var(--app-warning)}.splash-card__status--error{color:var(--app-error);background:var(--app-error-pale);border-color:var(--app-error)}.splash-wordmark{display:inline-flex;align-items:center;gap:6px;font-size:var(--framework-type-copy);font-weight:600;color:var(--app-text-primary)}.splash-wordmark__dot{width:9px;height:9px;border-radius:var(--radius-full);background:var(--app-accent)}.splash-wordmark--panel{color:var(--app-text-inverse)}.splash-wordmark--micro{font-size:var(--framework-type-meta)}.splash-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.splash-btn{padding:var(--space-2) var(--space-4);font-size:var(--framework-type-dense);font-weight:600;border:1px solid transparent;border-radius:var(--radius-sm)}.splash-btn--primary{color:var(--app-text-inverse);background:var(--app-accent)}.splash-btn--ghost{color:var(--app-text-secondary);background:transparent;border-color:var(--app-border-medium)}.splash-ledger{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-top:var(--space-4);border-top:1px solid var(--app-border-subtle)}.splash-ledger__row{display:flex;justify-content:space-between;gap:var(--framework-space-2)}.splash-ledger dt{font-size:var(--framework-type-meta);color:var(--app-text-tertiary)}.splash-ledger dd{margin:0;font-size:var(--framework-type-meta);color:var(--app-text-secondary)}.splash-card--control-center{margin-inline:auto}.splash-card--dark-console{--splash-dark-bg: var(--app-text-primary);--splash-dark-fg: var(--app-surface-1);--splash-dark-muted: color-mix(in srgb, var(--app-surface-1) 62%, var(--app-text-tertiary));--splash-dark-line: var(--app-text-secondary);background:var(--splash-dark-bg);border-color:var(--splash-dark-line)}.splash-card--dark-console .splash-card__title,.splash-card--dark-console .splash-wordmark{color:var(--splash-dark-fg)}.splash-card--dark-console .splash-card__subtitle,.splash-card--dark-console .splash-card__help{color:var(--splash-dark-muted)}.splash-card--dark-console .splash-btn--ghost{color:var(--splash-dark-muted);border-color:var(--splash-dark-line)}.splash-card--dark-console .splash-card__watermark{color:var(--app-text-secondary)}.splash-card--light-ledger{background:color-mix(in srgb,var(--app-text-primary) 8%,var(--app-surface-1));border-color:var(--app-border-subtle);box-shadow:none}.splash-card--outage-status .splash-card__watermark{font-size:72px}.splash-card--outage-status.splash-card--status-warning{background:var(--app-warning-pale);border-color:var(--app-warning)}.splash-card--outage-status.splash-card--status-error{background:var(--app-error-pale);border-color:var(--app-error)}.splash-card--blue-hero{max-width:34rem;margin-inline:auto;padding:var(--space-10) var(--space-8);text-align:center;color:var(--app-text-inverse)}.splash-card--blue-hero{background:var(--app-primary)}.splash-card--blue-hero .splash-card__accent{height:4px;background:var(--app-accent)}.splash-card--blue-hero .splash-card__body{align-items:center;gap:var(--space-5)}.splash-card--blue-hero .splash-wordmark,.splash-card--blue-hero .splash-card__title{color:var(--app-text-inverse)}.splash-card--blue-hero .splash-card__title{font-size:1.5rem;font-weight:700}.splash-card--blue-hero .splash-card__subtitle{color:color-mix(in srgb,var(--app-text-inverse) 80%,transparent)}.splash-card--blue-hero .splash-card__help{color:color-mix(in srgb,var(--app-text-inverse) 65%,transparent)}.splash-card--blue-hero .splash-card__watermark{color:color-mix(in srgb,var(--app-text-inverse) 12%,transparent)}.splash-card--blue-hero .splash-card__status{display:none}.splash-card--blue-hero .splash-card__actions{justify-content:center}.splash-card--blue-hero .splash-btn--ghost{color:var(--app-text-inverse);border-color:color-mix(in srgb,var(--app-text-inverse) 45%,transparent)}.splash-card--status-warning .splash-card__accent{background:var(--app-warning)}.splash-card--status-error .splash-card__accent{background:var(--app-error)}.splash-card--blue-hero.splash-card--status-warning .splash-card__accent,.splash-card--blue-hero.splash-card--status-error .splash-card__accent{background:var(--app-accent)}@media(max-width:640px){.splash-card--blue-hero{padding:var(--space-6) var(--space-5)}.splash-card__watermark{font-size:3rem}}.splash-screen--fullscreen{position:fixed;inset:0;z-index:var(--z-modal);display:flex;overflow:auto;box-sizing:border-box}.splash-screen--fill .splash-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;min-height:100%;margin:0;padding:var(--space-10) var(--space-6);border:none;border-radius:0}.splash-screen--fill .splash-card__body{width:100%;max-width:52rem;align-items:center;gap:var(--space-5);text-align:center}.splash-screen--fill .splash-card__watermark{font-size:clamp(7rem,22vw,18rem)}.splash-screen--fill .splash-card__title{font-size:clamp(2rem,4.5vw,3.25rem)}.splash-screen--fill .splash-card__subtitle{font-size:clamp(1.05rem,1.8vw,1.5rem)}.splash-screen--fill .splash-wordmark{font-size:clamp(1rem,1.6vw,1.35rem)}.splash-screen--card{align-items:center;justify-content:center;padding:var(--space-8);background:var(--app-surface-2)}.splash-screen--card .splash-card{margin:auto}.splash-screen__close{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1;padding:var(--space-2) var(--space-4);font-size:var(--framework-type-dense);font-weight:600;color:var(--app-text-primary);background:var(--app-surface-1);border:1px solid var(--app-border-medium);border-radius:var(--radius-sm);cursor:pointer}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);background:var(--app-surface-2);color:var(--app-text-primary);font-size:var(--text-sm);-webkit-font-smoothing:antialiased}code{font-family:var(--font-mono)}.mrm-app{--page-content-max-width: 100%;--input-font-size: var(--text-xs);--select-font-size: var(--text-xs);--select-item-font-size: var(--text-xs);--field-label-font-size: var(--text-2xs);--report-section-margin-top: var(--space-8);--report-section-stack-gap: var(--space-3);--report-section-summary-gap: 0;--report-section-body-gap: var(--space-3);--report-table-row-height-default: 2.5rem;--report-table-row-height-compact: 2.25rem;--report-table-row-height-dense: 2rem;--report-table-cell-padding-y-default: .45rem;--report-table-cell-padding-y-compact: .375rem;--report-table-cell-padding-y-dense: .3125rem;--report-table-cell-padding-x-default: .625rem;--report-table-cell-padding-x-compact: .5625rem;--report-table-cell-padding-x-dense: .5rem;--report-table-cell-font-size-default: var(--text-xs);--report-table-cell-font-size-compact: var(--text-xs);--report-table-cell-font-size-dense: var(--text-2xs);--report-table-header-bg: color-mix(in srgb, var(--app-surface-2) 86%, white);--report-table-sticky-header-bg: color-mix(in srgb, var(--app-surface-1) 92%, var(--app-surface-2));--report-table-hover-bg: color-mix(in srgb, var(--app-primary-pale) 36%, white);--report-table-zebra-bg: color-mix(in srgb, var(--app-surface-2) 48%, white);--mrm-chart-height-forecast: 220px;--mrm-chart-height-pipeline: 200px;--wbr-table-min-width: 960px;--wbr-modal-wide-max-width: 1400px;--wbr-name-col-min-width: 200px;--mrm-loading-max-width: 920px;--blur-sm: blur(4px);--blur-md: blur(8px)}.wrap{width:min(100%,var(--page-content-max-width, var(--content-max-width)));max-width:var(--page-content-max-width, var(--content-max-width));margin:0 auto;min-width:0;padding:0 var(--page-padding-x) var(--space-12)}.wrap>.f4-page-header{margin:0 0 var(--space-5);padding:0 0 var(--space-4);border-bottom:2px solid var(--app-border-light);background:transparent}.wrap>.f4-page-header h1{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.03em;color:var(--app-primary-dark)}.wrap>.f4-page-header p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--app-text-tertiary)}.slicers{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.mrm-slicer{width:100%;flex:0 0 auto}.mrm-slicer--lead{width:11rem}.mrm-slicer--logo{width:16rem}.mrm-slicer--ae{width:20rem}.mrm-slicer .f4-field__label{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-tertiary)}.mrm-section-header{margin-bottom:0}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:0}.kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis--six{grid-template-columns:repeat(6,minmax(0,1fr))}.mrm-metric-card__value{font-family:var(--font-mono);letter-spacing:-.03em}.mrm-metric-card__footer-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mrm-card{margin-bottom:0}.mrm-card .f4-card__head{font-size:var(--text-sm)}.mrm-card__body{display:grid;gap:var(--space-3)}.mrm-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mrm-driver-value{display:inline-flex;align-items:baseline;gap:var(--space-2)}.mrm-driver-value__amount{font-size:var(--text-xs);font-weight:500;color:var(--app-text-secondary)}.mrm-card-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mrm-card-disclaimer{font-style:italic;font-size:var(--text-xs);color:var(--app-text-secondary)}.mrm-card-toggle{display:inline-flex;border-radius:var(--radius-xl);background:var(--app-surface-2);padding:var(--space-1);gap:var(--space-1)}.mrm-card-toggle__btn{all:unset;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--app-text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.mrm-card-toggle__btn:hover{color:var(--app-text-primary);background:var(--app-surface-3)}.mrm-card-toggle__btn--active{background:var(--app-primary);color:var(--app-text-inverse)}.mrm-banner-toggle{display:inline-flex;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent);padding:var(--space-1);gap:var(--space-1);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.mrm-banner-toggle__btn{all:unset;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:color-mix(in srgb,var(--app-text-inverse) 60%,transparent);transition:background var(--transition-fast),color var(--transition-fast)}.mrm-banner-toggle__btn:hover{color:color-mix(in srgb,var(--app-text-inverse) 90%,transparent);background:color-mix(in srgb,var(--app-text-inverse) 8%,transparent)}.mrm-banner-toggle__btn--active{background:color-mix(in srgb,var(--app-text-inverse) 20%,transparent);color:var(--app-text-inverse)}.mrm-table{--mrm-table-viewport-max-height: none;width:100%;max-width:100%;min-width:0;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mrm-table--viewport-standard{--mrm-table-viewport-max-height: min(48rem, calc(100vh - 12rem) )}.mrm-table--viewport-compact{--mrm-table-viewport-max-height: min(34rem, calc(100vh - 10rem) )}.mrm-table--viewport-tall{--mrm-table-viewport-max-height: min(62rem, calc(100vh - 10rem) )}.mrm-table--viewport-fill{--mrm-table-viewport-max-height: 100%;display:flex;min-height:0;flex-direction:column}.mrm-table--viewport-none{--mrm-table-viewport-max-height: none}.mrm-table__scroller{width:100%;max-width:100%;max-height:var(--mrm-table-viewport-max-height);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.mrm-table--viewport-standard .mrm-table__scroller,.mrm-table--viewport-compact .mrm-table__scroller,.mrm-table--viewport-tall .mrm-table__scroller,.mrm-table--viewport-fill .mrm-table__scroller{overflow-y:auto}.mrm-table--viewport-fill .mrm-table__scroller{flex:1 1 auto;min-height:0}.mrm-table__grid{width:calc(100% - 15px);min-width:max(calc(100% - 15px),var(--mrm-table-min-width, 0px));max-width:none;margin-left:15px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:13px;line-height:1.2}.mrm-table__caption{padding:.5rem .75rem;color:#4b5563;font-size:13px;text-align:left}.mrm-table__header,.mrm-table__cell{box-sizing:border-box;border-bottom:1px solid #dce3eb;padding:3px 10px;vertical-align:middle}.mrm-table__header{height:31px;background:#e6f0f7;color:#111827;font-size:13px;font-weight:700;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.mrm-table--sticky .mrm-table__header{position:sticky;top:0;z-index:2;background:#e6f0f7}.mrm-table__cell{height:28px;color:#111827;font-size:13px;font-weight:500;background:#fff}.mrm-table__row:nth-child(2n) .mrm-table__cell{background:#fbfdff}.mrm-table__row:hover .mrm-table__cell{background:#eef6fc}.mrm-table--compact .mrm-table__header,.mrm-table--compact .mrm-table__cell,.mrm-table--dense .mrm-table__header,.mrm-table--dense .mrm-table__cell{padding:3px 10px;font-size:13px}.mrm-table--compact .mrm-table__cell{height:28px}.mrm-table--dense .mrm-table__cell{height:26px}.mrm-table__header--center,.mrm-table__cell--center{text-align:center}.mrm-table__header--right,.mrm-table__cell--right,.mrm-table__header--numeric,.mrm-table__cell--numeric,.mrm-table__header--rank,.mrm-table__cell--rank,.mrm-table__header--status,.mrm-table__cell--status{text-align:right}.mrm-table__cell--numeric,.mrm-table__cell--rank{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.mrm-table__header-inner,.mrm-table__cell-inner{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrm-table__sort-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.mrm-table__header--right .mrm-table__sort-button,.mrm-table__header--numeric .mrm-table__sort-button,.mrm-table__header--rank .mrm-table__sort-button,.mrm-table__header--status .mrm-table__sort-button{justify-content:flex-end}.mrm-table__sort-button:focus-visible{outline:2px solid #0b5e91;outline-offset:2px}.mrm-table__sort-indicator{flex:0 0 auto;color:#0b5e91;font-size:10px;font-weight:700;line-height:1}.mrm-table__cell--status .mrm-table__cell-inner{display:inline-flex;justify-content:flex-end;width:100%}.mrm-table__cell--first .mrm-table__cell-inner,.mrm-table__header--first .mrm-table__header-inner{max-width:100%}.mrm-table__empty{padding:1.5rem;color:#4b5563;font-size:13px;text-align:center}.mrm-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.mrm-table-emphasis{font-weight:var(--font-bold);color:var(--app-primary-dark)}.mrm-clickable-value{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--app-primary);font-weight:var(--font-semibold);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--transition-fast)}.mrm-clickable-value:hover{text-decoration-color:currentColor}.mrm-sf-link{color:var(--app-primary);text-decoration:none}.mrm-sf-link:hover{text-decoration:underline}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.rank-heading{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold)}.rank-heading--good{color:var(--app-success-dark)}.rank-heading--bad{color:var(--app-error-dark)}.mrm-ranking-list{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.mrm-ranking-list__item{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:var(--space-3);min-width:0;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1);padding:var(--space-2) var(--space-3)}.mrm-ranking-list__rank{color:var(--app-primary-dark);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-bold)}.mrm-ranking-list__copy{min-width:0}.mrm-ranking-list__label,.mrm-ranking-list__detail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrm-ranking-list__label{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.mrm-ranking-list__detail{margin-top:.125rem;color:var(--app-text-secondary);font-size:var(--text-xs)}.mrm-ranking-list__value{min-width:0;color:var(--app-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-align:right;white-space:nowrap}.mrm-ranking-list__value--positive{color:var(--app-success-dark)}.mrm-ranking-list__value--negative{color:var(--app-error-dark)}.mrm-app .f4-hero-banner.mrm-hero-banner{margin-bottom:0;background-color:var(--app-primary-dark);background-image:linear-gradient(135deg,var(--app-primary-dark) 0%,var(--app-primary) 100%);color:var(--app-text-inverse);border-color:color-mix(in srgb,var(--app-text-inverse) 18%,transparent)}.mrm-app .f4-hero-banner.mrm-hero-banner .f4-hero-banner__title{color:var(--app-text-inverse)}.mrm-app .f4-hero-banner.mrm-hero-banner .f4-hero-banner__subtitle{color:color-mix(in srgb,var(--app-text-inverse) 80%,transparent)}.mrm-app .f4-hero-banner.mrm-hero-banner .f4-hero-banner__stats>div{border-color:color-mix(in srgb,var(--app-text-inverse) 24%,transparent);background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent);color:var(--app-text-inverse)}.mrm-app .f4-hero-banner.mrm-hero-banner .f4-hero-banner__stats dt{color:color-mix(in srgb,var(--app-text-inverse) 68%,transparent)}.mrm-chart-panel{margin-bottom:0}.mrm-chart-panel__canvas--forecast{height:var(--mrm-chart-height-forecast)}.mrm-chart-panel__canvas--pipeline,.mrm-chart-panel__canvas--coverage{height:var(--mrm-chart-height-pipeline)}.mrm-placeholder{padding:var(--space-16) var(--space-8);text-align:center;color:var(--app-text-secondary)}.mrm-placeholder__title{margin-bottom:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--app-primary-dark)}.mrm-placeholder__copy{font-size:var(--text-sm);line-height:1.6}.calc-copy{font-size:var(--text-xs);line-height:1.7;color:var(--app-gray-700)}.calc-copy p{margin:0 0 var(--space-3)}.calc-copy p:last-child{margin-bottom:0}.calc-formula{margin-bottom:var(--space-3);padding:var(--space-3) .875rem;border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-surface-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.calc-footnote{color:var(--app-text-tertiary);font-size:var(--text-2xs)}.mrm-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.mrm-toolbar__label{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-tertiary)}.mrm-app .f4-sticky-bar{z-index:calc(var(--z-dropdown) - 1);background:color-mix(in srgb,var(--app-surface-2) 94%,white)}.mrm-app .f4-sticky-bar--raised{background:color-mix(in srgb,var(--app-surface-2) 90%,white);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md)}.mrm-same-day-modal__meta{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--app-text-secondary)}.mrm-same-day-modal__error{padding:var(--space-3);border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-error-pale);color:var(--app-error-dark);font-size:var(--text-xs)}.foot{margin-top:var(--space-8);padding:var(--space-4);background:var(--app-primary-dark);color:var(--text-on-brand-faint);font-size:var(--text-2xs);text-align:center}.foot strong{color:var(--text-on-brand-muted)}.loading-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--app-surface-2)}.loading-panel{width:min(var(--mrm-loading-max-width),96vw);max-width:var(--mrm-loading-max-width);padding:var(--space-4) var(--space-5);border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-surface-1);box-shadow:var(--shadow-xl)}.loading-title{margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--app-primary-dark)}.loading-sub{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--app-text-secondary)}.loading-progress{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.wpg-skeleton-card{width:100%}.wpg-skeleton{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.wpg-skeleton-heading{width:40%}.wpg-skeleton-row{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:var(--space-3);align-items:center}.loading-progress th{padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--app-border-light);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--app-text-tertiary)}.loading-progress td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--app-surface-3) 72%,transparent);vertical-align:middle}.loading-progress td:last-child{font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right}.loading-progress__mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.loading-row__status{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold)}.mrm-load-status-dot{width:.75rem;height:.75rem;border-radius:var(--radius-full);flex:0 0 .75rem;background:var(--app-slate-300)}.mrm-load-status-dot--done{background:var(--app-success-dark)}.mrm-load-status-dot--error{background:var(--app-error-dark)}.loading-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--app-text-secondary)}.loading-summary .f4-button{min-height:auto}.loading-summary .f4-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}@media(max-width:1024px){.mrm-app{--input-height: 44px;--input-font-size: var(--text-sm);--select-font-size: var(--text-sm);--select-item-font-size: var(--text-sm);--field-label-font-size: var(--text-sm);--report-table-row-height-default: 2.75rem;--report-table-row-height-compact: 2.75rem;--report-table-row-height-dense: 2.75rem;--report-table-cell-padding-y-default: .625rem;--report-table-cell-padding-y-compact: .5rem;--report-table-cell-padding-y-dense: .5rem;--report-table-cell-font-size-default: var(--text-sm);--report-table-cell-font-size-compact: var(--text-sm);--report-table-cell-font-size-dense: var(--text-sm)}.mrm-page-shell .page-shell__header.page-shell__header p,.mrm-app :is(p,li,dt,dd,td,th,label,button,a[href],span),.mrm-slicer .f4-field__label,.mrm-card .f4-card__head,.rank-heading,.calc-copy,.calc-formula,.calc-footnote,.mrm-toolbar__label,.mrm-same-day-modal__meta,.mrm-same-day-modal__error,.foot,.loading-sub,.loading-progress,.loading-progress th,.loading-progress td:last-child,.loading-progress__mono{font-size:max(14px,1em)}.mrm-app .f4-select__trigger,.mrm-app .f4-segmented__item,.mrm-app .f4-button{min-height:44px}.mrm-app .f4-select__item{min-height:44px;font-size:var(--text-sm)}.mrm-app .f4-segmented{display:flex;flex-wrap:wrap;width:100%}.mrm-app .f4-segmented__item{flex:1 1 5.5rem;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.mrm-app .section-header__number{width:1.75rem;height:1.75rem;font-size:var(--text-sm)}.slicers{align-items:stretch}.mrm-toolbar{flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.mrm-chart-scroll{width:100%;max-width:100%}.mrm-chart-scroll .f4-chart-panel__body{padding-bottom:var(--space-2)}.mrm-chart-scroll__canvas{width:100%;max-width:100%;overflow-x:auto}.mrm-chart-scroll__canvas>canvas{display:block;width:100%!important;max-width:100%}}@media(max-width:900px){.mrm-app{overflow-x:hidden}.kpis,.kpis--four,.kpis--two,.two{grid-template-columns:1fr}}@media(max-width:900px)and (min-width:641px){.kpis,.kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wrap{padding-inline:var(--space-4);max-width:100vw}.wrap>.f4-page-header h1{font-size:var(--text-xl)}.mrm-app .f4-sticky-bar{position:relative;top:auto;z-index:auto}.slicers{flex-direction:column;align-items:stretch}.mrm-slicer,.mrm-slicer--lead,.mrm-slicer--logo,.mrm-slicer--ae{width:100%;flex-basis:auto}.mrm-toolbar{justify-content:flex-start;margin-left:0;width:100%}.mrm-app .f4-segmented__item{flex-basis:calc(50% - var(--space-1))}.mrm-table__header,.mrm-table__cell{padding:var(--space-1) var(--space-2)}.loading-panel{padding-inline:var(--space-3)}.loading-progress{font-size:var(--text-2xs)}.loading-progress td,.loading-progress th{padding:var(--space-1)}.loading-progress__mono{word-break:break-all}.mrm-placeholder{padding:var(--space-12) var(--space-5)}.mrm-chart-scroll__canvas>canvas{width:100%!important}}.wbr-legend{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-3) 0;font-size:var(--text-2xs);color:var(--app-text-tertiary)}.wbr-legend__label{font-weight:var(--font-bold);color:var(--app-primary-dark)}.wbr-legend__item{display:inline-flex;align-items:center;gap:var(--space-1)}.wbr-legend__dot{display:inline-block;width:.875rem;height:.875rem;border-radius:var(--radius-sm)}.wbr-legend__dot--green{background:var(--app-success-pale);border:1px solid var(--app-success)}.wbr-legend__dot--yellow{background:var(--app-warning-pale);border:1px solid var(--app-warning)}.wbr-legend__dot--red{background:var(--app-error-pale);border:1px solid var(--app-error)}.wbr-dq-btn{all:unset;margin-left:auto;padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--app-primary);border:1px solid var(--app-border-light);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.wbr-dq-btn:hover{background:var(--app-surface-2)}.wbr-dq-btn--secondary{margin-left:0}.wbr-dq-owner-badge{margin-left:var(--space-2)}.f4-modal__dialog.wbr-modal-wide{width:min(90vw,var(--wbr-modal-wide-max-width));max-width:min(90vw,var(--wbr-modal-wide-max-width))}.f4-modal__dialog.wbr-dq-modal{--wbr-dq-table-max-height: calc( 100vh - var(--modal-top-offset) - var(--space-4) - var(--modal-header-min-height) - var(--space-4) - var(--space-4) - var(--space-4) - var(--input-height, 40px) - 2px );width:min(96vw,var(--wbr-modal-wide-max-width));max-width:min(96vw,var(--wbr-modal-wide-max-width));max-height:calc(100vh - var(--modal-top-offset) - var(--space-4))}.wbr-dq-modal__body{gap:var(--space-4);overflow:hidden}.wbr-dq-modal__filter{flex:0 0 auto;width:min(480px,100%)}.wbr-dq-modal__table{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.wbr-dq-modal__table .mrm-table__scroller{flex:1 1 auto;height:100%;max-height:var(--wbr-dq-table-max-height);max-width:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.wbr-metrics-help__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.wbr-metrics-help__table th,.wbr-metrics-help__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--app-border-light);text-align:left;vertical-align:top}.wbr-metrics-help__table th:nth-child(1),.wbr-metrics-help__table td:nth-child(1){width:10%;white-space:nowrap}.wbr-metrics-help__table th:nth-child(2),.wbr-metrics-help__table td:nth-child(2){width:55%}.wbr-metrics-help__table th:nth-child(n+3),.wbr-metrics-help__table td:nth-child(n+3){width:10%;white-space:nowrap}.wbr-metrics-help__table th{font-weight:var(--font-semibold);background:var(--app-surface-2);white-space:nowrap}.wbr-metrics-help__na{text-align:center;color:var(--app-text-secondary);font-style:italic}.wbr-metrics-help__footer{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--app-text-secondary)}.wbr-grid-wrap{overflow-x:auto;border-radius:var(--radius-lg)}.wbr-table{width:100%;border-collapse:collapse;font-size:var(--text-2xs);min-width:var(--wbr-table-min-width)}.wbr-th{position:sticky;top:0;z-index:5;background:var(--report-table-header-bg);padding:var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-tertiary);border-bottom:2px solid var(--app-border-light);white-space:nowrap}.wbr-th--name{text-align:left;min-width:var(--wbr-name-col-min-width)}.wbr-th--num{text-align:center}.wbr-sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;justify-content:center;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.wbr-sort-btn--left{justify-content:flex-start}.wbr-group-th{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-width:0}.wbr-group-label{color:inherit;white-space:nowrap}.wbr-group-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;padding:0;background:none;border:1px solid var(--app-border-light);border-radius:3px;font-size:var(--text-2xs);font-weight:var(--font-bold);line-height:1;color:var(--app-text-tertiary);cursor:pointer}.wbr-group-toggle:hover{color:var(--app-primary);border-color:var(--app-primary)}.wbr-group-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.wbr-th--group{background:color-mix(in srgb,var(--app-primary) 7%,var(--report-table-header-bg))}.wbr-td--group{background:color-mix(in srgb,var(--app-primary) 4%,transparent)}.wbr-th--group-start,.wbr-td--group-start{border-left:1px solid color-mix(in srgb,var(--app-primary) 25%,transparent)}.wbr-th--group-end,.wbr-td--group-end{border-right:1px solid color-mix(in srgb,var(--app-primary) 25%,transparent)}.wbr-sort-btn:hover{color:var(--app-text-primary)}.wbr-sort-btn:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:2px}.wbr-sort-icon{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--app-primary);line-height:1}.wbr-sort-icon--inactive{color:color-mix(in srgb,var(--app-text-tertiary) 40%,transparent);font-weight:400}.wbr-sort-btn:hover .wbr-sort-icon--inactive{color:var(--app-text-tertiary)}.wbr-td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 60%,transparent);white-space:nowrap;vertical-align:middle;font-family:var(--font-mono);font-size:var(--text-2xs)}.wbr-td--name{font-family:var(--font-sans);text-align:left}.wbr-td--num{text-align:center}.wbr-row--lead{background:var(--app-primary-dark);color:var(--app-text-inverse);cursor:pointer}.wbr-row--lead:hover{background:color-mix(in srgb,var(--app-primary-dark) 88%,white)}.wbr-row--lead .wbr-td{font-family:var(--font-sans);font-weight:var(--font-bold);font-size:var(--text-xs);padding:var(--space-3) var(--space-2);border-bottom:2px solid var(--app-primary);color:var(--app-text-inverse)}.wbr-row--lead .wbr-td.wbr-td--lead-val{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--app-text-inverse) 85%,transparent)}.wbr-row--team{background:var(--app-surface-2);cursor:pointer;border-bottom:1px solid var(--app-border-light)}.wbr-row--team:hover{background:var(--report-table-hover-bg)}.wbr-row--team .wbr-td{font-size:var(--text-2xs);padding:var(--space-2)}.wbr-td--team-name{font-weight:var(--font-semibold)}.wbr-row--ae{background:var(--app-surface-1)}.wbr-row--ae:hover{background:var(--report-table-zebra-bg)}.wbr-row--ae .wbr-td{font-size:var(--text-2xs);padding:var(--space-1) var(--space-2)}.wbr-td--ae-name{padding-left:var(--space-8)!important;color:var(--app-text-secondary);font-size:var(--text-2xs);display:flex;align-items:center;gap:var(--space-2)}.wbr-row--ae-lead{opacity:.7}.wbr-role-badge{font-size:var(--text-2xs)!important}.wbr-arrow{display:inline-block;width:0;height:0;margin-right:var(--space-2);transition:transform var(--transition-fast)}.wbr-arrow--right{border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.wbr-arrow--down{border-top:5px solid currentColor;border-left:4px solid transparent;border-right:4px solid transparent}.wbr-row--lead .wbr-arrow{color:color-mix(in srgb,var(--app-text-inverse) 60%,transparent)}.wbr-row--team .wbr-arrow{color:var(--app-text-tertiary)}.wbr-cell{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.wbr-cell--green{background:var(--app-success-pale);color:var(--app-success-dark);font-weight:var(--font-semibold)}.wbr-cell--yellow{background:var(--app-warning-pale);color:var(--app-warning-dark);font-weight:var(--font-semibold)}.wbr-cell--red{background:var(--app-error-pale);color:var(--app-error-dark);font-weight:var(--font-semibold)}.wbr-cell--na{color:var(--app-text-secondary);font-weight:var(--font-medium)}.wbr-ae-name--has-logos{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--app-border-strong, var(--app-text-secondary));text-underline-offset:3px;cursor:help}.wbr-logo-tooltip{line-height:1.3;text-align:left}.wbr-logo-tooltip__title{font-weight:var(--font-bold);margin-bottom:.2rem}.wbr-logo-tooltip__empty{color:var(--app-text-secondary)}.wbr-logo-tooltip-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:2px;text-align:left}.wbr-clickable{all:unset;cursor:pointer;color:var(--app-primary);font-family:var(--font-mono);font-size:inherit;font-weight:var(--font-semibold);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--transition-fast)}.wbr-clickable:hover{text-decoration-color:currentColor}@media(max-width:900px){.wbr-legend{gap:var(--space-2)}.wbr-dq-btn{margin-left:0;flex:0 0 auto}}.mrm-health-badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1.5px solid transparent;font-variant-numeric:tabular-nums}.mrm-health-badge--success{border-color:var(--app-success);color:var(--app-success-dark, var(--app-success))}.mrm-health-badge--error{border-color:var(--app-error);color:var(--app-error-dark, var(--app-error))}#sec-5 .mrm-table__header:nth-child(6),#sec-5 .mrm-table__cell:nth-child(6){border-left:2px solid var(--app-border-light)}.wpg-slicers .mrm-slicer{width:auto;min-width:9rem}.wpg-th--group{text-align:center!important;border-bottom:1px solid var(--app-border-light)}.wpg-th--group-start,.wpg-td--group-start{border-left:1px solid var(--app-border-light)}.wpg-kpi-goal{font-size:.7rem;font-weight:500;color:var(--app-text-secondary);margin-left:.25rem}.wpg-week-tag{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--app-text-secondary)}.wpg-pace-canvas{position:relative;height:320px}.wpg-td--lvl-seg{font-weight:700}.wpg-td--lvl-lead{padding-left:1.5rem;font-weight:600}.wpg-td--lvl-team{padding-left:2.75rem}.wpg-td--lvl-ae{padding-left:4rem}.wpg-arrow-spacer{display:inline-block;width:.9rem}.wpg-grain-tag{margin-left:.4rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-tertiary, var(--app-text-secondary));background:var(--app-surface-2, var(--app-surface-1));border:1px solid var(--app-border-light);border-radius:var(--radius-sm);padding:.02rem .3rem;vertical-align:middle}.wpg-actions{display:flex;align-items:center;gap:var(--space-2)}.wpg-attain-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:.35rem;font-size:var(--text-xs);color:var(--app-text-secondary)}.wpg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.wpg-section-head__right{flex:0 0 auto}.wpg-section-body--flush{gap:0}.wpg-rank{display:flex;flex-direction:column;gap:.3rem;max-height:26rem;overflow-y:auto}.wpg-rank__empty{padding:var(--space-6);text-align:center;color:var(--app-text-secondary)}.wpg-rank__row{display:grid;grid-template-columns:12rem 1fr 3.2rem 11rem;align-items:center;gap:.6rem;font-size:.8rem}.wpg-rank__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.wpg-rank__track{background:var(--app-surface-2, var(--app-border-light));border-radius:var(--radius-sm);height:.85rem;overflow:hidden}.wpg-rank__bar{height:100%;border-radius:var(--radius-sm)}.wpg-rank__bar--green{background:var(--app-success)}.wpg-rank__bar--yellow{background:var(--app-warning)}.wpg-rank__bar--red{background:var(--app-error)}.wpg-rank__bar--neutral{background:var(--app-slate-400, var(--app-border-light))}.wpg-rank__pct{text-align:right;font-weight:700}.wpg-rank__val{text-align:right;color:var(--app-text-secondary);white-space:nowrap}.wpg-dq-note{font-size:.82rem;color:var(--app-text-secondary);margin-bottom:var(--space-3);line-height:1.5}.wpg-dq-note code{background:var(--app-surface-2, var(--app-surface-1));padding:.05rem .3rem;border-radius:var(--radius-sm)}.wpg-dq-banner{display:flex;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--app-warning-pale);border:1px solid var(--app-warning);border-radius:var(--radius-md);font-weight:600;font-size:.85rem;color:var(--app-warning-dark)}.f4-multiselect-container{position:relative;display:inline-flex;flex-direction:column}.f4-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:160px;height:var(--input-height-md, 40px);padding:var(--input-padding-y, 8px) var(--input-padding-x, 12px);border:1px solid var(--input-border-color, var(--app-border-medium, #d0d5dd));border-radius:var(--input-border-radius, var(--radius-md));background-color:var(--input-bg, var(--app-surface-1, #ffffff));color:var(--app-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal, 400);line-height:var(--leading-tight, 1.25);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.f4-multiselect-trigger:hover{border-color:var(--app-border-dark, #98a2b3)}.f4-multiselect-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--app-primary)}.f4-multiselect-label{flex:1;text-align:left}.f4-multiselect-badge{border-radius:999px;padding:2px 8px;background-color:var(--app-primary, #2667ff);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold)}.f4-multiselect-caret{font-size:10px;line-height:1;opacity:.5;color:var(--app-text-secondary, #475467)}.f4-multiselect-panel{z-index:var(--z-popover, 1050);display:none;opacity:0;visibility:hidden;max-height:420px;overflow-y:auto;padding:12px;border:1px solid var(--app-border-medium, #d0d5dd);border-radius:var(--radius-lg);background-color:var(--app-surface-1, #ffffff);box-shadow:var(--shadow-xl);transition:opacity .18s ease}.f4-multiselect-panel.visible{display:block;opacity:1}.f4-multiselect-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.f4-multiselect-search-wrapper{position:relative;flex:1;display:flex;align-items:center}.f4-multiselect-search-icon{position:absolute;left:12px;pointer-events:none;color:var(--app-text-secondary, #475467);font-size:var(--text-sm)}.f4-multiselect-search{width:100%;flex:1;min-height:var(--input-height-md, 40px);padding:6px 12px 6px 32px;border:1px solid var(--app-border-light, #e4e7ec);border-radius:var(--input-border-radius, var(--radius-md));background:var(--app-surface-1, #ffffff);color:var(--app-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-tight, 1.25)}.f4-multiselect-search:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--app-primary, #2667ff)}.f4-multiselect-actions{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.f4-multiselect-action{height:auto;padding:0;border:none;background:transparent;color:var(--app-primary, #2667ff);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.f4-multiselect-action:hover{text-decoration:underline}.f4-multiselect-action:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.f4-multiselect-action:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.f4-multiselect-separator{color:var(--app-text-secondary, #475467)}.f4-multiselect-options{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.f4-multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--app-text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.f4-multiselect-option:hover{background-color:var(--app-surface-2, #f1f5f9)}.f4-multiselect-option:focus-visible{outline:var(--focus-ring);outline-offset:0;background-color:var(--app-surface-2, #f1f5f9)}.f4-multiselect-option.focused{outline:2px solid var(--app-primary);outline-offset:-2px;background-color:var(--app-gray-100)}.f4-multiselect-option.selected{background-color:var(--app-primary-pale)}.f4-multiselect-option-check{position:relative;width:16px;min-width:16px;height:16px;border:2px solid var(--app-border-medium, #d0d5dd);border-radius:4px;background:var(--app-surface-1, #ffffff)}.f4-multiselect-option-check.checked{border-color:var(--app-primary);background:var(--app-primary)}.f4-multiselect-option-check.checked:after{position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.f4-multiselect-option-label{flex:1}.f4-multiselect-option.disabled{cursor:not-allowed;opacity:.6}.f4-multiselect-no-results{padding:12px;color:var(--app-text-secondary);font-size:var(--text-sm);text-align:center}.f4-multiselect-container.disabled .f4-multiselect-trigger{cursor:not-allowed;opacity:.6}.f4-multiselect-trigger:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.f4-multiselect-trigger{min-width:140px}.f4-multiselect-panel{width:320px!important}}.config-page-shell__header-actions{display:grid;gap:var(--space-2);justify-items:end;min-width:0}.config-page-shell__header-actions--inline{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.f4-app-shell[data-surface=framework] .config-page-shell__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--framework-space-3);flex-wrap:nowrap}.config-page-shell__header-actions>*{min-width:0;max-width:100%}.config-page-shell__header-actions--inline>*{max-width:none}.config-page-shell__header-controls{display:grid;gap:var(--space-2);justify-items:end;min-width:0;width:min(100%,54rem)}.f4-app-shell[data-surface=framework] .config-page-shell__header-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--framework-space-3);width:auto}.config-page-shell__header-actions--inline .config-page-shell__header-controls{width:auto}.config-page-shell__header-tabs,.config-page-shell__header-controls .f4-tabs-scroll-region{min-width:0;max-width:100%}.config-page-shell__header-tabs>*,.config-page-shell__header-controls>*{min-width:0;max-width:100%}.config-page-shell__toolbar-group{display:inline-flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.f4-app-shell[data-surface=framework] .config-page-shell__toolbar-group,.f4-app-shell[data-surface=framework] .config-page-shell__actions{align-items:center;gap:var(--framework-space-3);flex-wrap:nowrap}.config-page-shell__segmented{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.config-page-shell__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.config-page-shell__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.f4-app-shell[data-surface=framework] .config-page-shell__body,.f4-app-shell[data-surface=framework] .config-page-shell__main{gap:var(--framework-space-4)}.config-page-shell__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.config-page-shell--grid-viewport,.config-page-shell--grid-viewport .config-page-shell__body,.config-page-shell--grid-viewport .config-page-shell__main{min-height:0;overflow:hidden}.config-page-shell--grid-viewport .page-shell__body,.config-page-shell--grid-viewport .config-page-shell__body,.config-page-shell--grid-viewport .config-page-shell__main{flex:1 1 auto}.config-page-shell--grid-viewport .page-shell__main{display:flex;flex:1 1 auto;flex-direction:column}.config-page-shell--grid-viewport .config-page-shell__body,.config-page-shell--grid-viewport .config-page-shell__main{height:100%}.config-page-shell__history{display:block;margin-top:0}.config-page-shell__history--section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1)}.f4-app-shell[data-surface=framework] .config-page-shell__history--section{gap:var(--framework-space-3);padding:var(--framework-space-4);border-radius:var(--framework-radius-panel)}.config-page-shell__history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.config-page-shell__history-title{margin:0;color:var(--app-text-primary);font-size:var(--framework-type-copy);font-weight:var(--font-bold)}.config-page-shell__history-content{min-width:0}.config-page-shell__validation-list{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.config-page-shell__validation-item{font-size:var(--framework-type-dense);color:var(--app-text-primary)}@media(max-width:1200px){.config-page-shell__header-actions,.config-page-shell__header-controls{justify-items:stretch}.config-page-shell__toolbar-group,.config-page-shell__actions{justify-content:flex-start}.config-page-shell__header-tabs,.config-page-shell__header-controls .f4-tabs-scroll-region{width:100%}}@media(max-width:768px){.f4-app-shell[data-surface=framework] .config-page-shell__header-actions,.f4-app-shell[data-surface=framework] .config-page-shell__header-controls,.f4-app-shell[data-surface=framework] .config-page-shell__toolbar-group,.f4-app-shell[data-surface=framework] .config-page-shell__actions{flex-wrap:wrap;justify-content:flex-start}.config-page-shell a[href]{display:inline-flex;align-items:center;min-height:44px}.config-page-shell__header-tabs{width:100%}.config-page-shell__header-tabs>*,.config-page-shell__header-controls .f4-tabs-scroll-region{width:100%}.config-page-shell__header-controls .f4-tabs-scroll-region:after{display:none}.config-page-shell__segmented{width:100%}}.sfdc-page__rail-block{padding:var(--space-4) 1.05rem;border:1px solid var(--app-border-light);border-radius:1.1rem;background:color-mix(in srgb,var(--app-surface-1) 94%,var(--app-surface-1) 6%)}.sfdc-page__rail-label{margin:0 0 .2rem;font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-tertiary)}.sfdc-page__rail-value{font-size:1.05rem;font-weight:var(--font-bold);color:var(--app-text-primary)}.sfdc-page__rail-copy{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--app-text-secondary)}.sfdc-page__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sfdc-artifact-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.sfdc-artifact-list li{display:grid;gap:.15rem;grid-template-columns:minmax(0,1fr);align-items:start}.sfdc-artifact-label{font-weight:var(--font-bold)}.sfdc-artifact-copy{color:var(--app-text-secondary)}.sfdc-page__table-note{font-size:.88rem;color:var(--app-text-secondary)}.sfdc-role-badge{font-size:var(--text-2xs)!important}.sfdc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3)}.sfdc-page__mini-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sfdc-mini-stat{padding:.9rem var(--space-4);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--app-surface-2) 92%,var(--app-surface-1) 8%);border:1px solid var(--app-border-light)}.sfdc-mini-stat__label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-tertiary)}.sfdc-mini-stat__value{display:block;font-size:1.15rem;font-weight:var(--font-bold)}.sfdc-mini-stat__copy{display:block;margin-top:var(--space-1);color:var(--app-text-secondary);font-size:.88rem}.sfdc-notes{display:grid;gap:.55rem;margin:0;padding-left:var(--space-4);color:var(--app-text-secondary)}.sfdc-table-scroll{--report-table-min-width-wide: max(68rem, 100%);--report-table-min-width-xwide: max(76rem, 100%);min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.sfdc-contract-detail{min-width:0}.sfdc-contract-detail__summary{margin-bottom:var(--space-3);cursor:pointer;font-weight:var(--font-bold)}.sfdc-contract-detail__body{display:grid;gap:var(--space-5);margin-top:var(--space-4);min-width:0}.sfdc-contract-detail__section{min-width:0}.page-shell[data-page-id^=sfdc] .page-shell__main,.page-shell[data-page-id^=sfdc] .report-section,.page-shell[data-page-id^=sfdc] .report-section__body{min-width:0;max-width:100%}.sfdc-workbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.sfdc-action-row{display:flex;flex-wrap:wrap;gap:var(--row-action-gap, var(--space-2));align-items:center}.sfdc-action-row--center{justify-content:center}.sfdc-action-row--end{justify-content:flex-end}.sfdc-pipeline-overview-grid{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-width:0}.sfdc-pipeline-segment-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(160px,210px);align-items:center;min-width:0}.sfdc-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-subtle);padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.sfdc-route-action{display:inline-flex;min-height:var(--row-action-size-comfortable);align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);padding:var(--space-2) var(--space-4);color:var(--text-primary);cursor:pointer;font-weight:var(--font-semibold);line-height:var(--leading-tight)}.sfdc-route-action:disabled{cursor:default;opacity:.62}.sfdc-route-action--bare{min-height:auto;border:0;background:transparent;padding:0}.sfdc-route-action--matrix{width:100%;justify-content:flex-end;padding:var(--space-2) var(--space-3);text-align:right}.sfdc-matrix-table{width:100%;min-width:var(--report-table-min-width-wide);border-collapse:separate;border-spacing:0}.sfdc-matrix-table--pipeline,.sfdc-matrix-table--progression{min-width:var(--report-table-min-width-xwide)}.sfdc-matrix-table--progression-preview{min-width:var(--report-table-min-width-wide)}.sfdc-matrix-table th,.sfdc-matrix-table td{border-bottom:1px solid var(--border-muted);padding:var(--space-3) var(--space-4);vertical-align:middle}.rsp-data-grid--standard .sfdc-matrix-table--pipeline th,.rsp-data-grid--standard .sfdc-matrix-table--pipeline td{padding:var(--report-table-cell-padding-y) var(--report-table-cell-padding-x);line-height:var(--data-grid-standard-line-height)}.sfdc-matrix-table th{height:var(--table-header-row-height);position:sticky;top:0;z-index:var(--z-sticky);border-bottom-color:var(--border-default);background:var(--table-header-bg);color:var(--app-text-secondary);font-size:var(--report-table-header-font-size);font-weight:var(--report-table-header-font-weight);letter-spacing:var(--report-table-header-letter-spacing);text-transform:none}.sfdc-matrix-table__cell--sticky{position:sticky;left:0;z-index:var(--z-sticky)}.sfdc-matrix-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.sfdc-matrix-table__cell--center{text-align:center}.sfdc-matrix-table__cell--compact{padding:var(--space-2) var(--space-3)}.sfdc-matrix-table__cell--indent{padding-left:var(--space-6)}.sfdc-matrix-table__cell--strong{font-weight:var(--font-bold)}.sfdc-matrix-table__cell--muted{color:var(--text-secondary)}.sfdc-matrix-table__row--stripe{background:var(--surface-raised)}.sfdc-matrix-table__row--alt{background:color-mix(in srgb,var(--surface-raised) 88%,black)}.sfdc-matrix-table__row--surface{background:var(--surface-default)}.sfdc-matrix-table__row--accent{background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface-default))}.sfdc-matrix-table__row--accent-strong{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-default))}.sfdc-direction--forward,.sfdc-direction--won{--sfdc-direction-color: var(--sfdc-direction-positive)}.sfdc-direction--backward,.sfdc-direction--lost{--sfdc-direction-color: var(--sfdc-direction-negative)}.sfdc-direction--no-movement,.sfdc-direction--other{--sfdc-direction-color: var(--sfdc-direction-neutral)}.sfdc-direction-border{border-color:var(--sfdc-direction-color)}.sfdc-direction-bg{background:var(--sfdc-direction-color)}.sfdc-trend--positive{border-color:var(--sfdc-direction-positive);color:var(--sfdc-direction-positive)}.sfdc-trend--negative{border-color:var(--sfdc-direction-negative);color:var(--sfdc-direction-negative)}.sfdc-trend--neutral{border-color:var(--border-subtle);color:var(--text-secondary)}.sfdc-progression-card{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-4)}.sfdc-progression-chart-stack{display:grid;gap:var(--space-4)}@media(max-width:880px){.sfdc-page__grid,.sfdc-page__mini-grid,.sfdc-pipeline-overview-grid,.sfdc-pipeline-segment-row{grid-template-columns:1fr}.sfdc-pipeline-segment-row>div:last-child{justify-items:start!important;text-align:left!important}.sfdc-pipeline-segment-row .sfdc-action-row{justify-content:flex-start}}@media(max-width:1024px){.sfdc-artifact-list li{font-size:var(--text-sm);line-height:1.45}.sfdc-page__rail-label,.sfdc-mini-stat__label{font-size:var(--text-sm);letter-spacing:.08em}.sfdc-page__rail-copy,.sfdc-artifact-copy,.sfdc-page__table-note,.sfdc-mini-stat__copy,.sfdc-notes{font-size:var(--text-sm)}.sfdc-actions,.sfdc-table-scroll{--btn-height-sm: 44px;--btn-font-size-sm: var(--text-sm)}}@media(max-width:640px){.sfdc-actions{width:100%;justify-content:flex-start}.sfdc-actions>*{flex:1 1 10rem}.sfdc-table-scroll{margin-inline:-.25rem;padding:0 var(--space-1) var(--space-2)}.sfdc-table-scroll:after{content:"";display:block;width:2.5rem;height:2px;margin-top:.45rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-border-dark) 18%,transparent),color-mix(in srgb,var(--app-border-dark) 72%,transparent),color-mix(in srgb,var(--app-border-dark) 18%,transparent))}}.sfdc-lineage{display:grid;gap:var(--space-3)}.sfdc-lineage__wrapper{min-width:0}.sfdc-lineage--expanded{position:fixed;inset:var(--space-3);z-index:var(--z-sticky);overflow:hidden;box-sizing:border-box;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--app-border-medium) 78%,var(--app-surface-1));border-radius:20px;background:radial-gradient(circle at top,color-mix(in srgb,var(--app-primary-pale) 32%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface-1) 94%,var(--app-surface-1)),var(--app-surface-2));box-shadow:0 26px 72px color-mix(in srgb,var(--app-slate-950) 26%,transparent)}.sfdc-lineage__shell{display:grid;gap:var(--space-3);min-width:0}.sfdc-lineage__shell--inline{padding:var(--space-4);border:1px solid var(--app-border-light);border-radius:12px;background:var(--app-surface-1)}.sfdc-lineage__shell--expanded{min-height:100%;grid-template-rows:minmax(0,1fr)}.sfdc-lineage__shell--expanded.sfdc-lineage__shell--with-warnings{grid-template-rows:minmax(0,1fr) auto}.sfdc-lineage__canvas{position:relative;width:100%;height:min(76vh,calc(100vh - 15rem));min-height:580px;overflow:hidden;border:1px solid var(--app-border-light);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-1) 94%,var(--app-surface-1)),var(--app-surface-2))}.sfdc-lineage__canvas--expanded{width:100%;height:100%;min-height:0}.sfdc-lineage__overlay{position:absolute;inset:0;z-index:var(--z-legacy-5);pointer-events:none}.sfdc-lineage__chrome{position:absolute;top:0;left:0;display:grid;gap:.55rem;width:min(13.25rem,calc(100% - 1.25rem));max-height:calc(100% - 1.25rem);overflow:auto;padding:.65rem;border:1px solid color-mix(in srgb,var(--app-border-medium) 78%,var(--app-surface-1));border-radius:12px;background:color-mix(in srgb,var(--app-surface-1) 94%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--app-slate-950) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;will-change:transform}.sfdc-lineage--expanded .sfdc-lineage__chrome{width:min(13.5rem,calc(100% - 1.25rem))}.sfdc-lineage__chrome--collapsed{width:min(12rem,calc(100% - 1.25rem));gap:0}.sfdc-lineage__chrome-handle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 88%,var(--app-surface-1));cursor:pointer;-webkit-user-select:none;user-select:none}.sfdc-lineage__chrome-actions,.sfdc-lineage__actions{display:grid;gap:.45rem}.sfdc-lineage__chrome-actions{justify-items:end;gap:.22rem}.sfdc-lineage__chrome-copy,.sfdc-lineage__legend-shell,.sfdc-lineage__type-copy{display:grid;min-width:0}.sfdc-lineage__chrome-copy{gap:.18rem}.sfdc-lineage__chrome-eyebrow,.sfdc-lineage__section-label,.sfdc-lineage__chrome-hint,.sfdc-lineage__type-copy small{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sfdc-lineage__chrome-title{color:var(--app-text-primary);font-size:.88rem;font-weight:var(--font-bold);line-height:1.2}.sfdc-lineage__chrome-hint{white-space:nowrap}.sfdc-lineage__collapse{padding:.38rem .52rem;border:1px solid color-mix(in srgb,var(--app-border-light) 88%,var(--app-surface-1));border-radius:6px;background:color-mix(in srgb,var(--app-surface-1) 92%,var(--app-surface-2) 8%);color:var(--app-text-primary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1}.sfdc-lineage__collapse:hover{background:color-mix(in srgb,var(--app-surface-1) 84%,var(--app-surface-2) 16%)}.sfdc-lineage__section{display:grid;gap:.32rem;padding:.54rem .58rem;border:1px solid color-mix(in srgb,var(--app-border-light) 90%,var(--app-surface-1));border-radius:10px;background:color-mix(in srgb,var(--app-surface-1) 97%,var(--app-surface-1));box-shadow:inset 0 1px color-mix(in srgb,var(--app-surface-1) 78%,transparent)}.sfdc-lineage__actions>*,.sfdc-lineage__actions--stacked>button{width:100%;justify-content:center}.sfdc-lineage__type-legend{display:grid;gap:.24rem}.sfdc-lineage__type-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.3rem 0;border:0;border-radius:0;background:transparent}.sfdc-lineage__type-copy{gap:.08rem}.sfdc-lineage__type-copy strong{color:var(--app-text-primary);font-size:var(--text-xs);line-height:1.2}.sfdc-lineage__legend-swatch{width:.6rem;height:.6rem;border-radius:2px;background:var(--sfdc-lineage-accent, var(--app-slate-500));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-surface-1) 55%,transparent)}.sfdc-lineage__legend-count{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.sfdc-lineage .react-flow__pane,.sfdc-lineage .react-flow__viewport{cursor:grab!important}.sfdc-lineage .react-flow__pane:active,.sfdc-lineage .react-flow__viewport:active{cursor:grabbing!important}.sfdc-lineage .react-flow__node,.sfdc-lineage .react-flow__controls button,.sfdc-lineage .react-flow__minimap{cursor:pointer!important}.sfdc-lineage .react-flow__controls{overflow:hidden;border-radius:12px;box-shadow:0 10px 26px color-mix(in srgb,var(--app-slate-950) 10%,transparent)}.sfdc-lineage .react-flow__controls button{border-bottom-color:color-mix(in srgb,var(--app-border-light) 90%,var(--app-surface-1));background:color-mix(in srgb,var(--app-surface-1) 90%,transparent)}.sfdc-lineage .react-flow__controls button:hover{background:var(--app-surface-1)}.sfdc-lineage .react-flow__minimap{border:1px solid color-mix(in srgb,var(--app-slate-400) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface-1) 82%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--app-slate-950) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sfdc-lineage__empty{display:grid;min-height:580px;place-items:center;padding:var(--space-8);color:var(--app-text-secondary);font-size:.95rem;text-align:center}.sfdc-lineage--expanded .sfdc-lineage__empty{height:100%;min-height:0}.sfdc-lineage-node{display:grid;gap:.08rem;min-width:148px;max-width:208px;padding:.36rem .42rem .38rem;border:1px solid color-mix(in srgb,var(--app-border-light) 92%,var(--app-surface-1));border-left:2px solid var(--sfdc-lineage-accent, var(--app-slate-500));border-radius:10px;background:color-mix(in srgb,var(--app-surface-1) 96%,var(--app-surface-1));box-shadow:0 5px 14px color-mix(in srgb,var(--app-slate-950) 6%,transparent);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease}.sfdc-lineage-node:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--app-slate-950) 9%,transparent)}.sfdc-lineage-node--selected,.sfdc-lineage-node--primary-focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sfdc-lineage-accent, var(--app-primary)) 22%,transparent),var(--shadow-lg)}.sfdc-lineage-node--dimmed{opacity:.3;filter:saturate(.42)}.sfdc-lineage-node--idle{background:color-mix(in srgb,var(--app-surface-1) 92%,var(--app-surface-1))}.sfdc-lineage-node--ready{background:color-mix(in srgb,var(--app-success-pale) 18%,var(--app-surface-1))}.sfdc-lineage-node--stale{background:color-mix(in srgb,var(--app-warning-pale) 28%,var(--app-surface-1))}.sfdc-lineage-node--error{background:color-mix(in srgb,var(--app-error-pale) 32%,var(--app-surface-1))}.sfdc-lineage-node__context,.sfdc-lineage-node__title,.sfdc-lineage-node__metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfdc-lineage-node__context{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.sfdc-lineage-node__title{color:var(--app-text-primary);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight)}.sfdc-lineage-node__metrics{display:flex;align-items:center;gap:var(--space-1);color:var(--app-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sfdc-lineage__warning-list--expanded{max-height:6.5rem;overflow:auto;margin:0;padding-right:var(--space-1)}.sfdc-lineage-peek{display:grid;gap:.42rem;width:min(27rem,calc(100vw - var(--space-6)));max-width:min(27rem,calc(100vw - var(--space-6)))}.sfdc-lineage-peek__eyebrow{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.09em;text-transform:uppercase}.sfdc-lineage-peek__title{color:var(--app-text-primary);font-size:.82rem;font-weight:var(--font-bold);line-height:1.2}.sfdc-lineage-peek__context,.sfdc-lineage-peek__canonical{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere}.sfdc-lineage-peek__canonical{color:color-mix(in srgb,var(--app-slate-800) 88%,black);font-family:var(--font-mono)}.sfdc-lineage-peek__facts,.sfdc-lineage-inspector__summary{display:grid;gap:.38rem;margin:0}.sfdc-lineage-peek__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.1rem;border-top:1px solid color-mix(in srgb,var(--app-border-light) 96%,var(--app-surface-1))}.sfdc-lineage-peek__facts>div,.sfdc-lineage-inspector__summary>div{display:grid;gap:.14rem;min-width:0}.sfdc-lineage-peek__facts dt,.sfdc-lineage-inspector__summary dt,.sfdc-lineage-inspector__grid dt{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.sfdc-lineage-peek__facts dd,.sfdc-lineage-inspector__summary dd{margin:0;color:var(--app-text-primary);font-size:var(--text-xs);line-height:1.28;overflow-wrap:anywhere}.sfdc-lineage-drawer{width:min(680px,100vw)}.sfdc-lineage-drawer__meta{margin-bottom:.85rem;color:var(--app-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.sfdc-lineage-inspector{display:grid;gap:.8rem}.sfdc-lineage-inspector__hero{display:grid;gap:.28rem;padding:.78rem .88rem;border:1px solid color-mix(in srgb,var(--app-border-light) 92%,var(--app-surface-1));border-radius:12px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-primary-pale) 18%,var(--app-surface-1)),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface-1) 97%,var(--app-surface-1)),color-mix(in srgb,var(--app-surface-2) 72%,var(--app-surface-1)))}.sfdc-lineage-inspector__eyebrow,.sfdc-lineage-inspector__context{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.sfdc-lineage-inspector__canonical{color:var(--app-text-primary);font-family:var(--font-mono);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.sfdc-lineage-inspector__hero p{margin:.15rem 0 0;color:var(--app-text-secondary);font-size:.8rem;line-height:1.46}.sfdc-lineage-inspector__summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:.2rem}.sfdc-lineage-inspector__summary dd{font-variant-numeric:tabular-nums}.sfdc-lineage-inspector__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.68rem}.sfdc-lineage-inspector__section{display:grid;gap:.6rem;padding:var(--space-3) .88rem .82rem;border:1px solid color-mix(in srgb,var(--app-border-light) 92%,var(--app-surface-1));border-radius:12px;background:color-mix(in srgb,var(--app-surface-1) 98%,var(--app-surface-1));box-shadow:0 8px 24px color-mix(in srgb,var(--app-slate-950) 3.5%,transparent)}.sfdc-lineage-inspector__section--wide{grid-column:1 / -1}.sfdc-lineage-inspector__section header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.28rem;border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 84%,var(--app-surface-1))}.sfdc-lineage-inspector__section h4{margin:0;color:var(--app-text-primary);font-size:.84rem;font-weight:var(--font-bold)}.sfdc-lineage-inspector__grid{display:grid}.sfdc-lineage-inspector__grid>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.7rem;padding:.54rem 0;border-top:1px solid color-mix(in srgb,var(--app-border-light) 85%,var(--app-surface-1))}.sfdc-lineage-inspector__grid>div:first-child{border-top:0;padding-top:0}.sfdc-lineage-inspector__grid>div:last-child{padding-bottom:0}.sfdc-lineage-inspector__grid dd{margin:0;color:var(--app-text-primary);font-size:.78rem;line-height:1.38;overflow-wrap:anywhere}@media(max-width:900px){.sfdc-lineage__canvas{min-height:520px}}@media(max-width:640px){.sfdc-lineage-inspector__grid>div,.sfdc-lineage-peek__facts{grid-template-columns:1fr}.sfdc-lineage__canvas{min-height:460px}}.sfdc-wbr-table{--sfdc-wbr-navy: var(--app-navy-700);--sfdc-wbr-navy-strong: var(--app-navy-800);--sfdc-wbr-teal: var(--app-info);--sfdc-wbr-teal-pale: #d8eef2;--sfdc-wbr-teal-text: #045164;--sfdc-wbr-coral: #c44a4a;--sfdc-wbr-coral-pale: #f7d4d4;--sfdc-wbr-coral-text: #7a1d1d;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--app-border-light)}.sfdc-wbr-table .f4-table{font-size:var(--text-2xs)}.sfdc-wbr-table .f4-table thead th{background:var(--sfdc-wbr-navy)!important;color:var(--app-text-inverse)!important;font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--sfdc-wbr-navy-strong)}.sfdc-wbr-table .f4-table tbody td{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--app-navy-100) 70%,transparent);padding:var(--space-2);vertical-align:middle;white-space:nowrap}.sfdc-wcr-account-table .f4-table tbody td{font-size:var(--text-sm);line-height:1.15;padding-top:.35rem;padding-bottom:.35rem}.sfdc-wcr-account-table .f4-table thead th{font-size:var(--text-xs);vertical-align:middle}.sfdc-wbr-table .f4-table tbody td:first-child{font-family:var(--font-sans);font-weight:var(--font-semibold);color:var(--app-text-primary);text-align:left}.sfdc-wbr-table .f4-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--app-navy-50) 55%,var(--app-surface-1))}.sfdc-wbr-table .f4-table tbody tr:hover{background:var(--app-navy-50)}.sfdc-wbr-cell{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.sfdc-wbr-cell--ontrack{background:var(--sfdc-wbr-teal-pale);color:var(--sfdc-wbr-teal-text)}.sfdc-wbr-cell--watch{background:var(--app-navy-100);color:var(--app-navy-800)}.sfdc-wbr-cell--risk{background:var(--sfdc-wbr-coral-pale);color:var(--sfdc-wbr-coral-text)}.sfdc-wbr-cell--neutral{color:var(--app-text-secondary)}.page-shell.sfdc-wcr-page>.page-shell__header,.page-shell.sfdc-wcr-page .page-shell__header{display:none}.sfdc-wcr-titlebar{display:flex;flex-direction:column;gap:.15rem;margin:0 0 var(--space-3)}.sfdc-wcr-titlebar__title{margin:0;font-size:var(--page-title-size);font-weight:var(--font-bold);color:var(--app-text-primary);line-height:1.2}.sfdc-wcr-titlebar__copy{margin:0;color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.4}.sfdc-wpm{display:grid;gap:0}.sfdc-wpm-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-3);align-items:start;position:relative}.sfdc-wpm-step__rail{display:grid;justify-items:center;align-content:start;gap:var(--space-1);height:100%}.sfdc-wpm-step__num{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--app-navy-700);color:var(--app-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xs);flex-shrink:0}.sfdc-wpm-step__num--check{background:var(--app-success-dark)}.sfdc-wpm-step__connector{width:2px;flex:1;min-height:var(--space-4);background:var(--app-border-light)}.sfdc-wpm-step__body{padding-bottom:var(--space-3);display:grid;gap:.4rem}.sfdc-wpm-step:last-child .sfdc-wpm-step__body{padding-bottom:0}.sfdc-wpm-step__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--app-text-primary);line-height:var(--leading-tight)}.sfdc-wpm-step__copy{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--app-text-secondary)}.sfdc-wpm-eg{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;background:var(--app-surface-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--app-text-secondary);width:fit-content}.sfdc-wpm-eg__label{font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary)}.sfdc-wpm-eg__strong{color:var(--app-text-primary);font-weight:var(--font-bold)}.sfdc-wpm-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.sfdc-wpm-stage-card{border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1);overflow:hidden}.sfdc-wpm-stage-card__head{padding:.3rem .7rem;font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);background:var(--app-surface-2);border-bottom:1px solid var(--app-border-light)}.sfdc-wpm-stage-card__body{padding:var(--space-2) .7rem;display:grid;gap:.3rem}.sfdc-wpm-stage-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2.25rem;gap:var(--space-2);align-items:center;font-size:var(--text-xs)}.sfdc-wpm-stage-row__label{color:var(--app-text-primary)}.sfdc-wpm-stage-row--zero .sfdc-wpm-stage-row__label{color:var(--app-text-tertiary)}.sfdc-wpm-stage-row--won .sfdc-wpm-stage-row__label{color:var(--app-success-dark);font-weight:var(--font-bold)}.sfdc-wpm-stage-row__pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);color:var(--app-text-primary)}.sfdc-wpm-stage-row--zero .sfdc-wpm-stage-row__pct{color:var(--app-text-tertiary);font-weight:var(--font-medium)}.sfdc-wpm-stage-row--won .sfdc-wpm-stage-row__pct{color:var(--app-success-dark)}.sfdc-wpm-stage-bar{position:relative;height:.4rem;border-radius:var(--radius-full);background:var(--app-gray-200);overflow:hidden}.sfdc-wpm-stage-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--app-navy-700);border-radius:var(--radius-full);transition:width var(--transition-base)}.sfdc-wpm-stage-row--won .sfdc-wpm-stage-bar__fill{background:var(--app-success-dark)}.sfdc-wpm-result-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-2);align-items:stretch}.sfdc-wpm-result-card{border:1px solid var(--app-border-light);border-radius:var(--radius-md);padding:var(--space-2) .7rem;background:var(--app-surface-2);display:grid;gap:.1rem;text-align:left}.sfdc-wpm-result-card--won{background:color-mix(in srgb,var(--app-success-pale) 60%,var(--app-surface-1));border-color:color-mix(in srgb,var(--app-success) 35%,var(--app-border-light))}.sfdc-wpm-result-card__label{font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary)}.sfdc-wpm-result-card__value{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--app-text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.sfdc-wpm-result-card--won .sfdc-wpm-result-card__value{color:var(--app-success-dark)}.sfdc-wpm-result-card__hint{font-size:.65rem;color:var(--app-text-tertiary)}.sfdc-wpm-result-op{align-self:center;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--app-text-tertiary)}@media(max-width:720px){.sfdc-wpm-stage-grid,.sfdc-wpm-result-grid{grid-template-columns:1fr}.sfdc-wpm-result-op{justify-self:center}}.sfdc-table-scroll-shell{max-width:100%}.sfdc-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.sfdc-table-wrapper--report{--sfdc-report-table-bg: #ffffff;--sfdc-report-table-header-bg: #e6f0f7;--sfdc-report-table-sticky-header-bg: #e6f0f7;--sfdc-report-table-divider-color: #e5e7eb;--sfdc-report-table-hover-bg: #f9fafb;--sfdc-report-table-zebra-bg: color-mix(in srgb, #f9fafb 58%, white);--sfdc-report-table-cell-font-weight: 500;--sfdc-report-table-header-letter-spacing: 0;--sfdc-report-table-header-font-weight: 700;--sfdc-report-table-header-fg: #111827;--sfdc-report-table-numeric-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sfdc-table-sort-indicator-fg: #064a78;--sfdc-table-sort-indicator-active-fg: #043050;--sfdc-table-sort-indicator-font-size: 10px;--sfdc-table-sort-indicator-inactive-opacity: .82}.sfdc-table-wrapper--density-default,.sfdc-table-wrapper--density-standard{--sfdc-report-table-row-height: 28px;--sfdc-report-table-header-row-height: 32px;--sfdc-report-table-cell-padding-y: 3px;--sfdc-report-table-cell-padding-x: .625rem;--sfdc-report-table-cell-font-size: 13px;--sfdc-report-table-header-font-size: 13px;--sfdc-report-table-line-height: 21px }.sfdc-table-wrapper--density-compact{--sfdc-report-table-row-height: 28px;--sfdc-report-table-header-row-height: 32px;--sfdc-report-table-cell-padding-y: 3px;--sfdc-report-table-cell-padding-x: .5625rem;--sfdc-report-table-cell-font-size: 13px;--sfdc-report-table-header-font-size: 13px;--sfdc-report-table-line-height: 21px }.sfdc-table-wrapper--density-dense{--sfdc-report-table-row-height: 26px;--sfdc-report-table-header-row-height: 28px;--sfdc-report-table-cell-padding-y: 2px;--sfdc-report-table-cell-padding-x: .5rem;--sfdc-report-table-cell-font-size: 12px;--sfdc-report-table-header-font-size: 12px;--sfdc-report-table-line-height: 21px }.sfdc-table-wrapper--density-roomy{--sfdc-report-table-row-height: 36px;--sfdc-report-table-header-row-height: 36px;--sfdc-report-table-cell-padding-y: 5px;--sfdc-report-table-cell-padding-x: .75rem;--sfdc-report-table-cell-font-size: 14px;--sfdc-report-table-header-font-size: 14px;--sfdc-report-table-line-height: 25px }.sfdc-table{width:100%;min-width:max-content;border-collapse:collapse;background:#fff;table-layout:auto}.sfdc-table--report{background:var(--sfdc-report-table-bg)}.sfdc-table th,.sfdc-table td{padding:var(--sfdc-report-table-cell-padding-y) var(--sfdc-report-table-cell-padding-x);border-bottom:1px solid var(--sfdc-report-table-divider-color);text-align:left;vertical-align:middle;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--sfdc-report-table-cell-font-size);line-height:var(--sfdc-report-table-line-height)}.sfdc-table thead tr{height:var(--sfdc-report-table-header-row-height)}.sfdc-table tbody tr{height:var(--sfdc-report-table-row-height)}.sfdc-table th{height:var(--sfdc-report-table-header-row-height);font-size:var(--sfdc-report-table-header-font-size);font-weight:var(--sfdc-report-table-header-font-weight);letter-spacing:var(--sfdc-report-table-header-letter-spacing);text-transform:none;color:var(--sfdc-report-table-header-fg);background:var(--sfdc-report-table-header-bg)}.sfdc-table td{height:calc(var(--sfdc-report-table-row-height) - 2px);font-weight:var(--sfdc-report-table-cell-font-weight);color:#111827}.sfdc-table__cell--sticky-header{position:sticky;top:0;z-index:10;background:var(--sfdc-report-table-sticky-header-bg)}.sfdc-table__cell--align-left{text-align:left}.sfdc-table__cell--align-center{text-align:center}.sfdc-table__cell--align-right{text-align:right}.sfdc-table__cell--nowrap{white-space:nowrap}.sfdc-table__header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sfdc-table__header-content{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.sfdc-table__header-label{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.sfdc-table__sort-indicator{color:var(--sfdc-table-sort-indicator-fg);font-size:var(--sfdc-table-sort-indicator-font-size);line-height:1;opacity:var(--sfdc-table-sort-indicator-inactive-opacity)}.sfdc-table__sort-indicator--active{color:var(--sfdc-table-sort-indicator-active-fg);opacity:1}.sfdc-table__row--interactive{cursor:pointer}.sfdc-table__row--interactive:hover{background:var(--sfdc-report-table-hover-bg)}.sfdc-table__row--striped{background:var(--sfdc-report-table-zebra-bg)}.sfdc-table__empty-cell{text-align:center;color:#374151}.ccr-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--app-text-secondary)}.ccr-filterbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ccr-clear{border:1px solid var(--app-border-medium);background:var(--app-surface-0);color:var(--app-text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;min-height:var(--btn-height-md)}.ccr-meta{margin-left:auto;font-size:var(--text-xs);color:var(--app-text-secondary)}.ccr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.ccr-kpis--top{grid-template-columns:repeat(6,minmax(0,1fr))}.ccr-kpis--focus{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.ccr-kpis--focus{grid-template-columns:1fr}}@media(max-width:1200px){.ccr-kpis--top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ccr-kpis--top{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccr-kpis--top>*{min-width:0}.ccr-kpis--mini{grid-template-columns:repeat(3,1fr)}.ccr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:1100px){.ccr-two-col{grid-template-columns:1fr}}.ccr-cov-cell{display:flex;align-items:center;gap:var(--space-2)}.ccr-cov-cell span{font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;min-width:64px;text-align:right}.ccr-bar{flex:1;height:10px;background:var(--app-surface-2);border-radius:var(--radius-full, 9999px);overflow:hidden;min-width:80px}.ccr-bar__fill{height:100%;border-radius:var(--radius-full, 9999px)}.ccr-bar__fill--good{background:var(--app-success)}.ccr-bar__fill--warn{background:var(--app-warning)}.ccr-bar__fill--bad{background:var(--app-error)}.ccr-bar__fill--primary{background:var(--app-primary)}.ccr-cov{display:flex;flex-direction:column;gap:var(--space-3)}.ccr-band{border:1px solid var(--app-border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--app-surface-1)}.ccr-band--accent{background:var(--app-surface-2);border-color:var(--app-border-medium)}.ccr-band__head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.ccr-band__head strong{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.02em}.ccr-band__head span{font-size:var(--text-xs);color:var(--app-text-secondary)}.ccr-band__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3)}.ccr-cm{display:flex;flex-direction:column;gap:2px}.ccr-cm__label{font-size:var(--text-xs);color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.03em}.ccr-cm__value{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--app-text-primary)}.ccr-cm__value.ccr-pos{color:var(--app-success)}.ccr-cm__value.ccr-neg{color:var(--app-error)}.ccr-cm__value.ccr-warn{color:var(--app-warning)}.ccr-drill{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ccr-drill__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.03em}.ccr-two-col--top{align-items:start}.ccr-two-col--match{align-items:stretch}.ccr-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ccr-ov-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}.ccr-tp-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.ccr-tp-row .ovx-dotplot{align-content:start}.ccr-vscroll{max-height:460px;overflow-y:auto;overflow-x:hidden}.ccr-qbr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ccr-qbr-stat{border:1px solid var(--app-border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--app-surface-1);display:flex;flex-direction:column;gap:2px}.ccr-qbr-stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-secondary)}.ccr-qbr-stat__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.ccr-qbr-stat__pct{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--app-text-primary)}.ccr-qbr-stat__sub{font-size:var(--text-xs);color:var(--app-text-secondary)}.ccr-qbr-stat--good .ccr-qbr-stat__pct{color:var(--app-success)}.ccr-qbr-stat--bad .ccr-qbr-stat__pct{color:var(--app-error)}.ccr-qbr-stat--info .ccr-qbr-stat__pct{color:var(--app-primary)}.ccr-buckets{display:flex;flex-direction:column;gap:var(--space-2)}.ccr-bucket{display:grid;grid-template-columns:13rem minmax(120px,1.4fr) 1fr 1fr 1fr;align-items:center;gap:var(--space-3)}.ccr-bucket--head{font-size:var(--text-xs);color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.03em;padding-bottom:var(--space-1);border-bottom:1px solid var(--app-border-light)}.ccr-bucket__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-text-primary);display:flex;align-items:center;gap:var(--space-2)}.ccr-bucket__label:before{content:"";width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.ccr-bucket__label--good:before{background:var(--app-success)}.ccr-bucket__label--warn:before{background:var(--app-warning)}.ccr-bucket__label--bad:before{background:var(--app-error)}.ccr-bucket__num{font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:right;min-width:64px;white-space:nowrap}.ccr-scroll{overflow-x:auto}.ccr-opp-link{color:var(--app-primary);font-weight:var(--font-semibold);text-decoration:none}.ccr-opp-link:hover{text-decoration:underline}.ccr-drill-toggle{border:0;background:transparent;cursor:pointer;color:var(--app-text-primary);font-weight:var(--font-semibold);padding:0;text-align:left;font-size:inherit}.ccr-drill-caret{color:var(--app-text-secondary);margin-right:var(--space-2)}.ccr-drill-count{color:var(--app-text-tertiary);font-weight:400}.ccr-drill-opp{padding-left:var(--space-6)}.ovx-drill-account td{background:var(--app-surface-2)}.ovx-note{font-size:var(--text-xs);color:var(--app-text-secondary);margin:var(--space-1) 0 var(--space-2)}.ovx-sortbar{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.ovx-sortbar__label{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-secondary);margin-right:var(--space-1)}.ovx-sortbtn{border:1px solid var(--app-border-light);background:var(--app-surface-0);color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.ovx-sortbtn:hover{color:var(--app-text-primary);background:var(--app-surface-2)}.ovx-sortbtn--active{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-primary-pale)}.ovx-dotplot{display:grid;gap:var(--space-2);padding:var(--space-3) 0}.ovx-dotplot__row{display:grid;grid-template-columns:140px 1fr 64px;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:2px 4px}.ovx-dotplot__label{font-size:var(--text-sm);color:var(--app-text-primary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovx-dotplot__track{position:relative;height:var(--space-4)}.ovx-dotplot__ref{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--app-text-tertiary)}.ovx-dotplot__stem{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--app-border-light)}.ovx-dotplot__dot{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--app-surface-1)}.ovx-dotplot__value{font-size:var(--text-xs);color:var(--app-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.ccr-dot-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--app-text-secondary);margin-top:var(--space-2)}.ccr-dot-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.ccr-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ccr-dot--good{background:var(--app-success)}.ccr-dot--bad{background:var(--app-error)}.ccr-dot-line{width:14px;border-top:2px dashed var(--app-text-tertiary);display:inline-block}.ccr-trend{width:100%;height:auto;display:block}.ccr-trend__tick{font-size:9px;fill:var(--app-text-secondary)}.ccr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ccr-section-head__right{flex-shrink:0}.ccr-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--app-text-secondary);margin-top:var(--space-1)}.ccr-chart-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.ccr-lg{width:11px;height:11px;border-radius:2px;display:inline-block;flex:none}.ccr-trend-wrap{position:relative}.ccr-trend-tip{position:absolute;top:var(--space-2);transform:translate(-50%);pointer-events:none;background:var(--app-surface-0);border:1px solid var(--app-border-medium);border-radius:var(--radius-md);box-shadow:0 4px 14px #00000024;padding:var(--space-2) var(--space-3);min-width:158px;z-index:5}.ccr-trend-tip__head{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--app-text-primary);margin-bottom:var(--space-1);white-space:nowrap}.ccr-trend-tip__row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap}.ccr-trend-tip__lbl{color:var(--app-text-secondary)}.ccr-trend-tip__val{margin-left:auto;padding-left:var(--space-3);font-weight:var(--font-semibold);color:var(--app-text-primary);font-variant-numeric:tabular-nums}.ccr-tip-host{position:relative;display:block}.ccr-tip-anchor{position:relative}.ccr-tip-pop{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:30;background:var(--app-surface-0);border:1px solid var(--app-border-medium);border-radius:var(--radius-md);box-shadow:0 4px 14px #00000024;padding:var(--space-2) var(--space-3);min-width:168px;white-space:nowrap;pointer-events:none}.ccr-tip-host:hover>.ccr-tip-pop,.ccr-tip-anchor:hover>.ccr-tip-pop{display:block}.ccr-tip-pop--fixed{display:block;position:fixed;bottom:auto}.ccr-lg--ghost{background:transparent}.ccr-filter-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-secondary)}.ccr-date-range{display:flex;gap:var(--space-2)}.ccr-date-range label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--app-text-secondary)}.ccr-date-range input{border:1px solid var(--app-border-medium);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:var(--app-surface-0);color:var(--app-text-primary)}.ccr-export{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;min-height:var(--btn-height-md)}.ccr-export:disabled{opacity:.6;cursor:progress}.ccr-page{display:flex;flex-direction:column;gap:var(--space-8)}.ccr-export-title{display:none}.ccr-export-title__h{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--app-text-primary)}.ccr-export-title__sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--app-text-secondary)}.ccr-page .report-section{margin-top:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer utilities{@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(var\(--report-table-row-height\)-2px\)\]{height:calc(var(--report-table-row-height) - 2px)}.h-\[calc\(var\(--table-row-height\)-2px\)\]{height:calc(var(--table-row-height) - 2px)}.h-\[var\(--report-table-header-row-height\)\]{height:var(--report-table-header-row-height)}.h-\[var\(--report-table-row-height\)\]{height:var(--report-table-row-height)}.h-\[var\(--row-action-size-compact\)\]{height:var(--row-action-size-compact)}.h-\[var\(--table-header-row-height\)\]{height:var(--table-header-row-height)}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-240px\)\]{min-height:calc(100vh - 240px)}.min-h-\[var\(--btn-height-lg\)\]{min-height:var(--btn-height-lg)}.min-h-\[var\(--btn-height-md\)\]{min-height:var(--btn-height-md)}.min-h-\[var\(--btn-height-sm\)\]{min-height:var(--btn-height-sm)}.min-h-\[var\(--input-height\,40px\)\]{min-height:var(--input-height,40px)}.min-h-\[var\(--input-height-sm\)\]{min-height:var(--input-height-sm)}.min-h-\[var\(--segmented-control-item-height-md\,36px\)\]{min-height:var(--segmented-control-item-height-md,36px)}.min-h-\[var\(--segmented-control-item-height-sm\,30px\)\]{min-height:var(--segmented-control-item-height-sm,30px)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-72{width:calc(var(--spacing) * 72)}.w-\[8\.5rem\]{width:8.5rem}.w-\[var\(--row-action-size-compact\)\]{width:var(--row-action-size-compact)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[var\(--radix-popover-trigger-width\)\]{min-width:var(--radix-popover-trigger-width)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[repeat\(7\,2\.25rem\)\]{grid-template-columns:repeat(7,2.25rem)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--app-border-light\)\]>:not(:last-child)){border-color:var(--app-border-light)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--btn-border-radius\)\]{border-radius:var(--btn-border-radius)}.rounded-\[var\(--input-border-radius\,6px\)\]{border-radius:var(--input-border-radius,6px)}.rounded-\[var\(--select-menu-radius\,var\(--radius-md\)\)\]{border-radius:var(--select-menu-radius,var(--radius-md))}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.border-\[var\(--app-border-light\)\]{border-color:var(--app-border-light)}.border-\[var\(--app-border-medium\)\]{border-color:var(--app-border-medium)}.border-\[var\(--app-error\)\]{border-color:var(--app-error)}.border-\[var\(--app-primary\)\]{border-color:var(--app-primary)}.border-\[var\(--app-warning\)\]{border-color:var(--app-warning)}.border-\[var\(--input-border-color\)\]{border-color:var(--input-border-color)}.border-\[var\(--input-border-color\,var\(--app-border-medium\)\)\]{border-color:var(--input-border-color,var(--app-border-medium))}.border-\[var\(--input-border-color-error\)\]{border-color:var(--input-border-color-error)}.border-\[var\(--report-table-divider-color\)\]{border-color:var(--report-table-divider-color)}.border-\[var\(--report-table-divider-color\,var\(--app-border-light\)\)\]{border-color:var(--report-table-divider-color,var(--app-border-light))}.border-transparent{border-color:#0000}.border-t-\[var\(--app-accent\)\]{border-top-color:var(--app-accent)}.border-t-\[var\(--app-error-dark\)\]{border-top-color:var(--app-error-dark)}.border-t-\[var\(--app-primary\)\]{border-top-color:var(--app-primary)}.border-t-\[var\(--app-primary-dark\)\]{border-top-color:var(--app-primary-dark)}.border-t-\[var\(--app-success-dark\)\]{border-top-color:var(--app-success-dark)}.border-t-\[var\(--app-warning-dark\)\]{border-top-color:var(--app-warning-dark)}.border-t-\[var\(--metric-card-stripe-width\)\]{border-top-color:var(--metric-card-stripe-width)}.border-l-\[var\(--app-error\)\]{border-left-color:var(--app-error)}.border-l-\[var\(--app-info\)\]{border-left-color:var(--app-info)}.border-l-\[var\(--app-success\)\]{border-left-color:var(--app-success)}.border-l-\[var\(--app-warning\)\]{border-left-color:var(--app-warning)}.bg-\[var\(--app-accent\)\]{background-color:var(--app-accent)}.bg-\[var\(--app-border-light\)\]{background-color:var(--app-border-light)}.bg-\[var\(--app-border-medium\)\]{background-color:var(--app-border-medium)}.bg-\[var\(--app-danger\,var\(--app-error\)\)\]{background-color:var(--app-danger,var(--app-error))}.bg-\[var\(--app-error\)\]{background-color:var(--app-error)}.bg-\[var\(--app-error-dark\)\]{background-color:var(--app-error-dark)}.bg-\[var\(--app-error-dark\,var\(--app-error-strong\,var\(--app-error\)\)\)\]{background-color:var(--app-error-dark,var(--app-error-strong,var(--app-error)))}.bg-\[var\(--app-error-pale\)\]{background-color:var(--app-error-pale)}.bg-\[var\(--app-info-pale\)\]{background-color:var(--app-info-pale)}.bg-\[var\(--app-primary\)\]{background-color:var(--app-primary)}.bg-\[var\(--app-primary-dark\)\]{background-color:var(--app-primary-dark)}.bg-\[var\(--app-primary-pale\)\]{background-color:var(--app-primary-pale)}.bg-\[var\(--app-success\)\]{background-color:var(--app-success)}.bg-\[var\(--app-success-dark\)\]{background-color:var(--app-success-dark)}.bg-\[var\(--app-success-pale\)\]{background-color:var(--app-success-pale)}.bg-\[var\(--app-surface-1\)\]{background-color:var(--app-surface-1)}.bg-\[var\(--app-surface-2\)\]{background-color:var(--app-surface-2)}.bg-\[var\(--app-surface-2\,var\(--app-surface-1\)\)\]{background-color:var(--app-surface-2,var(--app-surface-1))}.bg-\[var\(--app-surface-3\)\]{background-color:var(--app-surface-3)}.bg-\[var\(--app-text-secondary\)\]{background-color:var(--app-text-secondary)}.bg-\[var\(--app-text-tertiary\)\]{background-color:var(--app-text-tertiary)}.bg-\[var\(--app-warning\)\]{background-color:var(--app-warning)}.bg-\[var\(--app-warning-pale\)\]{background-color:var(--app-warning-pale)}.bg-\[var\(--report-table-bg\)\]{background-color:var(--report-table-bg)}.bg-\[var\(--report-table-sticky-header-bg\)\]{background-color:var(--report-table-sticky-header-bg)}.bg-\[var\(--report-table-zebra-bg\)\]{background-color:var(--report-table-zebra-bg)}.bg-\[var\(--select-item-hover-bg\)\]{background-color:var(--select-item-hover-bg)}.bg-\[var\(--select-item-selected-bg\)\]{background-color:var(--select-item-selected-bg)}.bg-\[var\(--status-pill-success-text\)\]{background-color:var(--status-pill-success-text)}.bg-\[var\(--status-pill-warn-text\)\]{background-color:var(--status-pill-warn-text)}.bg-\[var\(--table-header-bg\)\]{background-color:var(--table-header-bg)}.bg-\[var\(--table-sticky-header-bg\)\]{background-color:var(--table-sticky-header-bg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--btn-padding-x-lg\)\]{padding-inline:var(--btn-padding-x-lg)}.px-\[var\(--btn-padding-x-md\)\]{padding-inline:var(--btn-padding-x-md)}.px-\[var\(--btn-padding-x-sm\)\]{padding-inline:var(--btn-padding-x-sm)}.px-\[var\(--input-padding-x\,12px\)\]{padding-inline:var(--input-padding-x,12px)}.px-\[var\(--report-table-cell-padding-x\)\]{padding-inline:var(--report-table-cell-padding-x)}.px-\[var\(--segmented-control-item-padding-x-md\,1rem\)\]{padding-inline:var(--segmented-control-item-padding-x-md,1rem)}.px-\[var\(--segmented-control-item-padding-x-sm\,0\.75rem\)\]{padding-inline:var(--segmented-control-item-padding-x-sm,.75rem)}.px-\[var\(--select-item-padding-x\,0\.625rem\)\]{padding-inline:var(--select-item-padding-x,.625rem)}.px-\[var\(--table-cell-padding-x\)\]{padding-inline:var(--table-cell-padding-x)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[var\(--report-table-cell-padding-y\)\]{padding-block:var(--report-table-cell-padding-y)}.py-\[var\(--segmented-control-item-padding-y-md\,0\.375rem\)\]{padding-block:var(--segmented-control-item-padding-y-md,.375rem)}.py-\[var\(--segmented-control-item-padding-y-sm\,0\.25rem\)\]{padding-block:var(--segmented-control-item-padding-y-sm,.25rem)}.py-\[var\(--select-item-padding-y\,0\.375rem\)\]{padding-block:var(--select-item-padding-y,.375rem)}.py-\[var\(--table-cell-padding-y\)\]{padding-block:var(--table-cell-padding-y)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75em\]{font-size:.75em}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[length\:var\(--body-font-size\)\]{font-size:var(--body-font-size)}.text-\[length\:var\(--btn-font-size-lg\)\]{font-size:var(--btn-font-size-lg)}.text-\[length\:var\(--btn-font-size-md\)\]{font-size:var(--btn-font-size-md)}.text-\[length\:var\(--btn-font-size-sm\)\]{font-size:var(--btn-font-size-sm)}.text-\[length\:var\(--input-font-size\,var\(--text-sm\)\)\]{font-size:var(--input-font-size,var(--text-sm))}.text-\[length\:var\(--report-table-cell-font-size\)\]{font-size:var(--report-table-cell-font-size)}.text-\[length\:var\(--report-table-cell-font-size\,var\(--table-cell-font-size\)\)\]{font-size:var(--report-table-cell-font-size,var(--table-cell-font-size))}.text-\[length\:var\(--report-table-header-font-size\)\]{font-size:var(--report-table-header-font-size)}.text-\[length\:var\(--section-header-number-font-size\,var\(--text-xs\)\)\]{font-size:var(--section-header-number-font-size,var(--text-xs))}.text-\[length\:var\(--section-header-subtitle-font-size\,var\(--text-xs\)\)\]{font-size:var(--section-header-subtitle-font-size,var(--text-xs))}.text-\[length\:var\(--section-header-title-font-size\,var\(--text-sm\)\)\]{font-size:var(--section-header-title-font-size,var(--text-sm))}.text-\[length\:var\(--segmented-control-item-font-size-md\,var\(--text-sm\)\)\]{font-size:var(--segmented-control-item-font-size-md,var(--text-sm))}.text-\[length\:var\(--segmented-control-item-font-size-sm\,var\(--text-xs\)\)\]{font-size:var(--segmented-control-item-font-size-sm,var(--text-xs))}.text-\[length\:var\(--select-font-size\,var\(--text-sm\)\)\]{font-size:var(--select-font-size,var(--text-sm))}.text-\[length\:var\(--select-item-font-size\,var\(--text-sm\)\)\]{font-size:var(--select-item-font-size,var(--text-sm))}.text-\[length\:var\(--table-cell-font-size\)\]{font-size:var(--table-cell-font-size)}.text-\[length\:var\(--table-header-font-size\)\]{font-size:var(--table-header-font-size)}.text-\[length\:var\(--text-2xs\)\]{font-size:var(--text-2xs)}.text-\[length\:var\(--text-2xs\,0\.6875rem\)\]{font-size:var(--text-2xs,.6875rem)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[var\(--report-table-line-height\)\]{--tw-leading:var(--report-table-line-height);line-height:var(--report-table-line-height)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--report-table-cell-font-weight\)\]{--tw-font-weight:var(--report-table-cell-font-weight);font-weight:var(--report-table-cell-font-weight)}.font-\[var\(--report-table-header-font-weight\)\]{--tw-font-weight:var(--report-table-header-font-weight);font-weight:var(--report-table-header-font-weight)}.font-\[var\(--table-cell-font-weight\)\]{--tw-font-weight:var(--table-cell-font-weight);font-weight:var(--table-cell-font-weight)}.font-\[var\(--table-header-font-weight\)\]{--tw-font-weight:var(--table-header-font-weight);font-weight:var(--table-header-font-weight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[var\(--report-table-header-letter-spacing\)\]{--tw-tracking:var(--report-table-header-letter-spacing);letter-spacing:var(--report-table-header-letter-spacing)}.tracking-\[var\(--table-header-letter-spacing\)\]{--tw-tracking:var(--table-header-letter-spacing);letter-spacing:var(--table-header-letter-spacing)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--app-error\)\]{color:var(--app-error)}.text-\[var\(--app-error-dark\)\]{color:var(--app-error-dark)}.text-\[var\(--app-error-dark\,var\(--app-error-strong\,var\(--app-error\)\)\)\]{color:var(--app-error-dark,var(--app-error-strong,var(--app-error)))}.text-\[var\(--app-error-strong\,var\(--app-error\)\)\]{color:var(--app-error-strong,var(--app-error))}.text-\[var\(--app-primary\)\]{color:var(--app-primary)}.text-\[var\(--app-primary-dark\)\]{color:var(--app-primary-dark)}.text-\[var\(--app-slate-500\)\]{color:var(--app-slate-500)}.text-\[var\(--app-success\)\]{color:var(--app-success)}.text-\[var\(--app-success-dark\)\]{color:var(--app-success-dark)}.text-\[var\(--app-text-inverse\)\]{color:var(--app-text-inverse)}.text-\[var\(--app-text-primary\)\]{color:var(--app-text-primary)}.text-\[var\(--app-text-secondary\)\]{color:var(--app-text-secondary)}.text-\[var\(--app-text-tertiary\)\]{color:var(--app-text-tertiary)}.text-\[var\(--app-warning\)\]{color:var(--app-warning)}.text-\[var\(--app-warning-dark\)\]{color:var(--app-warning-dark)}.text-\[var\(--report-table-header-fg\)\]{color:var(--report-table-header-fg)}.text-\[var\(--select-item-hover-color\)\]{color:var(--select-item-hover-color)}.text-\[var\(--select-item-selected-color\)\]{color:var(--select-item-selected-color)}.text-\[var\(--status-pill-success-text\)\]{color:var(--status-pill-success-text)}.text-\[var\(--status-pill-warn-text\)\]{color:var(--status-pill-warn-text)}.text-\[var\(--table-header-fg\)\]{color:var(--table-header-fg)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--select-menu-shadow\,var\(--shadow-md\)\)\]{--tw-shadow:var(--select-menu-shadow,var(--shadow-md));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--select-trigger-shadow\,none\)\]{--tw-shadow:var(--select-trigger-shadow,none);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\,0_10px_30px_rgba\(0\,0\,0\,0\.12\)\)\]{--tw-shadow:var(--shadow-lg,0 10px 30px #0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-\[var\(--focus-ring-color\)\]{outline-color:var(--focus-ring-color)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:border-\[var\(--app-border-medium\)\]:hover{border-color:var(--app-border-medium)}.hover\:bg-\[var\(--app-primary-dark\)\]:hover{background-color:var(--app-primary-dark)}.hover\:bg-\[var\(--app-surface-2\)\]:hover{background-color:var(--app-surface-2)}.hover\:bg-\[var\(--app-surface-3\)\]:hover{background-color:var(--app-surface-3)}.hover\:bg-\[var\(--report-table-hover-bg\)\]:hover{background-color:var(--report-table-hover-bg)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:text-\[var\(--app-primary\)\]:hover{color:var(--app-primary)}.hover\:text-\[var\(--app-text-primary\)\]:hover{color:var(--app-text-primary)}.hover\:text-\[var\(--app-warning\)\]:hover{color:var(--app-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:outline:hover,.hover\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-\[var\(--app-gray-200\)\]:hover{outline-color:var(--app-gray-200)}.hover\:outline-dashed:hover{--tw-outline-style:dashed;outline-style:dashed}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-0:focus{top:calc(var(--spacing) * 0)}.focus\:left-0:focus{left:calc(var(--spacing) * 0)}.focus\:z-\[var\(--z-modal\)\]:focus{z-index:var(--z-modal)}.focus\:rounded-br-md:focus{border-bottom-right-radius:var(--radius-md)}.focus\:bg-\[var\(--app-primary-dark\)\]:focus{background-color:var(--app-primary-dark)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-\[var\(--app-text-inverse\)\]:focus{color:var(--app-text-inverse)}.focus\:shadow-\[var\(--input-focus-ring\)\]:focus{--tw-shadow:var(--input-focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring-color\)\]:focus-visible{--tw-ring-color:var(--focus-ring-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-\[var\(--focus-ring-color\)\]:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.data-\[highlighted\]\:bg-\[var\(--app-error-pale\)\][data-highlighted]{background-color:var(--app-error-pale)}.data-\[highlighted\]\:bg-\[var\(--app-primary-pale\)\][data-highlighted]{background-color:var(--app-primary-pale)}.data-\[highlighted\]\:text-\[var\(--app-error\)\][data-highlighted]{color:var(--app-error)}.data-\[highlighted\]\:text-\[var\(--app-primary-dark\)\][data-highlighted]{color:var(--app-primary-dark)}.data-\[highlighted\]\:outline-none[data-highlighted]{--tw-outline-style:none;outline-style:none}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-\[var\(--app-primary\)\][data-state=checked]{border-color:var(--app-primary)}.data-\[state\=checked\]\:bg-\[var\(--app-primary\)\][data-state=checked]{background-color:var(--app-primary)}.data-\[state\=on\]\:bg-\[var\(--app-surface-1\)\][data-state=on]{background-color:var(--app-surface-1)}.data-\[state\=on\]\:text-\[var\(--app-text-primary\)\][data-state=on]{color:var(--app-text-primary)}.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}@media(min-width:40rem){.sm\:auto-cols-max{grid-auto-columns:max-content}.sm\:grid-flow-col{grid-auto-flow:column}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&\>svg\]\:h-12>svg{height:calc(var(--spacing) * 12)}.\[\&\>svg\]\:w-12>svg{width:calc(var(--spacing) * 12)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}}@layer base{:root{--background:var(--app-surface-1);--foreground:var(--app-text-primary);--card:var(--app-surface-1);--card-foreground:var(--app-text-primary);--popover:var(--app-surface-1);--popover-foreground:var(--app-text-primary);--primary:var(--app-primary);--primary-foreground:var(--app-text-inverse);--secondary:var(--app-surface-2);--secondary-foreground:var(--app-text-primary);--muted:var(--app-surface-2);--muted-foreground:var(--app-text-secondary);--accent:var(--app-accent);--accent-foreground:var(--app-text-inverse);--destructive:var(--app-error);--destructive-foreground:var(--app-text-inverse);--border:var(--app-border-light);--input:var(--app-border-medium);--ring:var(--focus-ring-color);--radius:var(--radius-md);--chart-1:var(--chart-color-1);--chart-2:var(--chart-color-2);--chart-3:var(--chart-color-3);--chart-4:var(--chart-color-4);--chart-5:var(--chart-color-5)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--color-primary: #08568B;--color-primary-light: #0A6BA8;--color-primary-pale: #e6f0f7;--color-accent: #F47920;--color-accent-hover: #E06810;--app-primary: #08568B;--app-primary-dark: #064A78;--app-primary-light: #0A6BA8;--app-primary-pale: #e6f0f7;--app-secondary: #064A78;--app-secondary-dark: #053D64;--app-secondary-light: #08568B;--app-secondary-pale: #e0ebf2;--app-accent: #F47920;--app-accent-hover: #E06810;--app-accent-strong: var(--app-accent-hover);--app-accent-soft: #fef0e6;--app-success: #16a34a;--app-success-dark: color-mix(in srgb, var(--app-success) 56%, var(--app-slate-950) 44%);--app-success-pale: #dcfce7;--app-warning: #eab308;--app-warning-dark: color-mix(in srgb, var(--app-warning) 57%, var(--app-slate-950) 43%);--app-warning-pale: #fef9c3;--app-error: #dc2626;--app-error-dark: #b91c1c;--app-error-pale: #fee2e2;--app-info: #0891b2;--app-info-pale: #cffafe;--status-pill-success-bg: #dcfce7;--status-pill-success-text: #166534;--status-pill-success-border: #86efac;--status-pill-info-bg: #e0f2fe;--status-pill-info-text: #075985;--status-pill-info-border: #7dd3fc;--status-pill-warn-bg: #fef9c3;--status-pill-warn-text: #854d0e;--status-pill-warn-border: #fde047;--status-pill-danger-bg: #fee2e2;--status-pill-danger-text: #b91c1c;--status-pill-danger-border: #fca5a5;--status-pill-neutral-bg: #f1f5f9;--status-pill-neutral-text: #475569;--status-pill-neutral-border: #cbd5e1;--color-event-pageview: #1f6feb;--color-event-pageview-text: #ffffff;--color-event-routechange: #3a8eff;--color-event-routechange-text: #ffffff;--color-event-click: #d33a3a;--color-event-click-text: #ffffff;--color-event-rageclick: #a30000;--color-event-rageclick-text: #ffffff;--color-event-deadclick: #7f1d1d;--color-event-deadclick-text: #ffffff;--color-event-scroll: #e3b341;--color-event-scroll-text: #111827;--color-event-error: #dc2626;--color-event-error-text: #ffffff;--color-event-apifailure: #f97316;--color-event-apifailure-text: #111827;--color-event-outbound: #0891b2;--color-event-outbound-text: #ffffff;--color-event-download: #6366f1;--color-event-download-text: #ffffff;--color-event-action: #0d9488;--color-event-action-text: #ffffff;--color-event-visibility: #94a3b8;--color-event-visibility-text: #111827;--color-event-identify: #7c3aed;--color-event-identify-text: #ffffff;--color-event-webvital: #0ea5e9;--color-event-webvital-text: #ffffff;--color-event-longtask: #ea580c;--color-event-longtask-text: #ffffff;--color-event-neutral-bg: #e2e8f0;--color-event-neutral-text: #334155;--app-gray-50: #f9fafb;--app-gray-100: #f3f4f6;--app-gray-200: #e5e7eb;--app-gray-300: #d1d5db;--app-gray-400: #9ca3af;--app-gray-500: #6b7280;--app-gray-600: #4b5563;--app-gray-700: #374151;--app-gray-800: #1f2937;--app-gray-900: #111827;--app-slate-50: #f8fafc;--app-slate-100: #f1f5f9;--app-slate-200: rgb(226 232 240);--app-slate-300: #cbd5e1;--app-slate-400: #94a3b8;--app-slate-500: #64748b;--app-slate-600: #475569;--app-slate-700: #334155;--app-slate-800: #1e293b;--app-slate-900: rgb(15 23 42);--app-slate-950: #020617;--code-block-font-size: 13px;--code-block-dark-bg: #0b1120;--code-block-dark-fg: #e5edf8;--code-block-dark-muted: #90a4bd;--code-block-dark-header-bg: #111827;--code-block-dark-line-number: #6b7f99;--code-block-dark-keyword: #8ec5ff;--code-block-dark-string: #a9e4b2;--code-block-dark-number: #f2c078;--code-block-dark-function: #c7b8ff;--code-block-dark-property: #93d5f0;--code-block-dark-comment: #8291a7;--code-block-dark-operator: #c7d2e1;--code-block-dark-prompt: #f59e0b;--code-block-light-keyword: #075985;--code-block-light-string: #166534;--code-block-light-number: #9a3412;--code-block-light-function: #6d28d9;--code-block-light-property: #0f766e;--code-block-light-prompt: #b45309;--code-block-terminal-bg: #050816;--code-block-terminal-header-bg: #0b1020;--code-block-terminal-string: #86efac;--code-block-terminal-function: #67e8f9;--code-block-sql-keyword: #7dd3fc;--code-block-sql-function: #c4b5fd;--code-block-config-property: #5eead4;--code-block-github-dark-bg: #0d1117;--code-block-github-dark-fg: #e6edf3;--code-block-github-dark-muted: #7d8590;--code-block-github-dark-header-bg: #161b22;--code-block-github-dark-keyword: #ff7b72;--code-block-github-dark-string: #a5d6ff;--code-block-github-dark-number: #79c0ff;--code-block-github-dark-function: #d2a8ff;--code-block-github-dark-property: #7ee787;--code-block-github-dark-comment: #8b949e;--code-block-github-light-bg: #ffffff;--code-block-github-light-fg: #24292f;--code-block-github-light-muted: #57606a;--code-block-github-light-header-bg: #f6f8fa;--code-block-github-light-keyword: #cf222e;--code-block-github-light-string: #0a3069;--code-block-github-light-number: #0550ae;--code-block-github-light-function: #8250df;--code-block-github-light-property: #116329;--code-block-github-light-comment: #6e7781;--code-block-github-dimmed-bg: #22272e;--code-block-github-dimmed-fg: #adbac7;--code-block-github-dimmed-muted: #768390;--code-block-github-dimmed-header-bg: #2d333b;--code-block-github-dimmed-keyword: #f47067;--code-block-github-dimmed-string: #96d0ff;--code-block-github-dimmed-number: #6cb6ff;--code-block-github-dimmed-function: #dcbdfb;--code-block-github-dimmed-property: #8ddb8c;--code-block-github-dimmed-comment: #768390;--code-block-dracula-bg: #282a36;--code-block-dracula-fg: #f8f8f2;--code-block-dracula-muted: #b6b6c8;--code-block-dracula-header-bg: #21222c;--code-block-dracula-keyword: #ff79c6;--code-block-dracula-string: #f1fa8c;--code-block-dracula-number: #bd93f9;--code-block-dracula-function: #50fa7b;--code-block-dracula-property: #8be9fd;--code-block-dracula-comment: #6272a4;--code-block-dark-plus-bg: #1e1e1e;--code-block-dark-plus-fg: #d4d4d4;--code-block-dark-plus-muted: #858585;--code-block-dark-plus-header-bg: #252526;--code-block-dark-plus-keyword: #569cd6;--code-block-dark-plus-string: #ce9178;--code-block-dark-plus-number: #b5cea8;--code-block-dark-plus-function: #dcdcaa;--code-block-dark-plus-property: #9cdcfe;--code-block-dark-plus-comment: #6a9955;--code-block-light-plus-bg: #ffffff;--code-block-light-plus-fg: #000000;--code-block-light-plus-muted: #666666;--code-block-light-plus-header-bg: #f3f3f3;--code-block-light-plus-keyword: #0000ff;--code-block-light-plus-string: #a31515;--code-block-light-plus-number: #098658;--code-block-light-plus-function: #795e26;--code-block-light-plus-property: #001080;--code-block-light-plus-comment: #008000;--code-block-one-dark-bg: #282c34;--code-block-one-dark-fg: #abb2bf;--code-block-one-dark-muted: #7f848e;--code-block-one-dark-header-bg: #21252b;--code-block-one-dark-keyword: #c678dd;--code-block-one-dark-string: #98c379;--code-block-one-dark-number: #d19a66;--code-block-one-dark-function: #61afef;--code-block-one-dark-property: #e06c75;--code-block-one-dark-comment: #5c6370;--code-block-monokai-bg: #272822;--code-block-monokai-fg: #f8f8f2;--code-block-monokai-muted: #a59f85;--code-block-monokai-header-bg: #1f201b;--code-block-monokai-keyword: #f92672;--code-block-monokai-string: #e6db74;--code-block-monokai-number: #ae81ff;--code-block-monokai-function: #a6e22e;--code-block-monokai-property: #66d9ef;--code-block-monokai-comment: #75715e;--code-block-nord-bg: #2e3440;--code-block-nord-fg: #d8dee9;--code-block-nord-muted: #8fbcbb;--code-block-nord-header-bg: #252a33;--code-block-nord-keyword: #81a1c1;--code-block-nord-string: #a3be8c;--code-block-nord-number: #b48ead;--code-block-nord-function: #88c0d0;--code-block-nord-property: #8fbcbb;--code-block-nord-comment: #616e88;--code-block-tokyo-night-bg: #1a1b26;--code-block-tokyo-night-fg: #c0caf5;--code-block-tokyo-night-muted: #7aa2f7;--code-block-tokyo-night-header-bg: #16161e;--code-block-tokyo-night-keyword: #bb9af7;--code-block-tokyo-night-string: #9ece6a;--code-block-tokyo-night-number: #ff9e64;--code-block-tokyo-night-function: #7aa2f7;--code-block-tokyo-night-property: #73daca;--code-block-tokyo-night-comment: #565f89;--code-block-material-ocean-bg: #0f111a;--code-block-material-ocean-fg: #a6accd;--code-block-material-ocean-muted: #676e95;--code-block-material-ocean-header-bg: #090b10;--code-block-material-ocean-keyword: #c792ea;--code-block-material-ocean-string: #c3e88d;--code-block-material-ocean-number: #f78c6c;--code-block-material-ocean-function: #82aaff;--code-block-material-ocean-property: #89ddff;--code-block-material-ocean-comment: #676e95;--code-block-solarized-dark-bg: #002b36;--code-block-solarized-dark-fg: #839496;--code-block-solarized-dark-muted: #586e75;--code-block-solarized-dark-header-bg: #073642;--code-block-solarized-dark-keyword: #859900;--code-block-solarized-dark-string: #2aa198;--code-block-solarized-dark-number: #d33682;--code-block-solarized-dark-function: #268bd2;--code-block-solarized-dark-property: #b58900;--code-block-solarized-dark-comment: #586e75;--code-block-solarized-light-bg: #fdf6e3;--code-block-solarized-light-fg: #657b83;--code-block-solarized-light-muted: #93a1a1;--code-block-solarized-light-header-bg: #eee8d5;--code-block-solarized-light-keyword: #859900;--code-block-solarized-light-string: #2aa198;--code-block-solarized-light-number: #d33682;--code-block-solarized-light-function: #268bd2;--code-block-solarized-light-property: #b58900;--code-block-solarized-light-comment: #93a1a1;--app-surface-0: var(--app-surface-1);--app-surface-1: #ffffff;--app-surface-2: var(--app-gray-50);--app-surface-3: var(--app-gray-100);--app-surface-raised: #ffffff;--app-overlay: color-mix(in srgb, var(--app-slate-950) 55%, transparent);--app-border-subtle: color-mix(in srgb, var(--app-border-light) 72%, transparent);--app-border-light: var(--app-gray-200);--app-border-medium: var(--app-gray-300);--app-border-dark: var(--app-gray-400);--app-border-strong: var(--app-border-dark);--app-navy-50: #e6f0f7;--app-navy-100: #cce0ef;--app-navy-200: #99c1df;--app-navy-300: #66a2cf;--app-navy-400: #3383bf;--app-navy-500: #0A6BA8;--app-navy-600: #08568B;--app-navy-700: #064A78;--app-navy-800: #053D64;--app-navy-900: #043050;--app-blue-alt: #3574A0;--app-text-primary: var(--app-gray-900);--app-text-secondary: var(--app-gray-700);--app-text-tertiary: var(--app-gray-500);--app-text-muted: var(--app-text-tertiary);--app-text-inverse: #ffffff;--app-text-link: var(--app-primary);--app-text-link-hover: var(--app-primary-dark);--app-link: var(--app-text-link);--app-link-hover: var(--app-text-link-hover);--space-0: 0;--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;--space-20: 5rem;--space-24: 6rem;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-grid: var(--font-sans);--data-grid-standard-row-height: 28px;--data-grid-standard-header-height: 32px;--data-grid-standard-cell-font-size: 13px;--data-grid-standard-header-font-size: 13px;--data-grid-standard-line-height: 16px;--data-grid-standard-cell-padding-y: 3px;--data-grid-roomy-row-height: 36px;--data-grid-roomy-header-height: 36px;--data-grid-roomy-cell-font-size: 14px;--data-grid-roomy-header-font-size: 14px;--data-grid-roomy-line-height: 20px;--data-grid-roomy-cell-padding-y: 5px;--data-grid-dense-row-height: 24px;--data-grid-dense-header-height: 28px;--data-grid-dense-cell-font-size: 12px;--data-grid-dense-header-font-size: 12px;--data-grid-dense-line-height: 14px;--data-grid-dense-cell-padding-y: 2px;--data-grid-collapsible-row-height: var(--data-grid-standard-row-height);--data-grid-collapsible-header-height: var(--data-grid-standard-header-height);--data-grid-collapsible-cell-font-size: var(--data-grid-standard-cell-font-size);--data-grid-collapsible-header-font-size: var(--data-grid-standard-header-font-size);--data-grid-collapsible-line-height: var(--data-grid-standard-line-height);--data-grid-collapsible-cell-padding-y: var(--data-grid-standard-cell-padding-y);--ag-font-size-base: var(--data-grid-standard-cell-font-size);--ag-font-size-header: var(--data-grid-standard-header-font-size);--ag-font-size: var(--data-grid-standard-cell-font-size);--ag-data-font-size: var(--data-grid-standard-cell-font-size);--ag-header-font-size: var(--data-grid-standard-header-font-size);--ag-font-family: var(--font-sans);--ag-row-height-default: 30px;--ag-header-height-default: 36px;--ag-row-height-compact: 28px;--ag-header-height-compact: 34px;--ag-row-height-comfortable: 34px;--ag-header-height-comfortable: 40px;--ag-row-height-standard: var(--data-grid-standard-row-height);--ag-header-height-standard: var(--data-grid-standard-header-height);--ag-row-height-roomy: var(--data-grid-roomy-row-height);--ag-header-height-roomy: var(--data-grid-roomy-header-height);--ag-row-height-dense: var(--data-grid-dense-row-height);--ag-header-height-dense: var(--data-grid-dense-header-height);--ag-list-item-height-default: var(--data-grid-standard-row-height);--ag-filter-dropdown-min-width: 180px;--ag-filter-dropdown-max-width: 260px;--filter-sidepanel-width: 21.25rem;--filter-sidepanel-collapsed-width: 2.75rem;--filter-sidepanel-sticky-top: calc(var(--report-control-sticky-offset, var(--header-height, 0px)) + var(--space-3));--filter-sidepanel-max-height: calc(100dvh - var(--filter-sidepanel-sticky-top) - var(--space-3));--filter-sidepanel-collapsed-min-height: 10rem;--filter-sidepanel-padding: var(--framework-sidepanel-rail-padding, var(--space-3));--filter-sidepanel-gap: var(--framework-sidepanel-section-gap, var(--space-4));--filter-sidepanel-row-gap: var(--framework-sidepanel-row-gap, var(--space-2));--filter-sidepanel-header-height: 2.5rem;--filter-sidepanel-footer-min-height: 2.75rem;--filter-sidepanel-toggle-size: 2rem;--filter-sidepanel-edge-toggle-size: 2.25rem;--filter-sidepanel-radius: var(--framework-radius-panel, var(--radius-md));--filter-sidepanel-footer-radius: 0 0 calc(var(--filter-sidepanel-radius) - 1px) calc(var(--filter-sidepanel-radius) - 1px);--filter-sidepanel-bg: var(--app-surface-1);--filter-sidepanel-collapsed-bg: var(--app-surface-2);--filter-sidepanel-border-color: var(--app-border-light);--filter-sidepanel-divider-color: var(--app-border-light);--filter-sidepanel-title-font-size: var(--framework-sidepanel-title-size, var(--text-xs));--filter-sidepanel-body-font-size: var(--framework-sidepanel-body-size, var(--text-xs));--filter-sidepanel-label-font-size: var(--framework-sidepanel-label-size, var(--text-xs));--filter-sidepanel-count-bg: var(--app-primary);--filter-sidepanel-count-fg: var(--app-text-inverse);--filter-sidepanel-focus-ring: var(--app-primary);--ag-filter-dropdown-list-max-height: 220px;--ag-density-default-row-height: var(--ag-row-height-default);--ag-density-default-header-height: var(--ag-header-height-default);--ag-density-compact-row-height: var(--ag-row-height-compact);--ag-density-compact-header-height: var(--ag-header-height-compact);--ag-density-comfortable-row-height: var(--ag-row-height-comfortable);--ag-density-comfortable-header-height: var(--ag-header-height-comfortable);--ag-density-standard-row-height: var(--ag-row-height-standard);--ag-density-standard-header-height: var(--ag-header-height-standard);--ag-density-roomy-row-height: var(--ag-row-height-roomy);--ag-density-roomy-header-height: var(--ag-header-height-roomy);--ag-density-dense-row-height: var(--ag-row-height-dense);--ag-density-dense-header-height: var(--ag-header-height-dense);--ag-column-min-width-default: 72px;--ag-column-max-width-default: 360px;--ag-column-min-width-compact: 64px;--ag-column-max-width-wide: 420px;--ag-column-width-xs: 72px;--ag-column-width-sm: 110px;--ag-column-width-md: 130px;--ag-column-width-lg: 150px;--ag-column-width-date: 190px;--ag-column-width-user: 180px;--ag-column-width-query: 210px;--ag-column-width-source: 300px;--ag-header-label-color: #000000;--ag-line-height: 1.35;--text-xs: .75rem;--text-2xs: .625rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-regular-plus: 500;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--content-max-width: 1660px;--header-height: 64px;--header-chip-height: 28px;--header-bg: #08568B;--header-fg: #ffffff;--header-accent-line-color: var(--app-accent);--header-accent-line-width: 3px;--f4-navbar-content-gap: 24px;--header-menu-font-size: var(--text-xs);--header-menu-description-size: var(--text-2xs);--header-menu-item-padding-y: .375rem;--header-menu-item-padding-x: .5rem;--hero-bg: transparent;--hero-padding-y: var(--space-2);--hero-padding-x: var(--space-5);--text-on-brand: #ffffff;--text-on-brand-muted: color-mix(in srgb, var(--text-on-brand) 55%, transparent);--text-on-brand-faint: color-mix(in srgb, var(--text-on-brand) 38%, transparent);--z-nav: 1000;--content-padding-inline: var(--space-4);--page-padding-x: 1.75rem;--page-padding-bottom: 1.75rem;--body-font-size: var(--text-sm);--modal-max-width: 720px;--modal-max-width-sm: 560px;--modal-max-width-md: 720px;--modal-max-width-lg: 960px;--modal-max-width-xl-base: 1100px;--modal-max-width-xl: var(--modal-max-width-xl-base);--modal-overlay: color-mix(in srgb, var(--app-slate-950) 68%, transparent);--modal-top-offset: 49px;--modal-z-index: var(--z-modal);--modal-backdrop-z-index: var(--z-modal-backdrop);--modal-overlay-stack-index: 0;--modal-content-stack-index: 1;--modal-overlay-bg: color-mix(in srgb, var(--app-text-primary) 58%, transparent);--modal-overlay-filter: blur(2px);--modal-bg: var(--app-surface-1);--modal-fg: var(--app-text-primary);--modal-border: var(--app-border-light);--modal-radius: var(--radius-lg);--modal-shadow: var(--shadow-xl);--modal-header-min-height-base: 3.25rem;--modal-header-min-height: var(--modal-header-min-height-base);--modal-header-padding-y: .85rem;--modal-header-padding-x: var(--space-4);--modal-description-padding-bottom: var(--space-3);--modal-close-size: 2rem;--modal-title-size-base: var(--text-lg);--modal-title-size: var(--modal-title-size-base);--modal-grid-title-size-base: var(--text-lg);--modal-grid-title-size: var(--modal-grid-title-size-base);--modal-input-title-size-base: var(--text-xl);--modal-input-title-size: var(--modal-input-title-size-base);--modal-input-header-min-height-base: 3.75rem;--modal-input-header-min-height: var(--modal-input-header-min-height-base);--overlay-bg: var(--app-surface-1);--overlay-fg: var(--app-text-primary);--overlay-border: var(--app-border-light);--overlay-radius: var(--radius-md);--overlay-shadow: var(--shadow-lg);--overlay-padding: var(--space-4);--overlay-gap: var(--space-3);--tooltip-z-index: var(--z-tooltip);--tooltip-bg: var(--app-slate-900);--tooltip-fg: var(--app-slate-100);--tooltip-border: transparent;--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--shadow-md);--tooltip-padding: var(--space-1) var(--space-3);--tooltip-max-width-base: 300px;--tooltip-max-width: var(--tooltip-max-width-base);--tooltip-font-size-base: var(--text-xs);--tooltip-font-size: var(--tooltip-font-size-base);--tooltip-side-offset: 4px;--tooltip-collision-padding: 12px;--popover-z-index: var(--z-popover);--popover-bg: var(--overlay-bg);--popover-fg: var(--overlay-fg);--popover-border: var(--overlay-border);--popover-radius: var(--overlay-radius);--popover-shadow: var(--overlay-shadow);--popover-padding-base: var(--overlay-padding);--popover-padding: var(--popover-padding-base);--toast-z-index: var(--z-toast);--toast-bg: var(--overlay-bg);--toast-fg: var(--overlay-fg);--toast-border: var(--overlay-border);--toast-radius: var(--overlay-radius);--toast-shadow: var(--overlay-shadow);--toast-padding: var(--overlay-padding);--toast-gap: var(--overlay-gap);--toast-width-base: 24rem;--toast-width: var(--toast-width-base);--toast-max-width: calc(100vw - var(--space-8, 2rem));--toast-viewport-padding-base: 1.5rem;--toast-viewport-padding: var(--toast-viewport-padding-base);--drawer-z-index: var(--z-modal);--drawer-backdrop-z-index: var(--z-modal-backdrop);--drawer-bg: var(--overlay-bg);--drawer-fg: var(--overlay-fg);--drawer-border: var(--overlay-border);--drawer-shadow: var(--shadow-xl);--drawer-width-sm-base: 20rem;--drawer-width-sm: var(--drawer-width-sm-base);--drawer-width-md-base: 480px;--drawer-width-md: var(--drawer-width-md-base);--drawer-width-lg-base: 640px;--drawer-width-lg: var(--drawer-width-lg-base);--drawer-header-padding: var(--space-4);--drawer-body-padding: var(--space-4);--framework-modal-max-width-xl: var(--modal-max-width-xl-base);--framework-modal-header-min-height: var(--modal-header-min-height-base);--framework-modal-title-size: var(--modal-title-size-base);--framework-modal-grid-title-size: var(--modal-grid-title-size-base);--framework-modal-input-title-size: var(--text-2xl);--framework-modal-input-header-min-height: 4rem;--framework-tooltip-max-width: var(--tooltip-max-width-base);--framework-tooltip-font-size: var(--tooltip-font-size-base);--framework-popover-padding: var(--popover-padding-base);--framework-toast-width: var(--toast-width-base);--framework-toast-viewport-padding: var(--toast-viewport-padding-base);--framework-drawer-width-sm: var(--drawer-width-sm-base);--framework-drawer-width-md: var(--drawer-width-md-base);--framework-drawer-width-lg: var(--drawer-width-lg-base);--dialpad-modal-max-width-xl: var(--modal-max-width-xl-base);--dialpad-modal-header-min-height: var(--modal-header-min-height-base);--dialpad-modal-title-size: var(--modal-title-size-base);--dialpad-modal-grid-title-size: var(--modal-grid-title-size-base);--dialpad-modal-input-title-size: var(--modal-input-title-size-base);--dialpad-modal-input-header-min-height: var(--modal-input-header-min-height-base);--dialpad-tooltip-max-width: var(--tooltip-max-width-base);--dialpad-tooltip-font-size: var(--tooltip-font-size-base);--dialpad-popover-padding: var(--popover-padding-base);--dialpad-toast-width: var(--toast-width-base);--dialpad-toast-viewport-padding: var(--toast-viewport-padding-base);--dialpad-drawer-width-sm: var(--drawer-width-sm-base);--dialpad-drawer-width-md: var(--drawer-width-md-base);--dialpad-drawer-width-lg: var(--drawer-width-lg-base);--customer-churn-modal-max-width-xl: var(--modal-max-width-xl-base);--customer-churn-modal-header-min-height: var(--modal-header-min-height-base);--customer-churn-modal-title-size: var(--modal-title-size-base);--customer-churn-modal-grid-title-size: var(--modal-grid-title-size-base);--customer-churn-modal-input-title-size: var(--modal-input-title-size-base);--customer-churn-modal-input-header-min-height: var(--modal-input-header-min-height-base);--customer-churn-tooltip-max-width: var(--tooltip-max-width-base);--customer-churn-tooltip-font-size: var(--tooltip-font-size-base);--customer-churn-popover-padding: var(--popover-padding-base);--customer-churn-toast-width: var(--toast-width-base);--customer-churn-toast-viewport-padding: var(--toast-viewport-padding-base);--customer-churn-drawer-width-sm: var(--drawer-width-sm-base);--customer-churn-drawer-width-md: var(--drawer-width-md-base);--customer-churn-drawer-width-lg: var(--drawer-width-lg-base);--sales-performance-modal-max-width-xl: var(--modal-max-width-xl-base);--sales-performance-modal-header-min-height: var(--modal-header-min-height-base);--sales-performance-modal-title-size: var(--modal-title-size-base);--sales-performance-modal-grid-title-size: var(--modal-grid-title-size-base);--sales-performance-modal-input-title-size: var(--modal-input-title-size-base);--sales-performance-modal-input-header-min-height: var(--modal-input-header-min-height-base);--sales-performance-tooltip-max-width: var(--tooltip-max-width-base);--sales-performance-tooltip-font-size: var(--tooltip-font-size-base);--sales-performance-popover-padding: var(--popover-padding-base);--sales-performance-toast-width: var(--toast-width-base);--sales-performance-toast-viewport-padding: var(--toast-viewport-padding-base);--sales-performance-drawer-width-sm: var(--drawer-width-sm-base);--sales-performance-drawer-width-md: var(--drawer-width-md-base);--sales-performance-drawer-width-lg: var(--drawer-width-lg-base);--rsp-inspection-modal-max-width: 1500px;--rsp-inspection-modal-viewport-gutter: 1rem;--rsp-inspection-modal-rail-width: 400px;--rsp-inspection-modal-rail-min-width: 360px;--rsp-inspection-modal-height-min: 680px;--rsp-inspection-modal-height-max: 900px;--rsp-inspection-modal-main-padding: var(--space-3);--rsp-inspection-modal-rail-padding: var(--space-3);--rsp-inspection-modal-gap: var(--space-3);--rsp-inspection-modal-section-gap: var(--space-2);--rsp-inspection-modal-body-size: var(--text-xs);--rsp-inspection-modal-body-weight: var(--font-regular-plus);--rsp-inspection-modal-label-size: var(--text-xs);--rsp-inspection-modal-value-size: var(--text-xs);--rsp-inspection-modal-value-weight: var(--font-regular-plus);--rsp-inspection-modal-title-size: var(--text-xs);--rsp-inspection-modal-copy-size: var(--text-xs);--rsp-inspection-modal-copy-line-height: 1.4;--rsp-inspection-modal-border: color-mix(in srgb, var(--app-border-light) 88%, transparent);--rsp-inspection-modal-border-subtle: color-mix(in srgb, var(--app-border-light) 92%, transparent);--rsp-inspection-modal-rail-bg: color-mix(in srgb, var(--app-surface-2) 40%, var(--app-surface-1));--loading-dialog-max-width: 1360px;--loading-dialog-max-width-sm: 672px;--loading-dialog-max-width-md: 864px;--loading-dialog-max-width-lg: var(--loading-dialog-max-width);--loading-dialog-max-width-xl: 1500px;--loading-dialog-overlay: color-mix(in srgb, var(--app-slate-950) 52%, transparent);--loading-dialog-border: color-mix(in srgb, var(--app-border-light) 82%, white);--loading-dialog-shell-bg: var(--app-surface-1);--loading-dialog-shadow: 0 24px 72px color-mix(in srgb, var(--app-slate-950) 24%, transparent);--loading-dialog-progress-accent: var(--app-accent);--loading-dialog-divider: color-mix(in srgb, var(--app-slate-300) 58%, white);--loading-dialog-spinner-shell-border: color-mix(in srgb, var(--app-slate-300) 56%, white);--loading-dialog-spinner-shell-bg: var(--app-surface-1);--loading-dialog-spinner-shell-shadow: none;--loading-dialog-spinner-track: color-mix(in srgb, var(--app-slate-300) 72%, white);--loading-dialog-spinner-active: color-mix(in srgb, var(--app-primary) 78%, white);--loading-dialog-progress-border: color-mix(in srgb, var(--app-slate-300) 52%, white);--loading-dialog-progress-bg: color-mix(in srgb, var(--app-surface-2) 94%, white);--loading-dialog-eyebrow: color-mix(in srgb, var(--app-primary-dark) 78%, var(--app-slate-700));--loading-dialog-status-label: color-mix(in srgb, var(--app-slate-700) 84%, transparent);--loading-dialog-status-value: color-mix(in srgb, var(--app-slate-950) 92%, var(--app-slate-800));--loading-dialog-status-note: color-mix(in srgb, var(--app-slate-700) 76%, transparent);--loading-dialog-title: color-mix(in srgb, var(--app-slate-950) 94%, var(--app-slate-900));--loading-dialog-description: color-mix(in srgb, var(--app-slate-700) 84%, transparent);--loading-dialog-elapsed-border: color-mix(in srgb, var(--app-slate-300) 62%, white);--loading-dialog-elapsed-bg: color-mix(in srgb, white 88%, var(--app-primary-pale) 12%);--loading-dialog-elapsed-label: color-mix(in srgb, var(--app-slate-700) 82%, transparent);--loading-dialog-elapsed-value: color-mix(in srgb, var(--app-slate-950) 94%, var(--app-slate-900));--loading-skeleton-bg: linear-gradient(90deg, var(--app-surface-2), var(--app-border-light), var(--app-surface-2));--report-status-success-solid: var(--app-success);--report-status-success-fg: var(--app-success-dark);--report-status-success-bg: color-mix(in srgb, var(--app-success) 12%, transparent);--report-status-warning-solid: var(--app-warning);--report-status-warning-fg: var(--app-warning-dark);--report-status-warning-bg: color-mix(in srgb, var(--app-warning) 16%, transparent);--report-status-danger-solid: var(--app-error);--report-status-danger-fg: var(--app-error-dark);--report-status-danger-bg: color-mix(in srgb, var(--app-error) 12%, transparent);--report-status-neutral-solid: var(--app-text-tertiary);--report-status-neutral-fg: var(--app-text-secondary);--report-status-neutral-bg: color-mix(in srgb, var(--app-slate-300) 22%, transparent);--report-status-holiday-solid: var(--app-warning);--report-status-holiday-fg: var(--app-warning-dark);--report-status-holiday-bg: color-mix(in srgb, var(--app-warning) 20%, transparent);--report-status-pto-solid: var(--app-primary);--report-status-pto-fg: var(--app-primary-dark);--report-status-pto-bg: color-mix(in srgb, var(--app-primary-light) 20%, white);--report-chart-actual: var(--app-primary);--report-chart-goal: var(--app-text-secondary);--report-chart-area-bg: color-mix(in srgb, var(--app-primary) 14%, transparent);--report-chart-positive: var(--report-status-success-solid);--report-chart-negative: var(--report-status-danger-solid);--report-chart-band-holiday: var(--report-status-holiday-bg);--report-chart-band-pto: var(--report-status-pto-bg);--report-chart-shell-min-height: 18rem;--report-chart-shell-height-sm: clamp(14rem, 24vw, 18rem);--report-chart-shell-height-md: clamp(18rem, 30vw, 24rem);--report-chart-shell-height-lg: clamp(22rem, 36vw, 30rem);--report-chart-axis-font-size: var(--text-xs);--report-chart-axis-color: var(--app-text-secondary);--report-chart-axis-line-color: var(--app-border-light);--report-chart-grid-line-color: color-mix(in srgb, var(--app-border-light) 78%, transparent);--report-chart-tooltip-bg: var(--app-surface-1);--report-chart-tooltip-fg: var(--app-text-primary);--report-chart-legend-gap: var(--space-3);--report-chart-legend-font-size: var(--text-xs);--report-chart-legend-swatch-size: .625rem;--report-bridge-expansion: var(--report-status-success-solid);--report-bridge-contraction: var(--report-status-danger-solid);--report-bridge-churn: var(--report-status-warning-solid);--report-bridge-neutral: var(--report-status-neutral-solid);--report-bridge-residual: var(--report-status-neutral-solid);--report-bridge-connector: var(--report-chart-grid-line-color);--report-bridge-bar-stroke: var(--app-surface-1);--sfdc-direction-positive: var(--report-status-success-solid);--sfdc-direction-negative: var(--report-status-danger-solid);--sfdc-direction-neutral: var(--report-status-neutral-solid);--sfdc-status-on-track: var(--report-status-success-solid);--sfdc-status-watch: var(--report-status-warning-solid);--sfdc-status-risk: var(--report-status-danger-solid);--sfdc-status-complete: var(--app-primary);--shadow-sm: 0 1px 2px 0 color-mix(in srgb, var(--app-slate-950) 5%, transparent);--shadow-md: 0 4px 6px -1px color-mix(in srgb, var(--app-slate-950) 10%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--app-slate-950) 6%, transparent);--shadow-lg: 0 10px 15px -3px color-mix(in srgb, var(--app-slate-950) 10%, transparent), 0 4px 6px -2px color-mix(in srgb, var(--app-slate-950) 5%, transparent);--shadow-xl: 0 20px 25px -5px color-mix(in srgb, var(--app-slate-950) 10%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--app-slate-950) 4%, transparent);--shadow-2xl: 0 25px 50px -12px color-mix(in srgb, var(--app-slate-950) 25%, transparent);--focus: rgba(10, 105, 161, .45);--nav-active-bg: var(--app-primary);--nav-active-fg: var(--app-text-inverse);--nav-active-border: rgba(10, 105, 161, .45);--nav-active-shadow: 0 6px 18px rgba(10, 105, 161, .22);--z-base: 0;--z-legacy-2: 2;--z-legacy-3: 3;--z-legacy-5: 5;--z-legacy-6: 6;--z-legacy-10: 10;--z-legacy-11: 11;--z-legacy-15: 15;--z-legacy-16: 16;--z-legacy-20: 20;--z-legacy-25: 25;--z-legacy-30: 30;--z-legacy-35: 35;--z-legacy-39: 39;--z-legacy-40: 40;--z-legacy-41: 41;--z-legacy-50: 50;--z-legacy-59: 59;--z-legacy-60: 60;--z-legacy-70: 70;--z-legacy-71: 71;--z-legacy-75: 75;--z-legacy-76: 76;--z-legacy-80: 80;--z-legacy-81: 81;--z-legacy-90: 90;--z-legacy-100: 100;--z-legacy-101: 101;--z-legacy-110: 110;--z-legacy-999: 999;--z-dropdown: 1030;--z-sticky: 1010;--z-fixed: 1020;--z-grid-fullscreen: var(--z-fixed);--z-popover: 1050;--z-tooltip: 1060;--z-toast: 1070;--z-modal-backdrop: 9998;--z-modal: 9999;--z-annotation: 10001;--z-annotation-tooltip: 10002;--z-dmgenie: 10005;--z-install-prompt: 10010;--input-height: var(--input-height-md);--input-height-sm: var(--density-input-height-sm, 30px);--input-height-md: var(--density-input-height-md, 36px);--input-height-lg: var(--density-input-height-lg, 44px);--input-font-size: var(--text-sm);--input-padding-x: var(--density-input-padding, 10px);--input-padding-y: .375rem;--input-border-radius: var(--density-input-radius, 4px);--input-border-color: var(--app-border-medium);--input-border-color-focus: var(--app-primary);--input-border-color-error: var(--app-error);--input-bg: #ffffff;--input-bg-disabled: var(--app-gray-50);--input-placeholder-color: var(--app-text-tertiary);--input-focus-ring: 0 0 0 2px color-mix(in srgb, var(--focus-ring-color) 30%, transparent);--control-touch-height: 44px;--control-touch-font-size: var(--text-sm);--control-inline-gap: .55rem;--control-segmented-min-width: min(22rem, 100%);--control-segmented-item-basis: calc(50% - .25rem) ;--select-font-size: var(--text-sm);--select-menu-min-width: 0px;--select-menu-max-height: 22rem;--select-menu-radius: var(--radius-md);--select-menu-padding: .25rem;--select-menu-bg: var(--app-surface-raised);--select-menu-border-color: color-mix(in srgb, var(--app-border-medium) 88%, white);--select-item-padding-y: .375rem;--select-item-padding-x: .625rem;--select-item-font-size: var(--text-sm);--select-item-radius: calc(var(--radius-sm) + 1px);--select-item-line-height: 1.2;--select-item-font-weight: var(--font-medium);--select-item-hover-bg: color-mix(in srgb, var(--app-primary-pale) 78%, white);--select-item-hover-color: var(--app-primary-dark);--select-item-selected-bg: color-mix(in srgb, var(--app-primary-pale) 92%, white);--select-item-selected-color: var(--app-primary-dark);--select-scroll-button-height: 22px;--select-trigger-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-on-brand) 65%, transparent);--select-menu-shadow: var(--shadow-md);--field-label-font-size: var(--text-sm);--table-row-height: var(--data-grid-standard-row-height);--table-header-row-height: var(--data-grid-standard-header-height);--table-cell-padding-y: var(--data-grid-standard-cell-padding-y);--table-cell-padding-x: .625rem;--table-cell-font-size: var(--data-grid-standard-cell-font-size);--table-cell-font-weight: var(--font-regular-plus);--table-header-font-size: var(--data-grid-standard-header-font-size);--table-header-font-weight: var(--font-bold);--table-header-letter-spacing: 0;--table-header-fg: var(--app-text-primary);--table-header-bg: var(--app-primary-pale);--table-sticky-header-bg: var(--table-header-bg);--table-responsive-min-width: 44rem;--table-responsive-detail-bg: color-mix(in srgb, var(--app-surface-2) 72%, white);--table-responsive-detail-padding-y: var(--space-2);--table-responsive-detail-padding-x: var(--table-cell-padding-x);--table-responsive-detail-gap: var(--space-1);--table-sort-indicator-fg: var(--app-navy-700);--table-sort-indicator-active-fg: var(--app-navy-900);--table-sort-indicator-font-size: 10px;--table-sort-indicator-inactive-opacity: .82;--table-column-resize-handle-width: .625rem;--table-column-resize-handle-fg: var(--app-navy-800);--table-column-resize-handle-bg: transparent;--table-column-resize-handle-hover-bg: color-mix(in srgb, var(--app-navy-800) 10%, transparent);--table-scroll-padding-bottom: .75rem;--table-scroll-hint-margin-top: .35rem;--table-scroll-hint-font-size: var(--text-sm);--table-scroll-hint-bg: linear-gradient(90deg, var(--app-border-light), transparent);--table-group-bg: color-mix(in srgb, var(--app-primary-pale) 70%, var(--app-surface-1));--table-group-hover-bg: color-mix(in srgb, var(--app-primary-pale) 82%, var(--app-surface-1));--table-group-border: var(--app-primary);--table-group-fg: var(--app-text-primary);--table-detail-bg: var(--app-surface-1);--table-detail-alt-bg: color-mix(in srgb, var(--app-surface-2) 72%, var(--app-surface-1));--table-subtotal-bg: color-mix(in srgb, var(--app-accent) 8%, var(--app-surface-1));--table-subtotal-border: var(--app-accent);--table-subtotal-fg: var(--app-text-primary);--table-grand-total-bg: color-mix(in srgb, var(--app-primary-pale) 88%, var(--app-surface-2));--table-grand-total-border: var(--app-primary);--table-grand-total-fg: var(--app-text-primary);--table-group-toggle-icon-size: 1rem;--table-group-toggle-gap: .4rem;--report-section-margin-top: var(--space-8);--report-section-stack-gap: var(--space-3);--report-section-padding-y: var(--space-4);--report-section-padding-x: var(--space-4);--report-section-radius: var(--radius-lg);--report-section-bg: color-mix(in srgb, var(--app-surface-1) 94%, white);--report-section-border-color: color-mix(in srgb, var(--app-border-light) 88%, white);--report-section-divider-color: color-mix(in srgb, var(--app-border-light) 72%, white);--report-section-header-padding-bottom: var(--space-3);--report-section-summary-gap: 0;--report-section-body-gap: var(--space-3);--section-header-number-font-size: var(--text-xs);--section-header-title-font-size: var(--text-sm);--section-header-subtitle-font-size: var(--text-xs);--report-type-eyebrow-size: var(--text-2xs);--report-type-label-size: var(--text-xs);--report-type-value-size: var(--text-sm);--report-type-value-strong-size: var(--text-base);--report-type-caption-size: var(--text-xs);--report-type-meta-size: var(--text-xs);--report-type-cell-size: var(--report-table-cell-font-size);--report-type-axis-size: var(--text-xs);--report-type-toolbar-size: var(--text-xs);--report-type-panel-title-size: var(--text-sm);--report-type-panel-description-size: var(--text-xs);--report-type-line-height-dense: 1.25;--report-type-line-height-compact: 1.35;--report-panel-gap: .8rem;--report-panel-padding-y: .85rem;--report-panel-padding-x: .95rem;--report-panel-padding-compact: .75rem;--report-panel-heading-font-size: var(--report-type-panel-title-size);--report-table-bg: var(--app-surface-1);--report-table-header-bg: var(--table-header-bg);--report-table-sticky-header-bg: var(--report-table-header-bg);--report-table-divider-color: var(--app-border-light);--report-table-hover-bg: var(--app-surface-2);--report-table-zebra-bg: color-mix(in srgb, var(--app-surface-2) 58%, white);--report-table-row-height-default: var(--table-row-height);--report-table-row-height-compact: var(--table-row-height);--report-table-row-height-dense: var(--table-row-height);--report-table-row-height-roomy: var(--data-grid-roomy-row-height);--report-table-row-height: var(--report-table-row-height-default);--report-table-header-row-height: var(--table-header-row-height);--report-table-cell-padding-y-default: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-roomy: var(--data-grid-roomy-cell-padding-y);--report-table-cell-padding-y: var(--report-table-cell-padding-y-default);--report-table-cell-padding-x-default: .625rem;--report-table-cell-padding-x-compact: .5625rem;--report-table-cell-padding-x-dense: .5rem;--report-table-cell-padding-x-roomy: .75rem;--report-table-cell-padding-x: var(--report-table-cell-padding-x-default);--report-table-cell-font-size-default: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-compact: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-dense: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-roomy: var(--data-grid-roomy-cell-font-size);--report-table-cell-font-size: var(--report-table-cell-font-size-default);--report-table-cell-font-weight: var(--font-regular-plus);--report-table-header-font-size: var(--data-grid-standard-header-font-size);--report-table-header-letter-spacing: var(--table-header-letter-spacing);--report-table-header-font-weight: var(--font-bold);--report-table-header-fg: var(--table-header-fg);--report-table-line-height: calc(var(--report-table-row-height) - var(--report-table-cell-padding-y) - var(--report-table-cell-padding-y) - 1px);--report-table-numeric-font-family: var(--font-sans);--report-table-rank-column-width: 3rem;--report-control-touch-height: var(--control-touch-height);--report-control-touch-font-size: var(--control-touch-font-size);--report-chart-grid-gap: .85rem;--report-chart-panel-gap: .85rem;--report-chart-panel-padding: .95rem;--report-chart-panel-padding-compact: var(--report-panel-padding-compact);--report-chart-panel-heading-font-size: var(--report-type-panel-title-size);--report-chart-panel-caption-font-size: var(--report-type-caption-size);--report-chart-panel-metric-font-size: var(--report-type-value-strong-size);--report-chart-body-font-size: var(--report-type-value-size);--report-chart-caption-font-size: var(--report-type-caption-size);--report-chart-min-height: 16rem;--report-chart-large-min-height: 18rem;--report-table-min-width-compact: clamp(44rem, 86vw, 64rem);--report-table-min-width-default: clamp(56rem, 96vw, 78rem);--report-table-min-width-wide: clamp(68rem, 108vw, 96rem);--report-table-min-width-xwide: clamp(76rem, 118vw, 112rem);--report-table-col-width-rank: var(--report-table-rank-column-width);--report-table-col-width-icon: 2.5rem;--report-table-col-width-xs: 4rem;--report-table-col-width-sm: 5.5rem;--report-table-col-width-md: 7rem;--report-table-col-width-lg: 9rem;--report-table-col-width-xl: 12rem;--report-table-col-width-date: 8.5rem;--report-table-col-width-name: 12rem;--report-table-col-width-entity: 15rem;--report-table-col-width-source: 18rem;--report-table-col-width-description: 22rem;--report-table-col-width-actions: 7.5rem;--row-action-size-compact: 1.5rem;--row-action-size-default: 2rem;--row-action-size-comfortable: 2.25rem;--row-action-gap: .25rem;--row-action-icon-size: .875rem;--row-status-ok: var(--app-success);--row-status-stale: var(--app-warning);--row-status-error: var(--app-error);--row-status-disabled: var(--app-slate-300);--row-status-pending: var(--app-accent);--row-status-success: var(--row-status-ok);--row-status-warning: var(--row-status-stale);--row-status-danger: var(--row-status-error);--row-status-neutral: var(--app-slate-300);--row-status-info: var(--app-info);--dialpad-lineage-expanded-radius: 1.25rem;--dialpad-lineage-canvas-height: min(76vh, calc(100vh - 15rem) );--dialpad-lineage-canvas-min-height: 36.25rem;--dialpad-lineage-canvas-min-height-compact: 32.5rem;--dialpad-lineage-canvas-min-height-small: 28.75rem;--dialpad-lineage-canvas-radius: var(--radius-2xl);--dialpad-lineage-chrome-width: min(13.25rem, calc(100% - var(--space-5)));--dialpad-lineage-chrome-width-expanded: min(13.5rem, calc(100% - var(--space-5)));--dialpad-lineage-chrome-width-collapsed: min(12rem, calc(100% - var(--space-5)));--dialpad-lineage-chrome-gap: .55rem;--dialpad-lineage-chrome-padding: .65rem;--dialpad-lineage-chrome-radius: var(--radius-xl);--dialpad-lineage-chrome-shadow: 0 18px 38px color-mix(in srgb, var(--app-slate-950) 12%, transparent);--dialpad-lineage-node-min-width: 9.25rem;--dialpad-lineage-node-max-width: 13rem;--dialpad-lineage-node-padding: .36rem .42rem .38rem;--dialpad-lineage-node-radius: .625rem;--dialpad-lineage-node-shadow: 0 5px 14px color-mix(in srgb, var(--app-slate-950) 6%, transparent);--dialpad-lineage-node-hover-shadow: 0 8px 22px color-mix(in srgb, var(--app-slate-950) 9%, transparent);--dialpad-lineage-node-focus-ring-width: 3px;--dialpad-lineage-legend-swatch-size: .6rem;--dialpad-lineage-legend-swatch-radius: .125rem;--dialpad-chart-tooltip-min-width: 13.75rem;--dialpad-chart-tooltip-max-width: 17.5rem;--dialpad-chart-tooltip-padding: .625rem .75rem;--dialpad-chart-tooltip-radius: var(--radius-xl);--dialpad-chart-tooltip-shadow: 0 16px 36px -18px color-mix(in srgb, var(--app-slate-900) 45%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--app-slate-900) 25%, transparent);--dialpad-chart-tooltip-arrow-size: .625rem;--dialpad-chart-tooltip-pill-padding: .0625rem .4375rem;--dialpad-chart-tooltip-pill-font-size: .65rem;--dialpad-chart-tooltip-swatch-width: .875rem;--dialpad-chart-tooltip-swatch-height: .1875rem;--dialpad-chart-tooltip-swatch-radius: .125rem;--dialpad-chart-tooltip-goal-dash-width: .25rem;--dialpad-chart-tooltip-goal-gap-width: .4375rem;--dialpad-spark-caption-font-size: .5625rem;--dialpad-trend-chart-min-width: 47.5rem;--dialpad-trend-axis-font-size: .625rem;--dialpad-trend-axis-y-font-size: .5rem;--dialpad-trend-axis-x-font-size: var(--data-grid-dense-cell-font-size);--dialpad-trend-tooltip-title-font-size: .625rem;--dialpad-trend-tooltip-line-font-size: .6875rem;--dialpad-trend-tooltip-metric-font-size: .6875rem;--dialpad-trend-label-text-outline-width: 2px;--dialpad-weekly-table-min-width: 55rem;--dialpad-filter-grid-width: 17.5rem;--dialpad-by-lead-column-focused: minmax(21rem, 24rem);--dialpad-by-lead-column-compact: minmax(7rem, 1fr);--dialpad-by-lead-card-header-min-height: 9.5rem;--dialpad-by-lead-row-min-height: 2.25rem;--dialpad-rankings-table-min-width: 70rem;--dialpad-rankings-table-min-width-compact: 57.5rem;--dialpad-timeline-table-min-width: 67.5rem;--dialpad-call-grid-table-min-width: 82.5rem;--dialpad-call-grid-table-min-width-compact: 61.25rem;--dialpad-weekly-col-status: 28%;--dialpad-weekly-col-count: 10%;--dialpad-weekly-col-goal: 16%;--dialpad-weekly-col-variance: 20%;--dialpad-timeline-col-identity: 16%;--dialpad-timeline-col-daily: 38%;--dialpad-timeline-col-cumulative: 28%;--dialpad-timeline-col-metric: 9%;--dialpad-rankings-col-rank: 3rem;--dialpad-rankings-col-status: 1.75rem;--dialpad-rankings-col-sm: 5.5rem;--dialpad-rankings-col-md: 5.875rem;--dialpad-rankings-col-owner: 10.625rem;--dialpad-rankings-col-progress: 8.75rem;--metric-card-padding-y: .75rem;--metric-card-padding-x: .875rem;--metric-card-gap: .375rem;--metric-card-label-font-size: var(--text-xs);--metric-card-label-margin-bottom: .1875rem;--metric-card-value-font-size: 1.0625rem;--metric-card-footer-margin-top: .25rem;--metric-card-footer-font-size: var(--text-xs);--metric-card-trend-margin-top: .25rem;--metric-card-trend-font-size: var(--text-xs);--metric-card-stripe-width: 2px;--btn-height-sm: var(--density-btn-height-sm, 30px);--btn-height-md: var(--density-btn-height-md, 36px);--btn-height-lg: var(--density-btn-height-lg, 42px);--btn-padding-x-sm: var(--density-btn-padding-sm, 10px);--btn-padding-x-md: var(--density-btn-padding-md, 14px);--btn-padding-x-lg: var(--density-btn-padding-lg, 18px);--btn-font-size-sm: var(--density-btn-font-sm, var(--text-xs));--btn-font-size-md: var(--density-btn-font-md, var(--text-sm));--btn-font-size-lg: var(--text-base);--btn-border-radius: var(--density-btn-radius, 4px);--chart-color-1: #08568B;--chart-color-2: #F47920;--chart-color-3: #16a34a;--chart-color-4: #8b5cf6;--chart-color-5: #ec4899;--chart-color-6: #14b8a6;--chart-color-7: #064A78;--chart-color-8: #6366f1;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--animation-spin: spin 1s linear infinite;--animation-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animation-bounce: bounce 1s infinite;--focus-ring-width: 2px;--focus-ring-color: var(--app-primary-light);--focus-ring-offset: 2px;--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--customer-churn-size-0pct: 0%;--customer-churn-size-9pct: 9%;--customer-churn-size-12pct: 12%;--customer-churn-size-46pct: 46%;--customer-churn-size-62pct: 62%;--customer-churn-size-82pct: 82%;--customer-churn-size-92pct: 92%;--customer-churn-size-100pct: 100%;--customer-churn-size-220pct: 220%;--customer-churn-size-neg-100pct: -100%;--customer-churn-size-1px: 1px;--customer-churn-letter-spacing-tight: .04em;--customer-churn-letter-spacing-loose: .08em;--customer-churn-size-2px: 2px;--customer-churn-size-2-25rem: 2.25rem;--customer-churn-size-2-75rem: 2.75rem;--customer-churn-size-2-5rem: 2.5rem;--customer-churn-size-3rem: 3rem;--customer-churn-size-4-25rem: 4.25rem;--customer-churn-size-5rem: 5rem;--customer-churn-size-7rem: 7rem;--customer-churn-size-7-5rem: 7.5rem;--customer-churn-size-8rem: 8rem;--customer-churn-size-9rem: 9rem;--customer-churn-size-9-5rem: 9.5rem;--customer-churn-size-10px: 10px;--customer-churn-size-10rem: 10rem;--customer-churn-size-10-25rem: 10.25rem;--customer-churn-size-11rem: 11rem;--customer-churn-size-11-5rem: 11.5rem;--customer-churn-size-12px: 12px;--customer-churn-size-12rem: 12rem;--customer-churn-size-13rem: 13rem;--customer-churn-size-14rem: 14rem;--customer-churn-size-16rem: 16rem;--customer-churn-size-17rem: 17rem;--customer-churn-size-18px: 18px;--customer-churn-size-18rem: 18rem;--customer-churn-size-20rem: 20rem;--customer-churn-size-22rem: 22rem;--customer-churn-size-24rem: 24rem;--customer-churn-size-28px: 28px;--customer-churn-size-30rem: 30rem;--customer-churn-size-34rem: 34rem;--customer-churn-size-42rem: 42rem;--customer-churn-size-620px: 620px;--customer-churn-size-640px: 640px;--customer-churn-size-720px: 720px;--customer-churn-size-760px: 760px;--customer-churn-size-768px: 768px;--customer-churn-size-900px: 900px;--customer-churn-size-1024px: 1024px;--customer-churn-size-1400px: 1400px;--customer-churn-size-1500px: 1500px;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--accordion-content-height: var(--radix-accordion-content-height);--page-title-size: 24px;--page-copy-size: 12px;--tab-height: clamp(32px, 2vw, 36px);--tab-font-size: clamp(.68rem, .4vw + .3rem, .76rem);--matrix-font-size: clamp(.72rem, .4vw + .3rem, .8rem);--matrix-head-font-size: clamp(.61rem, .3vw + .3rem, .68rem);--sticky-bar-shadow: var(--shadow-sm);--sticky-bar-padding-y: var(--space-3);--sticky-bar-border-color: var(--app-border-light);--section-nav-width: 2.5rem;--section-nav-bg: var(--app-surface-1);--section-nav-shadow: var(--shadow-md);--section-nav-radius: var(--radius-lg);--section-nav-item-size: 1.75rem;--section-nav-item-radius: var(--radius-full);--section-nav-active-bg: var(--app-primary);--section-nav-active-color: var(--app-text-inverse);--section-nav-inactive-color: var(--app-text-tertiary);--section-nav-hover-bg: var(--app-surface-3);--filter-chip-bg: var(--app-primary-pale);--filter-chip-color: var(--app-primary-dark);--filter-chip-radius: var(--radius-full);--filter-chip-font-size: var(--text-2xs);--filter-chip-padding-y: .125rem;--filter-chip-padding-x: .5rem;--filter-chip-close-size: .875rem}:root[data-ui-token-scope=framework],[data-ui-token-scope=framework]{--modal-max-width-xl: var(--framework-modal-max-width-xl);--modal-header-min-height: var(--framework-modal-header-min-height);--modal-title-size: var(--framework-modal-title-size);--modal-grid-title-size: var(--framework-modal-grid-title-size);--modal-input-title-size: var(--framework-modal-input-title-size);--modal-input-header-min-height: var(--framework-modal-input-header-min-height);--tooltip-max-width: var(--framework-tooltip-max-width);--tooltip-font-size: var(--framework-tooltip-font-size);--popover-padding: var(--framework-popover-padding);--toast-width: var(--framework-toast-width);--toast-viewport-padding: var(--framework-toast-viewport-padding);--drawer-width-sm: var(--framework-drawer-width-sm);--drawer-width-md: var(--framework-drawer-width-md);--drawer-width-lg: var(--framework-drawer-width-lg)}:root[data-ui-token-scope=dialpad],[data-ui-token-scope=dialpad]{--modal-max-width-xl: var(--dialpad-modal-max-width-xl);--modal-header-min-height: var(--dialpad-modal-header-min-height);--modal-title-size: var(--dialpad-modal-title-size);--modal-grid-title-size: var(--dialpad-modal-grid-title-size);--modal-input-title-size: var(--dialpad-modal-input-title-size);--modal-input-header-min-height: var(--dialpad-modal-input-header-min-height);--tooltip-max-width: var(--dialpad-tooltip-max-width);--tooltip-font-size: var(--dialpad-tooltip-font-size);--popover-padding: var(--dialpad-popover-padding);--toast-width: var(--dialpad-toast-width);--toast-viewport-padding: var(--dialpad-toast-viewport-padding);--drawer-width-sm: var(--dialpad-drawer-width-sm);--drawer-width-md: var(--dialpad-drawer-width-md);--drawer-width-lg: var(--dialpad-drawer-width-lg)}:root[data-ui-token-scope=customer-churn],[data-ui-token-scope=customer-churn]{--modal-max-width-xl: var(--customer-churn-modal-max-width-xl);--modal-header-min-height: var(--customer-churn-modal-header-min-height);--modal-title-size: var(--customer-churn-modal-title-size);--modal-grid-title-size: var(--customer-churn-modal-grid-title-size);--modal-input-title-size: var(--customer-churn-modal-input-title-size);--modal-input-header-min-height: var(--customer-churn-modal-input-header-min-height);--tooltip-max-width: var(--customer-churn-tooltip-max-width);--tooltip-font-size: var(--customer-churn-tooltip-font-size);--popover-padding: var(--customer-churn-popover-padding);--toast-width: var(--customer-churn-toast-width);--toast-viewport-padding: var(--customer-churn-toast-viewport-padding);--drawer-width-sm: var(--customer-churn-drawer-width-sm);--drawer-width-md: var(--customer-churn-drawer-width-md);--drawer-width-lg: var(--customer-churn-drawer-width-lg)}:root[data-ui-token-scope=sales-performance],[data-ui-token-scope=sales-performance]{--modal-max-width-xl: var(--sales-performance-modal-max-width-xl);--modal-header-min-height: var(--sales-performance-modal-header-min-height);--modal-title-size: var(--sales-performance-modal-title-size);--modal-grid-title-size: var(--sales-performance-modal-grid-title-size);--modal-input-title-size: var(--sales-performance-modal-input-title-size);--modal-input-header-min-height: var(--sales-performance-modal-input-header-min-height);--tooltip-max-width: var(--sales-performance-tooltip-max-width);--tooltip-font-size: var(--sales-performance-tooltip-font-size);--popover-padding: var(--sales-performance-popover-padding);--toast-width: var(--sales-performance-toast-width);--toast-viewport-padding: var(--sales-performance-toast-viewport-padding);--drawer-width-sm: var(--sales-performance-drawer-width-sm);--drawer-width-md: var(--sales-performance-drawer-width-md);--drawer-width-lg: var(--sales-performance-drawer-width-lg)}:root{--page-bg: #ffffff;--nav-bg: #ffffff;--tab-active-bg: #F6F8FA;--tab-hover-bg: #f5f7fb;--tab-text: #1f2937;--tab-text-active: #111827;--border: #e5e7eb;--nav-border: #e5e7eb;--accent: var(--app-primary);--nav-height: 65px;--nav-tab-height: 41px;--nav-tab-gap: var(--space-3);--nav-shadow: 0 1px 2px rgba(15, 23, 42, .08)}:root{font-family:var(--font-sans);color:var(--app-text-primary);background-color:var(--page-bg)}html{overflow-y:scroll;margin:0;padding:0;font-synthesis:none;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}body{font-family:var(--font-sans);font-synthesis:none;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;background-color:var(--page-bg);color:var(--app-text-primary);min-height:100vh;margin:0;padding:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bounce{0%,to{transform:translateY(-12%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}:root{--density-btn-height-sm: 30px;--density-btn-height-md: 36px;--density-btn-height-lg: 42px;--density-btn-padding-sm: 10px;--density-btn-padding-md: 14px;--density-btn-padding-lg: 18px;--density-btn-radius: 4px;--density-btn-font-sm: 13px;--density-btn-font-md: 14px;--density-badge-padding-sm: 1px 5px;--density-badge-padding-md: 2px 7px;--density-badge-radius: 4px;--density-badge-font-sm: 10px;--density-badge-font-md: 11px;--density-badge-border: 1px;--density-input-height-sm: 30px;--density-input-height-md: 36px;--density-input-height-lg: 44px;--density-input-padding: 10px;--density-input-radius: 4px;--density-scale: 1}.rsp-data-grid--standard,.rsp-ag-grid--density-standard,.rsp-ag-grid--density-default,.rsp-ag-grid--density-compact{--table-row-height: var(--data-grid-standard-row-height);--table-header-row-height: var(--data-grid-standard-header-height);--table-cell-padding-y: var(--data-grid-standard-cell-padding-y);--table-cell-font-size: var(--data-grid-standard-cell-font-size);--table-header-font-size: var(--data-grid-standard-header-font-size);--report-table-row-height-default: var(--data-grid-standard-row-height);--report-table-row-height-compact: var(--data-grid-standard-row-height);--report-table-row-height-dense: var(--data-grid-standard-row-height);--report-table-row-height-roomy: var(--data-grid-standard-row-height);--report-table-row-height: var(--data-grid-standard-row-height);--report-table-header-row-height: var(--data-grid-standard-header-height);--report-table-cell-padding-y-default: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-standard-cell-padding-y);--report-table-cell-padding-y-roomy: var(--data-grid-standard-cell-padding-y);--report-table-cell-font-size-default: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-compact: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-dense: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size-roomy: var(--data-grid-standard-cell-font-size);--report-table-cell-font-size: var(--data-grid-standard-cell-font-size);--report-table-header-font-size: var(--data-grid-standard-header-font-size);--ag-font-size-base: var(--data-grid-standard-cell-font-size);--ag-font-size: var(--data-grid-standard-cell-font-size);--ag-data-font-size: var(--data-grid-standard-cell-font-size);--ag-header-font-size: var(--data-grid-standard-header-font-size)}.rsp-data-grid--roomy,.rsp-ag-grid--density-roomy,.rsp-ag-grid--density-comfortable{--table-row-height: var(--data-grid-roomy-row-height);--table-header-row-height: var(--data-grid-roomy-header-height);--table-cell-padding-y: var(--data-grid-roomy-cell-padding-y);--table-cell-font-size: var(--data-grid-roomy-cell-font-size);--table-header-font-size: var(--data-grid-roomy-header-font-size);--report-table-row-height-default: var(--data-grid-roomy-row-height);--report-table-row-height-compact: var(--data-grid-roomy-row-height);--report-table-row-height-dense: var(--data-grid-roomy-row-height);--report-table-row-height-roomy: var(--data-grid-roomy-row-height);--report-table-row-height: var(--data-grid-roomy-row-height);--report-table-header-row-height: var(--data-grid-roomy-header-height);--report-table-cell-padding-y-default: var(--data-grid-roomy-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-roomy-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-roomy-cell-padding-y);--report-table-cell-padding-y-roomy: var(--data-grid-roomy-cell-padding-y);--report-table-cell-font-size-default: var(--data-grid-roomy-cell-font-size);--report-table-cell-font-size-compact: var(--data-grid-roomy-cell-font-size);--report-table-cell-font-size-dense: var(--data-grid-roomy-cell-font-size);--report-table-cell-font-size-roomy: var(--data-grid-roomy-cell-font-size);--report-table-cell-font-size: var(--data-grid-roomy-cell-font-size);--report-table-header-font-size: var(--data-grid-roomy-header-font-size);--ag-font-size-base: var(--data-grid-roomy-cell-font-size);--ag-font-size: var(--data-grid-roomy-cell-font-size);--ag-data-font-size: var(--data-grid-roomy-cell-font-size);--ag-header-font-size: var(--data-grid-roomy-header-font-size)}.rsp-data-grid--dense,.rsp-ag-grid--density-dense{--table-row-height: var(--data-grid-dense-row-height);--table-header-row-height: var(--data-grid-dense-header-height);--table-cell-padding-y: var(--data-grid-dense-cell-padding-y);--table-cell-font-size: var(--data-grid-dense-cell-font-size);--table-header-font-size: var(--data-grid-dense-header-font-size);--report-table-row-height-default: var(--data-grid-dense-row-height);--report-table-row-height-compact: var(--data-grid-dense-row-height);--report-table-row-height-dense: var(--data-grid-dense-row-height);--report-table-row-height-roomy: var(--data-grid-dense-row-height);--report-table-row-height: var(--data-grid-dense-row-height);--report-table-header-row-height: var(--data-grid-dense-header-height);--report-table-cell-padding-y-default: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y-roomy: var(--data-grid-dense-cell-padding-y);--report-table-cell-font-size-default: var(--data-grid-dense-cell-font-size);--report-table-cell-font-size-compact: var(--data-grid-dense-cell-font-size);--report-table-cell-font-size-dense: var(--data-grid-dense-cell-font-size);--report-table-cell-font-size-roomy: var(--data-grid-dense-cell-font-size);--report-table-cell-font-size: var(--data-grid-dense-cell-font-size);--report-table-header-font-size: var(--data-grid-dense-header-font-size);--ag-font-size-base: var(--data-grid-dense-cell-font-size);--ag-font-size: var(--data-grid-dense-cell-font-size);--ag-data-font-size: var(--data-grid-dense-cell-font-size);--ag-header-font-size: var(--data-grid-dense-header-font-size)}.rsp-data-grid--collapsible{--table-row-height: var(--data-grid-collapsible-row-height);--table-header-row-height: var(--data-grid-collapsible-header-height);--table-cell-padding-y: var(--data-grid-collapsible-cell-padding-y);--table-cell-font-size: var(--data-grid-collapsible-cell-font-size);--table-header-font-size: var(--data-grid-collapsible-header-font-size);--report-table-row-height-default: var(--data-grid-collapsible-row-height);--report-table-row-height-compact: var(--data-grid-collapsible-row-height);--report-table-row-height-dense: var(--data-grid-collapsible-row-height);--report-table-row-height: var(--data-grid-collapsible-row-height);--report-table-header-row-height: var(--data-grid-collapsible-header-height);--report-table-cell-padding-y-default: var(--data-grid-collapsible-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-collapsible-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-collapsible-cell-padding-y);--report-table-cell-font-size-default: var(--data-grid-collapsible-cell-font-size);--report-table-cell-font-size-compact: var(--data-grid-collapsible-cell-font-size);--report-table-cell-font-size-dense: var(--data-grid-collapsible-cell-font-size);--report-table-cell-font-size: var(--data-grid-collapsible-cell-font-size);--report-table-header-font-size: var(--data-grid-collapsible-header-font-size);--table-group-bg: color-mix(in srgb, var(--app-primary-pale) 72%, var(--app-surface-1));--table-group-hover-bg: color-mix(in srgb, var(--app-primary-pale) 86%, var(--app-surface-1));--table-group-border: var(--app-primary);--table-subtotal-bg: color-mix(in srgb, var(--app-accent) 8%, var(--app-surface-1));--table-subtotal-border: var(--app-accent);--table-subtotal-fg: var(--app-text-primary);--table-grand-total-bg: color-mix(in srgb, var(--app-primary-pale) 88%, var(--app-surface-2));--table-grand-total-border: var(--app-primary)}.rsp-data-grid--standard :is(.f4-table,.rsp-table),.rsp-data-grid--roomy :is(.f4-table,.rsp-table),.rsp-data-grid--dense :is(.f4-table,.rsp-table),.rsp-data-grid--collapsible :is(.f4-table,.rsp-table){font-family:var(--font-sans)}.rsp-data-grid--standard :is(.f4-table,.rsp-table) :is(th,td),.rsp-data-grid--roomy :is(.f4-table,.rsp-table) :is(th,td),.rsp-data-grid--dense :is(.f4-table,.rsp-table) :is(th,td),.rsp-data-grid--collapsible :is(.f4-table,.rsp-table) :is(th,td){font-family:var(--font-sans)}.rsp-data-grid--standard :is(.f4-table,.rsp-table) th,.rsp-data-grid--roomy :is(.f4-table,.rsp-table) th,.rsp-data-grid--dense :is(.f4-table,.rsp-table) th,.rsp-data-grid--collapsible :is(.f4-table,.rsp-table) th{height:var(--report-table-header-row-height);font-size:var(--report-table-header-font-size)}.rsp-data-grid--standard :is(.f4-table,.rsp-table) td,.rsp-data-grid--roomy :is(.f4-table,.rsp-table) td,.rsp-data-grid--dense :is(.f4-table,.rsp-table) td,.rsp-data-grid--collapsible :is(.f4-table,.rsp-table) td{height:var(--report-table-row-height);font-size:var(--report-table-cell-font-size)}.rsp-data-grid--collapsible .rsp-table__group-row>*{background:var(--table-group-bg);color:var(--table-group-fg);font-weight:var(--font-semibold)}.rsp-data-grid--collapsible .rsp-table__group-row:hover>*{background:var(--table-group-hover-bg)}.rsp-data-grid--collapsible .rsp-table__group-row>*:first-child{border-left:4px solid var(--table-group-border)}.rsp-data-grid--collapsible .rsp-table__subtotal-row>*{background:var(--table-subtotal-bg);color:var(--table-subtotal-fg);font-weight:var(--font-semibold)}.rsp-data-grid--collapsible .rsp-table__subtotal-row>*:first-child{border-left:4px solid var(--table-subtotal-border)}.rsp-data-grid--collapsible .rsp-table__detail-row>*{background:var(--table-detail-bg)}.rsp-data-grid--collapsible .rsp-table__detail-row:nth-child(2n)>*{background:var(--table-detail-alt-bg)}.rsp-data-grid--collapsible .rsp-table__grand-total-row>*{background:var(--table-grand-total-bg);border-top:2px solid var(--table-grand-total-border);color:var(--table-grand-total-fg);font-weight:var(--font-bold, 700)}.rsp-data-grid--collapsible .rsp-table__group-toggle{display:inline-flex;align-items:center;gap:var(--table-group-toggle-gap);width:100%;min-height:calc(var(--table-row-height) - 8px);border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.rsp-data-grid--collapsible .rsp-table__group-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.rsp-data-grid--collapsible .rsp-table__group-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--table-group-toggle-icon-size);min-width:var(--table-group-toggle-icon-size);color:var(--app-primary)}.f4-app-shell[data-surface=framework] :is(table,.f4-table,.rsp-table,.framework-grid,.data-grid,.custom-grid){font-size:var(--framework-font-size-body);line-height:var(--framework-line-height-body)}.f4-app-shell[data-surface=framework] :is(.rsp-data-grid--standard,.rsp-data-grid--compact,.rsp-data-grid--dense){--table-row-height: var(--data-grid-dense-row-height);--table-header-row-height: var(--data-grid-dense-header-height);--table-cell-padding-y: var(--data-grid-dense-cell-padding-y);--table-cell-font-size: var(--data-grid-dense-cell-font-size);--table-header-font-size: var(--data-grid-dense-header-font-size);--report-table-row-height-default: var(--data-grid-dense-row-height);--report-table-row-height-compact: var(--data-grid-dense-row-height);--report-table-row-height-dense: var(--data-grid-dense-row-height);--report-table-row-height: var(--data-grid-dense-row-height);--report-table-header-row-height: var(--data-grid-dense-header-height);--report-table-cell-padding-y-default: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y-compact: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y-dense: var(--data-grid-dense-cell-padding-y);--report-table-cell-padding-y: var(--data-grid-dense-cell-padding-y);--report-table-cell-font-size: var(--data-grid-dense-cell-font-size);--report-table-header-font-size: var(--data-grid-dense-header-font-size)}.f4-app-shell[data-surface=framework] :is(th,.f4-table thead th,.rsp-table thead th,.grid-header-cell){font-size:var(--framework-font-size-meta);font-weight:var(--font-bold);line-height:var(--framework-line-height-control)}.f4-app-shell[data-surface=framework] :is(td,th,.grid-cell,.grid-header-cell){padding-block:var(--table-cell-padding-y, var(--data-grid-dense-cell-padding-y));padding-inline:var(--framework-space-4)}.f4-app-shell[data-surface=framework] :is(.f4-table,.rsp-table) tr{min-height:var(--data-grid-standard-row-height)}.f4-app-shell[data-surface=framework] .rsp-grid-viewport :is(.f4-table thead th,.rsp-table thead th,table thead th){position:sticky;top:0;z-index:var(--z-legacy-1);background:var(--report-table-sticky-header-bg)}.rsp-data-grid--collapsible .rsp-table__group-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rsp-grid-viewport{border:0;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges}.rsp-grid-viewport--workbench{--rsp-grid-viewport-block-size: var(--framework-grid-workbench-block-size, min(76vh, 58rem))}.rsp-grid-viewport--table{max-height:var(--rsp-grid-viewport-block-size, 100%)}.rsp-grid-viewport--table.rsp-grid-viewport--workbench{min-height:var(--framework-grid-workbench-min-block-size, min(58vh, 34rem))}.rsp-grid-viewport--ag .f4-ag-grid__theme{min-height:var(--rsp-grid-viewport-block-size, min(32rem, 72vh))}.rsp-data-grid--dense :is(.f4-editable-cell,.rsp-grid-compact-control){min-height:1.125rem;padding-inline:.25rem;line-height:1}.rsp-data-grid--dense .f4-status-badge,.rsp-data-grid--dense .f4-button--sm{min-height:1.125rem;height:1.125rem;padding-inline:.375rem;font-size:var(--text-xs);line-height:1}@media(max-width:1024px){.rsp-data-grid--dense :is(.f4-editable-cell,.rsp-grid-compact-control),.rsp-data-grid--dense .f4-status-badge,.rsp-data-grid--dense .f4-button--sm{min-height:var(--control-touch-height);height:auto}}.density-dense,[data-density=dense]{--density-btn-height-sm: 24px;--density-btn-height-md: 28px;--density-btn-height-lg: 32px;--density-btn-padding-sm: 8px;--density-btn-padding-md: 10px;--density-btn-padding-lg: 12px;--density-btn-radius: 2px;--density-btn-font-sm: 11px;--density-btn-font-md: 12px;--density-badge-padding-sm: 1px 4px;--density-badge-padding-md: 1px 6px;--density-badge-radius: 2px;--density-badge-font-sm: 9px;--density-badge-font-md: 10px;--density-badge-border: 0;--density-input-height-sm: 24px;--density-input-height-md: 28px;--density-input-height-lg: 32px;--density-input-padding: 8px;--density-input-radius: 2px;--density-scale: .75}.density-compact,[data-density=compact]{--density-btn-height-sm: 28px;--density-btn-height-md: 32px;--density-btn-height-lg: 36px;--density-btn-padding-sm: 10px;--density-btn-padding-md: 12px;--density-btn-padding-lg: 16px;--density-btn-radius: 3px;--density-btn-font-sm: 12px;--density-btn-font-md: 13px;--density-badge-padding-sm: 1px 5px;--density-badge-padding-md: 2px 8px;--density-badge-radius: 3px;--density-badge-font-sm: 10px;--density-badge-font-md: 11px;--density-badge-border: 1px;--density-input-height-sm: 28px;--density-input-height-md: 32px;--density-input-height-lg: 40px;--density-input-padding: 10px;--density-input-radius: 3px;--density-scale: .85}.density-dense .f4-button,.density-compact .f4-button,[data-density=dense] .f4-button,[data-density=compact] .f4-button{border-radius:var(--density-btn-radius)}.density-dense .f4-badge,[data-density=dense] .f4-badge{padding:var(--density-badge-padding-md);border-radius:var(--density-badge-radius);font-size:var(--density-badge-font-md);font-weight:500;border-width:var(--density-badge-border)}.density-dense .f4-badge[data-size=sm],[data-density=dense] .f4-badge[data-size=sm]{padding:var(--density-badge-padding-sm);font-size:var(--density-badge-font-sm)}.density-compact .f4-badge,[data-density=compact] .f4-badge{padding:var(--density-badge-padding-md);border-radius:var(--density-badge-radius);font-size:var(--density-badge-font-md);font-weight:500}.density-dense input,.density-dense select,.density-dense textarea,[data-density=dense] input,[data-density=dense] select,[data-density=dense] textarea,.density-compact input,.density-compact select,.density-compact textarea,[data-density=compact] input,[data-density=compact] select,[data-density=compact] textarea{border-radius:var(--density-input-radius)}.density-dense .f4-table th,.density-dense .f4-table td,[data-density=dense] .f4-table th,[data-density=dense] .f4-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)}.density-dense .f4-table th,[data-density=dense] .f4-table th{font-size:var(--text-xs)}.density-dense .f4-table td,[data-density=dense] .f4-table td{font-size:var(--table-cell-font-size);font-weight:var(--table-cell-font-weight)}.density-compact .f4-table th,.density-compact .f4-table td,[data-density=compact] .f4-table th,[data-density=compact] .f4-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--text-sm)}.density-dense .f4-table.f4-table--report th,.density-dense .f4-table.f4-table--report td,[data-density=dense] .f4-table.f4-table--report th,[data-density=dense] .f4-table.f4-table--report td,.density-compact .f4-table.f4-table--report th,.density-compact .f4-table.f4-table--report td,[data-density=compact] .f4-table.f4-table--report th,[data-density=compact] .f4-table.f4-table--report td{padding:var(--report-table-cell-padding-y) var(--report-table-cell-padding-x);font-size:var(--report-table-cell-font-size)}.density-dense .f4-card__head,.density-dense .f4-card__body,.density-dense .f4-card__foot,[data-density=dense] .f4-card__head,[data-density=dense] .f4-card__body,[data-density=dense] .f4-card__foot{padding:var(--space-2)}.density-compact .f4-card__head,.density-compact .f4-card__body,.density-compact .f4-card__foot,[data-density=compact] .f4-card__head,[data-density=compact] .f4-card__body,[data-density=compact] .f4-card__foot{padding:var(--space-3)}.rsp-data-grid--standard :is(.f4-table,.rsp-table) th,.rsp-data-grid--roomy :is(.f4-table,.rsp-table) th,.rsp-data-grid--dense :is(.f4-table,.rsp-table) th,.rsp-data-grid--collapsible :is(.f4-table,.rsp-table) th{font-size:var(--report-table-header-font-size)}.rsp-data-grid--standard :is(.f4-table,.rsp-table) td,.rsp-data-grid--roomy :is(.f4-table,.rsp-table) td,.rsp-data-grid--dense :is(.f4-table,.rsp-table) td,.rsp-data-grid--collapsible :is(.f4-table,.rsp-table) td{font-size:var(--report-table-cell-font-size);font-weight:var(--report-table-cell-font-weight)}input,select,textarea,button,label{font-family:var(--font-sans);color:var(--app-text-primary)}select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea{box-sizing:border-box;min-width:0;font-size:var(--input-font-size, var(--text-base));line-height:var(--leading-normal);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--app-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url]{height:var(--input-height-md);padding:var(--input-padding-y) var(--input-padding-x)}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--input-padding-x)) center;background-size:.75rem;padding-right:calc(var(--input-padding-x) * 2 + .75rem);cursor:pointer}select::-ms-expand{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{padding:var(--input-padding-y) var(--input-padding-x);min-height:6rem;resize:vertical}select:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:var(--input-border-color-focus)}select:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,textarea:disabled{background-color:var(--input-bg-disabled);color:var(--app-text-secondary);cursor:not-allowed}.mantine-Input-input,.mantine-Select-input,.mantine-TextInput-input{font-family:var(--font-sans)!important;color:var(--app-text-primary);background-color:var(--input-bg);border-color:var(--input-border-color);border-radius:var(--input-border-radius);min-height:var(--input-height-md)}.mantine-Input-input:focus,.mantine-Select-input:focus,.mantine-TextInput-input:focus{border-color:var(--input-border-color-focus)}.MuiInputBase-root,.MuiSelect-select{font-family:var(--font-sans)!important;color:var(--app-text-primary)}.MuiOutlinedInput-notchedOutline{border-color:var(--input-border-color);border-radius:var(--input-border-radius)}.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-color-focus)}.ag-text-field-input,.ag-picker-field-wrapper{font-family:var(--font-sans)!important;color:var(--app-text-primary);border-color:var(--input-border-color);border-radius:var(--input-border-radius)}.ag-text-field-input:focus,.ag-picker-field-wrapper.ag-has-focus{border-color:var(--input-border-color-focus)}.f4-ag-checklist-filter{min-width:var(--ag-filter-dropdown-min-width);max-width:var(--ag-filter-dropdown-max-width);padding:var(--space-2);color:var(--app-text-primary)}.f4-ag-checklist-filter__actions{display:flex;gap:var(--space-1);margin-bottom:var(--space-1)}.f4-ag-checklist-filter__actions button{min-height:var(--btn-height-sm);border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-1);color:var(--app-text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer}.f4-ag-checklist-filter__actions button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.f4-ag-checklist-filter__list{display:grid;gap:var(--space-1);max-height:var(--ag-filter-dropdown-list-max-height);overflow:auto}.f4-ag-checklist-filter__option{display:flex;align-items:center;gap:var(--space-1);min-height:var(--input-height-sm);font-size:var(--text-sm)}.f4-ag-checklist-filter__option input{flex-shrink:0}@media(max-width:767px){select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],textarea{font-size:var(--text-base)}}.page-shell{width:100%;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.page-shell>*{min-width:0}.page-shell__header.page-shell__header{margin:0;padding:0 0 var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 60%,transparent);background:transparent;gap:.65rem}.page-shell__header.page-shell__header :is(h1,h2,h3){margin:0;font-size:var(--page-title-size);font-weight:var(--font-semibold);line-height:1.12;letter-spacing:0}.page-shell__header.page-shell__header p{margin:.08rem 0 0;max-width:76ch;font-size:var(--page-copy-size);line-height:1.35;color:var(--app-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.f4-page-header__title{margin:0;font-size:var(--page-title-size);font-weight:var(--font-semibold);line-height:1.12;letter-spacing:0}.f4-page-header__description{margin:.08rem 0 0;max-width:76ch;font-size:var(--page-copy-size);line-height:1.35;color:var(--app-text-secondary)}.page-shell__hero-wrapper{display:grid;gap:1rem;min-width:0}.page-shell__hero-wrapper--split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.78fr);align-items:start}.page-shell__hero{display:grid;gap:1rem;padding:1.4rem 1.5rem;border:1px solid color-mix(in srgb,var(--app-border-light) 86%,transparent);border-radius:calc(var(--radius-lg) + 4px);background:var(--app-surface-1);color:var(--app-text-primary);box-shadow:var(--shadow-sm)}.page-shell__hero-content{min-width:0}.page-shell__hero-content :is(h2,h3){margin:0;font-size:clamp(1.35rem,1.2rem + .7vw,1.9rem);line-height:1.08;letter-spacing:0}.page-shell__hero-content p{margin:.45rem 0 0;max-width:74ch;color:var(--app-text-secondary);font-size:var(--page-copy-size);line-height:1.5}.page-shell__hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.page-shell__hero-stat{display:grid;gap:.2rem;min-width:0;padding:.85rem .95rem;border-radius:var(--radius-lg);border:1px solid var(--app-border-light);background:var(--app-surface-2)}.page-shell__hero-stat-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0;text-transform:none;color:var(--app-text-primary)}.page-shell__hero-stat-value{font-size:1.05rem;font-weight:var(--font-semibold);line-height:1.15}.page-shell__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem 1.15rem;align-items:start;min-width:0;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 72%,transparent)}.f4-app-shell[data-surface=framework] .page-shell{gap:var(--framework-space-4)}.f4-app-shell[data-surface=framework] .page-shell__header.page-shell__header{padding-bottom:var(--framework-space-4);gap:var(--framework-space-3)}.f4-app-shell[data-surface=framework] .page-shell__header.page-shell__header :is(h1,h2,h3){font-size:var(--framework-type-page-heading, var(--page-title-size));font-weight:var(--font-bold);line-height:var(--framework-line-height-heading)}.f4-app-shell[data-surface=framework] .page-shell__body :is(h2,h3){font-size:var(--framework-font-size-section-title);font-weight:var(--font-bold);line-height:var(--framework-line-height-heading)}.f4-app-shell[data-surface=framework] .page-shell__header.page-shell__header p{max-width:none;font-size:var(--framework-font-size-body);line-height:var(--framework-line-height-body)}.f4-app-shell[data-surface=framework] .page-shell__summary{gap:var(--framework-space-3);padding-bottom:var(--framework-space-4)}.page-shell__summary--intro-only{grid-template-columns:minmax(0,1fr)}.page-shell__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .72rem;margin:0;min-width:0;max-width:100%;overflow:visible}.f4-app-shell[data-surface=framework] .page-shell__facts,.page-shell__facts--diagnostic{gap:.32rem .72rem;padding:.32rem .48rem;border:1px solid color-mix(in srgb,var(--color-event-identify) 24%,var(--app-border-light));border-left:4px solid color-mix(in srgb,var(--color-event-identify) 70%,var(--app-border-light));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-event-identify) 9%,var(--app-surface-1));color:var(--app-text-primary)}.f4-app-shell[data-surface=framework] .page-shell__facts--diagnostic{gap:var(--framework-space-2) var(--framework-space-4);padding:var(--framework-space-2) var(--framework-space-3);font-size:var(--framework-font-size-meta);line-height:var(--framework-line-height-control)}.page-shell__fact{display:inline-flex;flex:0 1 auto;align-items:baseline;gap:.28rem;min-width:0;max-width:100%;margin:0;white-space:nowrap}.page-shell__fact-label{margin:0;font-family:var(--font-sans);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-semibold);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--app-text-primary)}.page-shell__fact-label:after{content:":";color:var(--app-text-secondary)}.page-shell__fact-value{min-width:0;margin:0;font-family:var(--font-sans);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-medium);line-height:1.35;color:var(--app-text-primary);letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.page-shell__fact-value--mono{font-family:var(--font-mono);font-size:var(--framework-type-dense, var(--data-grid-standard-cell-font-size));font-weight:var(--font-medium);line-height:1.35;letter-spacing:0}.page-shell__fact-value .f4-status-badge{min-height:1.35rem;padding-inline:.35rem;font-family:var(--font-sans);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-medium);line-height:1.35;white-space:nowrap}.f4-app-shell[data-surface=framework] .page-shell__facts--diagnostic :is(.page-shell__fact-label,.page-shell__fact-value,.page-shell__fact-value--mono){font-size:var(--framework-font-size-meta);line-height:var(--framework-line-height-control)}.f4-app-shell[data-surface=framework] .page-shell__facts--diagnostic .page-shell__fact-value .f4-status-badge{min-height:var(--framework-control-height-sm);font-size:var(--framework-font-size-meta);line-height:var(--framework-line-height-control)}.page-shell__intro{min-width:0;font-size:var(--page-copy-size);line-height:1.35;color:var(--app-text-secondary)}.page-shell__intro p{margin:0}.f4-app-shell[data-surface=framework] .page-shell__intro{font-size:var(--framework-font-size-body);line-height:var(--framework-line-height-body)}.f4-app-shell[data-surface=framework] .page-shell__intro p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-shell__intro code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--app-text-primary)}.page-shell__body{display:grid;gap:var(--space-2);min-width:0}.f4-app-shell[data-surface=framework] .page-shell__body{gap:var(--framework-space-4)}.page-shell__body--split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.78fr);align-items:start}.page-shell__main,.page-shell__aside,.page-shell__hero-aside{min-width:0}.f4-app-shell:has(.page-shell--grid-viewport){height:calc(100vh - var(--header-height));min-height:0;overflow:hidden}@supports (height: 100dvh){.f4-app-shell:has(.page-shell--grid-viewport){height:calc(100dvh - var(--header-height))}}html:has(.page-shell--grid-viewport){height:100%;min-height:0;overflow-y:scroll;scrollbar-gutter:stable}html:has(.visitation-access-control-page.page-shell--grid-viewport){overflow-y:hidden}html:has(.page-shell--grid-viewport) body,html:has(.page-shell--grid-viewport) #root{height:100%;min-height:0;overflow:hidden}.f4-app-shell:has(.page-shell--grid-viewport) .f4-app-shell__content{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.page-shell--grid-viewport{flex:1 1 auto;min-height:0;overflow:hidden}.page-shell--grid-viewport .page-shell__body,.page-shell--grid-viewport .page-shell__main{min-height:0;overflow:hidden}.page-shell--grid-viewport .page-shell__body{display:flex;flex:1 1 auto;flex-direction:column}.page-shell--grid-viewport .page-shell__main{flex:1 1 auto;overflow:hidden}@media(max-width:767px){html:has(.page-shell--grid-viewport--mobile-document),html:has(.page-shell--grid-viewport--mobile-document) body,html:has(.page-shell--grid-viewport--mobile-document) #root{height:auto;min-height:0;overflow:visible}.f4-app-shell:has(.page-shell--grid-viewport--mobile-document),.f4-app-shell:has(.page-shell--grid-viewport--mobile-document) .f4-app-shell__content,.page-shell--grid-viewport--mobile-document,.page-shell--grid-viewport--mobile-document .page-shell__body,.page-shell--grid-viewport--mobile-document .page-shell__main{height:auto;min-height:0;overflow:visible}.f4-app-shell:has(.page-shell--grid-viewport--mobile-document) .f4-app-shell__content{display:block}.page-shell--grid-viewport--mobile-document{flex:0 0 auto}}.page-shell__aside,.page-shell__hero-aside,.page-shell__rail{display:grid;gap:.85rem;align-content:start}.page-shell__rail-block{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--app-border-light) 90%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-surface-2) 78%,transparent)}.page-shell__rail-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0;text-transform:none;color:var(--app-text-primary)}.page-shell__rail-value{margin:0;font-size:var(--page-copy-size);line-height:1.35;color:var(--app-text-primary)}.page-shell__rail-copy{font-size:var(--text-xs);line-height:1.45;color:var(--app-text-secondary)}.page-shell__rail-copy>:first-child,.page-shell__rail-copy>p:first-child{margin-top:0}.page-shell__rail-copy>:last-child,.page-shell__rail-copy>p:last-child{margin-bottom:0}@media(max-width:960px){.page-shell__hero-wrapper--split,.page-shell__summary,.page-shell__body--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.page-shell__header.page-shell__header :is(h1,h2,h3){line-height:1.08}.page-shell__hero{padding:1.15rem 1.1rem}.page-shell__hero-stats{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}}@media(max-width:1024px){.page-shell__header.page-shell__header p,.page-shell__hero-content p,.page-shell__intro,.page-shell__intro code,.page-shell__rail-label,.page-shell__rail-value,.page-shell__rail-copy,.page-shell__hero-stat-label{line-height:1.4}.page-shell__hero-stat-value{line-height:1.2}}@media(max-width:640px){.page-shell{gap:.9rem}.page-shell__header.page-shell__header{padding-bottom:.75rem}.page-shell__hero-wrapper--split,.page-shell__summary,.page-shell__body--split{grid-template-columns:minmax(0,1fr)}.page-shell__hero{gap:.85rem;padding:1rem}.page-shell__summary{gap:.9rem;padding-bottom:.85rem}.page-shell__facts{gap:.5rem .85rem}.page-shell__fact,.page-shell__rail-block{gap:.3rem}.page-shell__rail-block{padding:.85rem .9rem}.page-shell__aside,.page-shell__hero-aside,.page-shell__rail{gap:.75rem}}.selected-row-inspector{min-width:0}.selected-row-inspector__title{margin:0;font-size:var(--framework-font-size-section-title, 16px);font-weight:var(--font-bold);line-height:var(--framework-line-height-heading, 1.2);letter-spacing:0;color:var(--app-text-primary)}.selected-row-inspector__summary,.selected-row-inspector__footer{font-size:var(--framework-font-size-meta, var(--text-xs));line-height:var(--framework-line-height-body, 1.4);color:var(--app-text-secondary)}.selected-row-inspector__summary>:first-child,.selected-row-inspector__footer>:first-child{margin-top:0}.selected-row-inspector__summary>:last-child,.selected-row-inspector__footer>:last-child{margin-bottom:0}.selected-row-inspector__content{display:grid;gap:var(--framework-space-3, .75rem);min-width:0}.selected-row-inspector__header,.selected-row-inspector__body,.selected-row-inspector__footer{min-width:0}.selected-row-inspector__body{font-size:var(--framework-font-size-body, 12px);line-height:var(--framework-line-height-body, 1.4);color:var(--app-text-primary)}.selected-row-inspector__drawer .f4-drawer__body{min-width:0}.f4-loading-dialog{align-items:center;justify-content:center;padding:var(--space-6);background:transparent}.f4-loading-dialog__overlay{background:var(--loading-dialog-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.f4-modal__dialog.f4-loading-dialog__dialog{--f4-loading-dialog-max-width: var(--loading-dialog-max-width);--f4-loading-dialog-min-width: 0px;--f4-modal-max-width: var(--f4-loading-dialog-max-width);width:min(calc(100vw - (var(--space-6) * 2)),var(--f4-loading-dialog-max-width));min-width:min(calc(100vw - (var(--space-6) * 2)),var(--f4-loading-dialog-min-width));max-width:var(--f4-loading-dialog-max-width);max-height:min(88vh,760px);overflow:hidden;position:relative;border:1px solid var(--loading-dialog-border);border-radius:var(--radius-md);background:var(--loading-dialog-shell-bg);box-shadow:var(--loading-dialog-shadow)}.f4-loading-dialog__dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--loading-dialog-progress-accent)}.f4-loading-dialog__dialog--sm{--f4-loading-dialog-max-width: var(--loading-dialog-max-width-sm)}.f4-loading-dialog__dialog--md{--f4-loading-dialog-max-width: var(--loading-dialog-max-width-md)}.f4-loading-dialog__dialog--lg{--f4-loading-dialog-max-width: var(--loading-dialog-max-width-lg);--f4-loading-dialog-min-width: 58rem}.f4-loading-dialog__dialog--xl{--f4-loading-dialog-max-width: var(--loading-dialog-max-width-xl);--f4-loading-dialog-min-width: 58rem}.f4-loading-dialog__body{padding:var(--space-6);overflow:auto}.f4-loading-dialog__content{display:grid;gap:var(--space-5)}.f4-loading-dialog__header{display:grid;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--loading-dialog-divider)}.f4-loading-dialog__header-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.f4-loading-dialog__dismiss{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--loading-dialog-progress-border) 92%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,white 90%,var(--app-surface-2) 10%);color:var(--loading-dialog-status-label);cursor:pointer;font-size:1.1rem;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.f4-loading-dialog__dismiss:hover{background:color-mix(in srgb,white 82%,var(--app-surface-2) 18%);border-color:color-mix(in srgb,var(--loading-dialog-progress-border) 100%,var(--app-primary-pale));color:var(--loading-dialog-status-value)}.f4-loading-dialog__eyebrow{color:var(--loading-dialog-eyebrow);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.f4-loading-dialog__spinner-shell{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--loading-dialog-spinner-shell-border);border-radius:var(--radius-sm);background:var(--loading-dialog-spinner-shell-bg);box-shadow:var(--loading-dialog-spinner-shell-shadow)}.f4-loading-dialog__spinner-shell .f4-spinner{width:1.2rem;height:1.2rem;border-width:2px;border-color:var(--loading-dialog-spinner-track);border-top-color:var(--loading-dialog-spinner-active)}.f4-loading-dialog__progress{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--loading-dialog-progress-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-surface-2) 68%,white);overflow:hidden}.f4-loading-dialog__status-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.f4-loading-dialog__status-copy{display:grid;gap:var(--space-2);min-width:0}.f4-loading-dialog__status-label{color:var(--loading-dialog-status-label);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.f4-loading-dialog__status-live{min-width:0}.f4-loading-dialog__status-value{color:var(--loading-dialog-status-value);display:block;font-size:1rem;font-weight:var(--font-semibold);line-height:1.4}.f4-loading-dialog__status-note{color:var(--loading-dialog-status-note);font-size:var(--text-sm);line-height:1.45}.f4-loading-dialog__meter{position:relative;width:100%;height:.5rem;border:1px solid color-mix(in srgb,var(--app-border-medium) 82%,white);border-radius:var(--radius-full);background:color-mix(in srgb,var(--app-surface-3) 74%,white);overflow:hidden}.f4-loading-dialog__meter-fill{display:block;width:var(--loading-dialog-progress-width, 0%);min-width:0;height:100%;border-radius:var(--radius-full);background:var(--loading-dialog-progress-accent);transition:width .18s ease}.f4-loading-dialog__meter--indeterminate .f4-loading-dialog__meter-fill{position:absolute;width:28%;min-width:7rem;animation:f4-loading-dialog-meter 1.25s ease-in-out infinite}.f4-loading-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:3rem}.f4-loading-dialog__footer-note{display:flex;align-items:center;min-height:2.75rem;color:var(--loading-dialog-status-note);font-size:var(--text-sm);line-height:1.45}.f4-loading-dialog__diagnostics{padding-top:var(--space-4);border-top:1px solid var(--loading-dialog-divider);min-height:5.35rem}.f4-loading-dialog__diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.f4-loading-dialog__diagnostics-grid div{min-width:0}.f4-loading-dialog__diagnostics-grid dt{color:var(--loading-dialog-status-label);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.f4-loading-dialog__diagnostics-grid dd{margin:.2rem 0 0;color:var(--loading-dialog-status-value);font-size:var(--text-sm);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f4-report-loading{display:grid;place-items:center;gap:.85rem;min-height:12rem;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-surface-2) 82%,white);text-align:center}.f4-report-loading__label{color:var(--app-text-secondary);font-size:.92rem}.f4-loading-hold{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--loading-dialog-progress-border);border-radius:var(--radius-lg);background:var(--loading-dialog-progress-bg)}.f4-loading-hold--overlay{position:fixed;top:50%;left:50%;z-index:var(--z-modal-backdrop);width:min(calc(100vw - (var(--space-6) * 2)),var(--loading-dialog-max-width));max-height:min(88vh,760px);overflow:auto;transform:translate(-50%,-50%);box-shadow:var(--loading-dialog-shadow)}.f4-loading-hold__copy{display:grid;gap:var(--space-2)}.f4-loading-hold__eyebrow{color:var(--loading-dialog-eyebrow);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.f4-loading-hold__title{color:var(--loading-dialog-title);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.35}.f4-loading-hold__description,.f4-loading-hold__note{margin:0;color:var(--loading-dialog-status-note);font-size:var(--text-sm);line-height:1.55}.f4-loading-inline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--loading-dialog-progress-border);border-radius:var(--radius-full);background:var(--loading-dialog-elapsed-bg);color:var(--loading-dialog-status-note);font-size:var(--text-sm);font-weight:var(--font-semibold)}.f4-loading-inline__label{min-width:0}.f4-loading-dialog__elapsed{display:inline-flex;align-items:baseline;gap:.5rem;padding:.72rem .95rem;border:1px solid var(--loading-dialog-elapsed-border);border-radius:var(--radius-sm);background:var(--loading-dialog-elapsed-bg)}.f4-loading-dialog__title{color:var(--loading-dialog-title);font-size:clamp(1.55rem,2vw,2rem);font-weight:var(--font-semibold);line-height:1.2}.f4-loading-dialog__description{margin:0;color:var(--loading-dialog-description);font-size:var(--text-base);line-height:1.7;max-width:52rem}.f4-loading-dialog__elapsed-label{color:var(--loading-dialog-elapsed-label);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.f4-loading-dialog__elapsed-value{color:var(--loading-dialog-elapsed-value);font-size:.98rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}@media(max-width:768px){.f4-loading-dialog{align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.f4-loading-dialog__dialog{width:min(100%,var(--f4-loading-dialog-max-width));min-width:0;height:auto;max-width:var(--f4-loading-dialog-max-width);max-height:calc(100dvh - max(var(--space-3),env(safe-area-inset-top)) - max(var(--space-4),env(safe-area-inset-bottom)) - (var(--space-3) * 2));border:1px solid var(--loading-dialog-divider);border-radius:var(--radius-md)}.f4-loading-dialog__body{padding:var(--space-6) var(--space-5)}.f4-loading-dialog__header{gap:var(--space-2);padding-bottom:var(--space-4)}.f4-loading-dialog__header-meta{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.f4-loading-dialog__progress{gap:var(--space-3);padding:var(--space-4)}.f4-loading-dialog__footer{align-items:flex-start;grid-template-columns:1fr}.f4-loading-dialog__diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.f4-loading-dialog__body{overflow:hidden}}@media(max-width:520px){.f4-loading-dialog__progress{grid-template-columns:1fr}.f4-loading-dialog__spinner-shell{width:68px;height:68px}.f4-loading-dialog__footer{gap:var(--space-2)}.f4-loading-dialog__diagnostics-grid{grid-template-columns:1fr}}@keyframes f4-loading-dialog-meter{0%{transform:translate(-120%)}to{transform:translate(420%)}}.rsp-page-shell{width:100%;max-width:var(--content-max-width);min-width:0;margin:0 auto;display:grid;gap:var(--space-4)}.rsp-page-shell>*{min-width:0}.rsp-page-shell--breakout-full,.rsp-page-shell--breakout-grid{max-width:none}.rsp-page-shell__header{display:grid;gap:var(--space-3);min-width:0}.rsp-page-shell__page-header.rsp-page-shell__page-header{margin:0}.rsp-page-shell__page-header .f4-page-header__main{align-items:flex-start;gap:var(--space-3)}.rsp-page-shell__header-actions,.rsp-page-shell__selectors,.rsp-page-shell__refresh,.rsp-page-shell__secondary-actions,.rsp-page-shell__primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rsp-page-shell__selectors{flex:1 1 18rem}.rsp-page-shell__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:0}.rsp-page-shell__meta-item{min-width:0;padding-block:var(--space-2);border-block:1px solid color-mix(in srgb,var(--app-border-light) 72%,transparent)}.rsp-page-shell__meta-label,.rsp-page-shell__meta-value{margin:0}.rsp-page-shell__meta-label{color:var(--app-text-primary);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-semibold);line-height:1.35;letter-spacing:0}.rsp-page-shell__meta-value{color:var(--app-text-primary);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-medium);line-height:1.35}.rsp-page-shell__meta-value--mono{font-family:var(--font-sans);font-size:var(--data-grid-standard-cell-font-size);font-weight:var(--font-medium);line-height:1.35}.rsp-page-shell__tabs,.rsp-page-shell__summary{min-width:0}.rsp-page-shell__summary{border-block:1px solid color-mix(in srgb,var(--app-border-light) 86%,transparent);background:color-mix(in srgb,var(--app-surface-2) 48%,var(--app-surface-1))}.rsp-page-shell__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.rsp-page-shell__body--split{grid-template-columns:minmax(0,1fr) minmax(20rem,.28fr);align-items:start}.rsp-page-shell__main,.rsp-page-shell__aside{min-width:0}.rsp-workbench-shell{min-height:calc(100vh - var(--header-height) - var(--page-padding-bottom) - var(--f4-navbar-content-gap))}.rsp-workbench-shell :is(.f4-ag-grid,.f4-table-wrapper,.rsp-data-grid--standard,.rsp-data-grid--roomy,.rsp-data-grid--dense){min-height:min(32rem,calc(100vh - var(--header-height) - 10rem))}.f4-metric-card{border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-surface-1);padding:var(--metric-card-padding-y) var(--metric-card-padding-x);box-shadow:var(--shadow-sm)}.f4-metric__row,.f4-metric__secondary{display:flex;gap:var(--metric-card-gap);justify-content:space-between}.f4-metric__row{align-items:flex-start}.f4-metric__secondary{align-items:center}.f4-metric__content{min-width:0;flex:1 1 auto}.f4-metric__label{color:var(--app-text-secondary);font-size:var(--metric-card-label-font-size);font-weight:var(--font-medium)}.f4-metric__value,.f4-metric-card__value{font-size:var(--metric-card-value-font-size);font-weight:var(--font-bold);line-height:1.05}.f4-metric__footer{color:var(--app-text-secondary);font-size:var(--metric-card-footer-font-size)}.f4-metric__trend,.f4-metric-card__trend{font-size:var(--metric-card-trend-font-size);font-weight:var(--font-medium)}.f4-metric__icon{flex-shrink:0}.rsp-modal--inspection-workspace,.rsp-modal--input-workspace,.rsp-modal--read-only-detail{--f4-modal-max-width: var(--rsp-inspection-modal-max-width)}.rsp-modal--grid-detail{--f4-modal-max-width: var(--modal-max-width-xl)}.rsp-modal--confirmation{--f4-modal-max-width: var(--modal-max-width-sm)}.rsp-modal--loading{--f4-modal-max-width: var(--loading-dialog-max-width)}.f4-modal__dialog.rsp-modal--export-progress{--f4-modal-max-width: min(88rem, calc(100vw - var(--space-4)))}.rsp-modal-workspace.f4-modal__dialog{--rsp-modal-workspace-dialog-block-size: min( 96vh, calc(100dvh - var(--f4-modal-block-padding, var(--space-4)) - var(--f4-modal-block-padding, var(--space-4))) );width:min(calc(100vw - var(--rsp-inspection-modal-viewport-gutter) - var(--rsp-inspection-modal-viewport-gutter)),var(--rsp-inspection-modal-max-width));max-width:var(--rsp-inspection-modal-max-width);height:var(--rsp-modal-workspace-dialog-block-size);max-height:var(--rsp-modal-workspace-dialog-block-size)}.rsp-modal-workspace .f4-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}.rsp-modal-workspace__layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.rsp-modal-workspace__layout--with-rail{grid-template-columns:minmax(0,3fr) minmax(var(--rsp-inspection-modal-rail-min-width),var(--rsp-inspection-modal-rail-width))}.rsp-modal-workspace__main,.rsp-modal-workspace__rail{min-width:0;min-height:0;overflow:auto;padding:var(--rsp-inspection-modal-main-padding)}.rsp-modal-workspace__rail{padding:var(--rsp-inspection-modal-rail-padding);border-inline-start:1px solid var(--rsp-inspection-modal-border);background:var(--rsp-inspection-modal-rail-bg)}.rsp-modal-workspace__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--rsp-inspection-modal-border)}.rsp-operator-summary{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-block:1px solid color-mix(in srgb,var(--app-border-light) 86%,transparent);background:color-mix(in srgb,var(--app-surface-2) 48%,var(--app-surface-1))}.rsp-operator-summary__header{display:grid;gap:var(--space-1)}.rsp-operator-summary__title,.rsp-operator-summary__description{margin:0}.rsp-operator-summary__title{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25}.rsp-operator-summary__description{color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.4}.rsp-operator-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);margin:0}.rsp-operator-summary__metric{--rsp-operator-summary-accent: var(--app-text-tertiary);display:grid;gap:var(--space-1);min-width:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--rsp-operator-summary-accent)}.rsp-operator-summary__metric--success,.rsp-operator-summary__action--success{--rsp-operator-summary-accent: var(--app-success)}.rsp-operator-summary__metric--warning,.rsp-operator-summary__action--warning{--rsp-operator-summary-accent: var(--app-warning)}.rsp-operator-summary__metric--danger,.rsp-operator-summary__action--danger{--rsp-operator-summary-accent: var(--app-error)}.rsp-operator-summary__metric--info,.rsp-operator-summary__action--info{--rsp-operator-summary-accent: var(--app-info)}.rsp-operator-summary__metric-label,.rsp-operator-summary__metric-value,.rsp-operator-summary__metric-meta{margin:0}.rsp-operator-summary__metric-label{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0}.rsp-operator-summary__metric-value{color:var(--app-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.2}.rsp-operator-summary__metric-meta,.rsp-operator-summary__action-evidence,.rsp-operator-summary__provenance{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.35}.rsp-operator-summary__actions{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rsp-operator-summary__action{--rsp-operator-summary-accent: var(--app-text-tertiary);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start;min-width:0}.rsp-operator-summary__action-rank{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--rsp-operator-summary-accent);border-radius:var(--radius-full);color:var(--rsp-operator-summary-accent);font-size:var(--text-xs);font-weight:var(--font-semibold)}.rsp-operator-summary__action-copy{display:grid;gap:var(--space-1);min-width:0}.rsp-operator-summary__action-title{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3}a.rsp-operator-summary__action-title{color:var(--app-text-link);text-decoration:none}a.rsp-operator-summary__action-title:hover{text-decoration:underline;text-underline-offset:.18em}.rsp-operator-summary__action-control{min-width:0}.rsp-empty-state{--rsp-empty-state-accent: var(--app-text-tertiary);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-4);border:1px solid color-mix(in srgb,var(--app-border-light) 88%,transparent);border-inline-start:3px solid var(--rsp-empty-state-accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-surface-2) 56%,var(--app-surface-1))}.rsp-empty-state--healthy-zero{--rsp-empty-state-accent: var(--app-success)}.rsp-empty-state--filtered-zero{--rsp-empty-state-accent: var(--app-info)}.rsp-empty-state--unavailable-evidence,.rsp-empty-state--stale-evidence{--rsp-empty-state-accent: var(--app-warning)}.rsp-empty-state--auth-failure,.rsp-empty-state--malformed-payload{--rsp-empty-state-accent: var(--app-error)}.rsp-empty-state__icon{color:var(--rsp-empty-state-accent)}.rsp-empty-state__copy{display:grid;gap:var(--space-1);min-width:0}.rsp-empty-state__title,.rsp-empty-state__description,.rsp-empty-state__evidence{margin:0}.rsp-empty-state__title{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25}.rsp-empty-state__description{color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.4}.rsp-empty-state__evidence{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.35}.rsp-empty-state__action{min-width:0}@media(max-width:900px){.rsp-page-shell__body--split,.rsp-modal-workspace__layout--with-rail,.rsp-empty-state{grid-template-columns:minmax(0,1fr)}.rsp-modal-workspace__layout{height:auto;min-height:0;overflow:auto}.rsp-modal-workspace__main,.rsp-modal-workspace__rail{overflow:visible}.rsp-modal-workspace__rail{border-block-start:1px solid var(--rsp-inspection-modal-border);border-inline-start:0}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{overflow-y:scroll;scrollbar-gutter:stable}html body[data-scroll-locked]{overflow:visible!important;position:static!important;padding-right:0!important;margin-right:0!important;overscroll-behavior:auto!important}html body[data-scroll-locked]:has(.pcr-modal){overflow:hidden!important;overscroll-behavior:none}html body[data-scroll-locked]:has(.pcr-modal) #root{max-height:100vh;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--body-font-size, var(--text-base));line-height:var(--leading-normal);color:var(--app-text-primary);background:var(--page-bg)}a{color:var(--app-primary-dark)}.f4-app-shell{min-height:100vh}.f4-app-shell[data-surface=framework]{--framework-type-dense: 12px;--framework-type-copy: 12px;--framework-type-meta: 11px;--framework-type-panel-heading: 16px;--framework-type-page-heading: 24px;--framework-type-heading: 18px;--framework-type-heading-lg: 20px;--framework-font-size-body: var(--framework-type-copy);--framework-font-size-meta: var(--framework-type-meta);--framework-font-size-control: var(--framework-type-copy);--framework-font-size-section-title: var(--framework-type-panel-heading);--framework-font-size-subsection-title: 13px;--framework-line-height-body: 1.35;--framework-line-height-control: 1.2;--framework-line-height-heading: 1.2;--framework-space-1: 2px;--framework-space-2: 4px;--framework-space-3: 6px;--framework-space-4: 8px;--framework-space-5: 10px;--framework-space-6: 12px;--framework-space-8: 16px;--framework-control-height-sm: 24px;--framework-control-height-md: 28px;--framework-control-padding-x: 8px;--framework-radius-control: var(--radius-sm);--framework-radius-panel: var(--radius-md);--framework-radius-card: var(--radius-md);--framework-border-subtle: color-mix(in srgb, var(--app-text-primary) 14%, transparent);--framework-bg-subtle: color-mix(in srgb, var(--app-text-primary) 4%, transparent);--framework-bg-muted: color-mix(in srgb, var(--app-text-primary) 7%, transparent);--framework-grid-workbench-block-size: min(76vh, 58rem);--framework-grid-workbench-min-block-size: min(58vh, 34rem);--framework-modal-grid-block-size: 100%;--framework-modal-grid-min-block-size: min(52vh, 32rem);--body-font-size: var(--framework-type-copy);--page-title-size: var(--framework-type-page-heading);--page-copy-size: var(--framework-type-copy);--data-grid-standard-cell-font-size: var(--framework-type-dense);--data-grid-standard-header-font-size: var(--framework-type-dense);--data-grid-collapsible-cell-font-size: var(--framework-type-dense);--data-grid-collapsible-header-font-size: var(--framework-type-dense);--table-cell-font-size: var(--framework-type-dense);--table-header-font-size: var(--framework-type-dense);--report-table-cell-font-size: var(--framework-type-dense);--report-table-header-font-size: var(--framework-type-dense);--btn-font-size-sm: var(--framework-type-copy);--btn-font-size-md: var(--framework-type-copy);--input-font-size: var(--framework-type-copy);--select-font-size: var(--framework-type-copy);--input-height: 28px;--input-height-sm: 26px;--input-height-md: 28px;--input-height-lg: 32px;--input-padding-x: .45rem;--input-border-radius: var(--radius-sm);--select-menu-padding: .125rem;--select-menu-radius: var(--radius-sm);--select-item-padding-x: .45rem;--select-item-padding-y: .25rem;--select-item-font-size: var(--framework-type-dense);--select-scroll-button-height: 18px;--btn-height-sm: 26px;--btn-height-md: 28px;--btn-height-lg: 32px;--btn-padding-x-sm: .5rem;--btn-padding-x-md: .6rem;--btn-padding-x-lg: .75rem;--control-touch-height: 28px;--field-label-font-size: var(--framework-type-dense);--tab-font-size: var(--framework-type-dense);--segmented-control-item-height-sm: var(--framework-control-height-sm);--segmented-control-item-height-md: var(--framework-control-height-md);--segmented-control-item-padding-x-sm: var(--framework-control-padding-x);--segmented-control-item-padding-x-md: var(--framework-control-padding-x);--segmented-control-item-padding-y-sm: .125rem;--segmented-control-item-padding-y-md: .1875rem;--segmented-control-item-font-size-sm: var(--framework-type-dense);--segmented-control-item-font-size-md: var(--framework-type-dense);--matrix-font-size: var(--framework-type-dense);--matrix-head-font-size: var(--framework-type-dense);--rsp-inspection-modal-body-size: var(--framework-type-dense);--rsp-inspection-modal-label-size: var(--framework-type-dense);--rsp-inspection-modal-value-size: var(--framework-type-dense);--rsp-inspection-modal-title-size: var(--framework-type-copy);--rsp-inspection-modal-copy-size: var(--framework-type-copy)}.f4-app-shell[data-surface=framework] :is(h2,h3,h4){font-weight:var(--font-bold)}.f4-app-shell[data-surface=framework] :is(.f4-button,.f4-field__control,.f4-select,.f4-textarea,.f4-tabs__tab,.f4-segmented__item,select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],button){border-radius:var(--framework-radius-control);font-size:var(--framework-font-size-control);line-height:var(--framework-line-height-control)}.f4-app-shell[data-surface=framework] :is(.f4-segmented,.f4-tabs:not(.f4-tabs--slider) .f4-tabs__tab){border-radius:var(--framework-radius-control)}.f4-app-shell[data-surface=framework] .f4-segmented{gap:var(--framework-space-1);padding:var(--framework-space-1)}.f4-app-shell__content{box-sizing:border-box;width:min(100%,var(--content-max-width));margin:0 auto;max-width:var(--content-max-width);padding:var(--f4-navbar-content-gap, 24px) var(--page-padding-x) var(--page-padding-bottom)}.f4-header__brand{font-weight:var(--font-semibold)}.f4-header__dropdown summary{cursor:pointer;list-style:none}.f4-header__menu{position:absolute;z-index:var(--z-dropdown);margin-top:var(--space-2);min-width:14rem;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-surface-raised) 96%,white);box-shadow:var(--shadow-lg);color:var(--app-text-primary)}.f4-header__menu a{display:block;padding:var(--header-menu-item-padding-y) var(--header-menu-item-padding-x);border-radius:var(--radius-sm);color:inherit;text-decoration:none;font-size:var(--header-menu-font-size);line-height:1.25}.f4-header__menu a:hover,.f4-header__menu a:focus-visible{background:var(--app-primary-pale);outline:none}.f4-header__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--app-text-secondary)}.f4-card{border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-surface-1);box-shadow:var(--shadow-sm)}.f4-card__head,.f4-card__body,.f4-card__foot{padding:var(--space-4)}.f4-card__head{border-bottom:1px solid var(--app-border-light);font-weight:var(--font-semibold)}.f4-card__foot{border-top:1px solid var(--app-border-light)}.f4-code-block{--f4-code-block-bg: var(--code-block-dark-bg);--f4-code-block-fg: var(--code-block-dark-fg);--f4-code-block-muted: var(--code-block-dark-muted);--f4-code-block-border: color-mix(in srgb, var(--app-slate-800) 82%, white);--f4-code-block-header-bg: var(--code-block-dark-header-bg);--f4-code-block-header-fg: var(--app-surface-1);--f4-code-block-header-accent: var(--app-primary-light);--f4-code-block-header-separator: color-mix(in srgb, var(--app-primary-light) 48%, var(--f4-code-block-border));--f4-code-block-header-badge-bg: color-mix(in srgb, var(--app-primary-light) 18%, transparent);--f4-code-block-header-badge-fg: color-mix(in srgb, var(--app-primary-light) 48%, var(--app-surface-1));--f4-code-block-line-number: var(--code-block-dark-line-number);--f4-code-block-highlight-bg: color-mix(in srgb, var(--app-warning-pale) 22%, transparent);--f4-code-block-token-keyword: var(--code-block-dark-keyword);--f4-code-block-token-string: var(--code-block-dark-string);--f4-code-block-token-number: var(--code-block-dark-number);--f4-code-block-token-function: var(--code-block-dark-function);--f4-code-block-token-property: var(--code-block-dark-property);--f4-code-block-token-comment: var(--code-block-dark-comment);--f4-code-block-token-operator: var(--code-block-dark-operator);--f4-code-block-token-prompt: var(--code-block-dark-prompt);margin:0;min-width:0;overflow:hidden;border:1px solid var(--f4-code-block-border);border-radius:var(--radius-md);background:var(--f4-code-block-bg);color:var(--f4-code-block-fg);box-shadow:var(--shadow-sm)}.f4-code-block[data-theme=light]{--f4-code-block-bg: var(--app-surface-1);--f4-code-block-fg: var(--app-slate-900);--f4-code-block-muted: var(--app-slate-600);--f4-code-block-border: var(--app-border-medium);--f4-code-block-header-bg: color-mix(in srgb, var(--app-primary-pale) 76%, var(--app-surface-2));--f4-code-block-header-fg: var(--app-slate-950);--f4-code-block-header-accent: var(--app-primary-dark);--f4-code-block-header-separator: color-mix(in srgb, var(--app-primary-dark) 36%, var(--app-border-medium));--f4-code-block-header-badge-bg: color-mix(in srgb, var(--app-primary) 12%, var(--app-surface-1));--f4-code-block-header-badge-fg: var(--app-primary-dark);--f4-code-block-line-number: var(--app-slate-500);--f4-code-block-highlight-bg: color-mix(in srgb, var(--app-warning-pale) 55%, transparent);--f4-code-block-token-keyword: var(--code-block-light-keyword);--f4-code-block-token-string: var(--code-block-light-string);--f4-code-block-token-number: var(--code-block-light-number);--f4-code-block-token-function: var(--code-block-light-function);--f4-code-block-token-property: var(--code-block-light-property);--f4-code-block-token-comment: var(--app-slate-500);--f4-code-block-token-operator: var(--app-slate-700);--f4-code-block-token-prompt: var(--code-block-light-prompt)}.f4-code-block[data-theme=github-dark]{--f4-code-block-bg: var(--code-block-github-dark-bg);--f4-code-block-fg: var(--code-block-github-dark-fg);--f4-code-block-muted: var(--code-block-github-dark-muted);--f4-code-block-header-bg: var(--code-block-github-dark-header-bg);--f4-code-block-line-number: var(--code-block-github-dark-muted);--f4-code-block-token-keyword: var(--code-block-github-dark-keyword);--f4-code-block-token-string: var(--code-block-github-dark-string);--f4-code-block-token-number: var(--code-block-github-dark-number);--f4-code-block-token-function: var(--code-block-github-dark-function);--f4-code-block-token-property: var(--code-block-github-dark-property);--f4-code-block-token-comment: var(--code-block-github-dark-comment);--f4-code-block-token-operator: var(--code-block-github-dark-fg);--f4-code-block-token-prompt: var(--code-block-github-dark-keyword)}.f4-code-block[data-theme=github-light]{--f4-code-block-bg: var(--code-block-github-light-bg);--f4-code-block-fg: var(--code-block-github-light-fg);--f4-code-block-muted: var(--code-block-github-light-muted);--f4-code-block-border: var(--app-border-medium);--f4-code-block-header-bg: color-mix(in srgb, var(--app-primary-pale) 72%, var(--code-block-github-light-header-bg));--f4-code-block-header-fg: var(--app-slate-950);--f4-code-block-header-accent: var(--app-primary-dark);--f4-code-block-header-separator: color-mix(in srgb, var(--app-primary-dark) 34%, var(--app-border-medium));--f4-code-block-header-badge-bg: color-mix(in srgb, var(--app-primary) 12%, var(--app-surface-1));--f4-code-block-header-badge-fg: var(--app-primary-dark);--f4-code-block-line-number: var(--code-block-github-light-muted);--f4-code-block-highlight-bg: color-mix(in srgb, var(--app-warning-pale) 58%, transparent);--f4-code-block-token-keyword: var(--code-block-github-light-keyword);--f4-code-block-token-string: var(--code-block-github-light-string);--f4-code-block-token-number: var(--code-block-github-light-number);--f4-code-block-token-function: var(--code-block-github-light-function);--f4-code-block-token-property: var(--code-block-github-light-property);--f4-code-block-token-comment: var(--code-block-github-light-comment);--f4-code-block-token-operator: var(--code-block-github-light-fg);--f4-code-block-token-prompt: var(--code-block-github-light-keyword)}.f4-code-block[data-theme=github-dark-dimmed]{--f4-code-block-bg: var(--code-block-github-dimmed-bg);--f4-code-block-fg: var(--code-block-github-dimmed-fg);--f4-code-block-muted: var(--code-block-github-dimmed-muted);--f4-code-block-header-bg: var(--code-block-github-dimmed-header-bg);--f4-code-block-line-number: var(--code-block-github-dimmed-muted);--f4-code-block-token-keyword: var(--code-block-github-dimmed-keyword);--f4-code-block-token-string: var(--code-block-github-dimmed-string);--f4-code-block-token-number: var(--code-block-github-dimmed-number);--f4-code-block-token-function: var(--code-block-github-dimmed-function);--f4-code-block-token-property: var(--code-block-github-dimmed-property);--f4-code-block-token-comment: var(--code-block-github-dimmed-comment);--f4-code-block-token-operator: var(--code-block-github-dimmed-fg);--f4-code-block-token-prompt: var(--code-block-github-dimmed-keyword)}.f4-code-block[data-theme=dracula]{--f4-code-block-bg: var(--code-block-dracula-bg);--f4-code-block-fg: var(--code-block-dracula-fg);--f4-code-block-muted: var(--code-block-dracula-muted);--f4-code-block-header-bg: var(--code-block-dracula-header-bg);--f4-code-block-line-number: var(--code-block-dracula-comment);--f4-code-block-token-keyword: var(--code-block-dracula-keyword);--f4-code-block-token-string: var(--code-block-dracula-string);--f4-code-block-token-number: var(--code-block-dracula-number);--f4-code-block-token-function: var(--code-block-dracula-function);--f4-code-block-token-property: var(--code-block-dracula-property);--f4-code-block-token-comment: var(--code-block-dracula-comment);--f4-code-block-token-operator: var(--code-block-dracula-fg);--f4-code-block-token-prompt: var(--code-block-dracula-keyword)}.f4-code-block[data-theme=dark-plus]{--f4-code-block-bg: var(--code-block-dark-plus-bg);--f4-code-block-fg: var(--code-block-dark-plus-fg);--f4-code-block-muted: var(--code-block-dark-plus-muted);--f4-code-block-header-bg: var(--code-block-dark-plus-header-bg);--f4-code-block-line-number: var(--code-block-dark-plus-muted);--f4-code-block-token-keyword: var(--code-block-dark-plus-keyword);--f4-code-block-token-string: var(--code-block-dark-plus-string);--f4-code-block-token-number: var(--code-block-dark-plus-number);--f4-code-block-token-function: var(--code-block-dark-plus-function);--f4-code-block-token-property: var(--code-block-dark-plus-property);--f4-code-block-token-comment: var(--code-block-dark-plus-comment);--f4-code-block-token-operator: var(--code-block-dark-plus-fg);--f4-code-block-token-prompt: var(--code-block-dark-plus-keyword)}.f4-code-block[data-theme=light-plus]{--f4-code-block-bg: var(--code-block-light-plus-bg);--f4-code-block-fg: var(--code-block-light-plus-fg);--f4-code-block-muted: var(--code-block-light-plus-muted);--f4-code-block-border: var(--app-border-medium);--f4-code-block-header-bg: color-mix(in srgb, var(--app-primary-pale) 72%, var(--code-block-light-plus-header-bg));--f4-code-block-header-fg: var(--app-slate-950);--f4-code-block-header-accent: var(--app-primary-dark);--f4-code-block-header-separator: color-mix(in srgb, var(--app-primary-dark) 34%, var(--app-border-medium));--f4-code-block-header-badge-bg: color-mix(in srgb, var(--app-primary) 12%, var(--app-surface-1));--f4-code-block-header-badge-fg: var(--app-primary-dark);--f4-code-block-line-number: var(--code-block-light-plus-muted);--f4-code-block-token-keyword: var(--code-block-light-plus-keyword);--f4-code-block-token-string: var(--code-block-light-plus-string);--f4-code-block-token-number: var(--code-block-light-plus-number);--f4-code-block-token-function: var(--code-block-light-plus-function);--f4-code-block-token-property: var(--code-block-light-plus-property);--f4-code-block-token-comment: var(--code-block-light-plus-comment);--f4-code-block-token-operator: var(--code-block-light-plus-fg);--f4-code-block-token-prompt: var(--code-block-light-plus-keyword)}.f4-code-block[data-theme=one-dark-pro]{--f4-code-block-bg: var(--code-block-one-dark-bg);--f4-code-block-fg: var(--code-block-one-dark-fg);--f4-code-block-muted: var(--code-block-one-dark-muted);--f4-code-block-header-bg: var(--code-block-one-dark-header-bg);--f4-code-block-line-number: var(--code-block-one-dark-comment);--f4-code-block-token-keyword: var(--code-block-one-dark-keyword);--f4-code-block-token-string: var(--code-block-one-dark-string);--f4-code-block-token-number: var(--code-block-one-dark-number);--f4-code-block-token-function: var(--code-block-one-dark-function);--f4-code-block-token-property: var(--code-block-one-dark-property);--f4-code-block-token-comment: var(--code-block-one-dark-comment);--f4-code-block-token-operator: var(--code-block-one-dark-fg);--f4-code-block-token-prompt: var(--code-block-one-dark-keyword)}.f4-code-block[data-theme=monokai]{--f4-code-block-bg: var(--code-block-monokai-bg);--f4-code-block-fg: var(--code-block-monokai-fg);--f4-code-block-muted: var(--code-block-monokai-muted);--f4-code-block-header-bg: var(--code-block-monokai-header-bg);--f4-code-block-line-number: var(--code-block-monokai-comment);--f4-code-block-token-keyword: var(--code-block-monokai-keyword);--f4-code-block-token-string: var(--code-block-monokai-string);--f4-code-block-token-number: var(--code-block-monokai-number);--f4-code-block-token-function: var(--code-block-monokai-function);--f4-code-block-token-property: var(--code-block-monokai-property);--f4-code-block-token-comment: var(--code-block-monokai-comment);--f4-code-block-token-operator: var(--code-block-monokai-fg);--f4-code-block-token-prompt: var(--code-block-monokai-keyword)}.f4-code-block[data-theme=nord]{--f4-code-block-bg: var(--code-block-nord-bg);--f4-code-block-fg: var(--code-block-nord-fg);--f4-code-block-muted: var(--code-block-nord-muted);--f4-code-block-header-bg: var(--code-block-nord-header-bg);--f4-code-block-line-number: var(--code-block-nord-comment);--f4-code-block-token-keyword: var(--code-block-nord-keyword);--f4-code-block-token-string: var(--code-block-nord-string);--f4-code-block-token-number: var(--code-block-nord-number);--f4-code-block-token-function: var(--code-block-nord-function);--f4-code-block-token-property: var(--code-block-nord-property);--f4-code-block-token-comment: var(--code-block-nord-comment);--f4-code-block-token-operator: var(--code-block-nord-fg);--f4-code-block-token-prompt: var(--code-block-nord-keyword)}.f4-code-block[data-theme=tokyo-night]{--f4-code-block-bg: var(--code-block-tokyo-night-bg);--f4-code-block-fg: var(--code-block-tokyo-night-fg);--f4-code-block-muted: var(--code-block-tokyo-night-muted);--f4-code-block-header-bg: var(--code-block-tokyo-night-header-bg);--f4-code-block-line-number: var(--code-block-tokyo-night-comment);--f4-code-block-token-keyword: var(--code-block-tokyo-night-keyword);--f4-code-block-token-string: var(--code-block-tokyo-night-string);--f4-code-block-token-number: var(--code-block-tokyo-night-number);--f4-code-block-token-function: var(--code-block-tokyo-night-function);--f4-code-block-token-property: var(--code-block-tokyo-night-property);--f4-code-block-token-comment: var(--code-block-tokyo-night-comment);--f4-code-block-token-operator: var(--code-block-tokyo-night-fg);--f4-code-block-token-prompt: var(--code-block-tokyo-night-keyword)}.f4-code-block[data-theme=material-theme-ocean]{--f4-code-block-bg: var(--code-block-material-ocean-bg);--f4-code-block-fg: var(--code-block-material-ocean-fg);--f4-code-block-muted: var(--code-block-material-ocean-muted);--f4-code-block-header-bg: var(--code-block-material-ocean-header-bg);--f4-code-block-line-number: var(--code-block-material-ocean-comment);--f4-code-block-token-keyword: var(--code-block-material-ocean-keyword);--f4-code-block-token-string: var(--code-block-material-ocean-string);--f4-code-block-token-number: var(--code-block-material-ocean-number);--f4-code-block-token-function: var(--code-block-material-ocean-function);--f4-code-block-token-property: var(--code-block-material-ocean-property);--f4-code-block-token-comment: var(--code-block-material-ocean-comment);--f4-code-block-token-operator: var(--code-block-material-ocean-fg);--f4-code-block-token-prompt: var(--code-block-material-ocean-keyword)}.f4-code-block[data-theme=solarized-dark]{--f4-code-block-bg: var(--code-block-solarized-dark-bg);--f4-code-block-fg: var(--code-block-solarized-dark-fg);--f4-code-block-muted: var(--code-block-solarized-dark-muted);--f4-code-block-header-bg: var(--code-block-solarized-dark-header-bg);--f4-code-block-line-number: var(--code-block-solarized-dark-comment);--f4-code-block-token-keyword: var(--code-block-solarized-dark-keyword);--f4-code-block-token-string: var(--code-block-solarized-dark-string);--f4-code-block-token-number: var(--code-block-solarized-dark-number);--f4-code-block-token-function: var(--code-block-solarized-dark-function);--f4-code-block-token-property: var(--code-block-solarized-dark-property);--f4-code-block-token-comment: var(--code-block-solarized-dark-comment);--f4-code-block-token-operator: var(--code-block-solarized-dark-fg);--f4-code-block-token-prompt: var(--code-block-solarized-dark-property)}.f4-code-block[data-theme=solarized-light]{--f4-code-block-bg: var(--code-block-solarized-light-bg);--f4-code-block-fg: var(--code-block-solarized-light-fg);--f4-code-block-muted: var(--code-block-solarized-light-muted);--f4-code-block-border: var(--app-border-medium);--f4-code-block-header-bg: color-mix(in srgb, var(--app-primary-pale) 64%, var(--code-block-solarized-light-header-bg));--f4-code-block-header-fg: var(--app-slate-950);--f4-code-block-header-accent: var(--app-primary-dark);--f4-code-block-header-separator: color-mix(in srgb, var(--app-primary-dark) 34%, var(--app-border-medium));--f4-code-block-header-badge-bg: color-mix(in srgb, var(--app-primary) 12%, var(--app-surface-1));--f4-code-block-header-badge-fg: var(--app-primary-dark);--f4-code-block-line-number: var(--code-block-solarized-light-comment);--f4-code-block-token-keyword: var(--code-block-solarized-light-keyword);--f4-code-block-token-string: var(--code-block-solarized-light-string);--f4-code-block-token-number: var(--code-block-solarized-light-number);--f4-code-block-token-function: var(--code-block-solarized-light-function);--f4-code-block-token-property: var(--code-block-solarized-light-property);--f4-code-block-token-comment: var(--code-block-solarized-light-comment);--f4-code-block-token-operator: var(--code-block-solarized-light-fg);--f4-code-block-token-prompt: var(--code-block-solarized-light-property)}.f4-code-block--terminal{--f4-code-block-bg: var(--code-block-terminal-bg);--f4-code-block-header-bg: var(--code-block-terminal-header-bg);--f4-code-block-token-string: var(--code-block-terminal-string);--f4-code-block-token-function: var(--code-block-terminal-function)}.f4-code-block--sql{--f4-code-block-token-keyword: var(--code-block-sql-keyword);--f4-code-block-token-function: var(--code-block-sql-function)}.f4-code-block--config{--f4-code-block-token-property: var(--code-block-config-property)}.f4-code-block--compact .f4-code-block__header{padding:var(--space-2)}.f4-code-block--compact .f4-code{font-size:var(--code-block-font-size)}.f4-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--f4-code-block-header-separator);border-left:3px solid var(--f4-code-block-header-accent);background:var(--f4-code-block-header-bg);color:var(--f4-code-block-header-fg)}.f4-code-block__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.f4-code-block__language{flex:0 0 auto;padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--f4-code-block-header-accent) 54%,transparent);border-radius:var(--radius-sm);background:var(--f4-code-block-header-badge-bg);color:var(--f4-code-block-header-badge-fg);font-family:var(--font-mono);font-size:var(--text-2xs, .75rem);font-weight:var(--font-semibold);line-height:1.35;text-transform:uppercase}.f4-code-block__title,.f4-code-block__filename{min-width:0;overflow:hidden;color:var(--f4-code-block-header-fg);font-size:var(--code-block-font-size);font-weight:var(--font-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.f4-code-block__filename{color:var(--f4-code-block-header-badge-fg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold)}.f4-code-block__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-1)}.f4-code-block__control.f4-button{min-height:30px;padding:0 var(--space-2);border-color:color-mix(in srgb,var(--f4-code-block-header-accent) 38%,transparent);color:var(--f4-code-block-header-badge-fg);font-size:var(--text-xs)}.f4-code-block__control.f4-button:hover,.f4-code-block__control.f4-button:focus-visible{border-color:color-mix(in srgb,var(--f4-code-block-header-accent) 70%,transparent);background:color-mix(in srgb,var(--f4-code-block-header-accent) 16%,transparent);color:var(--f4-code-block-header-fg)}.f4-code-block__description{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--f4-code-block-border);background:color-mix(in srgb,var(--f4-code-block-header-bg) 72%,var(--f4-code-block-bg));color:var(--f4-code-block-muted);font-size:var(--code-block-font-size);line-height:1.45}.f4-code-block__viewport{max-height:var(--f4-code-block-max-height, none);overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges}.f4-code-block__viewport[data-scroll-y=true]{overflow-y:auto}.f4-code-block__viewport:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.f4-code{min-width:max-content;margin:0;padding:var(--space-3) 0;background:var(--f4-code-block-bg);color:var(--f4-code-block-fg);font-family:var(--font-mono);font-size:var(--code-block-font-size);line-height:1.55;tab-size:2}.f4-code-block__line{display:flex;min-width:max-content;padding:0 var(--space-3)}.f4-code-block__line--highlighted{background:var(--f4-code-block-highlight-bg)}.f4-code-block__line-number{flex:0 0 auto;padding-right:var(--space-3);color:var(--f4-code-block-line-number);text-align:right;-webkit-user-select:none;user-select:none}.f4-code-block__line-text{flex:1 0 auto;min-width:0;white-space:pre}.f4-code-block--wrapped .f4-code,.f4-code-block--wrapped .f4-code-block__line{min-width:0}.f4-code-block--wrapped .f4-code-block__line-text{overflow-wrap:anywhere;white-space:pre-wrap}.f4-code-block__token--keyword{color:var(--f4-code-block-token-keyword);font-weight:var(--font-semibold)}.f4-code-block__token--string{color:var(--f4-code-block-token-string)}.f4-code-block__token--number{color:var(--f4-code-block-token-number)}.f4-code-block__token--function{color:var(--f4-code-block-token-function)}.f4-code-block__token--property{color:var(--f4-code-block-token-property)}.f4-code-block__token--comment{color:var(--f4-code-block-token-comment);font-style:italic}.f4-code-block__token--operator{color:var(--f4-code-block-token-operator)}.f4-code-block__token--prompt{color:var(--f4-code-block-token-prompt);font-weight:var(--font-semibold)}.f4-code-block__collapsed-note{padding:var(--space-2) var(--space-3);border-top:1px solid var(--f4-code-block-border);background:var(--f4-code-block-header-bg);color:var(--f4-code-block-muted);font-size:var(--text-xs)}.f4-app-shell[data-surface=framework] .f4-code-block{border-radius:var(--framework-radius-panel)}.f4-app-shell[data-surface=framework] .f4-code-block__header{gap:var(--framework-space-3);min-height:var(--framework-control-height-md);padding:var(--framework-space-2) var(--framework-space-4)}.f4-app-shell[data-surface=framework] .f4-code-block__language,.f4-app-shell[data-surface=framework] .f4-code-block__filename{font-size:var(--framework-font-size-meta)}.f4-app-shell[data-surface=framework] .f4-code-block__title,.f4-app-shell[data-surface=framework] .f4-code-block__description,.f4-app-shell[data-surface=framework] .f4-code{font-size:var(--framework-font-size-body)}.f4-app-shell[data-surface=framework] .f4-code-block__control.f4-button{min-height:var(--framework-control-height-sm);padding-inline:var(--framework-space-3);font-size:var(--framework-font-size-meta)}.f4-app-shell[data-surface=framework] .f4-code{padding-block:var(--framework-space-4);line-height:1.45}@media(max-width:640px){.f4-code-block__header{align-items:flex-start;flex-direction:column}.f4-code-block__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.f4-code-block__control.f4-button{min-height:38px}.f4-code{font-size:var(--code-block-font-size)}}.f4-toast--info{border-left-color:var(--app-info);background:color-mix(in srgb,var(--app-info-pale) 62%,var(--toast-bg));box-shadow:0 16px 34px -20px color-mix(in srgb,var(--app-slate-950) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--app-info) 18%,transparent)}.f4-toast__content{flex:1 1 auto;min-width:0}.f4-toast__title{font-size:var(--text-sm);font-weight:var(--font-semibold)}.f4-toast__description{margin-top:var(--space-1);color:var(--app-text-secondary);font-size:var(--text-sm)}.f4-toast__close{flex:0 0 auto;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.f4-toast__close:hover,.f4-toast__close:focus-visible{background:var(--app-surface-3);outline:none}.f4-toast__close-icon{width:1rem;height:1rem}.f4-toast__viewport{position:fixed;z-index:var(--toast-z-index);display:flex;flex-direction:column;gap:var(--space-2);width:var(--toast-width);max-width:var(--toast-max-width);outline:none}.f4-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--btn-border-radius);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.f4-button:disabled{opacity:.6;cursor:not-allowed}.f4-button--sm{min-height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}.f4-button--md{min-height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);font-size:var(--btn-font-size-md)}.f4-button--lg{min-height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg);font-size:var(--btn-font-size-lg)}.f4-button--primary{background:var(--app-primary-dark);color:var(--app-text-inverse)}.f4-button--success{background:var(--app-success-dark);color:var(--app-text-inverse)}.f4-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--app-success-dark) 86%,black);border-color:color-mix(in srgb,var(--app-success-dark) 86%,black)}.f4-button--secondary{background:var(--app-surface-3);border-color:var(--app-border-light)}.f4-button--ghost{background:transparent;border-color:var(--app-border-light)}.f4-button--danger{background:var(--app-error);color:var(--app-text-inverse)}.f4-field{display:flex;flex-direction:column;gap:var(--space-2)}.f4-field__label{font-size:var(--field-label-font-size, var(--text-sm));font-weight:var(--font-medium);line-height:1.2}.f4-field__control,.f4-select,.f4-textarea{width:100%;min-height:var(--input-height, var(--input-height-md));padding:0 var(--input-padding-x);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--app-surface-1);color:var(--app-text-primary);font-size:var(--input-font-size, inherit)}.f4-select__trigger{line-height:1.2}.f4-select__trigger[data-placeholder]{color:var(--input-placeholder-color)}.f4-select__value{display:inline-flex;align-items:center;min-width:0}.f4-select__icon{flex:0 0 auto;opacity:.86}.f4-select__content{min-width:max(var(--radix-select-trigger-width),var(--select-menu-min-width));max-width:min(28rem,calc(100vw - 16px));max-height:min(var(--select-menu-max-height),var(--radix-select-content-available-height, var(--select-menu-max-height)));padding:var(--select-menu-padding);border-color:var(--select-menu-border-color);border-radius:var(--select-menu-radius);background:var(--select-menu-bg);box-shadow:var(--select-menu-shadow)}.f4-daterange__content{min-width:0;width:max-content;max-width:min(48rem,calc(100vw - 16px));overflow-x:auto}@media(max-width:480px){.f4-daterange__layout{flex-wrap:wrap}.f4-daterange__content .f4-daterange__presets{flex-direction:row;flex-wrap:wrap;width:100%;border-right:0;border-bottom:1px solid var(--app-border-light);padding-right:0;padding-bottom:var(--space-2)}}.f4-datepicker__content{z-index:calc(var(--z-modal, 1000) + 1)}.f4-select__viewport{padding:var(--select-menu-padding)}.f4-select__item{min-height:calc(var(--input-height-sm) - 2px);border:1px solid transparent;border-radius:var(--select-item-radius);font-weight:var(--select-item-font-weight);line-height:var(--select-item-line-height);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.f4-select__item[data-highlighted]{background:var(--select-item-hover-bg);color:var(--select-item-hover-color);border-color:color-mix(in srgb,var(--app-primary) 18%,transparent)}.f4-select__item[data-state=checked]{background:var(--select-item-selected-bg);color:var(--select-item-selected-color)}.f4-select__item-text{min-width:0}.f4-select__item-indicator{flex:0 0 auto;opacity:.9}.f4-select__scroll-button{display:grid;place-items:center;height:var(--select-scroll-button-height);color:var(--app-text-secondary);background:var(--app-surface-2)}.f4-textarea{min-height:6rem;padding-block:var(--space-2)}.f4-field__control:focus,.f4-select:focus,.f4-textarea:focus{outline:none;box-shadow:var(--input-focus-ring)}.f4-field__error{color:var(--app-error);font-size:14px}.f4-form-group{display:grid;gap:var(--space-2)}.f4-form-group__hint{font-size:14px;color:var(--app-text-secondary)}.f4-form-group__error{font-size:var(--text-xs);color:var(--app-error)}.f4-check,.f4-radio,.f4-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.f4-toggle__input{width:2.5rem;height:1.5rem}.f4-badge{display:inline-flex;align-items:center;padding:var(--density-badge-padding-md);min-height:1.25rem;border-radius:var(--density-badge-radius);font-size:var(--density-badge-font-md);font-weight:var(--font-medium)}.f4-badge--neutral{background:var(--app-surface-3);color:var(--app-text-primary)}.f4-badge--success{background:var(--app-success-pale);color:var(--app-success-dark)}.f4-badge--warning{background:var(--app-warning-pale);color:var(--app-warning-dark)}.f4-badge--danger{background:var(--app-error-pale);color:var(--app-error-dark)}.f4-badge--info{background:var(--app-primary-pale);color:var(--app-primary-dark)}.f4-tabs{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--app-border-light);scrollbar-width:none;-webkit-overflow-scrolling:touch}.f4-tabs-scroll-region,.f4-mobile-scroll-region{position:relative;min-width:0;max-width:100%}.f4-scroll-fade-shell{position:relative;display:block;min-width:0;max-width:100%}.f4-scroll-fade-shell--fill{height:100%;min-height:0}.f4-view-tabs{min-width:0;max-width:100%}.f4-page-header__actions .f4-view-tabs,.f4-page-header__actions .f4-tabs-scroll-region{width:100%}.f4-tabs-scroll-region[data-has-overflow=true]:after{content:"";position:absolute;inset-block:0;right:0;display:block;width:1.5rem;margin-left:auto;pointer-events:none;background:color-mix(in srgb,var(--app-surface-1) 92%,transparent)}.f4-mobile-scroll-region:not(.f4-tabs-scroll-region):not(.f4-table-scroll-region)[data-has-overflow=true]:after{content:"";position:absolute;inset-block:0;right:0;display:block;width:1.5rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--app-surface-1))}.f4-scroll-fade-shell[data-has-overflow=true]:not([data-scroll-at-end=true]):after{content:"";position:absolute;inset-block:0;right:0;display:block;width:1.5rem;pointer-events:none;z-index:var(--z-legacy-1, 1);background:linear-gradient(to right,transparent,var(--app-surface-1))}@media(max-width:768px){.f4-table-wrapper--mobile-sticky-first-column>.f4-table>tbody>tr>:first-child{position:sticky;left:0;z-index:var(--z-legacy-2);background:var(--report-table-bg, var(--app-surface-1));box-shadow:1px 0 0 var(--report-table-divider-color, var(--app-border-light))}.f4-table-wrapper--mobile-sticky-first-column>.f4-table>thead>tr>:first-child{position:sticky;left:0;z-index:var(--z-legacy-3);background:var(--report-table-sticky-header-bg);box-shadow:1px 0 0 var(--report-table-divider-color, var(--app-border-light))}.f4-table-wrapper--mobile-sticky-first-column>.f4-table>tbody>tr:hover>:first-child{background:var(--report-table-hover-bg, var(--app-surface-2))}}.f4-table-wrapper--sticky-left-columns>.f4-table>tbody>tr>.f4-table__cell--sticky-left{position:sticky;left:var(--f4-table-sticky-left, 0);z-index:var(--z-legacy-2);background:var(--report-table-bg, var(--app-surface-1))}.f4-table-wrapper--sticky-left-columns>.f4-table>thead>tr>.f4-table__cell--sticky-left{position:sticky;left:var(--f4-table-sticky-left, 0);z-index:var(--z-legacy-11);background:var(--report-table-sticky-header-bg)}.f4-table-wrapper--sticky-left-columns>.f4-table>thead>tr>.f4-table__cell--sticky-left-last,.f4-table-wrapper--sticky-left-columns>.f4-table>tbody>tr>.f4-table__cell--sticky-left-last{box-shadow:1px 0 0 var(--report-table-divider-color, var(--app-border-light))}.f4-table-wrapper--sticky-left-columns>.f4-table>tbody>tr:hover>.f4-table__cell--sticky-left{background:var(--report-table-hover-bg, var(--app-surface-2))}.f4-table-mobile-rows,.f4-table__responsive-detail-row{display:none}@media(max-width:768px){.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority]>.f4-table{width:100%;min-width:100%;table-layout:auto}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority] :is(col,th,td)[data-table-hide-below=md]{display:none}}@media(max-width:640px){.f4-table-wrapper--responsive-rows[data-table-responsive-mode=stacked-card]{overflow-x:visible}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=stacked-card]>.f4-table{display:none}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=stacked-card]>.f4-table-mobile-rows{display:grid;gap:var(--space-2)}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority]>.f4-table :is(col,th,td)[data-table-column-priority=tertiary],.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority]>.f4-table :is(col,th,td)[data-table-hide-below=sm]{display:none}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority]>.f4-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.f4-table-wrapper--responsive-rows[data-table-responsive-mode=priority] .f4-table__responsive-detail-row{display:table-row}.f4-table__responsive-detail-cell{padding:var(--table-responsive-detail-padding-y) var(--table-responsive-detail-padding-x);border-bottom:1px solid var(--report-table-divider-color);background:var(--table-responsive-detail-bg)}.f4-table__responsive-detail-list{display:grid;gap:var(--table-responsive-detail-gap);margin:0}.f4-table__responsive-detail-item{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:var(--space-2);min-width:0}.f4-table__responsive-detail-item dt{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.f4-table__responsive-detail-item dd{min-width:0;margin:0;color:var(--app-text-primary)}.f4-table__row--interactive:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.f4-table-mobile-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-1)}}.f4-table__header-content{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.f4-table--resizable-columns .f4-table__header-content{display:flex;width:100%;padding-inline-end:calc(var(--table-column-resize-handle-width, .625rem) + .125rem)}.f4-table__header-label{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.f4-table__sort-indicator{color:var(--table-sort-indicator-fg);font-size:var(--table-sort-indicator-font-size);line-height:1;opacity:var(--table-sort-indicator-inactive-opacity)}.f4-table__sort-indicator--active{color:var(--table-sort-indicator-active-fg);opacity:1}.f4-table__column-resizer{position:absolute;inset-block:0;inset-inline-end:0;z-index:1;width:var(--table-column-resize-handle-width, .625rem);min-width:0;min-height:0;margin:0;padding:0;border:0;border-inline-end:2px solid var(--table-column-resize-handle-fg);border-radius:0;background:var(--table-column-resize-handle-bg);color:var(--table-column-resize-handle-fg);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.f4-table__column-resizer:before{content:none}.f4-table__column-resizer:hover,.f4-table__column-resizer:focus-visible{border-inline-end-color:var(--table-column-resize-handle-fg);background:var(--table-column-resize-handle-hover-bg);outline:none}.f4-table--resizable-columns th:not(.sticky){position:relative}.f4-table--resizable-columns th,.f4-table--resizable-columns td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f4-table--resizable-columns :is(th,td)>*{min-width:0}.f4-tabs::-webkit-scrollbar{display:none}.f4-tabs:not(.f4-tabs--slider){gap:var(--space-2);border-bottom:none}.f4-tabs:not(.f4-tabs--slider) .f4-tabs__tab{border-radius:var(--framework-radius-control, var(--radius-md));background:var(--app-surface-2);border:none}.f4-tabs__tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--app-text-secondary);cursor:pointer;padding:.55rem .8rem .5rem;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.15;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.f4-tabs__tab:hover:not([disabled]){color:var(--app-text-primary);background:color-mix(in srgb,var(--app-surface-2) 72%,white)}.f4-tabs__tab.active{background:var(--app-primary);color:var(--app-text-inverse);font-weight:var(--font-semibold);border-color:var(--app-primary);border-bottom-color:var(--app-primary);z-index:var(--z-legacy-2)}.f4-tabs:not(.f4-tabs--slider) .f4-tabs__tab.active{background:var(--app-primary);color:var(--app-text-inverse);font-weight:var(--font-semibold);border-color:var(--app-primary);border-bottom-color:var(--app-primary);z-index:var(--z-legacy-2)}.f4-tabs__tab[disabled]{opacity:.45;cursor:not-allowed}.f4-tabs--slider{gap:0;flex-wrap:nowrap;border-bottom:none}.f4-tabs--slider .f4-tabs__tab{position:relative;border-radius:0;padding:7px 13px;font-size:var(--tab-font-size);line-height:1.2;min-height:32px;background:var(--app-surface-1);color:var(--app-text-secondary);font-weight:var(--font-semibold);border:1px solid var(--app-border-medium);margin-left:-1px}.f4-tabs--slider .f4-tabs__tab:first-child{margin-left:0;border-top-left-radius:var(--framework-radius-control, var(--radius-md));border-bottom-left-radius:var(--framework-radius-control, var(--radius-md))}.f4-tabs--slider .f4-tabs__tab:last-child{border-top-right-radius:var(--framework-radius-control, var(--radius-md));border-bottom-right-radius:var(--framework-radius-control, var(--radius-md))}.f4-tabs--slider .f4-tabs__tab.active{background:var(--app-primary);color:var(--app-text-inverse);font-weight:var(--font-semibold);border-color:var(--app-primary);z-index:var(--z-legacy-2)}@media(max-width:640px){.f4-tabs-scroll-region--mobile-wrap{padding-bottom:0}.f4-tabs-scroll-region--mobile-wrap:after{content:none;display:none}.f4-tabs--mobile-wrap{flex-wrap:wrap;align-items:stretch;gap:var(--space-2);overflow:visible;padding-inline-end:0;scroll-padding-inline:0}.f4-tabs--mobile-wrap .f4-tabs__tab,.f4-tabs--slider.f4-tabs--mobile-wrap .f4-tabs__tab{flex:1 1 calc(50% - var(--space-2));min-width:min(8rem,100%);margin-left:0;border-radius:var(--framework-radius-control, var(--radius-md));padding-inline:.75rem;text-align:center;white-space:normal}}.f4-modal{--f4-modal-block-padding-floor: clamp(1rem, 4vh, 3rem);--f4-modal-inline-padding-floor: var(--space-4);--f4-modal-block-padding: clamp(1rem, 4vh, 3rem);--f4-modal-inline-padding: var(--space-4);position:fixed;inset:0;z-index:var(--modal-z-index, var(--z-modal, 1000));display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:var(--f4-modal-block-padding) var(--f4-modal-inline-padding)}.f4-modal__overlay{position:fixed;inset:0;z-index:var(--modal-overlay-stack-index);background:var(--modal-overlay-bg, var(--modal-overlay, var(--app-overlay)));-webkit-backdrop-filter:var(--modal-overlay-filter);backdrop-filter:var(--modal-overlay-filter)}.f4-modal__dialog{--f4-modal-reserved-inline-padding: max(var(--f4-modal-inline-padding), var(--f4-modal-inline-padding-floor));--f4-modal-available-width: calc(100vw - var(--f4-modal-reserved-inline-padding) - var(--f4-modal-reserved-inline-padding));--f4-modal-reserved-block-padding: max(var(--f4-modal-block-padding), var(--f4-modal-block-padding-floor));--f4-modal-available-height: calc(100dvh - var(--f4-modal-reserved-block-padding) - var(--f4-modal-reserved-block-padding));--f4-modal-max-width: var(--modal-max-width, 44rem);position:relative;z-index:var(--modal-content-stack-index);width:min(var(--f4-modal-available-width),var(--f4-modal-max-width));max-width:var(--f4-modal-max-width);max-height:var(--f4-modal-available-height);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);color:var(--modal-fg);box-shadow:var(--modal-shadow)}.f4-modal__dialog--sm{--f4-modal-max-width: var(--modal-max-width-sm, 30rem)}.f4-modal__dialog--md{--f4-modal-max-width: var(--modal-max-width-md, 44rem)}.f4-modal__dialog--lg{--f4-modal-max-width: var(--modal-max-width-lg, 56rem)}.f4-modal__dialog--xl{--f4-modal-max-width: var(--modal-max-width-xl, 72rem)}.f4-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--modal-header-min-height);padding:var(--modal-header-padding-y) var(--modal-header-padding-x);border-bottom:1px solid var(--modal-border)}.f4-modal__title{color:var(--app-text-primary);font-size:var(--modal-title-size);font-weight:var(--font-semibold);line-height:1.2}.f4-modal__description{margin:0;padding:0 var(--modal-header-padding-x) var(--modal-description-padding-bottom);color:var(--app-text-secondary);font-size:var(--text-sm)}.f4-modal__close{width:var(--modal-close-size);min-width:var(--modal-close-size);height:var(--modal-close-size);padding:0;border-color:var(--app-text-primary);border-radius:var(--radius-full);background:var(--app-text-primary);color:var(--app-text-inverse)}.f4-modal__close:hover:not(:disabled),.f4-modal__close:focus-visible{background:color-mix(in srgb,var(--app-text-primary) 84%,white);border-color:color-mix(in srgb,var(--app-text-primary) 84%,white);color:var(--app-text-inverse)}.f4-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.rsp-modal--grid-detail{--modal-title-size: var(--modal-grid-title-size)}.rsp-modal--input-workspace{--modal-title-size: var(--modal-input-title-size);--modal-header-min-height: var(--modal-input-header-min-height)}.f4-modal--fullscreen{--f4-modal-block-padding-floor: var(--space-3);--f4-modal-inline-padding-floor: var(--space-3);--f4-modal-block-padding: var(--space-3);--f4-modal-inline-padding: var(--space-3);align-items:stretch}.f4-modal--fullscreen .f4-modal__dialog{width:var(--f4-modal-available-width);max-width:var(--f4-modal-available-width);height:var(--f4-modal-available-height);max-height:var(--f4-modal-available-height)}@supports (width: round(down,100px,1px)){.f4-modal__dialog{--f4-modal-snapped-available-width: round(down, var(--f4-modal-available-width), 1px);--f4-modal-snapped-available-height: round(down, var(--f4-modal-available-height), 1px);width:min(var(--f4-modal-snapped-available-width),var(--f4-modal-max-width));max-height:var(--f4-modal-snapped-available-height)}.f4-modal--fullscreen .f4-modal__dialog{width:var(--f4-modal-snapped-available-width);max-width:var(--f4-modal-snapped-available-width);height:var(--f4-modal-snapped-available-height);max-height:var(--f4-modal-snapped-available-height)}}.pcr-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:calc(var(--z-modal, 1000) - 1);display:grid;justify-items:end;gap:var(--space-2);max-width:min(22rem,calc(100vw - 24px))}.pcr-launcher--hidden{opacity:0;pointer-events:none}.pcr-help-menu{display:inline-flex;align-items:center;position:relative}.pcr-help-menu--hidden{opacity:0;pointer-events:none}.pcr-help-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--header-chip-height);min-height:var(--header-chip-height);padding:4px 10px;border:1px solid color-mix(in srgb,var(--app-accent-hover) 82%,var(--app-text-inverse) 18%);border-radius:var(--radius-sm);background:var(--app-accent-hover);color:var(--app-text-inverse);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-text-inverse) 20%,transparent)}.pcr-help-menu__trigger:hover,.pcr-help-menu__trigger:focus-visible,.pcr-help-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--app-accent-hover) 72%,var(--app-text-inverse) 28%);background:color-mix(in srgb,var(--app-accent-hover) 78%,var(--app-slate-950) 22%);color:var(--app-text-inverse);outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-text-inverse) 30%,transparent),0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--app-accent) 34%,transparent)}.pcr-help-menu__trigger:disabled{cursor:wait;opacity:.72}.f4-header .pcr-help-menu__trigger.f4-nav-tab{border-color:color-mix(in srgb,var(--app-accent-hover) 58%,var(--app-text-inverse) 42%);background:color-mix(in srgb,var(--app-accent-hover) 55%,var(--app-slate-950) 45%);color:var(--app-text-inverse)}.f4-header .pcr-help-menu__trigger.f4-nav-tab .f4-nav-tab-label,.f4-header .pcr-help-menu__trigger.f4-nav-tab .f4-nav-tab-chevron{color:var(--app-text-inverse)}.f4-header .pcr-help-menu__trigger.f4-nav-tab:hover,.f4-header .pcr-help-menu__trigger.f4-nav-tab:focus-visible,.f4-header .pcr-help-menu__trigger.f4-nav-tab[aria-expanded=true]{background:color-mix(in srgb,var(--app-accent-hover) 48%,var(--app-slate-950) 52%);color:var(--app-text-inverse)}.pcr-help-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;left:auto;z-index:var(--z-dropdown);min-width:13rem;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--app-accent-hover) 28%,var(--app-border-light));border-radius:var(--radius-md);background:var(--app-surface-1);box-shadow:var(--shadow-xl)}.pcr-help-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--app-text-primary);font:inherit;cursor:pointer;text-align:left}.pcr-help-menu__item:hover,.pcr-help-menu__item:focus-visible{background:var(--app-accent-soft);color:var(--app-accent-hover);outline:none}.pcr-help-menu__item:disabled{cursor:wait;opacity:.65}.pcr-help-menu__error{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);width:min(22rem,80vw);padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--app-error) 34%,var(--app-border-light));border-radius:var(--radius-sm);background:var(--app-error-pale);color:var(--app-error-strong, var(--app-error));font-size:var(--text-xs);font-weight:var(--font-semibold);box-shadow:var(--shadow-lg)}.f4-drawer{position:fixed;top:0;z-index:var(--drawer-z-index);display:flex;flex-direction:column;width:var(--drawer-width-md);height:100%;max-width:100vw;background:var(--drawer-bg);color:var(--drawer-fg);box-shadow:var(--drawer-shadow)}.pcr-launcher__button{min-width:7.25rem;min-height:2.75rem;border-radius:var(--radius-full);box-shadow:var(--shadow-lg)}.pcr-launcher__error,.pcr-error{border:1px solid color-mix(in srgb,var(--app-error) 36%,var(--app-border-light));border-radius:var(--radius-md);background:var(--app-error-pale);color:var(--app-error-dark);font-size:var(--text-sm);line-height:1.35}.pcr-launcher__error{max-width:100%;padding:.6rem .75rem;box-shadow:var(--shadow-md)}.pcr-error{padding:.75rem}.pcr-modal.f4-modal__dialog{--f4-modal-max-width: min(54rem, var(--f4-modal-available-width))}.pcr-success-modal.f4-modal__dialog{--f4-modal-max-width: min(36rem, var(--f4-modal-available-width))}.pcr-modal--annotation.f4-modal__dialog{--f4-modal-max-width: calc(100vw - var(--f4-modal-inline-padding) - var(--f4-modal-inline-padding))}.pcr-modal .f4-modal__body,.pcr-success-modal .f4-modal__body{padding:0;overflow:hidden}.pcr-modal--annotation .f4-modal__body{display:flex;flex:1 1 auto;overflow:hidden}.rsp-inspection-modal.f4-modal__dialog{--f4-modal-max-width: min(var(--rsp-inspection-modal-max-width), calc(100vw - var(--rsp-inspection-modal-viewport-gutter)));width:min(100%,var(--f4-modal-max-width));max-width:var(--f4-modal-max-width);font-family:var(--font-sans);font-size:var(--rsp-inspection-modal-body-size);font-weight:var(--rsp-inspection-modal-body-weight);line-height:1.35}@supports (width: round(down,100px,1px)){.rsp-inspection-modal.f4-modal__dialog{--rsp-inspection-modal-snapped-max-width: round(down, var(--f4-modal-max-width), 1px);width:min(100%,var(--rsp-inspection-modal-snapped-max-width));max-width:var(--rsp-inspection-modal-snapped-max-width)}}.rsp-inspection-modal .f4-modal__header{padding:var(--space-2) var(--space-3)}.rsp-inspection-modal .f4-modal__title,.rsp-inspection-modal__title{font-family:var(--font-sans);font-size:var(--rsp-inspection-modal-title-size);line-height:1.35}.rsp-inspection-modal .f4-modal__description,.rsp-inspection-modal :is(p,li,input,select,textarea,td,dd,code,pre,summary){font-family:var(--font-sans);font-size:var(--rsp-inspection-modal-body-size);font-weight:var(--rsp-inspection-modal-body-weight);line-height:1.35}.rsp-inspection-modal .f4-modal__body{min-height:0;padding:0;overflow:hidden}.rsp-inspection-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--rsp-inspection-modal-rail-min-width),var(--rsp-inspection-modal-rail-width));min-width:0;height:min(var(--rsp-inspection-modal-height-max),calc(100dvh - var(--f4-modal-block-padding, var(--space-4)) - var(--f4-modal-block-padding, var(--space-4)) - 5.75rem));min-height:0;max-height:calc(100dvh - var(--f4-modal-block-padding, var(--space-4)) - var(--f4-modal-block-padding, var(--space-4)) - 5.75rem);overflow:hidden}.rsp-inspection-modal__main{display:grid;align-content:start;gap:var(--rsp-inspection-modal-gap);min-width:0;min-height:0;overflow:auto;padding:var(--rsp-inspection-modal-main-padding)}.rsp-inspection-modal__main:has(.rsp-grid-viewport--table),.rsp-modal-workspace__main:has(.rsp-grid-viewport--table){align-content:stretch}.rsp-inspection-modal__section:has(>.rsp-grid-viewport--table),.rsp-modal-workspace__main:has(>.rsp-grid-viewport--table),.rsp-modal-workspace__main:has(.rsp-grid-viewport--table)>*:has(>.rsp-grid-viewport--table){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.rsp-inspection-modal__section>.rsp-grid-viewport--table,.rsp-modal-workspace__main .rsp-grid-viewport--table{flex:1 1 auto;min-height:var(--framework-modal-grid-min-block-size, min(52vh, 32rem));max-height:var(--framework-modal-grid-block-size, 100%)}.rsp-inspection-modal__rail{display:grid;align-content:start;gap:var(--rsp-inspection-modal-gap);min-width:0;min-height:0;max-height:100%;padding:var(--rsp-inspection-modal-rail-padding);overflow:auto;border-left:1px solid var(--rsp-inspection-modal-border);background:var(--rsp-inspection-modal-rail-bg)}.rsp-inspection-modal__section,.rsp-inspection-modal__rail-section{display:grid;gap:var(--rsp-inspection-modal-section-gap);min-width:0}.rsp-inspection-modal__rail-section{padding-bottom:var(--rsp-inspection-modal-gap);border-bottom:1px solid var(--rsp-inspection-modal-border)}.rsp-inspection-modal__rail-section:last-child{padding-bottom:0;border-bottom:0}.rsp-inspection-modal__label,.rsp-inspection-modal__field-list dt{color:var(--app-text-secondary);font-size:var(--rsp-inspection-modal-label-size);font-weight:var(--font-semibold);letter-spacing:0;line-height:1.25;text-transform:uppercase}.rsp-inspection-modal__value,.rsp-inspection-modal__field-list dd{min-width:0;margin:0;color:var(--app-text-primary);font-size:var(--rsp-inspection-modal-value-size);font-weight:var(--rsp-inspection-modal-value-weight);line-height:1.4}.rsp-inspection-modal__field-list{display:grid;grid-template-columns:1fr;gap:0;min-width:0}.rsp-inspection-modal__field-list>div{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;padding:.35rem 0;border-bottom:1px solid var(--rsp-inspection-modal-border-subtle)}.rsp-inspection-modal__field-list>div:last-child{border-bottom:0}.rsp-inspection-modal__title{font-size:var(--rsp-inspection-modal-title-size);font-weight:var(--font-semibold);line-height:1.2}.rsp-inspection-modal__copy{font-size:var(--rsp-inspection-modal-copy-size);font-weight:var(--rsp-inspection-modal-body-weight);line-height:var(--rsp-inspection-modal-copy-line-height)}@media(max-width:1024px){.rsp-inspection-modal__layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:auto}.rsp-inspection-modal__main{overflow:visible}.rsp-inspection-modal__rail{max-height:none;border-left:0;border-top:1px solid var(--rsp-inspection-modal-border)}}.pcr-modal__layout{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-height:0;overflow:visible;padding:var(--space-3) var(--space-4)}.pcr-modal__preview,.pcr-modal__form{min-width:0}.pcr-modal__preview{display:grid;gap:var(--space-2)}.pcr-modal__preview-header,.pcr-modal__actions,.pcr-annotation__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pcr-modal__preview-header>div{display:grid;gap:.15rem;min-width:0}.pcr-modal__preview-header strong{color:var(--app-text-primary);font-size:var(--text-sm)}.pcr-modal__preview-header span{overflow:hidden;color:var(--app-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pcr-modal__screenshot{width:100%;max-height:min(36vh,19rem);border:0;border-radius:var(--radius-sm);background:var(--app-surface-1);object-fit:contain}.pcr-modal__screenshot-button{position:relative;display:grid;place-items:center;width:100%;min-height:10.5rem;padding:0;overflow:hidden;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2);cursor:pointer}.pcr-modal__screenshot-button:hover,.pcr-modal__screenshot-button:focus-visible{border-color:color-mix(in srgb,var(--app-primary) 44%,var(--app-border-light));outline:none;box-shadow:var(--shadow-sm)}.pcr-modal__annotate-overlay{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:color-mix(in srgb,var(--app-text-primary) 22%,transparent);color:var(--app-text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);opacity:0;transition:opacity .12s ease}.pcr-modal__screenshot-button:hover .pcr-modal__annotate-overlay,.pcr-modal__screenshot-button:focus-visible .pcr-modal__annotate-overlay{opacity:1}.pcr-modal__context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.pcr-modal__context-grid div,.pcr-success__row{min-width:0;padding:.65rem .75rem;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2)}.pcr-modal__context-grid dt,.pcr-success__row span{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.pcr-modal__context-grid dd{margin:.2rem 0 0;overflow:hidden;color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.pcr-modal__form{display:flex;flex-direction:column;gap:var(--space-3)}.pcr-modal__title-priority-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:var(--space-3);align-items:end}.pcr-modal__actions .f4-button--primary{flex:1 1 auto}.pcr-field{display:grid;gap:var(--space-2)}.pcr-field__label{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.pcr-field__control{width:100%;min-height:var(--input-height, 40px);padding:0 var(--input-padding-x, 12px);border:1px solid var(--input-border-color, var(--app-border-medium));border-radius:var(--input-border-radius, 6px);background:var(--app-surface-1);color:var(--app-text-primary);font-size:var(--input-font-size, var(--text-sm));outline:none}.pcr-field__control:focus{box-shadow:var(--input-focus-ring)}.pcr-field__control:read-only{background:var(--app-surface-2);color:var(--app-text-secondary)}.pcr-select{appearance:auto}.pcr-modal__description{min-height:7.5rem;line-height:1.4}.pcr-modal__recoverable,.pcr-success{display:grid;gap:var(--space-3);padding:var(--space-4)}.pcr-success__summary{display:grid;gap:.25rem;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--app-success) 30%,var(--app-border-light));border-radius:var(--radius-md);background:var(--app-success-pale)}.pcr-success__summary strong{color:var(--app-success-dark);font-size:var(--text-base)}.pcr-success__summary span{color:var(--app-text-secondary);font-size:var(--text-sm)}.pcr-success__row{display:grid;gap:.35rem}.pcr-success__actions{display:flex;justify-content:flex-end}.pcr-success__row a,.pcr-success__row code{overflow-wrap:anywhere;color:var(--app-primary-dark);font-size:var(--text-sm);font-weight:var(--font-semibold)}.pcr-annotation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-4)}.pcr-modal--annotation .pcr-annotation{flex:1 1 auto;padding:var(--space-3)}.pcr-annotation__toolbar{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;padding-bottom:2px}.pcr-annotation__toolbar-spacer{flex:1 1 auto}.pcr-tool-button,.pcr-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1);color:var(--app-text-primary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.pcr-tool-button{padding:0 .65rem}.pcr-icon-action{width:2.25rem}.pcr-tool-button:hover,.pcr-icon-action:hover,.pcr-tool-button:focus-visible,.pcr-icon-action:focus-visible{border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-border-light));outline:none}.pcr-tool-button.is-active{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-text-inverse)}.pcr-tool-button:disabled,.pcr-icon-action:disabled{cursor:not-allowed;opacity:.5}.pcr-annotation__stage{position:relative;min-height:0;max-height:min(66vh,44rem);overflow:auto;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2)}.pcr-modal--annotation .pcr-annotation__stage{max-height:none}.pcr-annotation__canvas{display:block;width:100%;height:auto;touch-action:none}.pcr-annotation__text-input{position:absolute;width:min(16rem,70%);min-height:2.25rem;transform:translate(-2px,-2px);border:2px solid var(--app-error);border-radius:var(--radius-sm);background:var(--app-surface-1);color:var(--app-text-primary);font:600 14px var(--font-sans);padding:0 .5rem}@media(max-width:860px){.pcr-modal .f4-modal__body{overflow:auto}.pcr-modal__title-priority-row{grid-template-columns:1fr}.pcr-modal__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:560px){.f4-modal{--f4-modal-block-padding-floor: var(--space-2);--f4-modal-inline-padding-floor: var(--space-2);--f4-modal-block-padding: var(--space-2);--f4-modal-inline-padding: var(--space-2)}.f4-modal--fullscreen{--f4-modal-block-padding-floor: 0px;--f4-modal-inline-padding-floor: 0px;--f4-modal-block-padding: 0px;--f4-modal-inline-padding: 0px}.pcr-modal--annotation.f4-modal__dialog{border-radius:0;border-inline:0}.pcr-modal__context-grid{grid-template-columns:1fr}.pcr-modal__actions{flex-direction:column-reverse;align-items:stretch}}@media(min-width:861px){.pcr-modal__layout{grid-template-columns:1fr}}@media(max-width:1024px){.f4-button,.f4-field__control,.f4-select,.f4-textarea,select,button,.f4-tabs__tab,.f4-tabs--slider .f4-tabs__tab,.f4-segmented__item,input[type=range]{min-height:var(--control-touch-height)}.f4-table-wrapper:is(.rsp-data-grid--compact,.rsp-data-grid--dense) .f4-table button:not(.f4-button){min-height:0}.f4-table .f4-table__column-resizer{min-height:1.25rem}.f4-button,.f4-button--sm,.f4-button--md,.f4-button--lg,.f4-status-pill,.f4-auto-refresh-toolbar,.f4-auto-refresh-toolbar *,.f4-table th,.f4-table td,th,th *,td,td *{font-size:var(--text-sm)}.f4-app-shell[data-surface=framework] :is(.f4-button,.f4-button--sm,.f4-button--md,.f4-button--lg,.f4-status-pill,.f4-auto-refresh-toolbar,.f4-auto-refresh-toolbar *,.f4-tabs__tab,.f4-tabs--slider .f4-tabs__tab,.f4-segmented__item,.f4-field__control,.f4-select,.f4-textarea,select,button){font-size:var(--framework-font-size-control)}.f4-app-shell[data-surface=framework] :is(.f4-table th,.f4-table td,.rsp-table th,.rsp-table td,th,th *,td,td *){font-size:var(--framework-font-size-body)}input[type=checkbox],input[type=radio]{min-width:var(--control-touch-height)}.highcharts-a11y-proxy-element{min-width:var(--control-touch-height);min-height:var(--control-touch-height)}}.f4-report-type-eyebrow,.f4-report-type-label,.f4-report-type-toolbar{color:var(--app-text-tertiary);font-size:var(--report-type-label-size);font-weight:var(--font-semibold);line-height:var(--report-type-line-height-dense)}.f4-report-type-eyebrow{font-size:var(--report-type-eyebrow-size);letter-spacing:0;text-transform:uppercase}.f4-report-type-value,.f4-report-type-value-strong,.f4-report-type-cell{color:var(--app-text-primary);font-size:var(--report-type-value-size);line-height:var(--report-type-line-height-compact)}.f4-report-type-value,.f4-report-type-value-strong{font-variant-numeric:tabular-nums}.f4-report-type-value-strong{font-size:var(--report-type-value-strong-size);font-weight:var(--font-semibold)}.f4-report-type-caption,.f4-report-type-meta,.f4-report-type-panel-description{color:var(--app-text-secondary);font-size:var(--report-type-caption-size);line-height:var(--report-type-line-height-compact)}.f4-report-type-meta{font-size:var(--report-type-meta-size);font-variant-numeric:tabular-nums}.f4-report-type-cell{font-size:var(--report-type-cell-size)}.f4-report-type-panel-title{margin:0;color:var(--app-text-primary);font-size:var(--report-type-panel-title-size);font-weight:var(--font-semibold);line-height:var(--report-type-line-height-dense)}.f4-report-type-panel-description{margin:0;font-size:var(--report-type-panel-description-size)}.report-section--surface{padding:var(--report-section-padding-y) var(--report-section-padding-x);border:1px solid var(--report-section-border-color);border-radius:var(--report-section-radius);background:var(--report-section-bg)}.f4-visual-panel{display:grid;gap:var(--report-chart-panel-gap);min-width:0;padding:var(--report-chart-panel-padding);border:1px solid var(--report-section-border-color);border-radius:var(--report-section-radius);background:var(--report-section-bg);color:var(--app-text-primary)}.f4-visual-panel--dense{padding:var(--report-chart-panel-padding-compact)}.f4-visual-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.f4-visual-panel__heading{display:grid;gap:var(--space-1);min-width:0}.f4-visual-panel__actions,.f4-visual-panel__toolbar,.f4-visual-panel__legend{min-width:0}.f4-visual-panel__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.f4-visual-panel__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--report-chart-legend-gap)}.f4-visual-panel__body{min-width:0;min-height:var(--report-chart-min-height)}.f4-visual-panel__state{min-height:var(--report-chart-min-height)}.f4-chart-panel__body{display:grid;gap:var(--report-chart-panel-gap)}.f4-chart-panel__canvas{min-width:0}.f4-surface-toolbar,.f4-filter-bar,.f4-action-bar{min-width:0;border:1px solid var(--report-section-border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-surface-1) 96%,var(--app-surface-2))}.f4-surface-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2)}.f4-surface-toolbar--standard{padding:var(--space-3)}.f4-surface-toolbar__group,.f4-surface-toolbar__status,.f4-surface-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.f4-surface-toolbar__group{padding-right:var(--space-2)}.f4-surface-toolbar__group-label{flex:0 0 auto}.f4-surface-toolbar__group-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.f4-surface-toolbar__spacer{flex:1 1 auto;min-width:var(--space-4)}.f4-surface-toolbar__status{color:var(--app-text-secondary);font-size:var(--report-type-toolbar-size)}.f4-surface-toolbar__actions{justify-content:flex-end}.f4-filter-bar,.f4-action-bar{padding:var(--space-3)}.f4-app-shell[data-surface=framework] :is(.f4-surface-toolbar,.f4-filter-bar,.f4-action-bar){display:flex;align-items:center;flex-wrap:nowrap;gap:var(--framework-space-3);min-height:var(--framework-control-height-md);padding:var(--framework-space-3);border-radius:var(--framework-radius-panel);font-size:var(--framework-font-size-body);line-height:var(--framework-line-height-body)}.f4-app-shell[data-surface=framework] :is(.f4-surface-toolbar__group,.f4-surface-toolbar__group-controls,.f4-surface-toolbar__status,.f4-surface-toolbar__actions){flex-wrap:nowrap;gap:var(--framework-space-3)}@media(max-width:720px){.f4-app-shell[data-surface=framework] :is(.f4-surface-toolbar,.f4-filter-bar,.f4-action-bar),.f4-app-shell[data-surface=framework] :is(.f4-surface-toolbar__group,.f4-surface-toolbar__group-controls,.f4-surface-toolbar__status,.f4-surface-toolbar__actions){flex-wrap:wrap}}.f4-filter-side-panel{position:sticky;top:var(--filter-sidepanel-sticky-top);align-self:start;display:flex;flex-direction:column;width:var(--filter-sidepanel-width);min-width:0;max-height:var(--filter-sidepanel-max-height);border:1px solid var(--filter-sidepanel-border-color);border-radius:var(--filter-sidepanel-radius);background:var(--filter-sidepanel-bg);color:var(--app-text-primary);font-size:var(--filter-sidepanel-body-font-size);line-height:var(--framework-line-height-body, var(--leading-normal));overflow:visible}.f4-filter-side-panel--collapsed{width:var(--filter-sidepanel-collapsed-width);min-height:var(--filter-sidepanel-collapsed-min-height);background:var(--filter-sidepanel-collapsed-bg)}.f4-filter-side-panel[data-disabled=true]{border-color:var(--app-gray-300);background:var(--app-gray-100);color:var(--app-text-tertiary)}.f4-filter-side-panel[data-disabled=true] .f4-filter-side-panel__collapsed-button{border-color:var(--app-gray-300);background:var(--app-gray-100);color:var(--app-text-tertiary);cursor:not-allowed;opacity:1}.f4-filter-side-panel[data-disabled=true] .f4-filter-side-panel__count{background:var(--app-gray-300);color:var(--app-text-secondary)}.f4-filter-side-panel__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:var(--filter-sidepanel-header-height);gap:var(--filter-sidepanel-row-gap);padding:var(--space-2) var(--filter-sidepanel-padding);border-bottom:1px solid var(--filter-sidepanel-divider-color);background:var(--filter-sidepanel-bg);border-radius:calc(var(--filter-sidepanel-radius) - 1px) calc(var(--filter-sidepanel-radius) - 1px) 0 0}.f4-filter-side-panel__heading,.f4-filter-side-panel__header-actions{display:inline-flex;align-items:center;gap:var(--filter-sidepanel-row-gap);min-width:0}.f4-filter-side-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--filter-sidepanel-title-font-size);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0;color:var(--app-text-secondary)}.f4-filter-side-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--filter-sidepanel-count-bg);color:var(--filter-sidepanel-count-fg);font-size:var(--filter-sidepanel-label-font-size);font-weight:var(--font-bold);line-height:1}.f4-filter-side-panel__body{flex:0 1 auto;display:grid;gap:var(--filter-sidepanel-gap);min-width:0;min-height:0;padding:var(--filter-sidepanel-padding);overflow:auto}.f4-filter-side-panel__footer{flex:0 0 auto;display:grid;gap:var(--filter-sidepanel-row-gap);min-height:var(--filter-sidepanel-footer-min-height);padding:var(--filter-sidepanel-padding);border-top:1px solid var(--filter-sidepanel-divider-color);background:var(--filter-sidepanel-bg);border-radius:var(--filter-sidepanel-footer-radius)}.f4-filter-side-panel__icon-button,.f4-filter-side-panel__header-toggle,.f4-filter-side-panel__collapsed-button{border:1px solid var(--filter-sidepanel-border-color);border-radius:var(--framework-radius-control, var(--radius-sm));background:var(--app-surface-1);color:var(--app-text-secondary);cursor:pointer;font:inherit}.f4-filter-side-panel__icon-button,.f4-filter-side-panel__header-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--filter-sidepanel-toggle-size);height:var(--filter-sidepanel-toggle-size);padding:0;font-weight:var(--font-bold)}.f4-filter-side-panel__collapsed-button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--filter-sidepanel-row-gap);width:100%;min-height:var(--filter-sidepanel-collapsed-min-height);padding:var(--space-3) var(--space-1)}.f4-filter-side-panel__collapsed-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:0;font-size:var(--filter-sidepanel-label-font-size);font-weight:var(--font-bold)}.f4-filter-side-panel :is(button,input,select,textarea):focus-visible{outline:2px solid var(--filter-sidepanel-focus-ring);outline-offset:2px}@media(max-width:720px){.f4-filter-side-panel{position:relative;top:auto;width:100%;height:auto;max-height:none}}.f4-fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0;margin:0;border:1px solid var(--report-section-border-color);border-radius:var(--radius-md);background:var(--app-surface-1);overflow:hidden}.f4-fact-strip--standard{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.f4-fact-strip__item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--report-status-neutral-solid);border-right:1px solid var(--report-section-divider-color)}.f4-fact-strip__item:last-child{border-right:0}.f4-fact-strip__item--info{border-left-color:var(--app-info)}.f4-fact-strip__item--success{border-left-color:var(--report-status-success-solid)}.f4-fact-strip__item--warning{border-left-color:var(--report-status-warning-solid)}.f4-fact-strip__item--danger{border-left-color:var(--report-status-danger-solid)}.f4-fact-strip__item--mono .f4-fact-strip__value{font-family:var(--font-mono)}.f4-fact-strip__label,.f4-fact-strip__value,.f4-fact-strip__detail{min-width:0;margin:0}.f4-fact-strip__value,.f4-fact-strip__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f4-metric-matrix{min-width:0;overflow-x:auto;border:1px solid var(--report-section-border-color);border-radius:var(--radius-md);background:var(--report-table-bg)}.f4-metric-matrix__table{width:100%;min-width:var(--report-table-min-width-compact);border-collapse:collapse}.f4-metric-matrix__caption{padding:var(--space-2) var(--space-3);text-align:left}.f4-metric-matrix__header,.f4-metric-matrix__cell{padding:var(--report-table-cell-padding-y) var(--report-table-cell-padding-x);border-top:1px solid var(--report-table-divider-color);text-align:left;white-space:nowrap}.f4-metric-matrix__header{min-height:var(--report-table-header-row-height);background:var(--report-table-header-bg)}.f4-metric-matrix__cell--numeric,.f4-metric-matrix__cell--status,.f4-metric-matrix__cell--mono{font-variant-numeric:tabular-nums}.f4-metric-matrix__cell--mono{font-family:var(--font-mono)}.f4-metric-matrix__cell--end{text-align:right}.f4-drill-through-modal .rsp-modal-workspace__layout{min-height:min(74vh,44rem)}.f4-drill-through-modal__content,.f4-drill-through-modal__main,.f4-drill-through-modal__rail{display:grid;gap:var(--space-3);min-width:0}.f4-drill-through-modal__facts{flex:0 0 auto}.f4-drill-through-modal__toolbar{min-width:0}@media(max-width:900px){.f4-quickstart-lineage__trace-bar{grid-template-columns:1fr}.f4-quickstart-lineage__trace-actions{justify-content:flex-start}}.f4-quickstart-source-refresh{display:grid;gap:.25rem;min-width:max-content}.f4-quickstart-diagnostics-list{display:grid;gap:var(--space-2)}.f4-quickstart-diagnostics-list ul{margin:0;padding-left:1.1rem}.f4-quickstart-diagnostics-list li+li{margin-top:.2rem}.f4-quickstart-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.f4-quickstart-detail-toolbar>span,.f4-quickstart-payload-actions__feedback{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.f4-quickstart-source-contract-detail,.f4-quickstart-payload-details,.f4-quickstart-payload-viewer{display:grid;gap:var(--space-3)}.f4-quickstart-payload-viewer__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.f4-quickstart-payload-search{display:grid;flex:1 1 18rem;gap:.25rem;min-width:min(18rem,100%);color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.f4-quickstart-payload-search input{width:100%;min-height:var(--btn-height-sm);padding:.35rem .6rem;border:1px solid var(--app-border-medium);border-radius:var(--radius-md);background:var(--app-surface-1);color:var(--app-text-primary);font:inherit}.f4-quickstart-payload-viewer__meta{color:var(--app-text-secondary);font-size:var(--text-xs)}.f4-quickstart-payload-pre{max-height:min(62vh,42rem);overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2);color:var(--app-text-primary);font-size:var(--text-xs)}.f4-quickstart-source-contract-modal{width:min(94vw,64rem)}.f4-quickstart-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-2);margin:0}.f4-quickstart-detail-grid__item{min-width:0;padding:.65rem .75rem;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2)}.f4-quickstart-detail-grid dt{margin:0 0 .2rem;color:var(--app-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.f4-quickstart-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--app-text-primary);font-size:var(--text-sm)}.f4-quickstart-payload-details summary{cursor:pointer;color:var(--app-text-primary);font-weight:var(--font-semibold)}.f4-quickstart-payload-details pre{max-height:min(48vh,32rem);overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-2);color:var(--app-text-primary);font-size:var(--text-xs)}.f4-quickstart-refresh-actions,.f4-quickstart-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.f4-quickstart-history-toolbar{margin-bottom:var(--space-3);justify-content:space-between}.f4-quickstart-refresh-modal__body{display:grid;gap:var(--space-3)}.f4-quickstart-refresh-modal__field{display:grid;gap:var(--space-2);color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.f4-quickstart-refresh-modal__field textarea{width:100%;min-height:7rem;resize:vertical;padding:.65rem .75rem;border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1);color:var(--app-text-primary);font:inherit}.f4-quickstart-refresh-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.f4-quickstart-history-toolbar>div{display:grid;gap:.15rem;min-width:0}.f4-quickstart-history-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.f4-quickstart-history-toolbar label{display:grid;gap:.25rem}.f4-quickstart-history-toolbar select{min-height:var(--btn-height-sm);border:1px solid var(--app-border-medium);border-radius:var(--radius-md);background:var(--app-surface-1);color:var(--app-text-primary);font:inherit;padding:.25rem .6rem}.f4-quickstart-history-error{padding:.65rem .8rem;border:1px solid var(--app-error);border-radius:var(--radius-md);background:var(--app-error-pale);color:var(--app-error-dark)}.f4-quickstart-history-modal{width:min(96vw,86rem)}.f4-quickstart-history-grid{height:min(62vh,42rem);min-height:24rem;overflow:hidden}.f4-quickstart-history-grid .ag-root-wrapper{border-color:var(--app-border-light);border-radius:var(--radius-md)}.f4-quickstart-history-snapshot{display:grid;gap:var(--space-2)}.f4-quickstart-history-snapshot pre{max-height:16rem;overflow:auto;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--app-surface-2);font-size:var(--text-xs)}.f4-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.f4-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.f4-table{width:100%;min-width:max-content;border-collapse:collapse;background:var(--app-surface-1);table-layout:auto}.f4-table th,.f4-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--app-border-light);text-align:left;vertical-align:middle;font-size:var(--table-cell-font-size);line-height:1.2}.f4-table thead tr{height:var(--table-header-row-height)}.f4-table tbody tr{height:var(--table-row-height)}.f4-table th{font-family:var(--font-sans);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);letter-spacing:var(--table-header-letter-spacing);text-transform:none;background:var(--table-header-bg)}.f4-table--report th,.f4-table--report td{line-height:var(--report-table-line-height);padding:var(--report-table-cell-padding-y) var(--report-table-cell-padding-x)}.ag-theme-quartz,.ag-theme-alpine,.ag-root-wrapper{--ag-font-family: var(--font-sans);--ag-font-size: var(--ag-data-font-size);--ag-row-height: var(--ag-row-height-default);--ag-header-height: var(--ag-header-height-default);--ag-list-item-height: var(--ag-list-item-height-default);--ag-line-height: 1.35;--ag-header-background-color: var(--app-primary-pale);--ag-header-foreground-color: var(--ag-header-label-color)}.ag-theme-quartz .ag-header,.ag-theme-alpine .ag-header,.ag-root-wrapper .ag-header{background:var(--ag-header-background-color);color:var(--ag-header-label-color)}.ag-theme-quartz :is(.ag-header-cell,.ag-header-group-cell),.ag-theme-alpine :is(.ag-header-cell,.ag-header-group-cell),.ag-root-wrapper :is(.ag-header-cell,.ag-header-group-cell){color:var(--ag-header-label-color)}.ag-theme-quartz .ag-cell,.ag-theme-alpine .ag-cell,.ag-root-wrapper .ag-cell{display:flex;align-items:center}.ag-theme-quartz :is(.ag-cell,.ag-cell-value),.ag-theme-alpine :is(.ag-cell,.ag-cell-value),.ag-root-wrapper :is(.ag-cell,.ag-cell-value){font-family:var(--font-sans);font-size:var(--ag-data-font-size);line-height:var(--ag-line-height)}.ag-theme-quartz :is(.ag-cell.ag-right-aligned-cell,.ag-cell.f4-ag-cell--numeric),.ag-theme-alpine :is(.ag-cell.ag-right-aligned-cell,.ag-cell.f4-ag-cell--numeric),.ag-root-wrapper :is(.ag-cell.ag-right-aligned-cell,.ag-cell.f4-ag-cell--numeric){justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.ag-theme-quartz :is(.ag-header-cell-label,.ag-header-group-cell-label),.ag-theme-alpine :is(.ag-header-cell-label,.ag-header-group-cell-label),.ag-root-wrapper :is(.ag-header-cell-label,.ag-header-group-cell-label){align-items:center}.ag-theme-quartz :is(.ag-header-cell-text,.ag-header-group-text),.ag-theme-alpine :is(.ag-header-cell-text,.ag-header-group-text),.ag-root-wrapper :is(.ag-header-cell-text,.ag-header-group-text){font-family:var(--font-sans);font-size:var(--ag-header-font-size);line-height:var(--ag-line-height);color:var(--ag-header-label-color)}.ag-theme-quartz .ag-icon-filter,.ag-theme-alpine .ag-icon-filter,.ag-root-wrapper .ag-icon-filter{width:12px;height:12px;font-size:0;color:var(--ag-header-label-color)}.ag-theme-quartz .ag-icon-filter:before,.ag-theme-alpine .ag-icon-filter:before,.ag-root-wrapper .ag-icon-filter:before{content:"";display:block;width:12px;height:12px;background:currentColor;clip-path:polygon(12% 18%,88% 18%,58% 54%,58% 82%,42% 92%,42% 54%)}.ag-theme-quartz :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-cell-label-container,.ag-theme-alpine :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-cell-label-container,.ag-root-wrapper :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-cell-label-container{flex-direction:row;justify-content:space-between;text-align:right}.ag-theme-quartz :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-label,.ag-theme-alpine :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-label,.ag-root-wrapper :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-label{justify-content:flex-end;text-align:right}.ag-theme-quartz :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-filter-button,.ag-theme-alpine :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-filter-button,.ag-root-wrapper :is(.ag-header-cell.ag-right-aligned-header,.ag-header-cell.f4-ag-header--numeric,.ag-header-cell[class*=numericHeader]) .ag-header-cell-filter-button{margin-inline-start:0;margin-inline-end:.25rem}.f4-ag-grid{display:grid;gap:var(--space-2);min-width:0}.f4-ag-grid__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.f4-ag-grid__button{min-height:30px;border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-1);color:var(--app-text-primary);font:inherit;font-size:var(--btn-font-size-sm);font-weight:var(--font-medium);padding:0 var(--space-3)}@media(max-width:900px){.ag-theme-quartz :is(.ag-header-cell-text,.ag-header-group-text),.ag-theme-alpine :is(.ag-header-cell-text,.ag-header-group-text),.ag-root-wrapper :is(.ag-header-cell-text,.ag-header-group-text),.ag-theme-quartz .ag-cell,.ag-theme-alpine .ag-cell,.ag-root-wrapper .ag-cell{font-size:var(--text-sm)!important}.f4-ag-grid__button{min-height:var(--control-touch-height);font-size:var(--text-sm)!important}.highcharts-a11y-proxy-element{min-width:var(--control-touch-height)!important;min-height:var(--control-touch-height)!important}}.f4-ag-grid__theme{width:100%;min-height:220px;--ag-font-family: var(--font-sans);--ag-font-size: var(--ag-data-font-size);--ag-grid-size: 5px;--ag-border-color: var(--app-border-light);--ag-background-color: transparent;--ag-header-background-color: var(--app-primary-pale);--ag-header-foreground-color: var(--ag-header-label-color);--ag-foreground-color: var(--app-text-primary);--ag-row-border-color: var(--app-border-light);--ag-row-hover-color: color-mix(in srgb, var(--app-primary-pale) 38%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--app-primary) 12%, transparent);--ag-header-height: var(--ag-header-height-default);--ag-row-height: var(--ag-row-height-default);--ag-border-radius: 0;--ag-cell-horizontal-padding: 7px}.f4-ag-grid__theme .ag-header{background:var(--app-primary-pale);color:var(--ag-header-label-color)}.f4-ag-grid__theme .ag-header-cell-label{color:var(--ag-header-label-color);font-size:var(--ag-header-font-size);font-weight:var(--font-semibold);letter-spacing:0;text-transform:none}.f4-ag-grid__theme .ag-cell{align-items:center}.f4-ag-grid__theme :is(.ag-cell.f4-ag-cell--numeric,.ag-cell.ag-right-aligned-cell){justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.f4-ag-grid__theme .ag-header-cell.f4-ag-header--numeric .ag-cell-label-container{flex-direction:row;justify-content:space-between;text-align:right}.f4-ag-grid__theme .ag-header-cell.f4-ag-header--numeric .ag-header-cell-label{justify-content:flex-end;text-align:right}.f4-ag-grid__theme .ag-header-cell.f4-ag-header--numeric .ag-header-cell-filter-button{order:-1;margin-inline-start:0;margin-inline-end:var(--space-1)}.f4-ag-grid__theme .ag-row-pinned{background:color-mix(in srgb,var(--app-primary-pale) 56%,var(--app-surface-1));font-weight:var(--font-semibold)}.f4-ag-grid__aggregate{min-height:28px;border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2)}.f4-ag-checklist-filter{display:grid;gap:var(--space-2);min-width:180px;max-width:260px;padding:var(--space-2);color:var(--app-text-primary);background:var(--app-surface-1)}.f4-ag-checklist-filter__actions{display:flex;gap:var(--space-1)}.f4-ag-checklist-filter__actions button{border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-text-primary);font:inherit;font-size:var(--text-xs);padding:2px var(--space-2)}.f4-ag-checklist-filter__list{display:grid;gap:var(--space-1);max-height:220px;overflow:auto}.f4-ag-checklist-filter__option{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm)}.f4-spinner{display:inline-block;border-radius:var(--radius-full);border:2px solid var(--app-border-light);border-top-color:var(--app-primary);animation:f4-spin .8s linear infinite}.f4-spinner--sm{width:1rem;height:1rem}.f4-spinner--md{width:1.5rem;height:1.5rem}.f4-spinner--lg{width:2rem;height:2rem}@keyframes f4-spin{to{transform:rotate(360deg)}}.f4-skeleton{display:inline-block;background:var(--app-surface-3);background-size:200% 100%;animation:f4-skeleton 1.25s ease-in-out infinite}.f4-skeleton--rounded{border-radius:var(--radius-md)}@keyframes f4-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.f4-modal{position:fixed;inset:0;z-index:var(--modal-z-index, var(--z-modal));display:flex;align-items:flex-start;justify-content:center;padding-top:var(--modal-top-offset);background:transparent}.f4-modal__overlay{z-index:var(--modal-overlay-stack-index);background:var(--modal-overlay-bg, var(--modal-overlay, var(--app-overlay)));-webkit-backdrop-filter:var(--modal-overlay-filter);backdrop-filter:var(--modal-overlay-filter)}.f4-modal__dialog{--f4-modal-max-width: var(--modal-max-width);position:relative;z-index:var(--modal-content-stack-index);width:min(calc(100vw - (var(--space-4) * 2)),var(--f4-modal-max-width));max-width:var(--f4-modal-max-width);max-height:calc(100dvh - var(--modal-top-offset) - var(--space-6));overflow:hidden;display:flex;flex-direction:column;border-radius:var(--modal-radius);border:1px solid var(--modal-border);background:var(--modal-bg);color:var(--modal-fg);box-shadow:var(--modal-shadow)}.f4-modal__dialog--sm{--f4-modal-max-width: var(--modal-max-width-sm)}.f4-modal__dialog--md{--f4-modal-max-width: var(--modal-max-width-md)}.f4-modal__dialog--lg{--f4-modal-max-width: var(--modal-max-width-lg)}.f4-modal__dialog--xl{--f4-modal-max-width: var(--modal-max-width-xl)}.f4-modal__header,.f4-modal__body,.f4-modal__footer{padding:var(--space-4)}.f4-modal__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--modal-border)}.f4-modal__footer{border-top:1px solid var(--modal-border)}.f4-modal__title{font-size:var(--modal-title-size);font-weight:var(--font-semibold);line-height:1.3}.f4-modal__description{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--modal-border);color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.5}.f4-modal__close{flex:0 0 auto;min-width:var(--btn-height-sm);padding-inline:0;font-weight:var(--font-semibold)}.f4-modal__body{min-height:0;overflow:auto}.f4-modal--fullscreen .f4-modal__dialog{width:min(96vw,1200px);max-width:96vw;max-height:calc(100dvh - var(--space-6))}.f4-modal--fullscreen .f4-modal__dialog.f4-quickstart-lineage-workspace{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.f4-modal--fullscreen .f4-modal__dialog.f4-quickstart-lineage-workspace .f4-modal__body{min-height:0}.f4-code{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--app-slate-900);color:var(--app-slate-200);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}.f4-link{color:var(--app-primary-dark);text-underline-offset:2px}.f4-header{position:sticky;top:0;z-index:var(--z-sticky);display:block;height:var(--header-height);min-height:var(--header-height);padding:0;border-bottom:var(--header-accent-line-width) solid var(--header-accent-line-color);background:var(--header-bg);color:var(--text-on-brand)}.f4-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-sizing:border-box;width:min(100%,var(--content-max-width));height:calc(var(--header-height) - var(--header-accent-line-width));max-width:var(--content-max-width);margin:0 auto;padding-inline:var(--space-5)}.f4-header__left{display:flex;align-items:center;gap:var(--space-4);flex:1 1 auto;min-width:0;position:relative;z-index:var(--z-legacy-2)}.f4-header__utility-links{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.f4-header__app-menu-wrap{position:relative;display:inline-flex;align-items:center}.f4-header__menu-backdrop{position:fixed;inset:calc(var(--header-height) - var(--header-accent-line-width)) 0 0;background:color-mix(in srgb,black 38%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:calc(var(--z-dropdown) - 1)}.f4-header__about{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--app-secondary);color:var(--app-text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.1;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background var(--transition-fast)}.f4-header__about:hover{background:var(--app-secondary-dark)}.f4-header__about-icon{display:grid;place-items:center;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:2px}.f4-header__about-icon span{width:6px;height:6px;border-radius:var(--radius-sm);background:var(--app-text-inverse)}.f4-header__primary-nav{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.f4-header__primary-item{position:relative;display:inline-flex;align-items:center}.f4-header__primary-link,.f4-header__primary-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.1;white-space:nowrap;text-decoration:none;color:color-mix(in srgb,var(--app-text-inverse) 75%,transparent);transition:background var(--transition-fast),color var(--transition-fast)}.f4-header__primary-toggle{cursor:pointer;font:inherit}.f4-header__primary-link:hover,.f4-header__primary-toggle:hover{background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent);color:var(--app-text-inverse)}.f4-header__primary-link.is-active,.f4-header__primary-toggle.is-active,.f4-header__primary-link[data-active=true],.f4-header__primary-toggle[data-active=true]{background:color-mix(in srgb,var(--app-text-inverse) 18%,transparent);color:var(--app-text-inverse)}.f4-header__about:focus-visible,.f4-header__primary-link:focus-visible,.f4-header__primary-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--app-surface-1),0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) color-mix(in srgb,var(--focus-ring-color) 40%,transparent)}.f4-header__caret{font-size:var(--text-xs);line-height:1;opacity:.9}.f4-header__right{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:0 0 auto;flex-shrink:0;position:relative;z-index:1}.f4-header__mobile-toggle,.f4-header__mobile-panel{display:none}.f4-header__env{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;color:var(--app-text-inverse);padding:4px 8px;border-radius:var(--radius-sm);background:#000;letter-spacing:.02em}.f4-header__user{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--app-text-inverse) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-text-inverse) 8%,transparent);color:var(--app-text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:1;white-space:nowrap}.f4-header__meta-probe{position:absolute;right:12px;top:4px;font-size:1px;line-height:1;opacity:.01;color:var(--app-text-inverse)}.f4-header__app-menu{top:calc(100% + 6px);left:0;display:grid;grid-template-columns:390px minmax(440px,1fr);gap:0;width:min(860px,calc(100vw - 32px));min-width:min(760px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));padding:0;overflow:hidden}.f4-header__app-menu-item{display:block;width:100%}.f4-header__app-menu-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--app-border-light);background:var(--app-surface-2)}.f4-header__app-menu-rail-head,.f4-header__app-menu-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--app-border-light);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--app-text-tertiary)}.f4-header__app-menu-rail-list{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2) var(--space-2)}.f4-header__app-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.f4-header__app-menu-item.is-selected,.f4-header__app-menu-item[data-selected=true]{background:color-mix(in srgb,var(--app-primary-pale) 78%,white)}.f4-header__app-menu-item:hover{background:var(--app-surface-1);box-shadow:var(--shadow-sm)}.f4-header__app-menu-item-topline{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.f4-header__app-menu-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-surface-3) 92%,white);color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;letter-spacing:.02em}.f4-header__app-menu-detail{display:flex;flex-direction:column;min-width:0;background:var(--app-surface-1)}.f4-header__app-menu-detail-head h3{margin:0;text-transform:none;letter-spacing:-.01em;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--app-text-primary)}.f4-header__app-menu-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}.f4-header__app-menu-group{min-width:0}.f4-header__app-menu-group h4{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--app-text-primary)}.f4-header__app-menu-group h4:after{content:"";flex:1;height:1px;background:var(--app-border-light)}.f4-header__app-menu-group-links{display:flex;flex-direction:column;gap:2px;padding:0 0 var(--space-1)}.f4-header__app-menu-detail-link{display:flex;align-items:baseline;gap:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--app-surface-2);border:1px solid transparent;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.f4-header__app-menu-detail-link:hover,.f4-header__app-menu-detail-link:focus-visible,.f4-header__app-menu-detail-link.is-active,.f4-header__app-menu-detail-link[aria-current=page]{background:var(--app-surface-1);border-color:var(--app-primary-pale);box-shadow:var(--shadow-sm)}.f4-header__app-menu-detail-link-title{display:block;flex-shrink:0;font-size:13px;font-weight:var(--font-semibold);color:var(--app-text-primary);line-height:1.4;white-space:nowrap}.f4-header__app-menu-detail-link-separator{flex-shrink:0;padding:0 6px;color:var(--app-text-tertiary);font-size:var(--text-xs)}.f4-header__app-menu-detail-link-description{display:block;min-width:0;flex:1;color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f4-header__primary-menu{top:calc(100% + 6px);left:0;min-width:320px;max-width:min(30rem,92vw);max-height:calc(100vh - 6rem);overflow-y:auto}.f4-header__primary-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:.7rem .9rem;border-radius:var(--radius-sm);color:var(--app-text-primary);text-decoration:none;transition:background var(--transition-fast)}.f4-header__primary-menu-item:hover,.f4-header__primary-menu-item:focus-visible{background:var(--app-surface-2)}.f4-header__primary-menu-item.is-active,.f4-header__primary-menu-item[aria-current=page]{background:var(--app-primary-pale)}.f4-header__primary-menu-item-content{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.f4-header__primary-menu-item-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-text-primary);white-space:nowrap}.f4-header__primary-menu-item-description{font-size:var(--text-xs);color:var(--app-text-secondary);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f4-header__primary-menu-item-check{flex-shrink:0;color:var(--app-primary)}.f4-header__app-menu-title{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-text-primary);line-height:1.3}.f4-header__app-menu-description{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.4;color:var(--app-text-secondary)}.f4-app-shell__content{box-sizing:border-box;width:min(100%,var(--content-max-width));max-width:var(--content-max-width);margin:0 auto;padding:var(--f4-navbar-content-gap, 24px) var(--page-padding-x) var(--page-padding-bottom)}.f4-page-header{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:12px 16px 10px;border-bottom:1px solid var(--app-border-light);background:color-mix(in srgb,var(--app-surface-2) 64%,transparent)}.f4-page-header__main{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:nowrap;width:100%;min-width:0}.f4-page-header__content{flex:1 1 0%;min-width:0}.f4-page-header__actions{display:flex;justify-content:flex-end;flex:0 0 auto;margin-left:auto;min-width:0;max-width:min(100%,46rem);overflow-x:auto;overflow-y:hidden}.f4-page-header h1,.f4-page-header h2,.f4-page-header h3{margin:0;font-size:var(--page-title-size);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.06}.f4-page-header p{margin:0;font-size:var(--page-copy-size);line-height:1.38;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page{width:100%;margin:0;padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--app-text-secondary)}.body{margin:0;color:var(--app-text-secondary)}.card{background:var(--app-surface-1);border:1px solid var(--app-border-light);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.card-header{display:flex;flex-direction:column;gap:6px}.card-header.row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.btn-row{display:inline-flex;align-items:center;gap:8px}.grid{display:grid}.k0-section-title{margin:0 0 .45rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-tertiary)}.k0-matrix-wrap{width:100%;min-width:0;overflow:auto;border:1px solid color-mix(in srgb,var(--app-border-light) 84%,white);border-radius:var(--radius-xl);background:var(--app-surface-1);box-shadow:var(--shadow-sm);scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.k0-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:transparent;font-size:var(--matrix-font-size);line-height:1.3}.k0-matrix thead th{position:sticky;top:0;z-index:1;padding:.55rem .65rem;border-bottom:1px solid var(--app-border-light);background:var(--table-header-bg);color:var(--app-text-secondary);font-size:var(--matrix-head-font-size);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:none;white-space:nowrap}.k0-matrix tbody td{padding:.42rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 82%,white);color:var(--app-text-primary);vertical-align:middle}.k0-matrix tbody tr:nth-child(2n){background:color-mix(in srgb,var(--app-surface-2) 45%,white)}.k0-matrix tbody tr:hover{background:color-mix(in srgb,var(--app-primary-pale) 52%,white)}.k0-callout{padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--app-border-light) 82%,white);border-left:3px solid var(--app-accent);border-radius:var(--radius-lg);background:var(--app-surface-1);box-shadow:var(--shadow-sm);color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.45}.k0-bool{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:3rem;padding:.1rem .34rem;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.1;white-space:nowrap}.k0-bool__icon{font-size:var(--text-xs);line-height:1}.k0-bool--yes{background:color-mix(in srgb,var(--app-success-pale) 92%,white);border-color:color-mix(in srgb,var(--app-success) 22%,transparent);color:var(--app-success-dark)}.k0-bool--no{background:color-mix(in srgb,var(--app-surface-3) 94%,white);border-color:color-mix(in srgb,var(--app-border-medium) 60%,transparent);color:var(--app-text-secondary)}.k0-bool--partial{background:color-mix(in srgb,var(--app-warning-pale) 92%,white);border-color:color-mix(in srgb,var(--app-warning) 28%,transparent);color:var(--app-warning-dark)}.k0-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viz-demo-page{display:flex;flex-direction:column;gap:1rem;min-width:0}.viz-demo-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.f4-workbench .comparison-embed{min-width:0}.f4-workbench .comparison-embed .page{padding-top:0;min-width:0}.f4-workbench .comparison-embed [role=tabpanel]{min-width:0}.f4-workbench .comparison-embed .f4-page-header{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.table-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.table-stats{display:flex;align-items:center;gap:12px;margin-bottom:6px}.callout{border:1px solid var(--app-border-light);border-radius:var(--radius-md);background:var(--app-surface-1);padding:10px 12px;color:var(--app-text-primary)}.app-table{width:100%;border-collapse:collapse}.app-table th,.app-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--app-border-light);text-align:left;vertical-align:middle;font-size:var(--table-cell-font-size);line-height:1.2}.app-table thead tr,.app-table tbody tr{height:var(--table-row-height)}.app-table thead th{font-family:var(--font-sans);font-size:var(--table-header-font-size);text-transform:none;letter-spacing:var(--table-header-letter-spacing);color:var(--app-text-secondary);background:var(--table-header-bg)}.app-table .col-slug,.app-table .col-link{width:120px;text-align:center}.app-link{color:var(--app-primary);text-decoration:none;font-weight:var(--font-semibold)}.app-link.slug-link{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 7px;border-radius:var(--radius-sm);background:var(--app-surface-2)}.app-link.disabled{color:var(--app-text-secondary)}.f4-fab-assistant{position:fixed;right:12px;bottom:12px;z-index:var(--z-toast);width:42px;height:42px;border:none;border-radius:var(--radius-full);background:var(--app-primary-dark);color:var(--app-accent);font-size:16px;box-shadow:var(--shadow-lg);cursor:default}.f4-accordion{border:1px solid var(--app-border-light);border-radius:var(--radius-md)}.f4-accordion__item+.f4-accordion__item{border-top:1px solid var(--app-border-light)}.f4-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.f4-accordion__content{overflow:hidden}.f4-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid}.f4-alert--info{background:var(--app-info-pale);border-left-color:var(--app-info)}.f4-alert--success{background:var(--app-success-pale);border-left-color:var(--app-success)}.f4-alert--warning{background:var(--app-warning-pale);border-left-color:var(--app-warning)}.f4-alert--danger{background:var(--app-error-pale);border-left-color:var(--app-error)}.f4-breadcrumbs ol{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.f4-breadcrumbs__separator{color:var(--app-text-tertiary)}.f4-progress__track{width:100%;border-radius:var(--radius-full);background:var(--app-surface-3);overflow:hidden}.f4-progress__fill{height:100%;border-radius:var(--radius-full);transition:width .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.f4-toast{display:flex;align-items:flex-start;gap:var(--toast-gap);padding:var(--toast-padding);border:1px solid var(--toast-border);border-left-width:4px;border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--toast-shadow)}.f4-toast--neutral{border-left-color:var(--app-border-medium)}.f4-toast--info{border-left-color:var(--app-info);background:color-mix(in srgb,var(--app-info-pale) 62%,var(--toast-bg))}.f4-toast--success{border-left-color:var(--app-success)}.f4-toast--warning{border-left-color:var(--app-warning)}.f4-toast--danger{border-left-color:var(--app-error)}.f4-toast__viewport{position:fixed;z-index:var(--toast-z-index);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--toast-viewport-padding, 1.5rem);width:var(--toast-width);max-width:var(--toast-max-width)}.f4-toast__viewport--top-left{top:calc(var(--header-height, 64px) + var(--space-3, .75rem));left:var(--space-4, 1rem)}.f4-toast__viewport--top-right{top:calc(var(--header-height, 64px) + var(--space-3, .75rem));right:var(--space-4, 1rem)}.f4-toast__viewport--bottom-left{bottom:var(--toast-viewport-padding, 1.5rem);left:var(--toast-viewport-padding, 1.5rem)}.f4-toast__viewport--bottom-right{right:var(--toast-viewport-padding, 1.5rem);bottom:var(--toast-viewport-padding, 1.5rem)}.f4-tooltip{z-index:var(--tooltip-z-index);max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--tooltip-shadow);font-size:var(--tooltip-font-size)}.f4-popover{z-index:var(--popover-z-index);padding:var(--popover-padding);border:1px solid var(--popover-border);border-radius:var(--popover-radius);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--popover-shadow)}.f4-report-tooltip{display:grid;gap:var(--space-3);min-width:min(18rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-lg);background:var(--app-surface-1);color:var(--app-text-primary);box-shadow:var(--shadow-lg)}.f4-report-tooltip__header{display:grid;gap:.2rem}.f4-report-tooltip__eyebrow,.f4-report-tooltip__meta,.f4-report-tooltip__fact dt{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.f4-report-tooltip__title{color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.35}.f4-report-tooltip__description{margin:0;color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.45}.f4-report-tooltip__facts{display:grid;gap:.45rem;margin:0}.f4-report-tooltip__fact{display:grid;grid-template-columns:minmax(0,5.25rem) minmax(0,1fr);gap:.7rem;align-items:start}.f4-report-tooltip__fact dt,.f4-report-tooltip__fact dd{margin:0}.f4-report-tooltip__fact dd{color:var(--app-text-primary);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.f4-report-tooltip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.f4-tree{list-style:none;margin:0;padding:0}.f4-tree__item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.f4-tree__item:hover{background:var(--app-surface-2)}.f4-drawer__overlay{position:fixed;inset:0;z-index:var(--drawer-backdrop-z-index);background:var(--modal-overlay-bg, var(--app-overlay))}.f4-drawer{position:fixed;top:0;z-index:var(--drawer-z-index);width:var(--drawer-width-md);height:100%;max-width:100vw;display:flex;flex-direction:column;background:var(--drawer-bg);color:var(--drawer-fg);box-shadow:var(--drawer-shadow)}.f4-drawer--sm{width:var(--drawer-width-sm)}.f4-drawer--md{width:var(--drawer-width-md)}.f4-drawer--lg{width:var(--drawer-width-lg)}.f4-drawer--left{left:0;border-right:1px solid var(--drawer-border)}.f4-drawer--right{right:0;border-left:1px solid var(--drawer-border)}.f4-drawer__header,.f4-drawer__body{padding:var(--drawer-body-padding)}.f4-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--drawer-header-padding);border-bottom:1px solid var(--drawer-border)}.f4-drawer__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.3}.f4-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto}.f4-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--modal-close-size);height:var(--modal-close-size);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.f4-drawer__close:hover,.f4-drawer__close:focus-visible{background:var(--app-surface-3);outline:none}.f4-drawer__close-icon{width:1.25rem;height:1.25rem}.f4-report-inspection-shell.f4-modal__dialog,.f4-report-inspection-shell.f4-drawer{border-color:color-mix(in srgb,var(--app-border-light) 92%,white);background:var(--app-surface-1)}.f4-report-inspection-shell .f4-modal__header,.f4-report-inspection-shell .f4-drawer__header{border-bottom-color:color-mix(in srgb,var(--app-border-light) 84%,white);background:color-mix(in srgb,var(--app-surface-1) 90%,white)}.f4-report-inspection-shell.f4-modal__dialog .f4-modal__header,.f4-report-inspection-shell.f4-modal__dialog .f4-modal__description{padding-inline:var(--space-5)}.f4-report-inspection-shell .f4-modal__body,.f4-report-inspection-shell .f4-drawer__body{padding:var(--space-5)}.f4-report-inspection-shell .f4-modal__description{border-bottom-color:color-mix(in srgb,var(--app-border-light) 84%,white)}.f4-report-inspection{display:grid;gap:var(--space-4)}.f4-report-inspection__hero{display:grid;gap:.3rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-lg);background:var(--app-surface-1)}.f4-report-inspection__eyebrow,.f4-report-inspection__context,.f4-report-inspection__summary dt,.f4-report-inspection__grid dt{color:var(--app-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.f4-report-inspection__title{color:var(--app-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.42;overflow-wrap:anywhere}.f4-report-inspection__copy{margin:.15rem 0 0;color:var(--app-text-secondary);font-size:var(--text-sm);line-height:1.46}.f4-report-inspection__summary{display:grid;gap:.45rem .7rem;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:.2rem 0 0}.f4-report-inspection__summary>div{display:grid;gap:.1rem;min-width:0}.f4-report-inspection__summary dt,.f4-report-inspection__summary dd,.f4-report-inspection__grid dt,.f4-report-inspection__grid dd{margin:0}.f4-report-inspection__summary dd{color:var(--app-text-primary);font-size:var(--text-xs);line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.f4-report-inspection__sections{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.f4-report-inspection__section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-surface-1) 98%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--app-slate-900) 4%,transparent)}.f4-report-inspection__section--wide{grid-column:1 / -1}.f4-report-inspection__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--app-border-light) 84%,white)}.f4-report-inspection__section-title{margin:0;color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.f4-report-inspection__grid{display:grid;gap:0}.f4-report-inspection__grid>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.75rem;padding:.56rem 0;border-top:1px solid color-mix(in srgb,var(--app-border-light) 85%,white)}.f4-report-inspection__grid>div:first-child{padding-top:0;border-top:0}.f4-report-inspection__grid>div:last-child{padding-bottom:0}.f4-report-inspection__grid dd{color:var(--app-text-primary);font-size:var(--text-sm);line-height:1.38;overflow-wrap:anywhere}.f4-report-refresh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.f4-report-refresh__meta{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .7rem;border:1px solid color-mix(in srgb,var(--app-border-light) 90%,white);border-radius:var(--radius-full);background:color-mix(in srgb,var(--app-surface-2) 82%,white);color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.2}.f4-report-refresh__meta .f4-report-status-dot{width:.5rem;height:.5rem}.f4-report-refresh__meta--success{color:var(--report-status-success-fg);background:color-mix(in srgb,var(--report-status-success-bg) 88%,white);border-color:color-mix(in srgb,var(--report-status-success-solid) 20%,white)}.f4-report-refresh__meta--warning{color:var(--report-status-warning-fg);background:color-mix(in srgb,var(--report-status-warning-bg) 92%,white);border-color:color-mix(in srgb,var(--report-status-warning-solid) 22%,white)}.f4-report-refresh__meta--danger{color:var(--report-status-danger-fg);background:color-mix(in srgb,var(--report-status-danger-bg) 90%,white);border-color:color-mix(in srgb,var(--report-status-danger-solid) 20%,white)}.f4-report-refresh__meta--busy{color:var(--app-primary-dark);background:color-mix(in srgb,var(--app-primary-pale) 88%,white);border-color:color-mix(in srgb,var(--app-primary) 18%,white)}.f4-report-refresh__timestamp{color:var(--app-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.f4-report-refresh__note{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.35}.f4-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) 0;text-align:center}.f4-stack{display:flex}.f4-separator{background:var(--app-border-light)}.f4-stepper{display:flex}.f4-stepper__step{display:flex;align-items:center}.f4-stepper__connector{flex:1;background:var(--app-border-light)}.f4-segmented{display:inline-flex;align-items:center;border-radius:var(--radius-lg);background:var(--app-surface-3);padding:var(--space-1)}.f4-segmented__item{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer}.f4-pagination{display:flex;align-items:center;gap:var(--space-1)}.f4-pagination__button--active,.f4-pagination__button--active:hover,.f4-pagination__button--active:focus-visible{background:var(--app-primary-dark);color:var(--app-text-inverse)}.section-header{display:flex;align-items:flex-start;gap:var(--space-2)}.section-header__number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:var(--radius-full);color:var(--app-text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em}.section-header__title{font-size:var(--section-header-title-font-size, var(--text-sm));font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--app-primary-dark)}.section-header__subtitle{margin-top:.125rem;font-size:var(--section-header-subtitle-font-size, var(--text-xs));color:var(--app-text-secondary)}.report-section{display:grid;gap:var(--report-section-stack-gap);min-width:0;margin-top:var(--report-section-margin-top)}.page-shell__main>.report-section:first-of-type,.page-shell__main>:first-child>.report-section:first-of-type{margin-top:0}.report-section--surface{padding:var(--report-section-padding-y) var(--report-section-padding-x);border-radius:var(--report-section-radius);background:var(--report-section-bg)}.report-section__header,.report-section__summary,.report-section__body{min-width:0}.report-section__header{display:grid;gap:var(--space-2)}.report-section__header--with-divider{padding-bottom:var(--report-section-header-padding-bottom);border-bottom:1px solid var(--report-section-divider-color)}.report-section__summary{display:grid;gap:var(--report-section-summary-gap)}.report-section__body{display:grid;gap:var(--report-section-body-gap)}.f4-ranking-list{display:grid;gap:var(--space-2)}.f4-ranking-list__item{display:flex;align-items:center;gap:var(--space-3);padding:.625rem .75rem;border:1px solid var(--app-border-light);border-radius:var(--radius-lg);background:var(--app-surface-1)}.f4-ranking-list__rank{min-width:1.5rem;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--app-primary-dark)}.f4-ranking-list__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--app-text-primary)}.f4-ranking-list__detail{margin-top:.125rem;font-size:var(--text-xs);color:var(--app-text-secondary)}.f4-ranking-list__value{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold)}.f4-chart-panel__body{display:grid;gap:var(--space-3);min-width:0}.f4-chart-shell{position:relative;min-height:var(--report-chart-shell-min-height);width:100%;min-width:0}.f4-chart-shell--sm{min-height:var(--report-chart-shell-height-sm)}.f4-chart-shell--md{min-height:var(--report-chart-shell-height-md)}.f4-chart-shell--lg{min-height:var(--report-chart-shell-height-lg)}.f4-chart-legend{display:flex;flex-wrap:wrap;gap:var(--report-chart-legend-gap);margin:0;padding:0;list-style:none;font-size:var(--report-chart-legend-font-size);color:var(--app-text-secondary)}.f4-chart-legend__item{display:inline-flex;align-items:center;gap:var(--space-1)}.f4-chart-legend__swatch{width:var(--report-chart-legend-swatch-size);height:var(--report-chart-legend-swatch-size);border-radius:var(--radius-sm);flex:0 0 var(--report-chart-legend-swatch-size)}.f4-chart-legend__swatch--primary{background:var(--app-primary-dark)}.f4-chart-legend__swatch--secondary{background:var(--app-blue-alt)}.f4-chart-legend__swatch--accent{background:var(--app-accent)}.f4-chart-legend__swatch--quota{background:var(--app-text-tertiary)}.f4-chart-legend__swatch--success{background:var(--app-success-dark)}.f4-chart-legend__swatch--warning{background:var(--app-warning-dark)}.f4-chart-legend__swatch--danger{background:var(--app-error-dark)}.f4-chart-legend__swatch--primary-soft{background:var(--app-primary)}.f4-chart-legend__swatch--success-soft{background:var(--status-pill-success-border)}.f4-chart-legend__swatch--warning-soft{background:var(--status-pill-warn-border)}.f4-chart-legend__swatch--danger-soft{background:var(--status-pill-danger-border)}.f4-chart-panel__canvas{position:relative;width:100%;min-height:var(--report-chart-shell-min-height);min-width:0;overflow:hidden}.f4-chart-axis-text{fill:var(--report-chart-axis-color);color:var(--report-chart-axis-color);font-size:var(--report-chart-axis-font-size)}.f4-chart-axis-line{stroke:var(--report-chart-axis-line-color)}.f4-chart-grid-line{stroke:var(--report-chart-grid-line-color)}.f4-row-actions{display:inline-flex;align-items:center;gap:var(--row-action-gap)}.f4-row-action{display:inline-flex;width:var(--row-action-size-default);height:var(--row-action-size-default);align-items:center;justify-content:center}.f4-row-action--compact{width:var(--row-action-size-compact);height:var(--row-action-size-compact)}.f4-row-action--comfortable{width:var(--row-action-size-comfortable);height:var(--row-action-size-comfortable)}.f4-hero-banner{overflow:hidden;border:1px solid var(--app-border-light);border-radius:var(--radius-xl);background:var(--app-surface-1);color:var(--app-text-primary);box-shadow:var(--shadow-sm)}.f4-hero-banner>div{display:flex;flex-direction:column;gap:var(--space-4);padding:.75rem 1.25rem}.f4-hero-banner__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.02em}.f4-hero-banner__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:color-mix(in srgb,var(--app-text-inverse) 70%,transparent)}.f4-hero-banner__stats{display:grid;gap:var(--space-3)}.f4-hero-banner__stats>div{min-width:6rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.f4-hero-banner__stats dt{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--app-text-inverse) 50%,transparent)}.f4-hero-banner__stats dd{margin:var(--space-1) 0 0;font-size:var(--text-base);font-weight:var(--font-bold)}@media(min-width:640px){.f4-hero-banner>div{flex-direction:row;align-items:center;justify-content:space-between}.f4-hero-banner__stats{grid-auto-flow:column;grid-auto-columns:max-content}}.f4-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:1.5rem;border-radius:var(--radius-full);font-size:14px;font-weight:var(--font-medium)}.f4-report-status-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--report-status-neutral-solid)}.f4-report-status-dot--success{background:var(--report-status-success-solid)}.f4-report-status-dot--warning{background:var(--report-status-warning-solid)}.f4-report-status-dot--danger{background:var(--report-status-danger-solid)}.f4-report-status-dot--neutral{background:var(--report-status-neutral-solid)}.f4-report-status-dot--holiday{background:var(--report-status-holiday-solid)}.f4-report-status-dot--pto{background:var(--report-status-pto-solid)}.f4-report-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.f4-report-pill--positive,.f4-report-pill--success{color:var(--report-status-success-fg);background:var(--report-status-success-bg)}.f4-report-pill--negative,.f4-report-pill--danger{color:var(--report-status-danger-fg);background:var(--report-status-danger-bg)}.f4-report-pill--warning{color:var(--report-status-warning-fg);background:var(--report-status-warning-bg)}.f4-report-pill--holiday{color:var(--report-status-holiday-fg);background:var(--report-status-holiday-bg)}.f4-report-pill--neutral{color:var(--report-status-neutral-fg);background:var(--report-status-neutral-bg)}.f4-report-pill--pto{color:var(--report-status-pto-fg);background:var(--report-status-pto-bg)}.f4-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.f4-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}@media(max-width:1024px){.f4-header{flex-wrap:wrap;align-items:flex-start}.f4-header__app-menu{grid-template-columns:1fr;min-width:min(26rem,calc(100vw - 24px))}.f4-header__app-menu-rail{border-right:0;border-bottom:1px solid var(--app-border-light)}.f4-header__app-menu-detail-body{grid-template-columns:1fr;gap:var(--space-4)}.f4-header__primary-nav{flex-wrap:wrap}.k0-showcase-grid,.viz-demo-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}@media(max-width:1200px){.f4-page-header__main{flex-wrap:wrap}.f4-page-header__content{min-width:0;flex-basis:100%}.f4-page-header__actions{width:100%;max-width:100%;justify-content:flex-start}}@media(max-width:768px){.k0-showcase-grid,.viz-demo-page .grid{grid-template-columns:1fr}.k0-matrix th:first-child,.k0-matrix td:first-child{position:sticky;left:0;z-index:1;background:var(--app-surface-1)}.k0-matrix thead th:first-child{background:var(--table-header-bg);z-index:2}}.f4-sticky-bar{position:sticky;top:var(--header-height);z-index:10;padding-block:var(--sticky-bar-padding-y);background:transparent;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.f4-sticky-bar--raised{border-bottom-color:var(--sticky-bar-border-color);box-shadow:var(--sticky-bar-shadow)}.f4-section-nav{position:fixed;right:var(--space-3);top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--section-nav-bg);border:1px solid var(--app-border-light);border-radius:var(--section-nav-radius);box-shadow:var(--section-nav-shadow)}.f4-section-nav__item{display:grid;place-items:center;width:var(--section-nav-item-size);height:var(--section-nav-item-size);border-radius:var(--section-nav-item-radius);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--section-nav-inactive-color);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:none;background:transparent;padding:0;line-height:1}.f4-section-nav__item:hover{background:var(--section-nav-hover-bg);color:var(--app-text-primary)}.f4-section-nav__item--active,.f4-section-nav__item--active:hover{background:var(--section-nav-active-bg);color:var(--section-nav-active-color)}@media(max-width:1023px){.f4-section-nav{display:none}}.f4-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.f4-filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:var(--filter-chip-padding-y) var(--filter-chip-padding-x);border-radius:var(--filter-chip-radius);background:var(--filter-chip-bg);color:var(--filter-chip-color);font-size:var(--filter-chip-font-size);font-weight:var(--font-semibold);line-height:1.4;white-space:nowrap}.f4-filter-chip__close{display:inline-grid;place-items:center;width:var(--filter-chip-close-size);height:var(--filter-chip-close-size);border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:0;border-radius:var(--radius-full);transition:opacity var(--transition-fast),background-color var(--transition-fast)}.f4-filter-chip__close:hover{opacity:1;background:color-mix(in srgb,var(--app-primary) 12%,transparent)}.f4-header{position:sticky;top:0;z-index:var(--z-popover);display:block;height:var(--header-height);min-height:var(--header-height);padding:0;border-bottom:var(--header-accent-line-width) solid var(--header-accent-line-color);background:var(--header-bg);color:var(--header-fg);box-sizing:border-box;font-family:var(--font-sans)}.f4-header button,.f4-header input,.f4-header select{min-height:0;min-width:0}.f4-header-inner{max-width:var(--content-max-width);width:min(100%,var(--content-max-width));height:calc(var(--header-height) - var(--header-accent-line-width));margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-width:0;box-sizing:border-box}.f4-header-left{display:flex;align-items:center;gap:var(--space-4);flex:1 1 auto;min-width:0;position:relative;z-index:var(--z-legacy-2)}.f4-header-right{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto;flex-shrink:0;position:relative;z-index:1}.f4-header-page-id{display:inline-flex;align-items:center;height:var(--header-chip-height);padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-on-brand);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;line-height:var(--header-chip-height);cursor:pointer;transition:background var(--transition-fast);box-sizing:border-box;white-space:nowrap}.f4-header-page-id:hover{background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent)}.f4-header-page-id[data-copied=true]{background:color-mix(in srgb,var(--app-accent) 22%,transparent)}.f4-header-page-id-wrap{position:relative;display:inline-flex;align-items:center}.f4-header-page-id-tooltip{position:absolute;top:calc(100% + 10px);right:0;width:min(84vw,74rem);min-width:52rem;max-width:calc(100vw - 24px);max-height:min(64vh,42rem);padding:14px 16px 16px;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--app-surface-1) 96%,white);color:var(--app-text-primary);border:1px solid color-mix(in srgb,var(--app-border-medium) 88%,white);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:normal;display:none;pointer-events:auto;z-index:var(--z-popover);box-sizing:border-box;cursor:default}.f4-header-page-id-wrap:hover .f4-header-page-id-tooltip,.f4-header-page-id-wrap:focus-within .f4-header-page-id-tooltip,.f4-header-diagnostics-wrap.is-open .f4-header-page-id-tooltip{display:block}.f4-header-diagnostics-wrap{position:relative;display:inline-flex;align-items:center}.f4-header-diag__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.f4-header-diag__header>strong{color:var(--app-text-primary);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.f4-header-diag__copy-hint{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:1.4;text-align:right}.f4-header-diag__copy-hint.is-copied{color:var(--app-success-dark)}.f4-header-diag__copy-button{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--app-border-light);border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-primary-dark);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-bold)}.f4-header-diag__copy-button:hover,.f4-header-diag__copy-button:focus-visible{border-color:color-mix(in srgb,var(--app-primary) 40%,var(--app-border-light));background:var(--app-primary-pale);outline:none}.f4-header-diag__copy-button.is-copied{color:var(--app-success-dark)}.f4-header-diag__sections{column-count:3;column-gap:10px;margin-top:10px}.f4-header-diag__section{display:inline-grid;width:100%;gap:6px;margin:0 0 10px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-border-light) 92%,white);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-surface-2) 82%,white);box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent);break-inside:avoid}.f4-header-diag__section-title{margin-bottom:0;color:var(--app-text-secondary);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.f4-header-diag__section-body{display:flex;flex-direction:column;gap:4px}.f4-header-diag__row{display:grid;grid-template-columns:minmax(106px,max-content) max-content minmax(0,1fr);column-gap:4px;align-items:start}.f4-header-diag__key{color:var(--app-text-secondary)}.f4-header-diag__colon{color:var(--app-text-tertiary)}.f4-header-diag__value{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--app-text-primary)}.f4-header-diag__value--wrap{white-space:pre-wrap}.f4-header-diag__value--string{color:var(--app-text-primary)}.f4-header-diag__value--number,.f4-header-diag__value--boolean{color:var(--app-gray-700)}.f4-header-diag__value--null{color:var(--app-text-tertiary)}.f4-header-diag__value--identifier{color:var(--app-primary-dark)}.f4-header-diag__value--status-healthy{color:var(--app-success-dark);font-weight:600}.f4-header-diag__value--status-warning{color:var(--app-warning-dark);font-weight:600}.f4-header-diag__value--status-critical,.f4-header-diag__value--error{color:var(--app-error-dark);font-weight:600}@media(max-width:1440px){.f4-header-page-id-tooltip{width:min(92vw,60rem);min-width:0}.f4-header-diag__sections{column-count:2}}@media(max-width:900px){.f4-header-page-id-tooltip{left:auto;right:0;width:min(94vw,46rem);max-width:calc(100vw - 16px);padding:14px}.f4-header-diag__sections{column-count:1}}@media(max-width:700px){.f4-header-diag__header{flex-direction:column}.f4-header-diag__copy-hint{text-align:left}.f4-header-diag__row{grid-template-columns:1fr;row-gap:2px}.f4-header-diag__colon{display:none}}.f4-header-visit-id{display:inline-flex;align-items:center;height:var(--header-chip-height);padding:4px 8px;border:none;border-radius:var(--radius-sm);background:var(--app-slate-950);color:var(--text-on-brand);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;line-height:var(--header-chip-height);white-space:nowrap;box-sizing:border-box}.f4-header-visit-id--dev{background:var(--app-slate-950)}.f4-header-user-email{display:inline-flex;align-items:center;height:var(--header-chip-height);padding:4px 10px;background:color-mix(in srgb,var(--app-text-inverse) 10%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--app-text-inverse) 90%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;line-height:var(--header-chip-height);white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}.f4-header-user-email--link{text-decoration:none;cursor:pointer}.f4-header-user-email--button{border:0;cursor:pointer}.f4-header-user-email--button[aria-expanded=true]{background:color-mix(in srgb,var(--app-text-inverse) 20%,transparent);color:var(--text-on-brand)}.f4-header-user-email--link:hover,.f4-header-user-email--link:focus-visible,.f4-header-user-email--button:hover,.f4-header-user-email--button:focus-visible{background:color-mix(in srgb,var(--app-text-inverse) 18%,transparent);color:var(--text-on-brand);outline:none}.f4-header-user-email--link:focus-visible,.f4-header-user-email--button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-text-inverse) 35%,transparent)}.f4-header-nav{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.f4-nav-tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--app-text-inverse) 75%,transparent);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.f4-nav-tab:hover{background:color-mix(in srgb,var(--app-text-inverse) 8%,transparent);color:var(--text-on-brand)}.f4-nav-tab[aria-current=page],.f4-nav-tab.active,.f4-nav-tab[aria-expanded=true]{background:color-mix(in srgb,var(--app-text-inverse) 18%,transparent);color:var(--text-on-brand)}.f4-nav-tab-label{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.f4-nav-tab-chevron{flex-shrink:0;color:currentColor;opacity:.72;transition:transform var(--transition-fast)}.f4-nav-tab[aria-expanded=true] .f4-nav-tab-chevron{transform:none}.f4-nav-dropdown{position:relative}.f4-nav-dropdown-panel{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:320px;max-width:min(30rem,92vw);max-height:calc(100vh - 6rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2);background:var(--app-surface-1);border:1px solid var(--app-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);animation:f4DropdownFadeIn .15s ease-out}@keyframes f4DropdownFadeIn{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}.f4-nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--app-text-primary);text-decoration:none;transition:background var(--transition-fast)}.f4-nav-dropdown-item:hover{background:var(--app-surface-2)}.f4-nav-dropdown-item-active,.f4-nav-dropdown-item[aria-current=page]{background:var(--app-primary-pale)}.f4-nav-dropdown-item-content{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.f4-nav-dropdown-item-label{display:inline-flex;align-items:center;gap:6px;color:var(--app-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.f4-nav-dropdown-item:hover .f4-nav-dropdown-item-label,.f4-nav-dropdown-item-active .f4-nav-dropdown-item-label,.f4-nav-dropdown-item[aria-current=page] .f4-nav-dropdown-item-label{color:var(--app-primary)}.f4-nav-dropdown-item-desc{color:var(--app-text-secondary);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f4-nav-dropdown-check{flex-shrink:0;color:var(--app-primary)}.apps-dropdown{position:relative}.apps-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--app-gray-200);border-radius:var(--radius-md);background:var(--app-surface-1);color:var(--app-gray-700);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}.apps-dropdown-trigger:hover{background:color-mix(in srgb,var(--app-gray-50) 84%,var(--app-slate-950) 16%);border-color:var(--app-gray-300)}.apps-dropdown-trigger-open{background:color-mix(in srgb,var(--app-gray-100) 84%,var(--app-slate-950) 16%);border-color:var(--app-gray-400)}.apps-dropdown-icon{flex-shrink:0;color:var(--app-gray-500)}.apps-dropdown-chevron{flex-shrink:0;color:var(--app-gray-400);transition:transform var(--transition-fast)}.apps-dropdown-chevron-open{transform:none}.apps-dropdown-backdrop{position:fixed;inset:calc(var(--header-height) - var(--header-accent-line-width)) 0 0;background:color-mix(in srgb,var(--app-slate-950) 38%,transparent);z-index:calc(var(--z-dropdown) - 1);animation:appsBackdropFadeIn .18s ease-out;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@keyframes appsBackdropFadeIn{0%{opacity:0}to{opacity:1}}.apps-dropdown-panel{position:absolute;top:calc(100% + var(--space-2));left:0;display:flex;gap:0;z-index:var(--z-dropdown);background:var(--app-surface-1);border:1px solid var(--app-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:appsPanelFadeIn .18s ease-out;max-height:calc(100vh - var(--header-height) - 16px)}@keyframes appsPanelFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apps-dropdown-left{width:390px;display:flex;flex-direction:column;background:var(--app-gray-50);border-right:1px solid var(--app-gray-200);max-height:calc(100vh - var(--header-height) - 18px);overflow-y:auto}.apps-dropdown-left-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-2);background:var(--app-gray-50)}.apps-dropdown-left-title,.apps-dropdown-left-count{color:var(--app-gray-400);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.apps-dropdown-left-title{font-weight:var(--font-bold)}.apps-dropdown-left-count{font-weight:var(--font-medium)}.apps-dropdown-app-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 var(--space-2) var(--space-2)}.apps-dropdown-app-item{position:relative}.apps-dropdown-app-item-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.apps-dropdown-app-item--active .apps-dropdown-app-item-link{background:var(--app-primary-pale)}.apps-dropdown-app-item--hover .apps-dropdown-app-item-link,.apps-dropdown-app-item-link:hover{background:var(--app-surface-1);box-shadow:var(--shadow-sm)}.apps-dropdown-app-item-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.apps-dropdown-app-item-top-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.apps-dropdown-app-item-label{color:var(--app-gray-900);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3;white-space:nowrap}.apps-dropdown-app-item--active .apps-dropdown-app-item-label{color:var(--app-primary);font-weight:var(--font-bold)}.apps-dropdown-app-item-category{padding:1px 6px;border-radius:var(--radius-full);background:var(--app-gray-100);color:var(--app-gray-400);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;line-height:1.5;white-space:nowrap;flex-shrink:0}.apps-dropdown-app-item--hover .apps-dropdown-app-item-category,.apps-dropdown-app-item-link:hover .apps-dropdown-app-item-category{background:var(--app-gray-200);color:var(--app-gray-500)}.apps-dropdown-app-item-desc{color:var(--app-gray-500);font-size:var(--text-xs);line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-dropdown-app-item-indicators{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding-top:2px}.apps-dropdown-check{color:var(--app-primary);flex-shrink:0}.apps-dropdown-app-item-arrow{width:14px;height:14px;color:var(--app-gray-300);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);flex-shrink:0}.apps-dropdown-app-item--hover .apps-dropdown-app-item-arrow,.apps-dropdown-app-item-link:hover .apps-dropdown-app-item-arrow{color:var(--app-gray-500);opacity:1}.apps-dropdown-flyout{width:440px;max-height:calc(100vh - var(--header-height) - 18px);overflow-y:auto;padding:0;background:var(--app-surface-1);animation:appsFlyoutSlideIn .14s ease-out}.apps-dropdown-flyout--wide{width:440px}.apps-dropdown-flyout--multi-col{width:880px}@keyframes appsFlyoutSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.apps-dropdown-flyout-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--app-surface-1);border-bottom:1px solid var(--app-gray-100)}.apps-dropdown-flyout-header-label{color:var(--app-gray-900);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:-.01em}.apps-dropdown-flyout-header-count{color:var(--app-gray-400);font-size:var(--text-xs);font-weight:var(--font-medium)}.apps-dropdown-flyout-columns{columns:2;column-gap:var(--space-3)}.apps-dropdown-flyout-columns .apps-dropdown-flyout-group{break-inside:avoid}.apps-dropdown-flyout-group{padding:var(--space-2) var(--space-3) var(--space-1)}.apps-dropdown-flyout-group+.apps-dropdown-flyout-group{border-top:1px solid var(--app-gray-100)}.apps-dropdown-flyout-group-label{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-1) var(--space-1);color:var(--app-gray-900);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:-.01em}.apps-dropdown-flyout-group-label:after{content:"";flex:1;height:1px;background:var(--app-gray-200)}.apps-dropdown-flyout-grid{display:flex;flex-direction:column;gap:2px;padding:0 0 var(--space-1)}.apps-dropdown-flyout-card{display:flex;flex-direction:row;align-items:baseline;gap:0;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--app-gray-50);color:var(--app-gray-900);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.apps-dropdown-flyout-card:hover,.apps-dropdown-flyout-card[aria-current=page]{background:var(--app-surface-1);border-color:var(--app-primary-pale);box-shadow:var(--shadow-md)}.apps-dropdown-flyout-card-label{flex-shrink:0;color:var(--app-gray-800);font-size:13px;font-weight:var(--font-semibold);line-height:1.4;white-space:nowrap}.apps-dropdown-flyout-card:hover .apps-dropdown-flyout-card-label,.apps-dropdown-flyout-card[aria-current=page] .apps-dropdown-flyout-card-label{color:var(--app-primary)}.apps-dropdown-flyout-card-separator{padding:0 6px;color:var(--app-gray-300);font-size:var(--text-xs);flex-shrink:0}.apps-dropdown-flyout-card-desc{min-width:0;flex:1;color:var(--app-gray-500);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-dropdown-left::-webkit-scrollbar,.apps-dropdown-flyout::-webkit-scrollbar{width:6px}.f4-nav-dropdown-panel::-webkit-scrollbar{display:none}.apps-dropdown-left::-webkit-scrollbar-track,.apps-dropdown-flyout::-webkit-scrollbar-track{background:transparent}.apps-dropdown-left::-webkit-scrollbar-thumb,.apps-dropdown-flyout::-webkit-scrollbar-thumb{background:var(--app-gray-200);border-radius:calc(var(--radius-sm) - 1px)}.f4-header .apps-dropdown-trigger{background:var(--app-secondary);border-color:transparent;color:var(--text-on-brand);height:40px;min-width:0}.f4-header .apps-dropdown-trigger:hover,.f4-header .apps-dropdown-trigger-open{background:color-mix(in srgb,var(--app-secondary-dark) 86%,var(--app-slate-950) 14%);border-color:transparent}.f4-header .apps-dropdown-icon,.f4-header .apps-dropdown-chevron{color:color-mix(in srgb,var(--app-text-inverse) 80%,transparent)}.f4-header .apps-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.f4-button--sm,.f4-button--md,.f4-button--lg,.f4-accordion__trigger,.f4-field__control,.f4-select__trigger,.f4-textarea,.f4-tabs__tab,.f4-tabs--slider .f4-tabs__tab,.f4-segmented__item,.f4-nav-tab,.f4-header__primary-link,.f4-header__primary-toggle,.f4-header-page-id,.f4-header-visit-id,.f4-header-user-email,.apps-dropdown-trigger{min-height:44px;font-size:.875rem}.f4-field__label,.f4-select__item,.f4-table th,.f4-table td,.f4-chart-legend,.f4-hero-banner__subtitle,.f4-breadcrumbs ol,.f4-accordion__trigger,.f4-tree__item,.f4-nav-tab-label{font-size:.875rem}.f4-tabs__tab,.f4-tabs--slider .f4-tabs__tab{padding-top:.7rem;padding-bottom:.7rem}.f4-segmented__item{padding-top:.6rem;padding-bottom:.6rem}.f4-table th,.f4-table td{line-height:1.35}}@media(max-width:960px){.f4-header-inner{gap:var(--space-3)}.f4-nav-tab{padding:4px 6px;font-size:var(--text-xs)}}@media(max-width:767px){.f4-header{height:auto;min-height:var(--header-height)}.f4-header-inner{height:auto;padding:var(--space-3);align-items:center;flex-wrap:wrap;flex-direction:row}.f4-header-left,.f4-header-right{display:flex;min-width:0}.f4-header-left{flex:1 1 auto;gap:var(--space-2)}.f4-header-right{width:auto;gap:var(--space-2)}.f4-header__utility-links,.f4-header__primary-nav,.f4-header-nav,.f4-header-visit-id{display:none}.f4-header-page-id-wrap,.f4-header-diagnostics-wrap,.f4-header-page-id,.f4-header-user-email{max-width:100%;overflow:hidden;text-overflow:ellipsis}.f4-header-user-email{display:none}.f4-header .apps-dropdown-trigger{padding:var(--space-2) var(--space-3);max-width:180px;min-height:44px;height:44px}.f4-header__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;height:44px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--app-text-inverse) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-text-inverse) 8%,transparent);color:var(--app-text-inverse);font-size:.875rem;line-height:1.2;cursor:pointer}.f4-header__mobile-panel.is-open{display:grid;gap:var(--space-3);width:100%;padding:0 var(--space-3) var(--space-3)}.f4-header__mobile-links,.f4-header__mobile-nav{display:grid;gap:var(--space-2)}.f4-header__mobile-links .f4-nav-tab,.f4-header__mobile-nav .f4-nav-tab,.f4-header__mobile-nav .f4-header__primary-link,.f4-header__mobile-nav .f4-header__primary-toggle{width:100%;justify-content:flex-start}.f4-header__mobile-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.apps-dropdown-panel{position:fixed;inset:0;top:var(--header-height);max-height:none;border-radius:0;flex-direction:column}.apps-dropdown-left{width:100%;max-height:none;flex:1;border-right:none}.apps-dropdown-flyout,.apps-dropdown-app-item-arrow{display:none}}@media(max-width:1024px){.f4-header .apps-dropdown-trigger,.f4-header .f4-nav-tab,.f4-header__primary-link,.f4-header__primary-toggle,.f4-header-page-id,.f4-header-visit-id,.f4-header-user-email{min-height:44px;height:44px;font-size:.875rem;line-height:1.2}.f4-header .f4-nav-tab-label,.f4-header__primary-link .f4-nav-tab-label,.f4-header__primary-toggle .f4-nav-tab-label{font-size:.875rem;line-height:1.2}}@media(max-width:768px){.f4-modal{align-items:stretch;padding-top:0}.f4-modal__dialog,.f4-modal--fullscreen .f4-modal__dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.f4-modal__header,.f4-modal__body,.f4-modal__footer,.f4-report-inspection-shell.f4-modal__dialog .f4-modal__header,.f4-modal__description,.f4-report-inspection-shell.f4-modal__dialog .f4-modal__description,.f4-report-inspection-shell.f4-modal__dialog .f4-modal__body{padding:var(--space-3)}.f4-report-tooltip__fact,.f4-report-inspection__grid>div{grid-template-columns:1fr;gap:.3rem}.f4-report-inspection__sections{grid-template-columns:1fr}.f4-report-inspection__section--wide{grid-column:auto}}@media(max-width:1024px){:root{--btn-height-sm: 44px;--btn-height-md: 44px;--btn-font-size-sm: .875rem;--btn-font-size-md: .875rem;--input-height: 44px;--input-height-sm: 44px;--input-height-md: 44px;--input-font-size: .875rem;--select-font-size: .875rem;--select-item-font-size: .875rem;--field-label-font-size: .875rem;--field-help-font-size: .875rem;--page-copy-size: .875rem;--table-cell-font-size: .875rem;--table-header-font-size: var(--text-xs);--table-row-height: 28px;--table-header-row-height: 28px;--report-table-row-height-default: var(--table-row-height);--report-table-row-height-compact: var(--table-row-height);--report-table-row-height-dense: var(--table-row-height);--report-table-cell-font-size-default: .875rem;--report-table-cell-font-size-compact: .875rem;--report-table-cell-font-size-dense: .875rem;--report-table-header-font-size: var(--text-xs);--segmented-control-item-height-sm: 44px;--segmented-control-item-height-md: 44px;--segmented-control-item-font-size-sm: .875rem;--segmented-control-item-font-size-md: .875rem;--segmented-control-item-padding-y-sm: .5rem;--segmented-control-item-padding-y-md: .5rem}.f4-field__label,.f4-field__hint,.f4-field__error,.f4-form-group__hint,.f4-form-group__error,.f4-fieldset__legend,.f4-fieldset__description,.f4-textarea__count,.f4-page-header__description{font-size:.875rem;line-height:1.4}.f4-page-header__breadcrumb-list{flex-wrap:wrap;row-gap:.25rem}.f4-tabs-scroll-region{position:relative;min-width:0;padding-bottom:1rem}.f4-tabs-scroll-region:after{content:"Swipe for more";display:block;margin-top:.45rem;font-size:.875rem;line-height:1.2;color:var(--app-text-secondary)}.f4-tabs{scrollbar-width:thin;scroll-padding-inline:1rem;padding-inline-end:1rem}.f4-tabs__tab,.f4-tabs--slider .f4-tabs__tab{min-height:44px;padding:.625rem .95rem;font-size:.875rem;line-height:1.2}.f4-segmented{flex-wrap:wrap;gap:var(--space-2)}.f4-segmented__item{min-height:44px;line-height:1.2}.f4-table-wrapper{position:relative;padding-bottom:1.4rem}.f4-table-wrapper:after{content:"Scroll table horizontally";display:block;margin-top:.45rem;font-size:.875rem;line-height:1.2;color:var(--app-text-secondary);text-align:right}.f4-table--mobile-scrollable{width:max-content;min-width:max(100%,max-content)}.f4-table__pagination{flex-wrap:wrap}.f4-select__item,.f4-datepicker__nav-button,.f4-multi-select__action,.f4-multi-select__remove,.f4-field__icon-button,.f4-table__pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:.875rem;line-height:1.2}.f4-multi-select{gap:.375rem;padding-top:.25rem;padding-bottom:.25rem}.f4-field__icon-button{right:.125rem}.apps-dropdown-trigger,.f4-header .apps-dropdown-trigger{min-height:44px;height:44px;font-size:.875rem}}@media(max-width:640px){.f4-page-header{gap:.75rem;padding:12px 14px}.f4-page-header__main{flex-direction:column;align-items:flex-start}.f4-page-header__content,.f4-page-header__actions{width:100%;max-width:100%}.f4-page-header__actions{justify-content:flex-start;margin-left:0;overflow:visible;padding-bottom:.2rem}.f4-quickstart-header-actions{flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:100%}.f4-quickstart-header-actions .f4-quickstart-tabs,.f4-quickstart-header-actions .f4-tabs-scroll-region{flex:1 1 100%;width:100%;max-width:100%}.f4-page-header p{white-space:normal;overflow:visible;text-overflow:clip;font-size:max(var(--page-copy-size),.875rem)}.f4-modal__dialog,.f4-modal--fullscreen .f4-modal__dialog{display:flex;margin:0;flex-direction:column}.f4-modal__body{flex:1 1 auto;overflow:auto}}.f4-modal__dialog.f4-quickstart-lineage-modal{--f4-modal-max-width: min(86rem, calc(100vw - 3rem) )}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector{display:grid;gap:1rem}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__hero{display:grid;gap:.5rem;border:1px solid rgba(148,163,184,.34);border-radius:12px;padding:1rem;background:#fffffff5}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__eyebrow,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__context{color:var(--app-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__primary{color:var(--app-text-primary);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:var(--font-bold);line-height:1.08;overflow-wrap:anywhere}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__hero p{max-width:72rem;margin:0;color:var(--app-text-secondary);line-height:1.45}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.4rem 0 0}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__summary>div,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__grid>div{min-width:0;border:1px solid var(--app-border-subtle);border-radius:14px;padding:.65rem;background:var(--app-surface-0)}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__summary dt,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__grid dt{color:var(--app-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__summary dd,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__grid dd{margin:.25rem 0 0;min-width:0;overflow-wrap:anywhere;color:var(--app-text-primary)}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__section{display:grid;gap:.6rem;min-width:0;border:1px solid rgba(148,163,184,.34);border-radius:12px;padding:.85rem;background:#fffffff5}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__section--wide{grid-column:1 / -1}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__section h4{margin:0;color:var(--app-text-primary);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__section--wide .f4-quickstart-lineage-inspector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1320px){.f4-quickstart-lineage-antv,.f4-quickstart-lineage-l2{display:block}.f4-quickstart-lineage-antv__toolbar,.f4-quickstart-lineage-l2__graph-toolbar{grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1fr) auto minmax(8rem,auto)}.f4-quickstart-lineage-antv__toolbar{grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1fr) auto}.f4-quickstart-lineage-l2__keyboard-nodes{grid-column:1 / -1}.f4-quickstart-lineage-l2__lane-strip{display:none}}@media(max-width:900px){.f4-quickstart-lineage,.f4-quickstart-lineage__shell,.f4-quickstart-lineage__panel,.f4-quickstart-lineage__actions,.f4-quickstart-lineage__canvas,.f4-quickstart-lineage-antv,.f4-quickstart-lineage-antv__graph-shell,.f4-quickstart-lineage-l2,.f4-quickstart-lineage-l2__rail,.f4-quickstart-lineage-l2__graph-shell,.f4-quickstart-lineage-l2__inspector{min-width:0;max-width:100%}.f4-quickstart-lineage__panel{overflow:hidden}.f4-quickstart-lineage__actions{display:grid!important;grid-template-columns:1fr}.f4-quickstart-lineage__button-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.f4-quickstart-lineage__button-row>.f4-button{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f4-quickstart-lineage__renderer-switch{grid-column:1 / -1;width:fit-content}.f4-quickstart-lineage__hint{max-width:100%;overflow-wrap:anywhere;white-space:normal}.f4-quickstart-lineage__trace-bar{grid-template-columns:1fr}.f4-quickstart-lineage__trace-actions{flex-wrap:wrap}.f4-quickstart-lineage__trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.f4-quickstart-lineage-antv,.f4-quickstart-lineage-l2{display:block;overflow:hidden}.f4-quickstart-lineage-antv__toolbar,.f4-quickstart-lineage-l2__graph-toolbar{position:absolute;top:.45rem;left:.45rem;right:.45rem;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1fr) auto;margin:0;border-radius:12px;background:#fffffff5}.f4-quickstart-lineage-antv__toolbar{grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1fr) auto}.f4-quickstart-lineage-antv__lane-controls{top:4.9rem;left:.6rem;right:.6rem;max-height:none;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:.15rem}.f4-quickstart-lineage-antv__lane-controls button{flex:0 0 auto;padding:.22rem .36rem;font-size:.68rem}.f4-quickstart-lineage-antv__summary small,.f4-quickstart-lineage-l2__toolbar-summary small{display:none}.f4-quickstart-lineage-l2__mode-stack,.f4-quickstart-lineage-l2__lane-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.f4-quickstart-lineage-antv__graph-shell,.f4-quickstart-lineage-l2__graph-shell{display:block;min-height:32rem;max-width:100%;overflow:hidden}.f4-quickstart-lineage-antv__graph,.f4-quickstart-lineage-l2__cy{position:absolute;inset:0;min-height:auto}.f4-quickstart-lineage-antv__lane-strip{display:none}.f4-quickstart-lineage-antv__minimap,.f4-quickstart-lineage-antv__minimap-panel{display:none!important}.f4-quickstart-lineage-antv__floating-actions{bottom:.75rem}.f4-quickstart-lineage-l2__lane-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.f4-quickstart-lineage-l2__graph-toolbar .f4-quickstart-lineage-l2__mode-stack,.f4-quickstart-lineage-l2__toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__summary,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__sections,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__grid,.f4-modal__dialog.f4-quickstart-lineage-modal .f4-quickstart-lineage-inspector__section--wide .f4-quickstart-lineage-inspector__grid{grid-template-columns:1fr}}@media(max-width:520px){.f4-quickstart-lineage__button-row{grid-template-columns:1fr}.f4-quickstart-lineage__panel--l2 .f4-quickstart-lineage__button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.f4-quickstart-lineage__panel--l2 .f4-quickstart-lineage__button-row>button{min-width:0;padding-inline:.35rem}.f4-quickstart-lineage-antv__toolbar,.f4-quickstart-lineage-l2__graph-toolbar{grid-template-columns:1fr;align-items:stretch}.f4-quickstart-lineage-antv__search span,.f4-quickstart-lineage-l2__quick-filter span{display:none}.f4-quickstart-lineage-antv__summary strong,.f4-quickstart-lineage-antv__summary small{white-space:normal}.f4-quickstart-lineage-antv__search input,.f4-quickstart-lineage-l2__quick-filter input{width:100%}.f4-quickstart-lineage-antv__actions,.f4-quickstart-lineage-l2__toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.f4-quickstart-lineage-antv__lane-controls{top:8rem;left:.5rem;right:.5rem;display:flex}.f4-quickstart-lineage-antv__actions>.f4-button,.f4-quickstart-lineage-l2__toolbar-actions>*{min-width:0;width:100%}.f4-quickstart-lineage__renderer-switch{width:100%;overflow-x:auto}.f4-quickstart-lineage-antv__graph-shell,.f4-quickstart-lineage-l2__graph-shell{grid-template-rows:auto minmax(32rem,1fr)}.f4-quickstart-lineage-antv__graph,.f4-quickstart-lineage-l2__cy{min-height:32rem}}@media(max-width:767px){.f4-app-shell__content{padding-inline:var(--space-3)}}@media(max-width:767px){.f4-field__control,.f4-select,.f4-select__trigger,.f4-textarea,.pcr-field__control{font-size:var(--text-base)}}.f4-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.5rem;padding:0 .55rem;border-radius:999px;border:1px solid transparent;background:var(--status-pill-neutral-bg);color:var(--status-pill-neutral-text);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;letter-spacing:.01em}.f4-status-pill--success{background:var(--status-pill-success-bg);color:var(--status-pill-success-text);border-color:var(--status-pill-success-border)}.f4-status-pill--info{background:var(--status-pill-info-bg);color:var(--status-pill-info-text);border-color:var(--status-pill-info-border)}.f4-status-pill--warn{background:var(--status-pill-warn-bg);color:var(--status-pill-warn-text);border-color:var(--status-pill-warn-border)}.f4-status-pill--danger{background:var(--status-pill-danger-bg);color:var(--status-pill-danger-text);border-color:var(--status-pill-danger-border)}.f4-status-pill--neutral{background:var(--status-pill-neutral-bg);color:var(--status-pill-neutral-text);border-color:var(--status-pill-neutral-border)}.f4-event-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);font-family:var(--font-mono, inherit);white-space:nowrap;letter-spacing:.01em}@media(max-width:768px){.f4-status-pill,.f4-event-type-pill{font-size:max(var(--text-xs),.875rem)}}#root{min-height:100vh;--layout-mode: desktop}@supports (height: 100dvh){#root{min-height:100dvh}}.page{width:100%;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.surface-policy-load-warning{padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--app-warning) 30%,var(--app-border-light));background:var(--app-warning-pale);color:var(--app-text-primary);font-size:var(--text-sm)}.framework-loading-card{padding:var(--space-8);color:var(--app-text-primary);text-align:center}@media(max-width:768px){.parity-component-gallery .gallery-layout,.parity-component-gallery .gallery-layout>*,.parity-component-gallery .gallery-main{min-width:0}.parity-component-gallery .density-card{overflow:hidden}.parity-component-gallery .density-row{gap:var(--space-2)}}@media(max-width:1024px){.parity-token-studio :is(h4,p,li,th,td,span,code,button){font-size:.875rem;line-height:1.4}.parity-token-studio :is(button,.f4-button){min-height:44px}.parity-component-gallery .gallery-main :is(p,li,label,span,code,button){font-size:.875rem;line-height:1.4}.parity-component-gallery .gallery-main .f4-badge{font-size:.875rem;line-height:1.2}.parity-component-gallery .gallery-main .f4-accordion__trigger{min-height:44px}.parity-reporting-archetypes :is(p,li,span,a,button){font-size:.875rem;line-height:1.4}.page :is(.infra-card__header p,.infra-card__intro p,.infra-empty-state p,.infra-inspector__section h4,.infra-source-list__note,.infra-flow-node__kind,.infra-warning-list,.infra-inline-warning,.infra-legend__row span,.infra-graph-lane,.infra-badge,.infra-environment-control,.infra-environment-control select,.infra-ghost-button){font-size:.875rem;line-height:1.4}.page :is(.infra-environment-control select,.infra-ghost-button,.infra-ghost-button--compact){min-height:44px}.page :is(.infra-table th,.infra-table td,.infra-filter-grid label,.infra-filter-grid input,.infra-filter-grid select,.infra-severity-group__header span){font-size:.875rem;line-height:1.4}.page :is(.infra-filter-grid input,.infra-filter-grid select){min-height:44px}.page .infra-graph-stage .react-flow__controls-button{width:44px;height:44px;font-size:.875rem}.page .infra-graph-stage .react-flow__attribution a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;padding:.25rem .5rem;color:var(--app-text-primary)}.mirror-config :is(.mirror-config__actions span,.mirror-config__toolbar p,.mirror-config__section p,.mirror-config__empty,.mirror-config__metric dt,.mirror-config__status,.mirror-config__sql-block h4,.mirror-config__sql-block pre,.mirror-config__grid .ag-cell,.mirror-config__button){font-size:.875rem;line-height:1.4}.mirror-config__grid .ag-header-cell-text{font-family:var(--font-sans);font-size:.75rem;line-height:1.35}.mirror-config .mirror-config__button{min-height:44px}.scheduler-panel :is(.scheduler-panel__muted,.scheduler-panel__empty,.scheduler-panel__table th,.scheduler-panel__table td,.scheduler-panel__history-table th,.scheduler-panel__history-table td,.scheduler-panel__row-button-description,.scheduler-panel__caret,.scheduler-panel__status-badge,.scheduler-panel__trigger-btn,.scheduler-panel__row-button,.scheduler-panel__pill){font-size:.875rem;line-height:1.4}.scheduler-panel :is(.scheduler-panel__trigger-btn,.scheduler-panel__row-button,.scheduler-panel__pill){min-height:44px}}
