:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pevedy-green-950:#0d2b21;--pevedy-green-900:#103527;--pevedy-green-800:#164333;--pevedy-green-700:#1a5039;--pevedy-green-600:#1f5c46;--pevedy-green-500:#2a7357;--pevedy-green-400:#4f9478;--pevedy-green-300:#8bbda9;--pevedy-green-200:#c2ddd1;--pevedy-green-100:#e7f0eb;--pevedy-green-50:#f3f8f5;--brand-mark-ink:#0f3d2e;--brand-mark-accent:#34c759;--neutral-0:#fff;--neutral-25:#fafbf9;--neutral-50:#f4f6f2;--neutral-100:#eef1ef;--neutral-200:#e3e8e5;--neutral-300:#dce3df;--neutral-400:#9aa9a1;--neutral-500:#68736e;--neutral-600:#5d6661;--neutral-700:#4f5b55;--neutral-900:#17211d;--amber-700:#6f4a0f;--amber-600:#7a5310;--amber-400:#b57f2a;--amber-100:#fdf1dd;--amber-50:#fdf6e8;--amber-200:#f6d873;--red-800:#7f2222;--red-700:#9b2c2c;--red-300:#efc5c2;--red-50:#fcebea;--blue-700:#23507f;--blue-300:#b9cbe4;--blue-50:#e9eff8;--font-family-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, sfmono-regular, menlo, monospace;--font-size-3xs:.6875rem;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.05;--line-height-heading:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-caps:.08em;--measure-heading:24ch;--measure-prose:68ch;--measure-narrow:44ch;--type-display-size:clamp(2.5rem, 1.7rem + 4vw, 4.5rem);--type-display-line:var(--line-height-tight);--type-display-weight:var(--font-weight-semibold);--type-display-tracking:var(--tracking-tighter);--type-hero-size:clamp(2.25rem, 1.6rem + 3.2vw, 3.75rem);--type-hero-line:var(--line-height-tight);--type-hero-weight:var(--font-weight-semibold);--type-hero-tracking:var(--tracking-tighter);--type-page-title-size:clamp(2rem, 1.5rem + 2.5vw, 3rem);--type-page-title-line:var(--line-height-heading);--type-page-title-weight:var(--font-weight-semibold);--type-page-title-tracking:var(--tracking-tight);--type-section-heading-size:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--type-section-heading-line:var(--line-height-heading);--type-section-heading-weight:var(--font-weight-semibold);--type-section-heading-tracking:var(--tracking-tight);--type-card-title-size:var(--font-size-lg);--type-card-title-line:var(--line-height-snug);--type-card-title-weight:var(--font-weight-semibold);--type-card-title-tracking:var(--tracking-tight);--type-lead-size:var(--font-size-lg);--type-lead-line:var(--line-height-relaxed);--type-lead-weight:var(--font-weight-regular);--type-lead-tracking:var(--tracking-normal);--type-body-size:var(--font-size-md);--type-body-line:var(--line-height-relaxed);--type-body-weight:var(--font-weight-regular);--type-body-tracking:var(--tracking-normal);--type-body-strong-size:var(--font-size-md);--type-body-strong-line:var(--line-height-relaxed);--type-body-strong-weight:var(--font-weight-semibold);--type-body-strong-tracking:var(--tracking-normal);--type-small-size:var(--font-size-sm);--type-small-line:var(--line-height-normal);--type-small-weight:var(--font-weight-regular);--type-small-tracking:var(--tracking-normal);--type-label-size:var(--font-size-sm);--type-label-line:var(--line-height-snug);--type-label-weight:var(--font-weight-semibold);--type-label-tracking:var(--tracking-normal);--type-metadata-size:var(--font-size-xs);--type-metadata-line:var(--line-height-normal);--type-metadata-weight:var(--font-weight-regular);--type-metadata-tracking:var(--tracking-normal);--type-caption-size:var(--font-size-2xs);--type-caption-line:var(--line-height-snug);--type-caption-weight:var(--font-weight-regular);--type-caption-tracking:var(--tracking-normal);--type-metric-size:clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);--type-metric-line:var(--line-height-tight);--type-metric-weight:var(--font-weight-semibold);--type-metric-tracking:var(--tracking-tighter);--type-button-size:var(--font-size-sm);--type-button-line:var(--line-height-snug);--type-button-weight:var(--font-weight-semibold);--type-button-tracking:var(--tracking-normal);--type-nav-size:var(--font-size-sm);--type-nav-line:var(--line-height-snug);--type-nav-weight:var(--font-weight-medium);--type-nav-tracking:var(--tracking-normal);--type-table-dense-size:var(--font-size-xs);--type-table-dense-line:var(--line-height-snug);--type-table-dense-weight:var(--font-weight-regular);--type-table-dense-tracking:var(--tracking-normal);--type-overline-size:var(--font-size-2xs);--type-overline-line:var(--line-height-snug);--type-overline-weight:var(--font-weight-bold);--type-overline-tracking:var(--tracking-caps);--type-identifier-size:var(--font-size-xs);--type-identifier-line:var(--line-height-snug);--type-identifier-weight:var(--font-weight-regular);--type-identifier-tracking:var(--tracking-normal);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--radius-circle:50%;--border-width-hairline:1px;--border-width-thick:2px;--border-width-rule:3px;--space-inline:var(--space-2);--space-control:var(--space-3);--space-stack:var(--space-4);--space-group:var(--space-6);--space-card-padding:clamp(var(--space-5), 3vw, var(--space-7));--space-card-padding-lg:clamp(var(--space-6), 4vw, var(--space-10));--space-card-padding-hero:clamp(var(--space-7), 6vw, var(--space-16));--space-section:clamp(var(--space-10), 6vw, var(--space-16));--space-page-gutter:clamp(var(--space-5), 4vw, var(--space-8));--space-page-block-start:clamp(var(--space-10), 6vw, var(--space-16));--space-page-block-end:clamp(var(--space-12), 8vw, var(--space-24));--layout-narrow:40rem;--layout-content:56rem;--layout-app:70rem;--layout-marketing:72rem;--layout-wide:80rem;--layout-admin:84rem;--layout-viewer:96rem;--layout-width:var(--layout-app);--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-card-large:var(--radius-lg);--radius-hero:var(--radius-xl);--radius-inset:var(--radius-xs);--control-height:44px;--control-height-sm:36px;--control-tick-size:18px;--control-padding-inline:var(--space-5);--dialog-width:620px;--control-spinner:var(--text-primary);--badge-font-size:var(--font-size-2xs);--badge-padding-block:var(--space-1);--badge-padding-inline:var(--space-2-5);--motion-instant:90ms;--motion-fast:.14s;--motion-base:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--icon-size:18px;--icon-size-sm:14px;--icon-stroke:1.75;--layer-header:50;--layer-menu:60;--layer-panel:70;--layer-skip-link:80;--card-surface:var(--surface-card);--card-border-color:var(--border-standard);--card-radius:var(--radius-card-large);--card-padding:var(--space-card-padding);--card-elevation:var(--elevation-none);--border-card:var(--border-width-hairline) solid var(--border-standard);--border-subtle-hairline:var(--border-width-hairline) solid var(--border-subtle);--border-strong-hairline:var(--border-width-hairline) solid var(--border-strong);--border-interactive-hairline:var(--border-width-hairline) solid var(--border-interactive);--elevation-none:none;--elevation-raised:0 1px 2px color-mix(in srgb, var(--neutral-900) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--neutral-900) 5%, transparent);--elevation-preview:0 2px 4px color-mix(in srgb, var(--neutral-900) 5%, transparent), 0 14px 36px color-mix(in srgb, var(--neutral-900) 8%, transparent);--elevation-sticky:0 -1px 0 var(--border-subtle), 0 -8px 24px color-mix(in srgb, var(--neutral-900) 4%, transparent);--elevation-overlay:0 2px 6px color-mix(in srgb, var(--neutral-900) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--neutral-900) 10%, transparent);--elevation-dialog:0 4px 12px color-mix(in srgb, var(--neutral-900) 8%, transparent), 0 32px 72px color-mix(in srgb, var(--neutral-900) 18%, transparent);--ring-focus:0 0 0 var(--space-1-5) var(--focus-ring-halo);--ring-hairline:0 0 0 var(--border-width-hairline) var(--border-standard);--ring-inset:0 0 0 var(--border-width-rule) color-mix(in srgb, var(--surface-card) 82%, transparent);--elevation-selected:0 2px 4px color-mix(in srgb, var(--brand-deep) 6%, transparent), 0 10px 26px color-mix(in srgb, var(--brand-deep) 16%, transparent);--brand-deep:var(--pevedy-green-800);--brand-primary:var(--pevedy-green-600);--brand-primary-hover:var(--pevedy-green-800);--brand-secondary:var(--pevedy-green-500);--brand-accent:var(--pevedy-green-400);--brand-subtle:var(--pevedy-green-100);--brand-faint:var(--pevedy-green-50);--surface-canvas:var(--neutral-50);--surface-canvas-subtle:var(--neutral-25);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--neutral-900);--surface-brand:var(--pevedy-green-800);--surface-disabled:var(--neutral-100);--surface-skeleton:var(--neutral-200);--canvas-tint:color-mix(in srgb, var(--pevedy-green-200) 62%, var(--neutral-0));--surface-brand-wash:linear-gradient(145deg, var(--surface-card), var(--pevedy-green-50));--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-0);--text-on-brand:var(--neutral-0);--text-link:var(--pevedy-green-600);--text-link-hover:var(--pevedy-green-800);--text-disabled:var(--neutral-600);--border-subtle:color-mix(in srgb, var(--neutral-300) 60%, transparent);--border-standard:var(--neutral-300);--border-strong:var(--neutral-400);--border-interactive:var(--pevedy-green-400);--border-focus:var(--pevedy-green-800);--border-disabled:var(--neutral-300);--status-success-text:var(--pevedy-green-800);--status-success-surface:var(--pevedy-green-100);--status-success-border:var(--pevedy-green-400);--status-review-text:var(--amber-700);--status-review-surface:var(--amber-100);--status-review-border:var(--amber-400);--status-warning-text:var(--amber-600);--status-warning-surface:var(--amber-50);--status-warning-border:var(--amber-400);--source-quote-mark:color-mix(in srgb, var(--amber-200) 62%, transparent);--status-danger-text:var(--red-700);--status-danger-surface:var(--red-50);--status-danger-border:var(--red-300);--status-info-text:var(--blue-700);--status-info-surface:var(--blue-50);--status-info-border:var(--blue-300);--status-progress-text:var(--blue-700);--status-progress-surface:var(--blue-50);--status-progress-border:var(--blue-300);--status-unavailable-text:var(--neutral-700);--status-unavailable-surface:var(--neutral-100);--status-unavailable-border:var(--neutral-300);--action-primary-surface:var(--brand-primary);--action-primary-surface-hover:var(--brand-primary-hover);--action-primary-border:var(--brand-primary);--action-primary-text:var(--text-on-brand);--action-secondary-surface:var(--surface-card);--action-secondary-border:var(--border-standard);--action-secondary-text:var(--text-primary);--action-danger-surface:var(--red-700);--action-danger-surface-hover:var(--red-800);--action-danger-border:var(--red-700);--action-danger-text:var(--neutral-0);--focus-ring:var(--border-focus);--focus-ring-halo:color-mix(in srgb, var(--brand-primary) 22%, transparent);--focus-ring-inverse:var(--neutral-0);--overlay-scrim:#131c2775;--overlay-scrim-strong:#0d1814b8;--overlay-hero:linear-gradient(180deg, color-mix(in srgb, var(--pevedy-green-950) 62%, transparent) 0%, color-mix(in srgb, var(--pevedy-green-950) 78%, transparent) 100%);--overlay-image-tint:color-mix(in srgb, var(--pevedy-green-900) 18%, transparent);--text-on-overlay:var(--neutral-0);--shell-surface:var(--pevedy-green-950);--shell-surface-raised:var(--pevedy-green-900);--shell-text:var(--neutral-0);--shell-text-muted:var(--pevedy-green-300);--shell-border:color-mix(in srgb, var(--pevedy-green-300) 22%, transparent);--shell-hover-surface:color-mix(in srgb, var(--pevedy-green-800) 55%, transparent);--shell-active-surface:var(--pevedy-green-800);--shell-active-text:var(--neutral-0);--shell-width:264px;--shell-nav-row-height:40px;--topbar-height:var(--header-height);--search-control-height:var(--control-height-sm);--icon-button-size:40px;--avatar-size:36px;--avatar-size-sm:28px;--identity-size:40px;--identity-size-sm:28px;--identity-radius:var(--radius-sm);--identity-surface:var(--neutral-50);--identity-border:var(--border-subtle);--row-min-height:56px;--row-padding-block:var(--space-3);--row-padding-inline:var(--space-4);--row-gap:var(--space-3);--row-hover-surface:var(--neutral-25);--row-selected-surface:var(--pevedy-green-50);--row-selected-border:var(--pevedy-green-400);--detail-panel-width:380px;--detail-panel-padding:var(--space-6);--tab-height:40px;--tab-gap:var(--space-6);--tab-active-text:var(--brand-deep);--tab-active-rule:var(--border-width-thick) solid var(--brand-primary);--tab-inactive-text:var(--text-secondary);--table-cell-padding-block:var(--space-3);--table-cell-padding-inline:var(--space-4);--table-header-surface:var(--neutral-25);--table-header-text:var(--text-secondary);--timeline-marker-size:10px;--timeline-rail:var(--border-standard);--timeline-marker-current:var(--brand-primary);--timeline-marker-complete:var(--pevedy-green-400);--timeline-marker-upcoming:var(--neutral-400);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-standard);--surface:var(--surface-card);--canvas:var(--surface-canvas);--accent:var(--brand-primary);--accent-strong:var(--brand-deep);--accent-soft:var(--brand-subtle);--error:var(--status-danger-text);--error-soft:var(--status-danger-surface);--header-height:68px;--mobile-nav-height:56px;--mobile-nav-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-inset:calc(var(--mobile-nav-height) + var(--mobile-nav-safe-bottom));font-family:var(--font-family-sans);background:var(--surface-canvas);color:var(--text-primary)}.admin-page{gap:var(--space-group);grid-template-columns:minmax(0,1fr);display:grid}.admin-hero{padding:var(--space-8);border:var(--border-card);border-radius:var(--radius-hero);background:var(--surface-brand-wash)}.admin-operator-context{gap:var(--space-1);min-width:210px;padding:var(--space-4) var(--space-4);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface);display:grid}.admin-operator-context span,.admin-panel-heading>p,.admin-event-list span,.admin-event-list time,.admin-metric-card p,.admin-empty-copy{max-width:var(--measure-prose);color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.admin-navigation{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);display:flex;overflow-x:auto}.admin-navigation a,.admin-navigation>span{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.admin-navigation a[aria-current=page]{background:var(--surface-brand);color:var(--text-on-brand)}.admin-navigation a:last-child{margin-left:auto}.admin-navigation>span[aria-disabled=true]{color:var(--muted)}@media (max-width:620px){.admin-navigation{flex-wrap:wrap;overflow-x:visible}.admin-navigation a:last-child{margin-left:0}}.admin-navigation small,.site-user-menu-context{color:var(--muted);font-size:var(--font-size-2xs)}.admin-dashboard{gap:var(--space-5);display:grid}.admin-partial-state,.admin-state-panel{gap:var(--space-2);display:grid}.admin-partial-state{border-left:var(--border-width-rule) solid var(--status-warning-border)}.admin-state-panel.is-error{border-left:var(--border-width-rule) solid var(--error)}.admin-metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric-card>span{font-weight:var(--font-weight-semibold)}.admin-panel-heading{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-panel-heading>*{min-width:0}.admin-status-grid{gap:var(--space-2-5);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.admin-status-grid>div{gap:var(--space-1-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);display:grid}.admin-status-grid dt{color:var(--muted);font-size:var(--font-size-xs)}.admin-status-grid dd{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.admin-dashboard-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-event-list li{gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-card);display:grid}.admin-event-list li:first-child{border-top:0;padding-top:0}.admin-event-list li>div{justify-content:space-between;gap:var(--space-3);display:flex}.admin-event-list p{overflow-wrap:anywhere;margin:0}.admin-account-directory{gap:var(--space-5);display:grid}.admin-account-list-heading{margin:0}.admin-account-list-heading p{margin:var(--space-1-5) 0 0;color:var(--muted)}.admin-account-filters{gap:var(--space-3);padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr));display:grid}.admin-account-filters label{align-content:start;gap:var(--space-2);min-width:0;display:grid}.admin-account-filters input,.admin-account-filters select{width:100%}.admin-account-filters small{color:var(--muted);font-weight:var(--font-weight-medium)}.admin-filter-actions{align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.admin-account-table-wrap{border:var(--border-card);border-radius:var(--radius-card-large);background:var(--surface);box-shadow:var(--elevation-raised);overflow:hidden}.admin-account-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-account-table th,.admin-account-table td{padding:var(--space-4) var(--space-4);font-size:var(--type-table-dense-size);line-height:var(--type-table-dense-line);border-bottom:var(--border-card);text-align:left;vertical-align:top}.admin-account-table th{background:var(--accent-soft);color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.admin-account-table th:first-child{width:29%}.admin-account-table th:nth-child(2){width:18%}.admin-account-table tbody tr:last-child td{border-bottom:0}.admin-account-name,.admin-account-email,.admin-attention-label{overflow-wrap:anywhere;max-width:100%;display:block}.admin-account-email{margin-top:var(--space-1);color:var(--muted)}.admin-identifier{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.admin-identifier-label{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.admin-identifier code{min-width:0;color:var(--muted);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.admin-status-pill.status-active{border-color:color-mix(in srgb, var(--status-success-border) 60%, var(--border-standard));background:var(--status-success-surface);color:var(--status-success-text)}.admin-status-pill.status-pending_verification{border-color:color-mix(in srgb, var(--status-review-border) 60%, var(--border-standard));background:var(--status-review-surface);color:var(--status-review-text)}.admin-status-pill.status-suspended,.admin-status-pill.status-deletion_pending,.admin-status-pill.status-deleted,.admin-status-pill.status-purged{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.admin-attention-label{margin-top:var(--space-2);color:var(--error)}.admin-detail-unavailable{color:var(--muted);font-size:var(--font-size-xs)}.admin-account-pagination{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface);text-align:center;grid-template-columns:minmax(min(90px,100%),1fr) auto minmax(min(90px,100%),1fr);display:grid}.admin-account-pagination a,.admin-account-pagination>span[aria-disabled=true]{min-height:40px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);justify-self:start}.admin-account-pagination>*{overflow-wrap:anywhere;min-width:0}.admin-account-pagination a:last-child,.admin-account-pagination>span[aria-disabled=true]:last-child{justify-self:end}.admin-account-pagination a{border:var(--border-card);background:var(--surface);font-weight:var(--font-weight-bold)}.admin-account-pagination>span[aria-disabled=true]{color:var(--muted)}.admin-account-detail{gap:var(--space-5);display:grid}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);display:flex}.admin-detail-heading h2,.admin-detail-heading p{margin:var(--space-1) 0}.admin-detail-heading code{overflow-wrap:anywhere;color:var(--muted)}.admin-detail-heading>div:last-child{justify-items:end;gap:var(--space-3);display:grid}.admin-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-page :is(section,div,header,nav,form,ul,ol,li,dl,p){min-width:0}.admin-detail-definition strong,.admin-action-summary dd,.admin-detail-card li,.admin-detail-card p{overflow-wrap:anywhere}.admin-detail-card.is-wide{grid-column:1/-1}.admin-detail-card h3{margin:0 0 var(--space-3)}.admin-detail-card small,.admin-detail-card>p{color:var(--muted)}.admin-detail-definition,.admin-detail-list li{justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0;border-bottom:var(--border-card);display:flex}.admin-detail-definition span,.admin-detail-list span{color:var(--muted)}.admin-detail-definition strong,.admin-detail-list strong{overflow-wrap:anywhere;text-align:right;max-width:62%}.admin-detail-list{margin:0;padding:0;list-style:none}.admin-onboarding-entry{gap:var(--space-1-5);min-width:0;max-width:min(360px,100%);color:var(--muted);display:grid}.admin-onboarding-entry strong{color:var(--ink)}.admin-onboarding-entry .button-link{justify-self:start}.admin-account-actions{gap:var(--space-4);display:grid}.admin-account-actions h3,.admin-account-actions p{margin:var(--space-1) 0}.admin-action-buttons{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.admin-action-dialog form{gap:var(--space-4);padding:var(--space-6);overflow-wrap:anywhere;min-width:0;display:grid}.admin-action-dialog form>*{min-width:0}.admin-action-dialog h2,.admin-action-dialog p{margin:0}.admin-action-dialog label{gap:var(--space-2);display:grid}.admin-action-dialog textarea{resize:vertical;min-height:96px}.admin-action-dialog input,.admin-action-dialog textarea,.admin-action-dialog select{width:100%}.admin-action-dialog input[type=checkbox]{width:auto}.admin-action-dialog label:has(input[type=checkbox]){align-items:flex-start;gap:var(--space-3);display:flex}.admin-action-dialog label:has(input[type=checkbox]) input{margin-top:var(--space-0-5);flex:none}.admin-action-summary{gap:var(--space-2);margin:0;display:grid}.admin-action-summary div{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);display:grid}.admin-action-summary dt{color:var(--muted)}.admin-action-summary dd{overflow-wrap:anywhere;margin:0}.admin-action-dialog-buttons{justify-content:flex-end;gap:var(--space-2-5);display:flex}.admin-unavailable-actions strong{gap:var(--space-1);display:grid}.admin-unavailable-actions small{font-weight:var(--font-weight-medium)}.operations-queue,.operations-detail{gap:var(--space-5);min-width:0;display:grid}.operations-heading{margin:0}.operations-heading p,.operations-truth-note,.operations-safe-message,.operations-aggregate-note,.operations-detail-card>p{color:var(--muted)}.operations-truth-note{max-width:390px;padding:var(--space-3) var(--space-4);border-left:var(--border-width-rule) solid var(--status-warning-border);background:var(--status-warning-surface)}.operations-filters{gap:var(--space-3);padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(135px,1fr));display:grid}.operations-filters label{align-content:start;gap:var(--space-2);min-width:0;display:grid}.operations-filters input,.operations-filters select{width:100%}.operations-filter-search{grid-column:span 2}.operations-table-wrap{border:var(--border-card);border-radius:var(--radius-card-large);background:var(--surface);box-shadow:var(--elevation-raised);overflow:hidden}.operations-table{border-collapse:collapse;table-layout:fixed;width:100%}.operations-table th,.operations-table td{padding:var(--space-4) var(--space-3);font-size:var(--type-table-dense-size);line-height:var(--type-table-dense-line);border-bottom:var(--border-card);text-align:left;vertical-align:top;overflow-wrap:anywhere}.operations-table th{background:var(--accent-soft);color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table td:nth-child(2),.operations-table td:nth-child(4){gap:var(--space-1-5);display:grid}.operations-table code,.operations-mono{color:var(--muted);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.operations-table small{color:var(--muted)}.operations-reconcile-warning{padding:var(--space-5);border:var(--border-width-hairline) solid color-mix(in srgb, var(--status-warning-border) 55%, var(--surface-card));border-left:var(--border-width-rule) solid var(--status-warning-text);border-radius:var(--radius-lg);background:var(--status-warning-surface)}.operations-reconcile-warning h3,.operations-reconcile-warning p{margin:var(--space-1) 0}.operations-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-detail-grid>.admin-detail-card:nth-child(6),.operations-sensitive-boundary,.operations-actions{grid-column:1/-1}.operations-context-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-context-panels>section{min-width:0;padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);background:var(--canvas)}.operations-context-panels h4{margin:0 0 var(--space-2)}.operations-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.operations-timeline li,.operations-timeline>div{gap:var(--space-1-5);padding:var(--space-3);border-left:var(--border-width-rule) solid var(--accent);background:var(--canvas);display:grid}.operations-timeline dd{gap:var(--space-1-5);margin:0;display:grid}.operations-timeline time,.operations-timeline small,.operations-timeline span{color:var(--muted)}.operations-actions{gap:var(--space-3);display:grid}.operations-sensitive-boundary .button-link{justify-self:start}@media (max-width:900px){.admin-metric-grid,.admin-dashboard-columns{grid-template-columns:1fr}.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-filters,.operations-filters,.operations-detail-grid,.operations-context-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-search{grid-column:1/-1}}@media (max-width:620px){.admin-panel-heading,.admin-event-list li>div{flex-direction:column;align-items:stretch}.admin-hero{padding:var(--space-6)}.admin-action-buttons,.admin-action-dialog-buttons{flex-direction:column;align-items:stretch}.admin-action-summary div{gap:var(--space-0-5);grid-template-columns:1fr}.admin-operator-context{min-width:0}.admin-navigation a:last-child{margin-left:0}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-filters{grid-template-columns:1fr}.admin-filter-search,.admin-filter-actions{grid-column:auto}.admin-detail-heading{display:grid}.admin-detail-heading>div:last-child{justify-items:start}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-definition,.admin-detail-list li{gap:var(--space-1);display:grid}.admin-detail-definition strong,.admin-detail-list strong{text-align:left;max-width:100%}.admin-account-table-wrap{box-shadow:var(--elevation-none);background:0 0;border:0;overflow:visible}.operations-filters,.operations-detail-grid,.operations-context-panels{grid-template-columns:1fr}.operations-filter-search{grid-column:auto}.operations-table-wrap{box-shadow:var(--elevation-none);background:0 0;border:0;overflow:visible}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{width:100%;display:block}.operations-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table tr{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface)}.operations-table td,.operations-table td:nth-child(2),.operations-table td:nth-child(4){gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:var(--border-card);grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);display:grid}.operations-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-account-table,.admin-account-table tbody,.admin-account-table tr,.admin-account-table td{width:100%;display:block}.admin-account-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-account-table tr{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface)}.admin-account-table td{gap:var(--space-2-5);padding:var(--space-2-5) 0;border-bottom:var(--border-card);overflow-wrap:anywhere;grid-template-columns:minmax(94px,.45fr) minmax(0,1fr);display:grid}.admin-account-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-account-pagination{grid-template-columns:repeat(2,1fr)}.admin-account-pagination>span:not([aria-disabled=true]){grid-area:1/1/auto/-1}}*{box-sizing:border-box}html{scroll-padding-top:var(--header-height)}body{min-width:320px;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);background:radial-gradient(circle at 80% -10%, var(--canvas-tint) 0, transparent 34rem), var(--surface-canvas);margin:0}button,input,select,textarea{font:inherit}.field-control,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input:not([type]),select,textarea{min-height:var(--control-height);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-card);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}textarea{padding-block:var(--space-3);line-height:var(--line-height-normal);resize:vertical}.field-control[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.field-control[readonly],input[readonly],textarea[readonly]{background:var(--surface-canvas-subtle);color:var(--text-secondary);border-style:dashed}input[type=checkbox],input[type=radio]{width:var(--control-tick-size);height:var(--control-tick-size);accent-color:var(--accent)}.field-label,.event-input-label,.sign-in-form label,.search-form label,.settings-form label,.admin-action-dialog label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.field-label-dense,.admin-account-filters label,.operations-filters label,.vault-filters label{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.field-help,.settings-help,.demo-login-note{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.field-error{color:var(--status-danger-text);font-size:var(--type-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-small-line);margin:0}a{color:var(--text-link)}button,a,input,select,textarea,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:3px;box-shadow:var(--ring-focus)}.primary-button:focus-visible,.danger-button:focus-visible{outline-color:var(--focus-ring-inverse)}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.site-secondary-control{transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-instant) var(--motion-ease)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled),.icon-button:active:not(:disabled),.site-secondary-control:active:not(:disabled){transform:translateY(1px)}.opportunity-index-link,.search-result-card,.blog-post-card,.vault-document-card{transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}summary{transition:color var(--motion-fast) var(--motion-ease)}summary::marker{color:var(--muted)}.badge,.status-badge,.workspace-state-badge,.workspace-requirement-status,.workspace-requirement-marker,.workspace-status,.proof-graph-node-status{transition:color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}.dialog-surface,.admin-action-dialog,.delete-document-dialog,.evidence-upload-dialog{transition:opacity var(--motion-base) var(--motion-ease), display var(--motion-base) allow-discrete, overlay var(--motion-base) allow-discrete;opacity:1}.dialog-surface:not([open]),.admin-action-dialog:not([open]),.delete-document-dialog:not([open]),.evidence-upload-dialog:not([open]){opacity:0}@starting-style{.dialog-surface[open],.admin-action-dialog[open],.delete-document-dialog[open],.evidence-upload-dialog[open]{opacity:0}}.source-drawer{transition:border-color var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled),.icon-button:active:not(:disabled),.site-secondary-control:active:not(:disabled){transform:none}}.icon{width:var(--icon-size);height:var(--icon-size);color:currentColor;stroke-width:var(--icon-stroke);flex:none}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.event-step-icon,.proof-graph-node-icon,.workspace-requirement-marker{text-align:center;min-width:1em;display:inline-block}.event-step-icon,.proof-graph-node-icon,.proof-graph-status-icon,.workspace-requirement-marker{font-variant-emoji:text}.site-shell{min-height:100vh}.site-header{min-height:var(--header-height);border-bottom:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.brand{min-height:var(--control-height-sm);color:var(--ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);align-items:center;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:var(--space-1);display:flex}.public-header{padding-inline:max(5vw, calc((100% - var(--layout-marketing)) / 2));gap:var(--space-group);z-index:var(--layer-header);position:sticky;top:0}.public-nav{align-items:center;gap:var(--space-1);min-width:0;margin-right:auto;display:flex}.public-nav a,.site-nav a{min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);letter-spacing:var(--type-nav-tracking);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.public-nav a:hover,.site-nav a:hover{background:var(--surface-canvas-subtle);color:var(--text-primary)}.site-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-bold)}.public-header-actions{align-items:center;gap:var(--space-control);display:flex}@media (max-width:760px){.public-header{gap:var(--space-control);padding-block:var(--space-3);flex-wrap:wrap}.public-nav{scrollbar-width:thin;order:3;width:100%;margin-right:0;overflow-x:auto}.public-nav a{flex:none}}.public-header .public-menu-trigger{display:none}.product-header{padding-inline:max(var(--space-page-gutter), calc((100% - var(--layout-app)) / 2));gap:var(--space-group);z-index:var(--layer-header);position:sticky;top:0}.site-secondary-control{min-height:var(--control-height-sm);color:var(--text-secondary);text-decoration:none}.site-secondary-control:not(:disabled):hover{color:var(--text-primary)}.site-shell:has(.page-frame-wide) .product-header{padding-inline:max(var(--space-page-gutter), calc((100% - var(--layout-wide)) / 2))}.site-shell:has(.page-frame-dense) .product-header{padding-inline:max(var(--space-page-gutter), calc((100% - var(--layout-admin)) / 2))}.product-mobile-nav{z-index:var(--layer-header);height:var(--mobile-nav-inset);padding-bottom:var(--mobile-nav-safe-bottom);padding-inline:max(var(--space-1), env(safe-area-inset-left)) max(var(--space-1), env(safe-area-inset-right));border-top:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.product-mobile-nav-item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding-block:var(--space-1-5);padding-inline:var(--space-1);border-radius:var(--radius-control);color:var(--text-secondary);flex-direction:column;flex:auto;text-decoration:none;display:flex}.product-mobile-nav-pill{max-width:100%;width:var(--space-10);height:var(--space-6);border-radius:var(--radius-pill);place-items:center;display:grid}.product-mobile-nav-label{max-width:100%;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-mobile-nav-item[aria-current=page]{color:var(--accent-strong)}.product-mobile-nav-item[aria-current=page] .product-mobile-nav-pill{background:var(--accent-soft)}.product-mobile-nav-item[aria-current=page] .product-mobile-nav-label{font-weight:var(--font-weight-bold)}.app-sidebar{z-index:var(--layer-header);width:var(--shell-width);padding-block:var(--space-4) var(--space-5);background:var(--shell-surface);color:var(--shell-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-sidebar-brand{min-height:calc(var(--topbar-height) - var(--space-4));margin-bottom:var(--space-4);padding-inline:var(--space-5);align-items:center;display:flex}.app-sidebar .brand{color:var(--shell-text)}.app-sidebar .site-nav{align-items:stretch;gap:var(--space-0-5);padding-inline:var(--space-3);flex-direction:column;margin-left:0}.app-sidebar .site-nav a{gap:var(--space-2-5);min-height:var(--shell-nav-row-height);color:var(--shell-text-muted)}.app-sidebar .site-nav a:hover{background:var(--shell-hover-surface);color:var(--shell-text)}.app-sidebar .site-nav a[aria-current=page]{background:var(--shell-active-surface);color:var(--shell-active-text)}.app-sidebar :focus-visible{outline-color:var(--focus-ring-inverse)}.app-sidebar .site-nav a[data-group-start]{margin-top:var(--space-5);position:relative}.app-sidebar .site-nav a[data-group-start]:before{content:"";top:calc(-1 * var(--space-2-5));right:var(--space-2);left:var(--space-2);border-top:var(--border-width-hairline) solid var(--shell-border);position:absolute}.site-shell:has(.app-sidebar){padding-left:var(--shell-width)}.site-shell:has(.app-sidebar) .product-header>.brand{display:none}.product-header .site-secondary-actions{margin-left:auto}.provider-identity{align-items:center;gap:var(--space-2-5);min-width:0;display:inline-flex}.provider-identity-mark{width:var(--identity-size);height:var(--identity-size);border:var(--border-width-hairline) solid var(--identity-border);border-radius:var(--identity-radius);background:var(--identity-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);flex:none;place-items:center;display:grid}.provider-identity-sm .provider-identity-mark{width:var(--identity-size-sm);height:var(--identity-size-sm);font-size:var(--font-size-2xs)}.provider-identity-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.provider-identity-name{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-identity-context{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--detail-panel-width));gap:var(--space-group);align-items:start;display:grid}.inbox-thread-list{border:var(--border-card);border-radius:var(--card-radius);background:var(--card-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-thread-list>li+li{border-top:var(--border-subtle-hairline)}.inbox-row{justify-content:space-between;align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);color:inherit;text-decoration:none;display:flex}.inbox-row:hover{background:var(--row-hover-surface)}.inbox-row[aria-current=true]{border-left:var(--border-width-rule) solid var(--row-selected-border);padding-left:calc(var(--row-padding-inline) - var(--border-width-rule));background:var(--row-selected-surface)}.inbox-row-meta{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.inbox-row-time{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);white-space:nowrap}.inbox-detail{gap:var(--space-stack);padding:var(--detail-panel-padding);border:var(--border-card);border-radius:var(--card-radius);background:var(--card-surface);flex-direction:column;display:flex}.inbox-detail-empty{padding-block:var(--space-8);text-align:center}.inbox-detail-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-subtle-hairline);display:flex}.inbox-back-link{display:none}.inbox-messages{gap:var(--space-4);flex-direction:column;display:flex}.inbox-message{padding:var(--space-4);border:var(--border-subtle-hairline);border-radius:var(--radius-inset);background:var(--surface-canvas-subtle)}.inbox-message.conversation-message-outbound{background:var(--brand-faint)}.inbox-message-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.inbox-message-participant{overflow-wrap:anywhere;font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.inbox-message-subject{margin:0 0 var(--space-2);font-size:var(--type-small-size);font-weight:var(--font-weight-semibold)}.inbox-message-text{font-size:var(--type-small-size);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}.inbox-message-note{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--line-height-normal);margin:0}.inbox-attachments{margin-top:var(--space-3)}.inbox-attachments-heading{margin:0 0 var(--space-2);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.inbox-attachment-list{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-attachment{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-subtle-hairline);border-radius:var(--radius-inset);background:var(--surface-card);font-size:var(--type-metadata-size);display:flex}.inbox-attachment-name{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.inbox-attachment-state{color:var(--text-muted);white-space:nowrap}.inbox-detail-footer{padding-top:var(--space-2)}@media (max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-page-detail .inbox-list,.inbox-page:not(.inbox-page-detail) .inbox-detail{display:none}.inbox-page-detail .inbox-back-link{display:inline-flex}}.event-timeline-group{margin-top:var(--space-group)}.event-timeline-heading{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase}.event-timeline-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-timeline-item{padding-left:var(--space-6);position:relative}.event-timeline-item:not(:last-child):after{content:"";top:calc(var(--space-6) + var(--timeline-marker-size));bottom:calc(-1 * var(--space-2));left:calc(var(--timeline-marker-size) / 2);border-left:var(--border-width-hairline) solid var(--timeline-rail);position:absolute}.event-timeline-marker{top:var(--space-6);width:var(--timeline-marker-size);height:var(--timeline-marker-size);border:var(--border-width-thick) solid var(--timeline-marker-upcoming);border-radius:var(--radius-circle);background:var(--surface-canvas);position:absolute;left:0}.event-timeline-marker[data-tone=ready]{border-color:var(--timeline-marker-complete);background:var(--timeline-marker-complete)}.event-timeline-marker[data-tone=progress]{border-color:var(--timeline-marker-current)}.event-timeline-marker[data-tone=review]{border-color:var(--status-review-border)}.event-timeline-marker[data-tone=failed]{border-color:var(--status-danger-border)}.event-timeline-row{justify-content:space-between;align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border:var(--border-card);border-radius:var(--card-radius);background:var(--card-surface);color:inherit;text-decoration:none;display:flex}.event-timeline-row:hover{background:var(--row-hover-surface)}.event-timeline-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.event-timeline-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.event-timeline-context{-webkit-line-clamp:1;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-timeline-meta{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);flex-wrap:wrap;display:flex}@media (max-width:760px){.event-timeline-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (max-width:899px){.public-header .public-nav,.public-header .public-login{display:none}.public-header .public-menu-trigger{display:inline-flex}}.public-menu-sheet[open]{flex-direction:column;display:flex}.public-menu-sheet{--dialog-width:22rem;gap:var(--space-group);height:100dvh;max-height:100dvh;padding-block:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-6), env(safe-area-inset-bottom));padding-inline:max(var(--space-5), env(safe-area-inset-right));border-inline-end-width:0;border-start-end-radius:0;border-end-end-radius:0;margin:0 0 0 auto}.public-menu-head{justify-content:space-between;align-items:center;gap:var(--space-control);display:flex}.public-menu-nav{flex-direction:column;flex:auto;display:flex;overflow-y:auto}.public-menu-nav a{min-height:var(--control-height);padding-block:var(--space-3);border-bottom:var(--border-subtle-hairline);color:var(--text-primary);font-size:var(--type-section-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-section-heading-line);letter-spacing:var(--type-section-heading-tracking);align-items:center;text-decoration:none;display:flex}.public-menu-nav a:hover{color:var(--accent-strong)}.public-menu-actions{gap:var(--space-control);margin-top:auto;display:grid}.public-menu-actions .button-link{width:100%}html:has(.public-menu-sheet[open]){overflow:hidden}.page-frame{width:min(var(--layout-width), calc(100% - 2 * var(--space-page-gutter)));padding:var(--space-page-block-start) 0 var(--space-page-block-end);margin:0 auto}.page-frame-reading{--layout-width:var(--layout-content)}.page-frame-wide{--layout-width:var(--layout-wide)}.page-frame-dense{--layout-width:var(--layout-admin)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.page-header-text{min-width:0}.page-header-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (max-width:760px){.page-header{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (max-width:480px){.page-header-actions{flex-direction:column;align-items:stretch;width:100%}}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.page-title{max-width:var(--measure-heading);overflow-wrap:anywhere;font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-tracking);margin:0}.page-intro{max-width:var(--measure-prose);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line)}.activity-timeline,.activity-empty,.activity-loading{margin-top:var(--space-section)}.activity-date-group>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-date-group{margin-top:var(--space-8)}.activity-date-group>h2{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.activity-date-group:first-child{margin-top:0}.activity-timeline-item{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.activity-timeline-item:before{content:"";background:var(--line);width:2px;position:absolute;top:15px;bottom:-3px;left:7px}.activity-date-group:last-child .activity-timeline-item:before{display:none}.activity-timeline-marker{z-index:1;width:16px;height:16px;margin-top:var(--space-3);border:var(--border-width-rule) solid var(--canvas);border-radius:var(--radius-circle);background:var(--accent);box-shadow:var(--ring-hairline);position:relative}.activity-timeline-card{overflow-wrap:anywhere}.activity-timeline-item.is-selected .activity-timeline-card{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.activity-item-body{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);display:grid}.activity-item-actions{align-items:center;gap:var(--space-2) var(--space-5);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.activity-item-toggle,.activity-item-actions .text-link,.admin-filter-actions .text-link{min-height:var(--space-6);align-items:center;display:inline-flex}.activity-item-toggle{color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-item-toggle:hover{text-decoration:underline}.activity-item-heading{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-2xs);flex-wrap:wrap;display:flex}.activity-stage,.activity-object{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.activity-item-body strong{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.activity-state{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.activity-state-from{color:var(--muted)}.activity-state-to{font-weight:var(--font-weight-bold)}.activity-summary{color:var(--muted);line-height:var(--line-height-normal)}.activity-item-details{padding:0 var(--space-5) var(--space-5);border-top:var(--border-card)}.activity-item-details dl{gap:var(--space-4) var(--space-8);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.activity-item-details dl>div{gap:var(--space-1);display:grid}.activity-item-details dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.activity-item-details dd{margin:0}.activity-reference-state,.activity-page-error p,.activity-empty p{color:var(--muted);line-height:var(--line-height-normal)}.activity-empty{padding:var(--space-7)}.activity-empty h2{margin:0}.activity-page-error,.activity-load-more,.activity-page-error .secondary-button{margin-top:var(--space-5)}.activity-loading{gap:var(--space-5);display:grid}.activity-loading>span{border:var(--border-card);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--surface), var(--accent-soft), var(--surface));min-height:116px}.activity-loading-status{color:var(--muted)}.workspace-activity-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}@media (max-width:620px){.workspace-activity-heading{flex-direction:column;align-items:flex-start}.activity-timeline-item{gap:var(--space-2-5);grid-template-columns:14px minmax(0,1fr)}.activity-timeline-item:before{left:5px}.activity-timeline-marker{width:12px;height:12px;margin-top:var(--space-4);border-width:var(--border-width-rule)}.activity-item-body,.activity-item-actions,.activity-item-details{padding-right:var(--space-4);padding-left:var(--space-4)}}.auth-frame{padding-block:var(--space-page-block-start) var(--space-page-block-end);padding-inline:var(--space-page-gutter)}.auth-frame-inner{width:min(var(--layout-narrow), 100%);gap:var(--space-8);margin:0 auto;display:grid}.auth-frame-head{gap:var(--space-4);display:grid}.auth-frame-title{max-width:var(--measure-heading);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line);margin:0}.auth-frame-lead,.auth-frame-help{max-width:var(--measure-prose);color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.auth-frame-content{gap:var(--space-5);display:grid}.auth-frame-content>p[role=status]{color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.auth-frame-help{padding-top:var(--space-5);border-top:var(--border-card);font-size:var(--type-small-size);line-height:var(--type-small-line)}.auth-frame-help p{margin:0}.sign-in-field{gap:var(--space-2);display:grid}.sign-in-state{align-items:flex-start}.sign-in-state-glyph{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.sign-in-state-label{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);display:block}.sign-in-state-message,.sign-in-state-next{margin-top:var(--space-1);line-height:var(--type-small-line);display:block}.sign-in-state-next{color:color-mix(in srgb, currentcolor 90%, transparent);font-size:var(--type-small-size)}.sign-in-form{gap:var(--space-5);display:grid}.sign-in-form input{width:100%}.sign-in-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--muted);font-size:var(--font-size-sm);display:flex}.sign-in-divider:before,.sign-in-divider:after{background:var(--line);content:"";flex:1;height:1px}.demo-login-button{width:100%}.demo-login-note{margin:var(--space-2-5) 0 0;color:var(--muted);font-size:var(--font-size-xs);text-align:center}.upload-layout{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.card,.vault-document-skeleton,.activity-page-error,.search-form,.search-state-panel,.search-results,.opportunity-index-link,.account-usage-list li,.panel,.admin-panel,.admin-detail-card,.admin-metric-card,.admin-state-panel,.settings-panel,.settings-capability-card,.vault-document-card,.vault-state-panel,.activity-timeline-card,.blog-post-card,.conversation-panel,.search-result-card,.simulation-result-card,.live-build-card,.global-state-card,.notification-panel,.site-user-menu-panel{min-width:0;padding:var(--card-padding);border:var(--border-width-hairline) solid var(--card-border-color);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-elevation)}.card-compact,.settings-capability-card,.search-result-card,.simulation-result-card,.conversation-panel,.site-user-menu-panel{--card-radius:var(--radius-card);--card-padding:var(--space-4)}.card-hero,.global-state-card,.vault-state-panel{--card-radius:var(--radius-hero);--card-padding:var(--space-card-padding-hero)}.card-raised,.panel,.admin-panel,.admin-metric-card,.settings-panel,.vault-document-card,.activity-timeline-card,.search-result-card,.global-state-card{--card-elevation:var(--elevation-raised)}.card-overlay,.notification-panel,.site-user-menu-panel{--card-elevation:var(--elevation-overlay)}.card-dense,.admin-detail-card{--card-radius:var(--radius-card);--card-padding:var(--space-5)}.card-inset{--card-radius:var(--radius-inset);--card-padding:var(--space-4);--card-surface:var(--surface-canvas-subtle);--card-elevation:var(--elevation-none)}.opportunity-card,.opportunity-index-link{--card-radius:var(--radius-card);--card-padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-5);color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(9rem,auto) auto;text-decoration:none;display:grid}.opportunity-index-link>*{min-width:0}.opportunity-index-link strong,.opportunity-index-link small{overflow-wrap:anywhere}.evidence-card,.workspace-gap-card{--card-radius:var(--radius-inset);--card-padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--card-border-color);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--card-surface);gap:var(--space-2);border-left-width:var(--border-width-rule);display:grid}.evidence-card-verified{--card-border-color:var(--status-success-border);--card-surface:var(--status-success-surface)}.evidence-card-review{--card-border-color:var(--status-review-border);--card-surface:var(--status-review-surface)}.evidence-card-missing{--card-border-color:var(--status-warning-border);--card-surface:var(--status-warning-surface)}.source-line{align-items:baseline;gap:var(--space-0-5) var(--space-2);min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line);flex-wrap:wrap;margin:0;display:flex}.source-line-document{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.source-line-location{color:var(--muted)}.source-line-location:before{margin-right:var(--space-2);content:"·"}.proof-source-preview .source-line{margin-top:var(--space-2-5)}.metric-card,.admin-metric-card,.account-usage-list li{gap:var(--space-2);display:grid}.metric-card-value,.admin-metric-card>strong{font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums}.metric-card-label{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.action-card,.workspace-action-blocked{--card-radius:var(--radius-inset);--card-padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--card-border-color);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--card-surface);gap:var(--space-2);border-left-width:var(--border-width-rule);display:grid}.action-card-available{--card-border-color:var(--border-interactive);--card-surface:var(--accent-soft);color:var(--accent-strong)}.action-card-approval{--card-border-color:var(--status-info-border);--card-surface:var(--status-info-surface);color:var(--status-info-text)}.action-card-blocked,.workspace-action-blocked{--card-border-color:var(--status-warning-border);--card-surface:var(--status-warning-surface);color:var(--status-warning-text)}.action-card-unavailable{--card-border-color:var(--border-standard);--card-surface:var(--surface-canvas-subtle);color:var(--muted)}.workspace-action-outcome{gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-card);border-left:var(--border-width-thick) solid currentColor;border-radius:var(--radius-md);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:grid}.workspace-action-outcome.tone-error{color:var(--status-danger-text)}.workspace-action-outcome.tone-progress{color:var(--status-progress-text)}.workspace-action-outcome-statement{font-weight:var(--font-weight-medium)}.workspace-action-outcome-reassurance,.workspace-action-outcome-recovery{color:var(--muted)}.workspace-approval-standing{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-card);border-left:var(--border-width-thick) solid currentColor;border-radius:var(--radius-md);font-size:var(--font-size-sm);overflow-wrap:anywhere}.workspace-approval-standing.tone-ready{color:var(--status-success-text)}.workspace-approval-standing.tone-review{color:var(--status-review-text)}.workspace-approval-standing.tone-progress{color:var(--status-progress-text)}.workspace-approval-standing.tone-closed{color:var(--status-danger-text)}.lifecycle-card,.document-danger-zone{--card-border-color:var(--status-danger-border);--card-surface:var(--status-danger-surface);border-left-width:var(--border-width-rule)}.dense-row{--card-radius:var(--radius-card);--card-padding:var(--space-4);gap:var(--space-2);border:var(--border-width-hairline) solid var(--card-border-color);border-radius:var(--card-radius);min-width:0;padding:var(--card-padding);background:var(--card-surface);display:grid}.state-panel,.vault-state-panel,.admin-state-panel,.admin-partial-state,.search-state-panel,.activity-empty,.proof-graph-empty{gap:var(--space-2);align-content:start;display:grid}.state-panel-error,.vault-error-state,.activity-page-error,.admin-state-panel.is-error{--card-border-color:var(--status-danger-border);--card-surface:var(--status-danger-surface);border-left-width:var(--border-width-rule)}.state-panel-unavailable{--card-border-color:var(--border-standard);--card-surface:var(--surface-canvas-subtle);border-left-width:var(--border-width-rule);color:var(--muted)}.skeleton-bar,.workspace-skeleton span,.workspace-skeleton-text,.workspace-skeleton-line,.workspace-skeleton-bar,.workspace-skeleton-button,.vault-document-skeleton span,.document-detail-skeleton span{background:var(--surface-skeleton)}.upload-panel{padding:var(--space-card-padding-lg)}.panel-heading{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);margin:0}.panel-copy{max-width:var(--measure-prose);margin:var(--space-2) 0 var(--space-6);color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.file-control{gap:var(--space-2-5);padding:var(--space-6);border:var(--border-width-hairline) dashed var(--border-strong);border-radius:var(--radius-inset);background:var(--surface-canvas-subtle);display:grid}.file-label{font-weight:var(--font-weight-semibold)}.file-hint,.file-name,.status-meta{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.file-input{width:100%;min-height:var(--control-height)}.file-name{min-height:1.35rem;margin:var(--space-4) 0 0;overflow-wrap:anywhere}.action-row{align-items:center;gap:var(--space-control);margin-top:var(--space-6);display:flex}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-inline);padding:0 var(--control-padding-inline);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);cursor:pointer;display:inline-flex}.primary-button{--control-spinner:var(--action-primary-text);border-color:var(--action-primary-border);background:var(--action-primary-surface);color:var(--action-primary-text)}.primary-button:hover:not(:disabled){border-color:var(--action-primary-surface-hover);background:var(--action-primary-surface-hover)}.secondary-button{--control-spinner:var(--action-secondary-text);border-color:var(--action-secondary-border);background:var(--action-secondary-surface);color:var(--action-secondary-text)}.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-canvas-subtle)}.ghost-button{--control-spinner:var(--text-secondary);color:var(--text-secondary);background:0 0;border-color:#0000}.ghost-button:hover:not(:disabled){background:var(--surface-canvas-subtle);color:var(--text-primary)}.danger-button{--control-spinner:var(--action-danger-text);border-color:var(--action-danger-border);background:var(--action-danger-surface);color:var(--action-danger-text)}.danger-button:hover:not(:disabled){border-color:var(--action-danger-surface-hover);background:var(--action-danger-surface-hover)}.destructive-button{border-color:color-mix(in srgb, var(--status-danger-text) 45%, var(--border-standard));color:var(--status-danger-text)}.destructive-button:hover:not(:disabled){border-color:var(--status-danger-text);background:var(--status-danger-surface)}.icon-button{--control-spinner:var(--text-primary);width:var(--control-height);padding-inline:0}.primary-button[aria-busy=true],.secondary-button[aria-busy=true],.ghost-button[aria-busy=true],.danger-button[aria-busy=true],.icon-button[aria-busy=true]{color:#0000;position:relative}.primary-button[aria-busy=true]>*,.secondary-button[aria-busy=true]>*,.ghost-button[aria-busy=true]>*,.danger-button[aria-busy=true]>*,.icon-button[aria-busy=true]>*{visibility:hidden}.primary-button[aria-busy=true]:after,.secondary-button[aria-busy=true]:after,.ghost-button[aria-busy=true]:after,.danger-button[aria-busy=true]:after,.icon-button[aria-busy=true]:after{width:var(--control-tick-size);height:var(--control-tick-size);border:var(--border-width-thick) solid var(--control-spinner);border-radius:var(--radius-circle);opacity:.7;content:"";border-top-color:#0000;position:absolute}@media (prefers-reduced-motion:no-preference){.primary-button[aria-busy=true]:after,.secondary-button[aria-busy=true]:after,.ghost-button[aria-busy=true]:after,.danger-button[aria-busy=true]:after,.icon-button[aria-busy=true]:after{animation:.7s linear infinite control-spin}}@keyframes control-spin{to{transform:rotate(1turn)}}.button-link{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.text-link{color:var(--text-link);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{color:var(--text-link-hover);text-decoration-color:currentColor}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;border-color:var(--border-disabled);background:var(--surface-disabled);color:var(--text-disabled)}.result-panel{min-height:260px;padding:var(--space-card-padding);flex-direction:column;justify-content:space-between;display:flex}.result-empty{color:var(--muted);line-height:var(--line-height-normal)}.badge,.status-badge,.admin-status-pill,.workspace-state-badge,.package-ready-badge,.package-signing-badge,.settings-session-badge,.settings-status-label,.source-badge,.replay-stage-badge,.opportunity-index-status,.conversation-status,.proof-mobile-row-status,.proof-node-detail-status{justify-content:center;align-items:center;gap:var(--space-1-5);width:fit-content;padding:var(--badge-padding-block) var(--badge-padding-inline);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--badge-font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);display:inline-flex}.badge-sm,.replay-stage-badge,.proof-mobile-row-status{--badge-font-size:var(--font-size-3xs);--badge-padding-inline:var(--space-2)}.badge-md,.admin-status-pill,.settings-status-label,.status-badge{--badge-font-size:var(--font-size-xs);--badge-padding-block:var(--space-1-5)}.badge-lg,.workspace-state-badge{--badge-font-size:var(--font-size-sm);--badge-padding-block:var(--space-1-5);--badge-padding-inline:var(--space-3)}.badge,.status-badge,.admin-status-pill,.workspace-state-badge,.package-ready-badge,.package-signing-badge,.settings-session-badge,.settings-status-label,.source-badge,.replay-stage-badge,.opportunity-index-status,.conversation-status{white-space:nowrap}.badge,.status-badge,.admin-status-pill{border-color:var(--border-standard);background:var(--status-unavailable-surface);color:var(--status-unavailable-text)}.notification-badge{top:calc(-1 * var(--space-1-5));right:calc(-1 * var(--space-1-5));min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border:var(--border-width-thick) solid var(--surface);border-radius:var(--radius-pill);background:var(--surface-brand);color:var(--text-on-brand);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute}.result-name{margin:var(--space-6) 0 var(--space-1-5);font-size:var(--font-size-xl);overflow-wrap:anywhere}.notice,.error-box,.form-error,.evidence-upload-error,.delete-document-error,.admin-action-message,.admin-action-error{align-items:baseline;gap:var(--space-inline);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid transparent;border-left-width:var(--border-width-rule);border-radius:var(--radius-inset);font-size:var(--type-small-size);line-height:var(--line-height-normal);display:flex}.notice-danger,.error-box,.form-error,.evidence-upload-error,.delete-document-error,.admin-action-error{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.notice-info,.admin-action-message{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-text)}.notice-warning{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.notice-success{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.error-box{margin-top:var(--space-5)}.form-error,.evidence-upload-error{margin:var(--space-3) 0 0}.home-page{gap:var(--space-section);display:grid}.home-primary-card{align-items:end;gap:clamp(var(--space-6), 5vw, var(--space-16));padding:var(--space-card-padding-hero);border:var(--border-width-hairline) solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-hero);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-subtle) 76%, var(--surface-card)), var(--surface-card) 72%);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-primary-card h2{max-width:var(--measure-heading);font-size:var(--type-page-title-size);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);margin:0}.home-primary-card p:not(.eyebrow,.home-readiness){max-width:var(--measure-prose);margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.home-primary-card>.button-link{flex:none}.home-card-topline{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.home-card-topline .eyebrow,.home-card-topline .workspace-state-badge{margin:0}.home-recovery{gap:var(--space-1);margin-top:var(--space-6);display:grid}.home-recovery strong{font-size:var(--type-metric-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight)}.home-recovery span,.home-readiness{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.home-readiness{margin:var(--space-4) 0 0}.home-first-run-actions{align-items:center;gap:var(--space-control);flex-wrap:wrap;flex:none;display:flex}@media (max-width:480px){.home-first-run-actions,.home-first-run-actions>*{width:100%}.home-first-run-actions{flex-direction:column;align-items:stretch}}.home-section{gap:var(--space-5);display:grid}.home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-section-title{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line);margin:0}.home-section-note{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.home-section-link{font-size:var(--type-small-size);white-space:nowrap}.home-summary-list,.home-compact-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.home-priority{--card-border-color:color-mix(in srgb, var(--accent) 30%, var(--border-standard));--card-surface:color-mix(in srgb, var(--brand-subtle) 45%, var(--surface-card));--card-elevation:var(--elevation-raised);justify-items:start;gap:var(--space-4);min-width:0;display:grid}.home-priority>.home-card-topline{width:100%;margin-bottom:0}.home-priority-title{max-width:var(--measure-narrow);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line);overflow-wrap:break-word;margin:0}.home-priority-title a{color:var(--ink);text-decoration:none}.home-priority-title a:hover,.home-priority-title a:focus-visible{text-decoration:underline}.home-priority-value{margin-top:0}.home-priority-facts{gap:var(--space-2);max-width:var(--measure-prose);display:grid}.home-priority-facts .home-readiness{margin:0}.home-priority-action{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.home-priority-action-note{color:var(--muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);margin:0}@media (max-width:480px){.home-priority-action,.home-priority-action>.primary-button{width:100%}.home-priority-action>.primary-button{text-align:center;justify-content:center}}.home-summary-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.home-summary{gap:var(--space-3);min-width:0;height:100%;color:var(--ink);text-decoration:none;display:grid}.home-summary:hover{--card-border-color:var(--border-interactive)}.home-summary:hover .home-summary-title{text-decoration:underline}.home-summary-topline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-summary-title{min-width:0;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);overflow-wrap:anywhere;display:block}.home-summary-value strong{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}.home-summary-value span,.home-summary-fact{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);display:block}.home-summary-value,.home-summary-facts{gap:var(--space-1);display:grid}.home-summary-open{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);margin-top:auto}.home-compact-list{gap:var(--space-3);border-top:var(--border-card)}.home-compact-list li{gap:var(--space-1);padding-top:var(--space-3);border-bottom:var(--border-card);padding-bottom:var(--space-3);min-width:0;display:grid}.home-compact-row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.home-compact-row:hover .home-compact-title{text-decoration:underline}.home-compact-title{min-width:0;font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);overflow-wrap:anywhere;margin:0}.home-compact-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.home-paths{border-block:var(--border-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-paths a{gap:var(--space-2);min-width:0;padding:var(--space-6);color:var(--ink);text-decoration:none;display:grid}.home-paths a+a{border-left:var(--border-card)}.home-paths a:hover,.home-paths a:focus-visible{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.home-paths strong{font-size:var(--font-size-md)}.home-paths a>span:last-child,.home-path-number{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.home-path-number{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.landing-page{display:grid}.landing-measure{width:100%;padding-inline:max(5vw, calc((100% - var(--layout-marketing)) / 2))}.landing-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20));background:radial-gradient(110% 90% at 6% 4%, color-mix(in srgb, var(--pevedy-green-700) 70%, transparent) 0%, transparent 58%), radial-gradient(90% 110% at 96% 30%, color-mix(in srgb, var(--pevedy-green-600) 46%, transparent) 0%, transparent 62%), radial-gradient(140% 60% at 50% 108%, color-mix(in srgb, var(--pevedy-green-950) 92%, transparent) 0%, transparent 70%), linear-gradient(170deg, var(--pevedy-green-900) 0%, var(--pevedy-green-950) 100%);color:var(--text-on-overlay)}.landing-hero :focus-visible{outline-color:var(--focus-ring-inverse)}.landing-hero-inner{align-items:center;gap:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.landing-hero-copy{min-width:0}.landing-hero .eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb, var(--pevedy-green-300) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pevedy-green-950) 55%, transparent);color:var(--pevedy-green-200);display:inline-flex}.landing-hero-title{overflow-wrap:anywhere;max-width:32rem;color:var(--neutral-0);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-line);margin:0}.landing-hero-title-accent{color:var(--pevedy-green-400)}.landing-hero-subline{max-width:46ch;margin:var(--space-6) 0 0;color:var(--pevedy-green-100);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line)}.landing-hero-actions{align-items:center;gap:var(--space-control);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-hero-actions .primary-button{padding-inline:var(--space-8);font-size:var(--type-body-size);font-weight:var(--font-weight-bold)}.landing-hero-secondary{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-5);border-radius:var(--radius-control);color:var(--pevedy-green-100);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.landing-hero-secondary:after{content:"→";color:var(--pevedy-green-400)}.landing-hero-secondary:hover{background:color-mix(in srgb, var(--neutral-0) 8%, transparent);color:var(--neutral-0)}.landing-hero-cues{gap:var(--space-5) var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));padding:0;list-style:none;display:grid}.landing-hero-cue{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.landing-hero-cue-glyph{width:var(--space-10);height:var(--space-10);border:var(--border-width-hairline) solid color-mix(in srgb, var(--pevedy-green-300) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pevedy-green-950) 50%, transparent);color:var(--pevedy-green-300);font-size:var(--type-small-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-hero-cue-label{min-width:0;color:var(--pevedy-green-100);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);line-height:var(--type-small-line);overflow-wrap:anywhere}.landing-hero-assurance{max-width:52ch;margin:var(--space-6) 0 0;color:var(--pevedy-green-200);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-hero-preview{min-width:0;margin:0}.landing-preview-surface{border:var(--border-width-hairline) solid color-mix(in srgb, var(--neutral-0) 22%, transparent);border-radius:var(--radius-hero);background:var(--surface-card);box-shadow:var(--elevation-overlay);color:var(--ink);padding:0;overflow:hidden}.landing-preview-body{padding:var(--space-6)}.landing-preview-readiness{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-subtle);display:flex}.landing-preview-readiness-count{color:var(--accent);font-size:var(--type-section-heading-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.landing-preview-readiness-label{color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-preview-topline{padding:var(--space-4) var(--space-6);border-bottom:var(--border-width-hairline) solid var(--border-subtle);background:var(--pevedy-green-50);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.landing-preview-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase;align-items:center;display:inline-flex}.landing-preview-disclaimer,.landing-preview-caption{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.landing-preview-scenario{margin:var(--space-5) 0 0;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line)}.landing-preview-rows{margin:var(--space-5) 0 0;padding:0;list-style:none}.landing-preview-row{gap:var(--space-1) var(--space-3);padding-block:var(--space-4);border-top:var(--border-card);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-preview-glyph{font-size:var(--font-size-md);line-height:var(--line-height-snug);grid-area:1/1}.landing-preview-state,.landing-preview-name,.landing-preview-detail{grid-column:2}.landing-preview-state{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase}.tone-verified .landing-preview-glyph,.tone-verified .landing-preview-state{color:var(--status-success-text)}.tone-missing .landing-preview-glyph,.tone-missing .landing-preview-state{color:var(--status-review-text)}.landing-preview-name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}.landing-preview-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-preview-next{gap:var(--space-1);margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--brand-faint);display:grid}.landing-preview-next-label{color:var(--accent);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase}.landing-preview-next-value{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}.landing-preview-caption{margin-top:var(--space-4);color:var(--pevedy-green-200)}body:has(.landing-page) .public-header{border-bottom-color:color-mix(in srgb, var(--pevedy-green-300) 16%, transparent);background:color-mix(in srgb, var(--pevedy-green-950) 88%, transparent);color:var(--pevedy-green-100)}.public-header .brand{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tighter);flex:none}body:has(.landing-page) .public-header .brand{color:var(--neutral-0)}body:has(.landing-page) .public-header .public-nav a{color:var(--pevedy-green-200)}body:has(.landing-page) .public-header .public-nav a:hover{background:color-mix(in srgb, var(--neutral-0) 10%, transparent);color:var(--neutral-0)}body:has(.landing-page) .public-header .public-login{color:var(--pevedy-green-100)}body:has(.landing-page) .public-header .public-menu-trigger{border-color:color-mix(in srgb, var(--pevedy-green-300) 34%, transparent);color:var(--pevedy-green-100)}:is(body:has(.landing-page) .public-header .public-login:hover,body:has(.landing-page) .public-header .public-menu-trigger:hover){background:color-mix(in srgb, var(--neutral-0) 10%, transparent);color:var(--neutral-0)}body:has(.landing-page) .public-header :focus-visible{outline-color:var(--focus-ring-inverse)}@media (max-width:900px){.landing-hero-inner{grid-template-columns:minmax(0,1fr)}.landing-hero-title,.landing-hero-subline,.landing-hero-assurance{max-width:none}.landing-hero-cues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions>*{justify-content:center;width:100%}.landing-preview-body{padding:var(--space-5)}.landing-preview-topline{padding:var(--space-3) var(--space-5)}}.landing-section{padding-block:var(--space-section)}.landing-section-head{margin-bottom:var(--space-10)}.landing-section-dark{background:linear-gradient(180deg, var(--pevedy-green-900), var(--pevedy-green-950));color:var(--text-on-overlay)}.landing-section-dark .landing-section-title{color:var(--neutral-0)}.landing-section-dark .eyebrow{color:var(--pevedy-green-300)}.landing-section-dark .landing-section-lead{color:var(--pevedy-green-100)}.landing-section-dark :focus-visible{outline-color:var(--focus-ring-inverse)}.landing-section-head-center{text-align:center;margin-left:auto;margin-right:auto}.landing-section-title{max-width:var(--measure-heading);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line);margin:0}.landing-section-lead{max-width:var(--measure-prose);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.landing-mechanism-inner{align-items:center;gap:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.landing-mechanism-copy{min-width:0}.landing-mechanism-inner .landing-section-head{margin-bottom:0}.landing-mechanism-cues{gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.landing-mechanism-cue{gap:var(--space-1);min-width:0;padding-left:var(--space-4);border-left:var(--border-width-thick) solid var(--accent-soft);display:grid}.landing-mechanism-cue-name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}.landing-mechanism-cue-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-frame{min-width:0;margin:0}.landing-frame-surface{gap:var(--space-7);display:grid}.landing-frame-topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.landing-frame-demo{border-color:var(--status-success-border);background:var(--accent-soft);color:var(--accent-strong)}.landing-frame-kind{border-color:var(--border-standard);background:var(--surface-canvas-subtle);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.landing-frame-disclaimer,.landing-frame-caption{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.landing-frame-subject{justify-items:start;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--border-card);display:grid}.landing-frame-title{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line);margin:0}.landing-frame-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.landing-frame-body{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.landing-frame-block{align-content:start;gap:var(--space-3);min-width:0;display:grid}.landing-frame-label{color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase;margin:0}.landing-frame-matches{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.landing-frame-count-row{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.landing-frame-count{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line)}.landing-frame-glyph{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.landing-frame-glyph.tone-verified{color:var(--status-success-text)}.landing-frame-missing{font-size:var(--type-body-size);align-items:flex-start}.landing-frame-missing-item{font-size:var(--type-card-title-size);font-weight:var(--type-body-strong-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);display:block}.landing-frame-missing-detail{margin-top:var(--space-1-5);font-size:var(--type-small-size);line-height:var(--type-small-line);display:block}.landing-frame-outcome{gap:var(--space-6) var(--space-8);padding-top:var(--space-6);border-top:var(--border-card);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.landing-frame-recovery,.landing-frame-next{align-content:start;gap:var(--space-2);min-width:0;display:grid}.landing-frame-amount{font-size:var(--type-metric-size);font-variant-numeric:tabular-nums;font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking);line-height:var(--type-metric-line);margin:0}.landing-frame-action{align-items:baseline;gap:var(--space-2);color:var(--accent-strong);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);margin:0;display:flex}.landing-frame-caption{margin-top:var(--space-4)}@media (max-width:760px){.landing-frame-body,.landing-frame-outcome{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.landing-section-head{margin-bottom:var(--space-8)}.landing-section-head-center{text-align:left}}.landing-section-alt{background:var(--surface-canvas-subtle)}.landing-paths{align-items:stretch;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-path,.landing-case,.landing-trust-item{padding:var(--space-8)}.landing-path{align-content:start;gap:var(--space-5);min-width:0;display:grid}.landing-path-head{gap:var(--space-4);justify-items:start;display:grid}.landing-path-topline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-path-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-inset);background:var(--brand-deep);color:var(--neutral-0);font-size:var(--type-section-heading-size);place-items:center;display:inline-grid}.landing-path-icon-ahead{border:var(--border-width-hairline) solid var(--border-standard);background:var(--surface-canvas-subtle);color:var(--text-secondary)}.landing-path-title{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line);margin:0}.landing-path-stage{border-color:var(--status-success-border);background:var(--accent-soft);color:var(--accent-strong);white-space:normal;margin:0}.landing-path-stage-ahead{border-color:var(--border-standard);background:var(--surface-canvas-subtle);color:var(--text-secondary)}.landing-path-lead{max-width:var(--measure-prose);color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.landing-path-list{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.landing-path-list li{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.landing-path-mark{color:var(--accent);font-size:var(--type-small-size);line-height:var(--type-body-strong-line);grid-area:1/1/span 2;align-self:start}.landing-path:has(.landing-path-icon-ahead) .landing-path-mark{color:var(--text-secondary)}.landing-path-list li>.landing-path-name,.landing-path-list li>.landing-path-detail{grid-column:2}.landing-path-name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}.landing-path-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-path-note{margin:var(--space-4) 0 0}.landing-paths-closing{max-width:var(--measure-prose);margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}@media (max-width:760px){.landing-paths{grid-template-columns:minmax(0,1fr)}}.landing-steps{gap:var(--space-6);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-step{align-content:start;justify-items:center;gap:var(--space-3);text-align:center;min-width:0;display:grid;position:relative}.landing-step-marker{width:var(--space-12);height:var(--space-12);border:var(--border-width-hairline) solid var(--pevedy-green-700);border-radius:var(--radius-inset);background:var(--pevedy-green-800);color:var(--pevedy-green-100);font-size:var(--type-section-heading-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.landing-step-number{color:var(--pevedy-green-300);font-variant-numeric:tabular-nums}.landing-step:after{top:calc(var(--space-12) / 2);right:calc(-50% - var(--space-3) + var(--space-12) / 2);left:calc(50% + var(--space-12) / 2 + var(--space-3));border-top:var(--border-width-hairline) dashed var(--pevedy-green-700);content:"";position:absolute}.landing-step:last-child:after{content:none}.landing-step-title{color:var(--neutral-0);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);margin:0}.landing-step-summary{max-width:30ch;color:var(--pevedy-green-100);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);margin:0}.landing-step-detail{max-width:32ch;color:var(--pevedy-green-200);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.landing-steps-trust{gap:var(--space-3);max-width:64ch;margin:var(--space-12) auto 0;padding:var(--space-6) var(--space-8);border-left:var(--border-width-rule) solid var(--pevedy-green-400);border-radius:var(--radius-inset);background:var(--pevedy-green-900);display:grid}.landing-steps-trust-claim{color:var(--neutral-0);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line)}.landing-steps-trust-detail{max-width:var(--measure-prose);color:var(--pevedy-green-200);font-size:var(--type-body-size);line-height:var(--type-body-line)}@media (max-width:900px){.landing-mechanism-inner{grid-template-columns:minmax(0,1fr)}.landing-mechanism-inner .landing-section-head{margin-bottom:0}.landing-steps{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-step:nth-child(2n):after{content:none}.landing-paths{gap:var(--space-6)}}@media (max-width:760px){.landing-steps{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.landing-step{column-gap:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.landing-step-marker{grid-area:1/1/span 3;align-self:start}.landing-step-title,.landing-step-summary,.landing-step-detail{grid-column:2}.landing-step-summary,.landing-step-detail{max-width:none}.landing-step:after{top:calc(var(--space-12) + var(--space-2));right:auto;bottom:calc(var(--space-2) - var(--space-7));left:calc(var(--space-12) / 2);border-top:0;border-left:var(--border-width-hairline) dashed var(--pevedy-green-700);width:0;height:auto}.landing-steps-trust{padding:var(--space-5)}}.landing-trust{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-trust-item{align-content:start;gap:var(--space-3);min-width:0;display:grid}.landing-trust-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);margin:0}.landing-trust-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.landing-trust-cue{gap:var(--space-1-5);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-inset);background:var(--surface-canvas-subtle);display:grid}.landing-trust-state{align-items:baseline;gap:var(--space-2);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);margin:0;display:flex}.tone-verified .landing-trust-state{color:var(--status-success-text)}.tone-review .landing-trust-state{color:var(--status-review-text)}.tone-missing .landing-trust-state{color:var(--status-warning-text)}.landing-trust-glyph{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.landing-trust-note{max-width:var(--measure-prose);margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-cases{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-case{align-content:start;gap:var(--space-3);min-width:0;display:grid}.landing-case-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);margin:0}.landing-case-situation{font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.landing-case-outcome{color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}@media (max-width:900px){.landing-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-trust,.landing-cases{grid-template-columns:minmax(0,1fr)}}.landing-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.landing-cta-copy{min-width:0;max-width:var(--measure-prose)}.landing-cta-title{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line);margin:0}.landing-cta-detail{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.landing-cta-actions{align-items:center;gap:var(--space-control);flex-wrap:wrap;flex:none;display:flex}.landing-cta-final{padding-inline:max(5vw, calc((100% - var(--layout-marketing)) / 2))}.landing-cta-final .landing-cta-inner{padding:var(--space-12) var(--space-10);border-radius:var(--radius-hero);background:linear-gradient(160deg, var(--pevedy-green-900), var(--pevedy-green-950));color:var(--text-on-overlay)}.landing-cta-final .landing-cta-title{font-size:var(--type-section-heading-size);color:var(--neutral-0)}.landing-cta-final .landing-cta-detail,.landing-cta-final .landing-cta-login{color:var(--pevedy-green-100)}.landing-cta-final .landing-cta-login:hover{background:color-mix(in srgb, var(--neutral-0) 12%, transparent);color:var(--neutral-0)}.landing-cta-final :focus-visible{outline-color:var(--focus-ring-inverse)}.landing-footer{padding-block:var(--space-section) var(--space-10);background:var(--pevedy-green-950);color:var(--pevedy-green-100)}.landing-footer .brand{color:var(--neutral-0)}.landing-footer :focus-visible{outline-color:var(--focus-ring-inverse)}.landing-footer-inner{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.landing-footer-brand{align-content:start;gap:var(--space-4);min-width:0;display:grid}.landing-footer-line{max-width:var(--measure-prose);color:var(--pevedy-green-200);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.landing-footer-groups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-footer-group{min-width:0}.landing-footer-title{margin:0 0 var(--space-4);color:var(--pevedy-green-300);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase}.landing-footer-list{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.landing-footer-list a{color:var(--pevedy-green-100);font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:none}.landing-footer-list a:hover{color:var(--neutral-0);text-decoration:underline}@media (max-width:760px){.landing-cta-inner{align-items:flex-start;gap:var(--space-6);flex-direction:column}.landing-cta-final .landing-cta-inner{padding:var(--space-8) var(--space-6)}.landing-footer-inner{grid-template-columns:minmax(0,1fr)}.landing-footer-groups{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.landing-cta-actions{flex-direction:column;align-items:stretch;width:100%}.landing-cta-actions>*{width:100%}}.vault-content{gap:var(--space-7);margin-top:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.vault-state-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.vault-filters{align-items:end;gap:var(--space-4);padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;display:grid}.vault-filters label{gap:var(--space-2);display:grid}.vault-filters select{width:100%;padding-right:var(--space-10)}.vault-filter-actions{align-items:center;gap:var(--space-4);min-height:44px;display:flex}.vault-results{gap:var(--space-stack);display:grid}.vault-results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.vault-results-heading h2,.vault-section-heading h2,.vault-state-panel h2{font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);margin:0}.vault-results-heading p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.vault-loading-grid{gap:var(--space-3);display:grid}.vault-document-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vault-document-list>li{min-width:0}.vault-document-card{align-items:start;gap:var(--space-5);color:var(--ink);grid-template-columns:minmax(0,2.4fr) minmax(min-content,1.1fr) minmax(0,1.5fr) auto;text-decoration:none;display:grid}.vault-document-card:hover{--card-border-color:var(--border-interactive)}.vault-document-card:hover .vault-document-name{text-decoration:underline}.vault-document-identity,.vault-document-state{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.vault-document-open{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);white-space:nowrap;align-self:center}.vault-card-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.source-badge{border-color:var(--border-standard);color:var(--muted)}.status-neutral{background:var(--status-unavailable-surface);color:var(--status-unavailable-text)}.status-progress{background:var(--status-progress-surface);color:var(--status-progress-text)}.status-ready{background:var(--status-success-surface);color:var(--status-success-text)}.status-review{background:var(--status-review-surface);color:var(--status-review-text)}.status-failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.vault-document-card h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);overflow-wrap:anywhere;margin:0}.vault-filename,.vault-document-type,.vault-status-description{line-height:var(--line-height-normal);margin:0;display:block}.vault-filename,.vault-status-description{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.vault-document-type{font-weight:var(--font-weight-bold)}.vault-metadata{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));min-width:0;margin:0;display:grid}.vault-metadata div{min-width:0}.vault-metadata dt{color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.vault-metadata dd{margin:var(--space-1) 0 0;font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line);overflow-wrap:anywhere}.vault-document-failure{padding:var(--space-3) var(--space-3);border:var(--border-width-hairline) solid var(--status-danger-border);border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error);font-size:var(--font-size-sm);line-height:var(--line-height-snug);justify-self:stretch;margin:0}.vault-state-panel{text-align:center}.vault-state-panel .eyebrow{margin-bottom:var(--space-2-5)}.vault-state-panel>p:not(.eyebrow){max-width:var(--measure-prose);margin:var(--space-3) auto var(--space-6);color:var(--muted);line-height:var(--line-height-normal)}.vault-state-panel .button-link{margin:0 auto}.vault-error-state{margin-top:var(--space-12)}.vault-upload-section{margin-top:var(--space-section);padding-top:var(--space-16);border-top:var(--border-card);scroll-margin-top:var(--space-6)}.vault-section-heading>p:not(.eyebrow){max-width:var(--measure-prose);margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.vault-loading-grid{margin-top:var(--space-12)}.vault-document-skeleton{align-content:start;gap:var(--space-4);display:grid}.vault-document-skeleton span{border-radius:var(--radius-pill);background:var(--surface-skeleton);height:18px;display:block}.vault-document-skeleton span:first-child{width:34%}.vault-document-skeleton span:nth-child(2){width:72%;height:28px}.vault-document-skeleton span:last-child{width:54%}.document-detail-page{gap:var(--space-section);display:grid}.document-breadcrumb{align-items:center;gap:var(--space-2-5);color:var(--muted);font-size:var(--font-size-sm);display:flex}.document-detail-heading{min-width:0}.document-detail-badges{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.document-detail-heading .eyebrow{margin-bottom:var(--space-2-5)}.document-detail-title{max-width:var(--measure-heading);font-size:var(--type-page-title-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.document-detail-filename,.document-detail-status{margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-height-normal);overflow-wrap:anywhere}.document-detail-status{color:var(--ink);font-weight:var(--font-weight-semibold)}.document-original-action{flex:none}.page-header>.document-original-unavailable{flex:none;max-width:22rem;margin:0}.document-review-state{border-color:var(--status-review-border);background:var(--status-review-surface)}.document-detail-failure{padding:var(--space-6);border:var(--border-width-hairline) solid var(--status-danger-border);border-radius:var(--radius-md);background:var(--error-soft);color:var(--error)}.document-detail-failure h2,.document-section-heading h2,.document-detail-page .vault-state-panel h1{font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);margin:0}.document-detail-failure p:not(.eyebrow){margin:var(--space-2-5) 0 0;line-height:var(--line-height-normal)}.document-metadata-panel{padding:var(--space-card-padding-lg)}.document-section-heading>p:not(.eyebrow){max-width:var(--measure-prose);margin:var(--space-2-5) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.document-detail-metadata{gap:var(--space-px);margin:var(--space-8) 0 0;border:var(--border-card);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.document-detail-metadata div{min-width:0;min-height:96px;padding:var(--space-5);background:var(--surface);box-shadow:0 0 0 var(--space-px) var(--line)}.document-detail-metadata dt{color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.document-detail-metadata dd{margin:var(--space-2) 0 0;font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);overflow-wrap:anywhere}.document-extracted-summary{color:var(--muted)}.document-extracted-fields{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.document-extracted-fields div{min-width:0;padding:var(--space-3);border:var(--border-card);border-radius:var(--radius-inset)}.document-extracted-fields dt{color:var(--muted);font-size:var(--font-size-xs)}.document-extracted-fields dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.document-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.document-extracted-disclosure{margin-top:var(--space-5);border-top:var(--border-card);padding-top:var(--space-4)}.document-extracted-disclosure summary{cursor:pointer;width:fit-content;color:var(--accent-strong);font-weight:var(--font-weight-bold)}.document-extracted-note{color:var(--muted);font-size:var(--font-size-sm)}.document-original-summary,.document-original-unavailable{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--surface-canvas-subtle);color:var(--muted);line-height:var(--line-height-normal);overflow-wrap:anywhere}.document-original-summary p{margin:0}.document-original-summary p+p{margin-top:var(--space-1);font-size:var(--font-size-sm)}.document-original-summary strong{color:var(--ink)}.document-detail-skeleton{gap:var(--space-5);padding:var(--space-card-padding-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-detail-skeleton span{border-radius:var(--radius-sm);background:var(--surface-skeleton);height:72px;display:block}.document-danger-zone{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.document-reprocess-control{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-6);border:var(--border-card);border-radius:var(--radius-card);background:var(--surface);display:flex}.document-reprocess-control h2{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tighter);margin:0}.document-reprocess-control p:not(.eyebrow){max-width:var(--measure-prose);margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.document-danger-zone h2,.delete-document-dialog h2{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tighter);margin:0}.document-danger-zone p:not(.eyebrow),.delete-document-dialog p:not(.eyebrow){max-width:var(--measure-prose);margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.delete-document-dialog form{padding:var(--space-card-padding-lg)}.delete-document-dialog p.delete-document-error{color:var(--status-danger-text)}.delete-dialog-actions{justify-content:flex-end;gap:var(--space-control);margin-top:var(--space-7);display:flex}.skip-link{z-index:var(--layer-skip-link);top:var(--space-2);left:var(--space-2);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-control);background:var(--surface-brand);color:var(--text-on-brand);font-size:var(--type-nav-size);font-weight:var(--font-weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-intake-panel{margin-top:var(--space-section);padding:var(--space-card-padding-lg)}.event-input-label{margin-bottom:var(--space-2);display:block}.event-input{width:100%;min-height:88px;padding:var(--space-4) var(--space-4);border:var(--border-card);border-radius:var(--radius-control);background:var(--surface-canvas-subtle);font:inherit;line-height:var(--line-height-normal);resize:vertical}.event-intake-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.event-processing-page{gap:var(--space-8);display:grid}.event-processing-hero{gap:var(--space-3);display:grid}.event-processing-title{font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.event-hypothetical-note{color:var(--muted);margin:0;font-style:italic}.event-report-text{padding-left:var(--space-4);border-left:var(--border-width-hairline) solid var(--line);color:var(--muted);max-width:var(--measure-prose);overflow-wrap:anywhere;margin:0}.event-summary-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.event-summary-field{min-width:0}.event-summary-field dt{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.event-summary-field dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.event-input-hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.event-processing-status{padding:var(--space-card-padding-lg)}.event-processing-steps{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.event-step{align-items:baseline;gap:var(--space-2-5);color:var(--muted);display:flex}.event-step-icon{min-width:1.2em;font-weight:var(--font-weight-bold)}.event-step-complete{color:var(--accent-strong)}.event-step-active{color:var(--ink);font-weight:var(--font-weight-semibold)}.event-processing-banner{margin-top:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius-md)}.event-processing-banner h4{margin:0 0 var(--space-1-5);font-size:var(--font-size-md)}.event-processing-banner p{color:var(--muted);margin:0}.event-processing-banner-no-match{background:var(--status-review-surface)}.event-processing-banner-failed{background:var(--status-danger-surface)}.event-processing-footnote{margin:0}.event-flow-stages{gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.event-flow-stage{padding-left:var(--space-4);border-left:var(--border-width-hairline) solid var(--line);min-width:0}.event-flow-stage-complete,.event-flow-stage-current{border-left-color:var(--accent-strong)}.event-flow-stage-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--muted);overflow-wrap:anywhere;margin:0}.event-flow-stage-complete>.event-flow-stage-label,.event-flow-stage-current>.event-flow-stage-label{color:var(--ink)}.event-flow-stage-note{margin:var(--space-1-5) 0 0;color:var(--muted);max-width:var(--measure-prose)}.event-flow-stage .event-processing-steps,.event-flow-stage .event-processing-banner{margin-top:var(--space-4)}.event-document-list{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.event-document-row{gap:var(--space-2);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-inset);background:var(--surface-canvas-subtle);min-width:0;display:grid}.event-document-name{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.event-document-meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.event-document-supports{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-document-support{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.event-document-support-label{overflow-wrap:anywhere;flex:12ch;min-width:0}.event-support-marker{font-weight:var(--font-weight-bold)}.event-document-reason{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.event-document-open{justify-self:start}.event-documents-unavailable{margin:var(--space-4) 0 0;color:var(--muted)}.event-candidate-list,.event-readiness-list{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.event-candidate-card{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-inset);background:var(--surface-canvas-subtle);min-width:0;display:grid}.event-candidate-title{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0}.event-candidate-summary{color:var(--muted);max-width:var(--measure-prose);margin:0}.event-candidate-facts{gap:var(--space-3);width:100%;margin:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.event-candidate-facts dt{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.event-candidate-facts dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.event-candidate-action{margin-top:var(--space-2)}.event-readiness-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.event-readiness-count{color:var(--muted);font-size:var(--font-size-sm)}.event-gap-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.event-gap{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.event-gap-label{overflow-wrap:anywhere;flex:12ch;min-width:0}.event-gap-marker{font-weight:var(--font-weight-bold)}.event-gap-optional,.event-readiness-empty,.event-candidate-unavailable{color:var(--muted);font-size:var(--font-size-sm)}.event-readiness-empty,.event-candidate-unavailable{margin:var(--space-3) 0 0}.event-transition,.event-transition-state{gap:var(--space-3);margin:var(--space-4) 0 0;min-width:0;display:grid}.event-transition-state p,.event-transition-count,.event-transition-note{max-width:var(--measure-prose);margin:0}.event-transition-note,.event-transition-count{color:var(--muted);font-size:var(--font-size-sm)}.event-transition-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.event-transition-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.event-transition-title{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:14ch}.event-transition-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}@media (max-width:900px){.event-document-open,.event-processing-footnote a,.event-processing-page .document-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}}.simulate-trust-copy{width:fit-content;margin:var(--space-6) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface));color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.simulate-boundary{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.simulate-input-panel,.simulate-processing{margin-top:var(--space-section);padding:var(--space-card-padding-hero)}.simulate-input{overflow-wrap:anywhere;min-height:132px}.simulate-example-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--font-size-sm);display:flex}.simulate-example{padding:var(--space-0-5);color:var(--accent-strong);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.simulate-actions{justify-content:flex-end}.simulate-question{align-items:start;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.simulate-question .eyebrow{grid-column:1/-1;margin-bottom:-2px}.simulate-question h2{min-width:0;font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.simulate-steps{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.simulate-step{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:28px minmax(0,1fr);display:grid}.simulate-step-icon{color:var(--muted);font-weight:var(--font-weight-bold);text-align:center}.simulate-step-copy{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.simulate-step-copy strong{overflow-wrap:anywhere}.simulate-step-copy>span{color:var(--muted);font-size:var(--font-size-xs);flex:none}.simulate-step-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.simulate-step-active .simulate-step-icon,.simulate-step-complete .simulate-step-icon{color:var(--accent-strong)}.simulate-terminal{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface))}.simulate-terminal h2,.simulate-terminal h3{margin:0 0 var(--space-2);overflow-wrap:anywhere}.simulate-terminal p{margin:0 0 var(--space-5);color:var(--muted);line-height:var(--line-height-normal)}.simulate-terminal-needs-review{background:var(--status-review-surface)}.simulate-terminal-failed{background:var(--error-soft)}.simulate-terminal-reason{margin:0 0 var(--space-5)}.simulate-terminal-reason>p{margin-bottom:var(--space-2)}.simulate-terminal-reason>p:last-child{margin-bottom:0}.simulate-results-slot{margin:var(--space-5) 0;padding:var(--space-5);border:var(--border-width-hairline) dashed color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius-md);color:var(--muted);background:var(--surface)}.simulation-results{gap:var(--space-6);margin:var(--space-6) 0;display:grid}.simulation-results-heading{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.simulation-results-heading>p{grid-column:1/-1}.simulation-results-heading h4,.simulation-explanation h4{margin:0 0 var(--space-1-5);font-size:var(--font-size-lg)}.simulation-results-heading p:last-child,.simulation-explanation>p{color:var(--muted);margin:0}.simulation-result-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simulation-result-card-heading,.simulation-explanation-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.simulation-result-card{border-style:dashed}.simulation-result-flag{color:var(--accent);letter-spacing:var(--tracking-caps)}.simulation-result-category{align-items:baseline;gap:var(--space-1-5);color:var(--accent-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.simulation-support-status{color:var(--accent-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none}.simulation-result-card h5{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-lg);overflow-wrap:anywhere}.simulation-result-card>p{color:var(--muted);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.simulation-critical-values{gap:var(--space-2-5);margin:var(--space-5) 0 0;display:grid}.simulation-critical-values div{gap:var(--space-1);display:grid}.simulation-critical-values dt{color:var(--muted);font-size:var(--font-size-2xs)}.simulation-critical-values dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.simulation-result-card .simulation-conditionality{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-card);color:var(--ink)}.simulation-result-actions{align-items:center;gap:var(--space-2-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.simulation-result-actions .secondary-button,.simulation-result-actions .button-link{width:auto}.simulation-results-empty,.simulation-explanation{padding:var(--space-5);border:var(--border-width-hairline) solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}.simulation-results-empty h4{margin:0 0 var(--space-2)}.simulation-results-empty p{color:var(--muted);line-height:var(--line-height-normal);margin:0}.simulation-lineage{gap:var(--space-2-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.simulation-lineage li{align-content:start;gap:var(--space-1-5);min-width:0;padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-sm);background:var(--surface);display:grid}.simulation-lineage span,.simulation-lineage small{color:var(--muted);font-size:var(--font-size-2xs)}.simulation-lineage strong,.simulation-lineage small,.simulation-relationships li{overflow-wrap:anywhere}.simulation-relationships{margin-top:var(--space-6)}.simulation-relationships h5{margin:0 0 var(--space-2-5)}.simulation-relationships ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--muted);line-height:var(--line-height-normal);margin:0;display:grid}.simulate-connection-note{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--status-warning-surface);color:var(--status-warning-text);line-height:var(--line-height-normal)}@media (max-width:760px){.site-header{gap:var(--space-3);padding:0 var(--space-5);flex-wrap:wrap}.upload-layout{margin-top:var(--space-8);grid-template-columns:1fr}.vault-filters{grid-template-columns:1fr}.vault-filter-actions{flex-direction:row;align-items:stretch}.vault-filter-actions>*{flex:1 1 0}.vault-content{gap:var(--space-5)}.vault-filter-actions .text-link{min-height:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.vault-loading-grid{grid-template-columns:1fr}.vault-document-card{gap:var(--space-4);grid-template-columns:1fr}.vault-document-open{align-self:start}.vault-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-upload-section{margin-top:var(--space-12);padding-top:var(--space-10)}.document-original-action{width:100%}.document-breadcrumb .text-link{min-height:var(--control-height);align-items:center;display:inline-flex}.document-detail-metadata,.document-detail-skeleton{grid-template-columns:1fr}.document-danger-zone,.document-reprocess-control,.delete-dialog-actions,.action-row{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.button-link{width:100%}.simulate-question{grid-template-columns:1fr}.simulate-question .eyebrow{grid-column:auto}.simulate-question .status-badge{grid-row:2}.simulate-example-row,.simulate-step-copy{flex-direction:column;align-items:flex-start}.simulate-example{overflow-wrap:anywhere}.simulate-terminal{padding:var(--space-5)}.simulation-result-grid{grid-template-columns:1fr}.simulation-result-card,.simulation-explanation{padding:var(--space-4)}.simulation-results-heading{grid-template-columns:minmax(0,1fr)}.simulation-result-card-heading,.simulation-explanation-heading,.simulation-result-actions{flex-direction:column;align-items:stretch}.simulation-result-actions .secondary-button,.simulation-result-actions .button-link{width:100%}.simulation-lineage{grid-template-columns:1fr}}.site-header{justify-content:flex-start;gap:var(--space-5)}.site-nav{min-width:0;margin-left:auto}.site-secondary-actions{align-items:center;gap:var(--space-2);flex:none;display:flex;position:relative}.site-secondary-control{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:var(--border-card);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--font-size-xs);display:inline-flex}.site-secondary-control:not(:disabled){cursor:pointer}.site-secondary-control:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.site-secondary-control:disabled,.site-secondary-control[aria-disabled=true]{color:var(--muted);background:color-mix(in srgb, var(--surface) 84%, var(--canvas));cursor:not-allowed}.site-icon-control{width:40px;padding-inline:0}.site-control-status,.capability-state{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap}.site-control-status{padding-left:var(--space-2);border-left:var(--border-card)}.capability-state[data-state=AVAILABLE]{color:var(--status-success-text)}.capability-state[data-state=PLANNED]{color:var(--muted)}.capability-state[data-state=UNAVAILABLE],.capability-state[data-state=DISABLED]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.capability-state[data-state=MISCONFIGURED]{color:var(--status-warning-text)}.site-user-menu{position:relative}.site-user-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.site-user-menu-panel{--card-padding:var(--space-1-5);z-index:var(--layer-menu);top:calc(100% + var(--space-2));width:min(240px,100vw - 28px);display:grid;position:absolute;right:0}.search-page{gap:var(--space-section);display:grid}.search-form,.search-state-panel,.search-results{min-width:0}.search-form{gap:var(--space-2-5);display:grid}.search-input-row{gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-input-row input{width:100%;min-width:0}.search-scope-note,.search-trust-note,.search-state-panel p,.search-results-heading p{color:var(--muted)}.search-results{gap:var(--space-5);display:grid}.search-results-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.search-result-list{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.search-result-card{gap:var(--space-2);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:grid}.search-result-card:hover{border-color:var(--accent);background:var(--accent-soft)}.search-result-group{gap:var(--space-2);margin-top:var(--space-5);min-width:0;display:grid}.search-result-group-heading{align-items:baseline;gap:var(--space-2);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted);margin:0;display:flex}.search-result-group-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);color:var(--muted)}.search-result-meta{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.search-result-state{font-size:var(--font-size-xs);color:var(--muted);overflow-wrap:anywhere}.search-result-type{color:var(--accent-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.search-result-card time{color:var(--muted);font-size:var(--font-size-xs)}@media (max-width:560px){.search-input-row{grid-template-columns:1fr}.search-input-row .primary-button{width:100%}.search-results-heading{flex-direction:column;align-items:start}}.site-user-menu-form{display:contents}.site-user-menu-item{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:42px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.site-user-menu-item:not([aria-disabled=true]):hover,.site-user-menu-item:not([aria-disabled=true]):focus-visible{background:var(--accent-soft);cursor:pointer}.site-user-menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.settings-page{gap:var(--space-section);display:grid}.settings-panel{min-width:0}.settings-danger-zone{border-color:color-mix(in srgb, var(--status-danger-text) 45%, var(--border-standard))}.settings-export-control{gap:var(--space-3);min-width:0;padding-block:var(--space-5);border-block-end:var(--border-card);margin-block-end:18px;display:grid}.settings-export-control h3,.settings-export-control p{overflow-wrap:anywhere;margin-block:0}.settings-export-status{gap:var(--space-1);display:grid}.settings-export-status span{color:var(--muted)}.settings-export-actions{gap:var(--space-2-5);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:520px){.settings-export-actions>*{justify-content:center;width:100%}}.settings-danger-action{justify-items:start;gap:var(--space-2-5);display:grid}.settings-status{justify-content:space-between;align-items:start;gap:var(--space-5);border:var(--border-card);border-inline-start-width:var(--border-width-rule);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:var(--space-card-padding);display:flex}.settings-status>div,.settings-status h2,.settings-status p{overflow-wrap:anywhere;min-width:0;margin-block:0}.settings-status>div{gap:var(--space-1-5);display:grid}.settings-status-active{border-inline-start-color:var(--status-success-text)}.settings-status-attention{border-inline-start-color:var(--status-review-text)}.settings-status-inactive,.settings-status-terminal{border-inline-start-color:var(--status-danger-border)}.settings-status-label{border-color:currentColor;flex:none}.settings-panel{gap:var(--space-5);display:grid}.settings-section-heading{gap:var(--space-1-5);display:grid}.settings-section-heading>*{margin-block:0}.settings-identity-block+.settings-identity-block{margin-top:var(--space-6)}.settings-subheading{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.settings-identity-list{gap:var(--space-2-5);margin:0;display:grid}.settings-identity-list dd{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.settings-identity-block .settings-help{margin-top:var(--space-3)}.settings-fixed-flag{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none}.notification-preference-availability{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.settings-identity-list>div{gap:var(--space-4);grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);align-items:baseline;display:grid}.settings-identity-list dt,.settings-identity-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.account-usage-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.account-usage-heading,.account-usage-list li>div{gap:var(--space-1);display:grid}.account-usage-list span,.account-usage-list small{color:var(--muted);overflow-wrap:anywhere}.account-usage-list meter{width:100%;accent-color:var(--accent)}.settings-form,.settings-field{gap:var(--space-2-5);display:grid}.settings-field-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form{max-width:var(--measure-prose);align-items:start}.settings-form input{width:100%;min-width:0}.settings-form .primary-button{justify-self:start}.settings-help,.settings-save-status,.settings-capability-card p{color:var(--muted)}.settings-save-status{min-height:1.4em;margin:0}.settings-save-status.is-error{color:var(--status-danger-text)}.settings-save-status.is-saved{color:var(--status-success-text)}.settings-session-manager,.settings-session-details,.settings-session-all>div{gap:var(--space-1-5);display:grid}.settings-session-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.settings-session-summary{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--font-size-sm)}.settings-session-more{margin-top:var(--space-4);justify-self:start}.settings-session-list li,.settings-session-all{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-card);display:flex}.settings-session-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-session-details p,.settings-session-all p,.settings-session-state p{overflow-wrap:anywhere;min-width:0;color:var(--muted);line-height:var(--line-height-normal);margin:0}.settings-session-badge{border-color:var(--accent);color:var(--accent-strong)}.settings-session-all{margin-top:var(--space-3);border-top:var(--border-card)}.settings-session-state{color:var(--muted)}.settings-session-state.is-error{justify-items:start;gap:var(--space-3);display:grid}.settings-read-only-state{border:var(--border-card);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-2-5);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-self:start}.settings-preference-list{gap:var(--space-2-5);display:grid}.settings-preference-list>div{justify-content:space-between;align-items:start;gap:var(--space-5);border:var(--border-card);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);display:flex}.settings-preference-list p{margin:var(--space-1) 0 0;color:var(--muted)}.notification-preferences-form,.notification-preference-cards,.notification-preference-cards fieldset,.notification-preference-facts,.notification-quiet-fields,.settings-preference-error{gap:var(--space-3);display:grid}.notification-channel-truth{align-items:start;gap:var(--space-4) var(--space-5);border:var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-channel-truth p,.notification-preference-cards p,.notification-preference-facts,.notification-preference-message{margin:var(--space-1) 0 0}.notification-channel-truth p,.notification-preference-cards p,.notification-preference-facts{color:var(--muted)}.notification-preference-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.notification-preference-cards li,.notification-preference-cards fieldset{min-width:0}.notification-preference-cards fieldset{border:var(--border-card);border-radius:var(--radius-inset);height:100%;padding:var(--space-4)}.notification-preference-cards legend{padding-inline:var(--space-1);font-weight:var(--font-weight-bold)}.notification-preference-facts{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.notification-preference-facts div{gap:var(--space-0-5);display:grid}.notification-preference-facts dt{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.notification-preference-facts dd{color:var(--text-primary);margin:0}.notification-quiet-toggle{align-items:start;gap:var(--space-2-5);font-weight:var(--font-weight-semibold);display:flex}.notification-quiet-toggle input{margin-top:var(--space-1)}.notification-quiet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-quiet-fields label:last-child{grid-column:1/-1}.notification-quiet-fields label{gap:var(--space-1-5);font-weight:var(--font-weight-semibold);display:grid}.notification-quiet-fields input{width:100%;min-width:0}.notification-preference-message{color:var(--muted)}.notification-preference-message[role=alert]{color:var(--status-danger-text)}.notification-center,.notification-center .site-icon-control{position:relative}.notification-panel{z-index:var(--layer-panel);top:calc(100% + var(--space-2));gap:var(--space-4);width:min(430px,100vw - 28px);max-height:min(680px,100vh - 100px);display:grid;position:absolute;right:0;overflow:hidden auto}.notification-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-panel-header,.notification-panel-toolbar,.notification-item-actions{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.notification-item-heading{align-items:baseline;gap:var(--space-2-5);display:flex}.notification-panel-header h2,.notification-panel-header p,.notification-panel-toolbar p,.notification-item h3,.notification-item p{margin:0}.notification-panel-state{gap:var(--space-2-5);color:var(--muted);display:grid}.notification-list{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.notification-item{gap:var(--space-2-5);border:var(--border-card);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;display:grid}.notification-item[data-read-state=UNREAD]{border-left:var(--border-width-rule) solid var(--accent);background:var(--accent-soft)}.notification-read-label{align-items:center;gap:var(--space-2);color:var(--accent-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;flex:none;display:inline-flex}.notification-unread-dot{border-radius:var(--radius-circle);background:var(--accent);width:8px;height:8px}.notification-item-time,.notification-item p,.notification-panel-toolbar,.notification-panel-currentness{color:var(--muted);font-size:var(--font-size-sm)}.notification-panel-currentness{margin:0}.notification-item-time{font-variant-numeric:tabular-nums;display:block}.notification-item-actions{flex-wrap:wrap;justify-content:flex-start}.notification-mutation-error{color:var(--status-danger-text);margin:0}.settings-capability-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-capability-card p,.settings-capability-card h3{margin:0}.settings-capability-action{justify-self:start}.settings-capability-title{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-capability-title>*{min-width:0}@media (max-width:600px){.account-usage-list,.settings-capability-grid{grid-template-columns:1fr}.settings-identity-list>div{gap:var(--space-1);grid-template-columns:1fr}.settings-form,.settings-form .primary-button{width:100%}.settings-field-row{grid-template-columns:1fr}.settings-status{flex-direction:column;align-items:stretch}.settings-status-label{align-self:start}.settings-session-list li,.settings-session-all{flex-direction:column;align-items:stretch}.settings-session-list button,.settings-session-all button{width:100%}.settings-preference-list>div,.notification-channel-truth,.notification-panel-header,.notification-panel-toolbar{flex-direction:column;align-items:stretch}.notification-item-heading{flex-wrap:wrap}.notification-item-actions .button-link{text-align:center;width:100%}.notification-channel-truth,.notification-preference-cards,.notification-quiet-fields{grid-template-columns:1fr}.notification-quiet-fields label:last-child{grid-column:auto}}@media (max-width:900px){.app-sidebar{display:none}.site-shell:has(.app-sidebar){padding-left:0}.site-shell:has(.app-sidebar) .product-header>.brand{display:inline-flex}.site-header .site-secondary-actions{margin-left:auto}.product-mobile-nav{display:flex}.site-shell:has(.product-mobile-nav){padding-bottom:var(--mobile-nav-inset)}html:has(.product-mobile-nav){scroll-padding-bottom:var(--mobile-nav-inset)}.notification-panel{width:min(430px,100vw - 28px);max-height:calc(100vh - 92px - var(--mobile-nav-inset));position:fixed;top:74px;left:auto;right:14px}.site-user-label,.site-control-status,.site-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-search-entry{width:40px;padding-inline:0}}@media (max-width:760px){.site-header{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.brand{grid-area:1/1}.site-secondary-actions{grid-area:1/2}}@media (max-width:420px){.site-header{padding-inline:var(--space-4)}.public-header .brand{font-size:var(--font-size-xl)}.site-secondary-actions{gap:var(--space-1)}.site-secondary-control{min-height:38px}.site-search-entry,.site-icon-control{width:38px}}.workspace-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.workspace-region{min-width:0}.workspace-header{grid-area:header}.workspace-recovery{grid-area:recovery}.workspace-readiness{grid-area:readiness}.workspace-gaps{grid-area:gaps}.workspace-actions-rail{grid-area:actions;align-self:stretch;min-width:0}.workspace-package{grid-area:package}.workspace-proof{grid-area:proof}.workspace-evidence{grid-area:evidence}.workspace-details{grid-area:details}.workspace-grid{grid-template-areas:"header""recovery""readiness""gaps""evidence""proof""actions""package""details"}@media (max-width:899px){.workspace-grid{width:min(100%,680px);margin-inline:auto}}.workspace-recovery,.workspace-readiness,.workspace-gaps,.workspace-actions,.workspace-package,.workspace-proof,.workspace-evidence,.workspace-details{padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface)}@media (min-width:900px){.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"header recovery""evidence readiness""evidence gaps""evidence actions""proof proof""package package""details details";align-items:start}}.package-ready{gap:var(--space-5);display:grid}.package-ready-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.package-ready-header h2,.package-ready-unavailable h2{margin:var(--space-0-5) 0 var(--space-2);font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter)}.package-ready-header p,.package-ready-unavailable p{margin-bottom:0}.package-ready-badge{border-color:var(--border-standard);flex:none}.package-ready-badge.tone-ready{color:var(--status-success-text);border-color:color-mix(in srgb, var(--status-success-text) 40%, var(--border-standard));background:var(--status-success-surface)}.package-ready-badge.tone-warning{color:var(--status-warning-text);border-color:color-mix(in srgb, var(--status-warning-text) 30%, var(--border-standard));background:var(--status-warning-surface)}.package-ready-badge.tone-progress{color:var(--status-progress-text);border-color:color-mix(in srgb, var(--status-progress-text) 35%, var(--border-standard));background:var(--status-progress-surface)}.package-ready-badge.tone-error{color:var(--status-danger-text);border-color:color-mix(in srgb, var(--status-danger-text) 30%, var(--border-standard));background:var(--status-danger-surface)}.package-ready-warning{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-width-rule) solid var(--status-warning-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--status-warning-text);background:var(--status-warning-surface);margin:0}.package-ready-metadata{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.package-ready-metadata>div{min-width:0;padding:var(--space-3);border:var(--border-card);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 94%, var(--surface-canvas))}.package-ready-metadata dt{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.package-ready-metadata dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.package-content h3{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.package-content-list{border-block:var(--border-card);gap:0;margin:0;padding:0;list-style:none;display:grid}.package-content-group{gap:var(--space-1);margin-top:var(--space-4);min-width:0;display:grid}.package-content-group[data-content-kind=generated]{padding:var(--space-3) var(--space-4);border:var(--border-card);border-left:var(--border-width-thick) solid var(--status-progress-text);border-radius:var(--radius-md);background:var(--surface-canvas-subtle)}.package-content-group-heading{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted);margin:0}.package-content-group-caption{font-size:var(--font-size-xs);color:var(--muted);overflow-wrap:anywhere;margin:0}.package-content-support{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--muted);flex-wrap:wrap;grid-column:2/-1;min-width:0;display:flex}.package-content-support-relation,.package-content-support-location{overflow-wrap:anywhere;min-width:0}.package-content-support .candidate-source-review{display:inline-flex}.package-content-outstanding{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-card);border-left:var(--border-width-thick) solid var(--status-review-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--ink);overflow-wrap:anywhere}.package-prepared-caption{font-size:var(--font-size-xs);color:var(--muted);overflow-wrap:anywhere;margin:0}.package-content-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-1);border-bottom:var(--border-card);grid-template-columns:2.2rem minmax(0,1fr) auto;display:grid}.package-content-item:last-child{border-bottom:0}.package-content-sequence{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--muted)}.package-content-copy{flex-direction:column;min-width:0;display:flex}.package-content-copy strong{overflow-wrap:anywhere}.package-content-copy span,.package-content-pages{font-size:var(--font-size-xs);color:var(--muted)}.package-content-pages{white-space:nowrap}.package-prepared{gap:var(--space-2);min-width:0;display:grid}.package-prepared h3{font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);margin:0}.package-ready-destination{font-size:var(--font-size-xs);color:var(--muted);overflow-wrap:anywhere;margin:0}.package-ready-actions,.package-export-upcoming{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.generated-package-viewer{min-width:0}.generated-package-viewer.is-open{flex-basis:100%;width:100%}.generated-package-viewer>.source-drawer{margin-top:var(--space-4)}.package-ready-unavailable{border-color:color-mix(in srgb, var(--error) 30%, var(--line));background:var(--error-soft)}.package-signing-unavailable{gap:var(--space-2-5);min-width:0;padding:var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb, var(--muted) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 94%, var(--surface-canvas));display:grid}.package-signing-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.package-signing-header h3{margin:var(--space-0-5) 0 0;font-size:var(--font-size-md);overflow-wrap:anywhere}.package-signing-badge{border-color:var(--border-standard);background:var(--surface);color:var(--muted);flex:none}.package-signing-status,.package-signing-unavailable>p{overflow-wrap:anywhere;margin:0}@media (max-width:639px){.package-ready-header{flex-direction:column;align-items:flex-start}.package-ready-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.package-content-item{grid-template-columns:2rem minmax(0,1fr)}.package-content-pages{grid-column:2}.package-ready-actions,.package-ready-actions>*,.package-export-upcoming{width:100%}.package-signing-header{flex-direction:column}}@media (max-width:420px){.workspace-package{padding:var(--space-4)}.generated-package-viewer>.source-drawer{padding:var(--space-2-5)}}.workspace-page{padding-bottom:var(--space-12)}.workspace-title{margin:var(--space-1-5) 0 0;font-size:var(--type-section-heading-size);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tighter)}.workspace-summary{margin:var(--space-2-5) 0 0;color:var(--muted)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.workspace-header-main{flex:18rem;min-width:0}.workspace-context{margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--font-size-md)}.workspace-state-badge{border-color:var(--border-standard);background:var(--surface);margin:0}.workspace-state-dot{border-radius:var(--radius-circle);background:currentColor;width:.5rem;height:.5rem}.workspace-state-badge.tone-neutral{color:var(--status-unavailable-text)}.workspace-state-badge.tone-progress{color:var(--status-progress-text);border-color:color-mix(in srgb, var(--status-progress-text) 35%, var(--border-standard));background:var(--status-progress-surface)}.workspace-state-badge.tone-review{color:var(--status-review-text);border-color:color-mix(in srgb, var(--status-review-text) 30%, var(--border-standard));background:var(--status-review-surface)}.workspace-state-badge.tone-ready{color:var(--status-success-text);border-color:color-mix(in srgb, var(--status-success-text) 40%, var(--border-standard));background:var(--status-success-surface)}.workspace-state-badge.tone-closed{color:var(--status-danger-text);border-color:color-mix(in srgb, var(--status-danger-text) 30%, var(--border-standard));background:var(--status-danger-surface)}.workspace-region-title{margin:0 0 var(--space-2-5);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted)}.workspace-status{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.workspace-status.tone-neutral{color:var(--status-unavailable-text)}.workspace-status.tone-progress{color:var(--status-progress-text)}.workspace-status.tone-review{color:var(--status-review-text)}.workspace-status.tone-ready{color:var(--status-success-text)}.workspace-status.tone-closed{color:var(--status-danger-text)}.workspace-figure{font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal;margin:0}.workspace-caption{margin:var(--space-1-5) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted)}.workspace-completion{margin:var(--space-2) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.workspace-muted{margin:var(--space-2) 0 0;max-width:var(--measure-prose);color:var(--muted);font-size:var(--type-small-size);line-height:var(--type-small-line)}.workspace-gaps{border-left:var(--border-width-rule) solid var(--accent)}.workspace-gaps.tone-review{border-left-color:var(--status-review-border);background:color-mix(in srgb, var(--status-review-surface) 55%, var(--surface-card))}.workspace-gaps.tone-progress{border-left-color:var(--status-progress-border);background:color-mix(in srgb, var(--status-progress-surface) 55%, var(--surface-card))}.workspace-gaps.tone-closed{border-left-color:var(--status-danger-border);background:color-mix(in srgb, var(--status-danger-surface) 45%, var(--surface-card))}.workspace-gaps-heading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);margin:0}.workspace-gap-card{margin-top:var(--space-3)}.workspace-gap-card-label{align-items:baseline;gap:var(--space-0-5) var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.workspace-gap-card-explanation{margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.workspace-gaps .workspace-caption{margin-top:var(--space-4)}.workspace-gap-list,.workspace-requirement-list,.workspace-review-list,.workspace-action-list,.workspace-activity-list{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.workspace-review-item{gap:var(--space-1-5) var(--space-4);padding-block:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.workspace-review-item+.workspace-review-item{border-top:var(--border-card)}.workspace-review-item>strong,.workspace-review-summary{overflow-wrap:anywhere;min-width:0}.workspace-review-status{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.workspace-review-summary{color:var(--muted);font-size:var(--font-size-sm);grid-column:1/-1}@media (max-width:420px){.workspace-review-item{grid-template-columns:minmax(0,1fr)}.workspace-review-summary{grid-column:1}}.workspace-gap-list li,.workspace-activity-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.workspace-requirement{align-items:baseline;gap:var(--space-1) var(--space-2-5);font-size:var(--font-size-sm);grid-template-columns:1.1rem minmax(5.5rem,auto) minmax(0,1fr);display:grid}.workspace-requirement-main{gap:var(--space-0-5);min-width:0;display:grid}.workspace-requirement-evidence{font-size:var(--font-size-xs);color:var(--muted);overflow-wrap:anywhere}.workspace-requirement-sources{gap:var(--space-1);display:grid}.workspace-requirement-source{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.workspace-requirement-source-name{color:var(--muted);overflow-wrap:anywhere;min-width:0}.workspace-requirement-source .candidate-source-review{display:inline-flex}.workspace-requirement-marker{font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-align:center}.workspace-requirement-label{overflow-wrap:anywhere}@media (max-width:420px){.workspace-requirement{grid-template-columns:1.1rem minmax(0,1fr)}.workspace-requirement-main{grid-column:2}}.workspace-gap-status,.workspace-requirement-status{font-size:var(--font-size-xs);color:var(--muted)}.workspace-requirement-status.tone-neutral,.workspace-requirement-marker.tone-neutral{color:var(--status-unavailable-text)}.workspace-requirement-status.tone-progress,.workspace-requirement-marker.tone-progress{color:var(--status-progress-text)}.workspace-requirement-status.tone-ready,.workspace-requirement-marker.tone-ready{color:var(--status-success-text)}.workspace-requirement-status.tone-review,.workspace-requirement-marker.tone-review{color:var(--status-review-text)}.workspace-requirement-status.tone-closed,.workspace-requirement-marker.tone-closed{color:var(--status-danger-text)}.workspace-ai-proposal{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-card);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);grid-column:2/4}.workspace-ai-proposal p{margin:0 0 var(--space-2)}.workspace-ai-proposal .workspace-caption,.workspace-ai-proposal .workspace-ai-reason{margin-top:var(--space-2);margin-bottom:0}.candidate-source-review{gap:var(--space-3);grid-column:1/-1;width:100%;min-width:0;display:grid}.candidate-source-link{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}@media (max-width:900px){.candidate-source-link{min-height:var(--control-height);align-items:center;display:inline-flex}}.workspace-human-review,.workspace-requirement-review-options{margin-top:var(--space-3);grid-column:2/4}.workspace-human-review{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-card);display:grid}.workspace-review-actions,.workspace-review-editor-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.workspace-review-actions .primary-button,.workspace-review-actions .secondary-button,.workspace-review-editor-actions .primary-button,.workspace-review-editor-actions .secondary-button{width:auto}.workspace-review-truth{gap:var(--space-2);margin:0;display:grid}.workspace-review-truth>div{gap:var(--space-3);grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);display:grid}.workspace-review-truth dt{font-weight:var(--font-weight-semibold);text-transform:capitalize}.workspace-review-truth dd{gap:var(--space-1);margin:0;display:grid}.workspace-review-editor{gap:var(--space-2);padding:var(--space-3);border:var(--border-card);border-radius:var(--radius-sm);margin:0;display:grid}.workspace-review-editor legend,.workspace-review-editor label{font-weight:var(--font-weight-semibold)}.workspace-review-editor input,.workspace-review-editor select,.workspace-review-editor textarea{width:100%;min-width:0}.workspace-review-editor textarea{resize:vertical;min-height:5rem}.workspace-review-loading,.workspace-review-notice,.workspace-review-error{font-size:var(--font-size-sm);margin:0}.workspace-review-loading,.workspace-review-notice{color:var(--muted)}.workspace-review-error{color:var(--error)}@media (max-width:420px){.workspace-ai-proposal,.workspace-human-review,.workspace-requirement-review-options{grid-column:2}.workspace-review-actions .primary-button,.workspace-review-actions .secondary-button,.workspace-review-editor-actions .primary-button,.workspace-review-editor-actions .secondary-button{width:100%}.workspace-review-truth>div{gap:var(--space-0-5);grid-template-columns:1fr}}.workspace-region-title-secondary{margin-top:var(--space-5)}.workspace-progress{margin:var(--space-2-5) 0 0}.workspace-progress progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--line) 60%, transparent);appearance:none;border:none;width:100%;height:.5rem;display:block}.workspace-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--line) 60%, transparent)}.workspace-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent)}.workspace-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--accent)}.workspace-progress progress.tone-review::-webkit-progress-value{background:var(--status-review-border)}.workspace-progress progress.tone-review::-moz-progress-bar{background:var(--status-review-border)}.workspace-progress progress.tone-ready::-webkit-progress-value{background:var(--status-success-border)}.workspace-progress progress.tone-ready::-moz-progress-bar{background:var(--status-success-border)}.workspace-action-step{gap:var(--space-2);margin:0;display:grid}.workspace-action-step .primary-button,.workspace-action-step .secondary-button{text-align:center;width:100%}.workspace-action-description{color:var(--muted);font-size:var(--font-size-sm)}.dialog-surface,.admin-action-dialog,.delete-document-dialog,.evidence-upload-dialog{width:min(var(--dialog-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:var(--border-card);border-radius:var(--radius-card-large);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-dialog);padding:0;overflow:auto}.delete-document-dialog{--dialog-width:560px}.dialog-surface::backdrop,.admin-action-dialog::backdrop,.delete-document-dialog::backdrop,.evidence-upload-dialog::backdrop{background:var(--overlay-scrim)}.evidence-upload-form{gap:var(--space-5);padding:var(--space-card-padding-lg);display:grid}.evidence-upload-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.evidence-upload-heading-row h2{margin:var(--space-1) 0 0;font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter)}.evidence-upload-context{gap:var(--space-1);padding:var(--space-4) var(--space-4);border-left:var(--border-width-rule) solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);display:grid}.evidence-upload-context span{color:var(--muted);font-size:var(--font-size-sm)}.evidence-upload-context strong{line-height:var(--line-height-snug)}.evidence-upload-dropzone{justify-items:center;gap:var(--space-2-5);padding:var(--space-card-padding);border:var(--border-width-hairline) dashed color-mix(in srgb, var(--accent) 65%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface));text-align:center;transition:border-color .14s,background .14s;display:grid}.evidence-upload-dropzone.is-dragging{border-color:var(--accent-strong);background:var(--accent-soft)}.evidence-upload-dropzone>span,.evidence-upload-dropzone small{color:var(--muted)}.evidence-upload-dropzone label{font-weight:var(--font-weight-semibold)}.evidence-upload-dropzone input[type=file]{width:100%;max-width:390px;padding:var(--space-2-5);border:var(--border-card);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.evidence-upload-selection,.evidence-upload-accepted{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-card);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--line) 22%, var(--surface));display:grid}.evidence-upload-selection span,.evidence-upload-accepted span{color:var(--muted);font-size:var(--font-size-xs)}.evidence-upload-accepted p{margin:var(--space-1-5) 0 0;color:var(--muted);line-height:var(--line-height-normal)}.evidence-upload-error p{margin:0}.evidence-upload-error p+p{margin-top:var(--space-1-5)}.evidence-document-state{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-card);border-left:var(--border-width-rule) solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--line) 18%, var(--surface));display:grid}.evidence-document-state.status-ready{border-left-color:var(--status-success-border)}.evidence-document-state.status-review{border-left-color:var(--status-review-border)}.evidence-document-state.status-failed{border-left-color:var(--status-danger-border)}.evidence-document-state>div[role=status]{gap:var(--space-1);min-width:0;display:grid}.evidence-document-name,.evidence-document-filename{overflow-wrap:anywhere}.evidence-document-filename,.evidence-document-status{color:var(--muted);font-size:var(--font-size-xs)}.evidence-document-state p{margin:var(--space-1) 0 0;line-height:var(--line-height-normal)}.evidence-document-fields{border-top:var(--border-card);gap:0;margin:0;display:grid}.evidence-document-fields>div{gap:var(--space-2-5);padding:var(--space-2) 0;border-bottom:var(--border-card);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.evidence-document-fields dt{color:var(--muted);font-size:var(--font-size-xs)}.evidence-document-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.workspace-action-step .evidence-document-refresh,.evidence-upload-dialog .evidence-document-refresh{justify-self:start;width:auto}.evidence-upload-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:480px){.evidence-upload-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.evidence-upload-form{padding:var(--space-5)}.evidence-upload-heading-row{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse}.evidence-upload-heading-row>.secondary-button{align-self:flex-end}.evidence-upload-actions{display:grid}.evidence-upload-actions .primary-button,.evidence-upload-actions .secondary-button{width:100%}.evidence-document-fields>div{gap:var(--space-1);grid-template-columns:1fr}}.workspace-action-pending-label{font-weight:var(--font-weight-semibold)}.workspace-secondary-actions{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.workspace-action-blocked{gap:var(--space-0-5);color:var(--muted);margin:0;display:grid}.workspace-action-blocked-label{font-weight:var(--font-weight-semibold);color:var(--ink)}.workspace-action-blocked-reason{font-size:var(--font-size-sm)}.workspace-action-message{margin:var(--space-2-5) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--line) 30%, transparent);color:var(--ink);font-size:var(--font-size-sm)}.workspace-actions{z-index:2;background:var(--surface);padding-bottom:var(--space-5);position:static}@media (min-width:900px){.workspace-actions{top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-5);position:sticky;bottom:auto}}.workspace-proof-sentence{margin:var(--space-2) 0 0;font-size:var(--font-size-md)}.workspace-proof-details{margin-top:var(--space-3)}.workspace-proof-summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-strong)}.workspace-proof-chain{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.workspace-proof-node{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);padding-left:calc(var(--proof-depth,0) * 1.4ch);border-left:var(--border-width-thick) solid color-mix(in srgb, var(--line) 70%, transparent);padding-block:var(--space-0-5);flex-wrap:wrap;display:flex}.workspace-proof-node[data-depth="0"]{--proof-depth:0}.workspace-proof-node[data-depth="1"]{--proof-depth:2}.workspace-proof-node[data-depth="2"]{--proof-depth:4}.workspace-proof-node[data-depth="3"]{--proof-depth:6}.workspace-proof-node-type{min-width:8.5rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--muted);flex:none}.workspace-proof-node-label{overflow-wrap:anywhere}.workspace-proof-node-unresolved{font-size:var(--font-size-2xs);color:var(--muted);font-style:italic}.workspace-proof-source{gap:var(--space-0-5);margin-top:var(--space-0-5);padding-left:var(--space-2-5);border-left:var(--border-width-thick) solid var(--accent-soft);font-size:var(--font-size-xs);color:var(--muted);flex-basis:100%;display:grid}.workspace-proof-source-document{font-weight:var(--font-weight-semibold)}.workspace-proof-source-excerpt{overflow-wrap:anywhere}.workspace-proof-mount{margin-top:var(--space-3);min-width:0}.proof-graph{--graph-edge:color-mix(in srgb, var(--muted) 68%, transparent);border:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--accent-soft));overflow:hidden}.proof-graph:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;box-shadow:var(--ring-focus)}.proof-graph-header{min-height:42px;padding:var(--space-2-5) var(--space-3);border-bottom:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);display:flex}.proof-graph-header-mobile,.proof-graph-mobile{display:none}.proof-graph-version{white-space:nowrap;font-variant-numeric:tabular-nums}.proof-graph-canvas{width:100%;height:clamp(430px,57vh,620px)}.proof-graph-body{min-width:0;container-type:inline-size}.proof-graph-empty{min-height:180px;padding:var(--space-8) var(--space-4);place-content:center;gap:var(--space-1-5);color:var(--muted);text-align:center;display:grid}.proof-graph-empty strong{color:var(--ink);font-size:var(--font-size-md)}.proof-graph-empty span{max-width:34rem;font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.proof-node-detail{min-width:0;padding:var(--space-4);border-top:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface) 97%, var(--accent-soft))}.proof-node-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.proof-node-detail-eyebrow{margin:0 0 var(--space-1-5);color:var(--muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.proof-node-detail-header h3{overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.proof-node-detail-close{border:var(--border-card);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--muted);cursor:pointer;font-size:var(--font-size-lg);line-height:var(--line-height-tight);flex:none;place-items:center;padding:0;display:inline-grid}.proof-node-detail-close:hover{color:var(--ink);background:var(--accent-soft)}.proof-node-detail-summary{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.proof-node-detail-summary>span:first-child{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.proof-node-detail-status{border-color:currentColor}.proof-node-detail-status.tone-verified,.proof-node-detail-status.tone-ready{color:var(--status-success-text)}.proof-node-detail-status.tone-missing,.proof-node-detail-status.tone-incomplete,.proof-node-detail-status.tone-candidate,.proof-node-detail-status.tone-searching{color:var(--status-progress-text)}.proof-node-detail-status.tone-review,.proof-node-detail-status.tone-waived,.proof-node-detail-status.tone-building{color:var(--status-warning-text)}.proof-node-detail-status.tone-rejected,.proof-node-detail-status.tone-invalid,.proof-node-detail-status.tone-unsupported{color:var(--status-danger-text)}.proof-node-detail-explanation{margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.proof-node-detail-list{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.proof-node-detail-list div{gap:var(--space-2-5);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);align-items:baseline;display:grid}.proof-node-detail-list dt{color:var(--muted);font-size:var(--font-size-2xs)}.proof-node-detail-list dd{overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.proof-node-detail-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 72%, transparent)}.proof-node-detail-section h4{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);margin:0}.proof-source-preview-excerpt{margin-top:var(--space-3);-webkit-line-clamp:6;color:var(--ink);font-size:var(--font-size-sm);line-height:var(--line-height-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proof-source-open{width:100%;margin-top:var(--space-4)}.proof-mobile-summary{min-width:0;padding:var(--space-3)}.proof-mobile-summary-heading h3,.proof-mobile-other h4{color:var(--ink);font-size:var(--font-size-sm);margin:0}.proof-mobile-summary-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.proof-mobile-disclosure-summary{min-height:var(--control-height);padding:var(--space-1) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink);cursor:pointer;align-items:center;display:flex}.proof-mobile-disclosure[open]>.proof-mobile-disclosure-summary{margin-bottom:var(--space-2)}.proof-mobile-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.proof-mobile-disclosure:not([open])>.proof-mobile-list{display:none}.proof-mobile-item{min-width:0}.proof-mobile-item>.proof-mobile-list{margin-top:var(--space-2)}.proof-mobile-row{--mobile-proof-indent:0px;width:calc(100% - var(--mobile-proof-indent));min-height:56px;margin-left:var(--mobile-proof-indent);padding:var(--space-2-5) var(--space-3);gap:var(--space-1) var(--space-2-5);border:var(--border-card);border-left:var(--border-width-rule) solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.proof-mobile-row[data-depth="1"]{--mobile-proof-indent:10px}.proof-mobile-row[data-depth="2"]{--mobile-proof-indent:20px}.proof-mobile-row[data-depth="3"]{--mobile-proof-indent:30px}.proof-mobile-row-context{gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;display:flex}.proof-mobile-row strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.proof-mobile-row-status{max-width:7.5rem;font-weight:var(--font-weight-semibold);text-align:center;white-space:normal;border-color:currentColor;grid-area:1/2/span 2;align-self:center}.proof-mobile-row-related{color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);grid-column:1/-1}.proof-mobile-row.tone-verified,.proof-mobile-row.tone-ready{border-left-color:var(--status-success-border)}.proof-mobile-row.tone-missing,.proof-mobile-row.tone-candidate,.proof-mobile-row.tone-searching,.proof-mobile-row.tone-review{border-left-color:var(--status-review-border);background:color-mix(in srgb, var(--status-review-surface) 48%, var(--surface-card))}.proof-mobile-row.tone-rejected,.proof-mobile-row.tone-invalid,.proof-mobile-row.tone-unsupported{border-left-color:var(--status-danger-border)}.proof-mobile-row.tone-unresolved{border-left-color:var(--status-unavailable-border);border-style:dashed}.proof-mobile-row-status.tone-verified,.proof-mobile-row-status.tone-ready{color:var(--status-success-text)}.proof-mobile-row-status.tone-missing,.proof-mobile-row-status.tone-candidate,.proof-mobile-row-status.tone-searching,.proof-mobile-row-status.tone-review,.proof-mobile-row-status.tone-waived,.proof-mobile-row-status.tone-building{color:var(--status-warning-text)}.proof-mobile-row-status.tone-rejected,.proof-mobile-row-status.tone-invalid,.proof-mobile-row-status.tone-unsupported{color:var(--status-danger-text)}.proof-mobile-row-status.tone-neutral,.proof-mobile-row-status.tone-unresolved{color:var(--status-unavailable-text)}.proof-mobile-row[data-selected=true]{outline:2px solid var(--accent-strong);outline-offset:2px}.proof-mobile-other{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-card)}@container (min-width:760px){.proof-graph-body[data-panel-open=true]{grid-template-columns:minmax(0,1fr) minmax(280px,34%);display:grid}.proof-graph-body[data-panel-open=true] .proof-node-detail{border-top:0;border-left:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 76%, transparent);max-height:clamp(430px,57vh,620px);overflow-y:auto}}.proof-graph .react-flow{background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft))}.proof-graph .react-flow__background-pattern{fill:color-mix(in srgb, var(--line) 55%, transparent)}.proof-graph-node{box-sizing:border-box;width:248px;min-height:104px;padding:var(--space-3) var(--space-4);align-content:center;gap:var(--space-1-5);border:var(--border-width-hairline) solid color-mix(in srgb, var(--line) 90%, transparent);border-left:var(--border-width-rule) solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--elevation-raised);color:var(--ink);display:grid;position:relative}.proof-graph-node-kind{align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.proof-graph-node-icon{border-radius:var(--radius-xs);background:var(--accent-soft);width:1.15rem;height:1.15rem;color:var(--accent-strong);font-size:var(--font-size-2xs);line-height:var(--line-height-tight);place-items:center;display:inline-grid}.proof-graph-node-label{overflow-wrap:anywhere;-webkit-line-clamp:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proof-graph-node-status{align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);display:flex}.proof-graph-status-icon{border:var(--border-width-hairline) solid color-mix(in srgb, currentColor 42%, transparent);border-radius:var(--radius-circle);width:1rem;height:1rem;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);flex:none;place-items:center;display:inline-grid}.proof-graph-node-selection{padding:var(--space-0-5) var(--space-1-5);border:var(--border-width-hairline) solid color-mix(in srgb, var(--accent-strong) 35%, var(--line));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);position:absolute;top:.55rem;right:.62rem}.proof-graph-node.tone-verified,.proof-graph-node.tone-ready{border-left-color:var(--status-success-border)}.proof-graph-node.tone-missing,.proof-graph-node.tone-incomplete,.proof-graph-node.tone-searching,.proof-graph-node.tone-candidate{border-left-color:var(--status-progress-border)}.proof-graph-node.tone-review,.proof-graph-node.tone-waived,.proof-graph-node.tone-building{border-left-color:var(--status-warning-border)}.proof-graph-node.tone-rejected,.proof-graph-node.tone-invalid,.proof-graph-node.tone-unsupported{border-left-color:var(--status-danger-border)}.proof-graph-node.tone-unresolved{border-left-color:var(--status-unavailable-border);border-style:dashed}.proof-graph-node-status.tone-verified,.proof-graph-node-status.tone-ready{color:var(--status-success-text)}.proof-graph-node-status.tone-missing,.proof-graph-node-status.tone-incomplete,.proof-graph-node-status.tone-searching,.proof-graph-node-status.tone-candidate{color:var(--status-progress-text)}.proof-graph-node-status.tone-review,.proof-graph-node-status.tone-waived,.proof-graph-node-status.tone-building{color:var(--status-warning-text)}.proof-graph-node-status.tone-rejected,.proof-graph-node-status.tone-invalid,.proof-graph-node-status.tone-unsupported{color:var(--status-danger-text)}.proof-graph .react-flow__handle{border:var(--border-width-thick) solid var(--surface);background:var(--muted);pointer-events:none;width:7px;height:7px}.proof-graph .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.proof-graph .react-flow__node{transition:opacity var(--motion-fast) var(--motion-ease)}.proof-graph .react-flow__node.is-connected .proof-graph-node{border-color:color-mix(in srgb, var(--accent-strong) 44%, var(--line));box-shadow:var(--elevation-raised)}.proof-graph .react-flow__node.is-selected .proof-graph-node{outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--elevation-selected)}.proof-graph .react-flow__node.is-unrelated{opacity:.56}.proof-graph .react-flow__node:focus-visible .proof-graph-node{outline:2px solid var(--accent-strong);outline-offset:5px;box-shadow:var(--ring-inset)}.proof-graph .react-flow__controls{border:var(--border-card);border-radius:var(--radius-control);box-shadow:var(--elevation-overlay);overflow:hidden}.proof-graph .react-flow__controls-button{border-bottom-color:var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink)}.proof-graph .react-flow__controls-button:hover{background:var(--accent-soft)}@media (max-width:899px){.workspace-proof.has-interactive-proof>.workspace-proof-details,.proof-graph-header-desktop,.proof-graph-desktop-canvas{display:none}.proof-graph-header-mobile,.proof-graph-mobile{display:block}.proof-graph-body[data-panel-open=true] .proof-graph-mobile{display:none}.proof-graph-body[data-panel-open=true] .proof-node-detail{border-top:0}.proof-node-detail-close{width:44px;height:44px}.proof-graph-canvas{height:440px}}@media (max-width:420px){.proof-mobile-row{grid-template-columns:minmax(0,1fr)}.proof-mobile-row-status{grid-area:auto/1;justify-self:start;max-width:100%}}.workspace-activity-list time{color:var(--muted);font-size:var(--font-size-xs)}.workspace-activity-links{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.replay-page{min-width:0}.replay-header{max-width:58rem;margin:var(--space-6) 0 var(--space-5)}.replay-partial{max-width:46rem;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-3);border-left:var(--border-width-rule) solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.replay-layout{gap:var(--space-4);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);grid-template-areas:"timeline graph""detail detail";align-items:start;min-width:0;display:grid}.replay-timeline,.replay-graph-panel,.replay-detail{min-width:0;padding:var(--space-4)}.replay-timeline{grid-area:timeline}.replay-graph-panel{grid-area:graph}.replay-detail{grid-area:detail}.replay-timeline header h2,.replay-graph-panel header h2,.replay-detail header h2{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-md)}.replay-timeline ol{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.replay-timeline li{min-width:0}.replay-timeline li>button{width:100%;padding:var(--space-3);gap:var(--space-1-5);border:var(--border-card);border-left:var(--border-width-rule) solid var(--muted);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;display:grid}.replay-timeline li[data-selected=true]>button{border-left-color:var(--accent-strong);outline:2px solid var(--accent-strong);outline-offset:2px;background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.replay-timeline-meta{justify-content:space-between;gap:var(--space-1-5) var(--space-3);color:var(--muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;display:flex}.replay-timeline strong,.replay-timeline li>button>span{overflow-wrap:anywhere}.replay-timeline li>button>span:not(.replay-timeline-meta){font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.replay-version-label,.replay-unavailable-label{color:var(--muted);font-weight:var(--font-weight-semibold)}.replay-unavailable-label{font-style:italic}.replay-graph-panel>header,.replay-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.replay-graph-panel>header>p{max-width:24rem;color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);text-align:right;margin:0}.replay-graph-canvas{height:clamp(390px,52vh,560px);margin-top:var(--space-4);border:var(--border-card);border-radius:var(--radius-sm);overflow:hidden}.replay-graph-canvas .react-flow{background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft))}.replay-graph-node{overflow-wrap:anywhere;border:var(--border-card);border-left:var(--border-width-rule) solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);width:220px;color:var(--ink);font-size:var(--font-size-2xs);line-height:var(--line-height-snug)}.replay-graph-node-step{border-left-color:var(--accent-strong)}.replay-graph-node-unavailable{color:var(--muted);border-style:dashed}.replay-graph-node.is-selected{outline:2px solid var(--accent-strong);outline-offset:3px}.replay-graph-edge-relation .react-flow__edge-text,.replay-graph-edge-provenance .react-flow__edge-text{fill:var(--muted)}.replay-graph-text{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-card)}.replay-graph-text h3,.replay-detail-section h3{font-size:var(--font-size-xs);margin:0}.replay-graph-text ul,.replay-detail-section ul{margin:var(--space-2-5) 0 0;padding-left:var(--space-4);gap:var(--space-1-5);display:grid}.replay-graph-text button{color:var(--accent-strong);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline}.replay-detail-summary{overflow-wrap:anywhere;max-width:54rem;line-height:var(--line-height-normal)}.replay-stage-badge{border-color:var(--border-standard);color:var(--muted);font-weight:var(--font-weight-semibold)}.replay-detail-list{margin:var(--space-4) 0 0;gap:var(--space-2-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-detail-list div{min-width:0}.replay-detail-list dt{color:var(--muted);font-size:var(--font-size-2xs)}.replay-detail-list dd{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.replay-detail-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-card)}.replay-sources{gap:var(--space-3);display:grid}.replay-sources article{min-width:0;padding:var(--space-3);gap:var(--space-1-5);border:var(--border-card);border-radius:var(--radius-card);display:grid}.replay-sources strong,.replay-sources q{overflow-wrap:anywhere}.replay-sources article>span,.replay-sources article>p{color:var(--muted);font-size:var(--font-size-2xs)}.replay-sources q{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.replay-sources button{justify-self:start}.replay-source-review,.activity-replay-entry{margin-top:var(--space-4)}@media (max-width:899px){.replay-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"timeline""detail""graph"}.replay-graph-panel>header{display:block}.replay-graph-panel>header>p{margin-top:var(--space-1-5);text-align:left}.replay-graph-canvas{height:390px}}@media (max-width:520px){.replay-detail-list{grid-template-columns:minmax(0,1fr)}.replay-detail>header{display:block}.replay-stage-badge{margin-top:var(--space-2);display:inline-block}.workspace-activity-links{justify-content:flex-start}}.workspace-skeleton,.workspace-skeleton-text,.workspace-skeleton-line,.workspace-skeleton-bar,.workspace-skeleton-button{border-radius:var(--radius-xs)}.workspace-skeleton{gap:var(--space-3);min-height:180px;display:grid}.workspace-skeleton span{border-radius:var(--radius-xs);height:1rem;display:block}.workspace-skeleton-text{width:min(100%,22ch);height:1em;margin-block:var(--space-1-5) 0;display:block}.workspace-skeleton-line{width:min(100%,16ch);height:.85rem;margin-block:var(--space-2) 0;display:block}.workspace-skeleton-bar{border-radius:var(--radius-pill);width:100%;height:.5rem;margin-top:var(--space-2-5);display:block}.workspace-skeleton-button{border-radius:var(--radius-sm);width:100%;height:44px;margin-top:var(--space-3);display:block}.workspace-loading-status{margin-top:var(--space-6);color:var(--muted);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:no-preference){.workspace-skeleton span,.workspace-skeleton-text,.workspace-skeleton-line,.workspace-skeleton-bar,.workspace-skeleton-button{animation:1.4s ease-in-out infinite workspace-skeleton-pulse}}@keyframes workspace-skeleton-pulse{50%{opacity:.55}}.opportunity-index{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.opportunity-index-link:hover,.opportunity-index-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.opportunity-index-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.opportunity-index-category{color:var(--text-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);text-transform:uppercase}.opportunity-index-context{-webkit-line-clamp:1;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opportunity-index-meta{gap:var(--space-1) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.opportunity-index-next{color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.opportunity-index-updated{color:var(--text-muted);font-size:var(--type-metadata-size)}.opportunity-index-main,.opportunity-index-value{gap:var(--space-1);min-width:0;display:grid}.opportunity-index-status{background:var(--accent-soft);color:var(--accent-strong)}.opportunity-index-status.tone-review{color:var(--status-review-text);background:var(--status-review-surface)}.opportunity-index-status.tone-closed,.opportunity-index-status.tone-neutral{color:var(--status-unavailable-text);background:var(--status-unavailable-surface)}.opportunity-index-readiness{font-size:var(--font-size-sm);color:var(--muted)}.opportunity-index-value{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);justify-items:end}.opportunity-index-value strong{font-size:var(--font-size-lg)}.opportunity-index-value small,.opportunity-index-value.is-unavailable{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-normal)}.opportunity-index-action{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.opportunities-page{gap:var(--space-section);display:grid}.opportunity-index-section{min-width:0}.opportunity-index-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.opportunity-index-heading h2,.opportunity-index-heading p{margin:0}.opportunity-index-heading h2{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tighter)}.opportunity-index-heading p{color:var(--muted);font-size:var(--font-size-sm)}.opportunities-empty-state{margin-top:0}.global-state-page{min-height:calc(100vh - var(--header-height));padding-block:var(--space-12);place-items:center;display:grid}.global-state-card{width:min(100%,680px)}.global-state-card h1{font-size:var(--type-hero-size);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);margin:0}.global-state-card>p:not(.eyebrow){max-width:var(--measure-prose);color:var(--muted);line-height:var(--line-height-normal)}.global-state-reference{font-family:var(--font-family-mono);font-size:var(--type-identifier-size);line-height:var(--type-identifier-line);overflow-wrap:anywhere}.global-state-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:760px){.home-primary-card{grid-template-columns:1fr;align-items:flex-start;display:grid}.home-section-link{min-height:var(--control-height);align-items:center;display:inline-flex}.home-priority-title{overflow-wrap:anywhere}.home-paths{grid-template-columns:1fr}.home-paths a+a{border-top:var(--border-card);border-left:0}.opportunity-index-link{grid-template-columns:minmax(0,1fr) auto}.opportunity-index-value{grid-area:2/1;justify-items:start}.opportunity-index-action{grid-area:2/2}}@media (max-width:480px){.home-primary-card>.button-link,.global-state-actions>*{width:100%}.home-primary-card,.home-priority{padding:var(--space-card-padding)}.home-primary-card h2{overflow-wrap:anywhere}.home-card-topline{flex-direction:column;align-items:flex-start}.home-priority .badge,.home-priority .workspace-state-badge,.home-summary .badge,.home-summary .workspace-state-badge{white-space:normal}.opportunity-index-link{gap:var(--space-3);grid-template-columns:1fr}.opportunity-index-status,.opportunity-index-value,.opportunity-index-action{grid-area:auto/1;justify-items:start}}.source-viewer{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.source-viewer-canvas{border:var(--border-card);border-radius:var(--radius-control);background:var(--surface);flex:0 auto;height:clamp(24rem,60vh,44rem);display:flex;overflow:hidden}.source-viewer-canvas>*{flex:auto;min-width:0}.source-viewer[data-viewer-state=IDLE] .source-viewer-canvas,.source-viewer[data-viewer-state=ERROR] .source-viewer-canvas{display:none}.source-viewer-status{font-size:var(--font-size-sm);color:var(--muted)}.source-viewer-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-control);flex-direction:column;display:flex}.source-review-graph{min-width:0}.source-drawer{gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.source-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.source-drawer-header h3{margin:var(--space-0-5) 0 0;font-size:var(--font-size-md);line-height:var(--line-height-snug)}.source-drawer-close{border:var(--border-card);border-radius:var(--radius-control);width:2rem;height:2rem;font-size:var(--font-size-lg);line-height:var(--line-height-tight);cursor:pointer;background:0 0;flex:none}.source-drawer-document{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.source-drawer-unknown{font-size:var(--font-size-sm);color:var(--muted);font-style:normal}.source-drawer-quote h4{margin:0 0 var(--space-1-5);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.source-drawer-excerpt{font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:block}.source-viewer-page-note{font-size:var(--font-size-sm);color:var(--muted)}.source-viewer-mark-note{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);display:flex}.source-viewer-mark-note[data-quote-mark^=MARKED]:before{content:"";width:var(--space-4);height:var(--space-2-5);border:var(--border-width-hairline) solid var(--amber-400);border-radius:var(--radius-inset);background:var(--source-quote-mark);flex:none}.blog-index-header{padding-bottom:var(--space-12);border-bottom:var(--border-card)}.blog-post-list{gap:var(--space-5);margin-top:var(--space-8);display:grid}.blog-post-meta{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;display:flex}.blog-post-meta span{color:var(--accent)}.blog-post-card h2{margin:var(--space-4) 0 0;font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight)}.blog-post-card h2 a,.blog-read-link,.blog-back-link{color:var(--ink);text-decoration:none}.blog-post-card h2 a:hover,.blog-post-card h2 a:focus-visible,.blog-read-link:hover,.blog-read-link:focus-visible,.blog-back-link:hover,.blog-back-link:focus-visible{color:var(--accent)}.blog-post-card>p{max-width:var(--measure-prose);margin:var(--space-4) 0 0;color:var(--muted);line-height:var(--line-height-relaxed)}.blog-read-link{gap:var(--space-1-5);margin-top:var(--space-5);color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.blog-article-page{width:min(800px,100% - 40px)}.blog-back-link{gap:var(--space-1-5);margin-bottom:var(--space-10);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.blog-article{border:var(--border-card);border-radius:var(--radius-hero);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--elevation-preview);overflow:hidden}.blog-article-header,.blog-article-body,.blog-snapshot-footer{padding-inline:clamp(var(--space-6), 6vw, var(--space-20))}.blog-article-header{padding-top:clamp(var(--space-8), 6vw, var(--space-20));padding-bottom:var(--space-8);border-bottom:var(--border-card)}.blog-article-header h1{max-width:var(--measure-heading);font-size:var(--type-hero-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);margin:0}.blog-article-description{max-width:var(--measure-prose);margin:var(--space-5) 0 var(--space-6);color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.blog-article-body{padding-top:var(--space-10);padding-bottom:var(--space-12)}.blog-article-body section+section{margin-top:var(--space-10)}.blog-article-body h2{margin:0 0 var(--space-4);font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter)}.blog-article-body p{color:color-mix(in srgb, var(--ink) 88%, var(--muted));font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.blog-article-body p+p{margin-top:var(--space-5)}.blog-article-body blockquote{margin:var(--space-7) 0 0;padding:var(--space-4) var(--space-5);border-left:var(--border-width-rule) solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-lead-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.blog-snapshot-footer{gap:var(--space-1);padding-top:var(--space-5);padding-bottom:var(--space-6);border-top:var(--border-card);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));display:grid}.blog-snapshot-footer span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.blog-snapshot-footer strong{font-size:var(--font-size-sm)}.changelog-page{gap:var(--space-12);display:grid}.changelog-header{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);display:grid}.live-build-card{--card-surface:var(--accent-soft);gap:var(--space-1-5);display:grid}.live-build-card span,.live-build-card code{color:var(--muted);font-size:var(--font-size-2xs)}.live-build-card strong{color:var(--accent-strong);font-size:var(--font-size-2xl)}.live-build-card code{overflow-wrap:anywhere}.changelog-list{gap:var(--space-6);display:grid}.changelog-entry{overflow:hidden}.changelog-entry-heading,.changelog-entry-columns,.changelog-notes{padding:var(--space-card-padding)}.changelog-entry-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:var(--border-card);display:flex}.changelog-entry-heading h2{font-size:var(--type-section-heading-size);letter-spacing:var(--tracking-tighter);margin:0}.changelog-entry-meta{justify-items:end;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-xs);display:grid}.changelog-entry-meta span{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.changelog-entry-columns{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.changelog-entry-columns h3{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.changelog-entry-columns ul,.changelog-entry-columns ol{gap:var(--space-3);padding-left:var(--space-5);color:var(--muted);line-height:var(--line-height-normal);margin:0;display:grid}.changelog-notes{border-top:var(--border-card);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.changelog-notes p{color:var(--muted);font-size:var(--font-size-sm);margin:0}@media (max-width:760px){.site-header{gap:var(--space-2-5) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap}.changelog-header,.changelog-entry-columns{grid-template-columns:1fr}.changelog-entry-heading{flex-direction:column;align-items:flex-start}.changelog-entry-meta{justify-items:start}.blog-index-header{padding-bottom:var(--space-8)}.blog-article-page{padding-top:var(--space-10)}.blog-article-header,.blog-article-body,.blog-snapshot-footer{padding-inline:var(--space-5)}.blog-article-body{padding-top:var(--space-8);padding-bottom:var(--space-10)}}.conversation-page .page-header{margin-bottom:var(--space-6)}.conversation-messages{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.conversation-message{border:var(--border-card);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4);background:var(--surface)}.conversation-message-inbound{border-left:var(--border-width-rule) solid var(--accent)}.conversation-message-outbound{background:var(--accent-soft)}.conversation-message-header{align-items:baseline;gap:var(--space-2-5);font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;display:flex}.conversation-message-direction{font-weight:var(--font-weight-semibold);color:var(--ink)}.conversation-message-subject{margin:var(--space-1-5) 0 0;font-weight:var(--font-weight-semibold)}.conversation-message-note{margin:var(--space-1-5) 0 0;font-size:var(--font-size-sm);color:var(--muted)}.conversation-message-text{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-status{border-color:var(--border-standard);font-weight:var(--font-weight-semibold);margin-left:auto}.conversation-status-positive{background:var(--status-success-surface);color:var(--status-success-text)}.conversation-status-negative{background:var(--status-danger-surface);color:var(--status-danger-text)}.conversation-status-attention{background:var(--status-review-surface);color:var(--status-review-text)}.conversation-quoted{margin-top:var(--space-2-5);font-size:var(--font-size-sm);color:var(--muted)}.conversation-quoted summary{cursor:pointer}.conversation-attachments{margin:var(--space-2-5) 0 0;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.conversation-attachment{border:var(--border-card);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-2)}.conversation-more{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--muted)}.conversation-reply{margin-top:var(--space-6);gap:var(--space-2);display:grid}.conversation-reply-label{font-weight:var(--font-weight-semibold)}.conversation-reply-input{border:var(--border-card);border-radius:var(--radius-control);width:100%;padding:var(--space-3);font:inherit;background:var(--surface);color:var(--ink)}.conversation-reply-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conversation-reply-count{font-size:var(--font-size-xs);color:var(--muted)}.conversation-reply-message{font-size:var(--font-size-sm);margin:0}.conversation-reply-unavailable{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) dashed var(--line);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--muted)}
