@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-brand-ink:#0b1b2b;--ws-brand-teal:#00b6c2;--ws-brand-warm-white:#f6f4f1;--ws-brand-graphite:#4a4f55;--ws-brand-metal:#c7c9d1;--ws-rail:#0b1b2b;--ws-canvas:#07131f;--ws-surface-1:#0b1b28;--ws-surface-2:#10263a;--ws-surface-3:#173149;--ws-surface-raised:#1b3953;--ws-surface-scrim:#02090fc2;--ws-text-1:#f6f4f1;--ws-text-2:#c7d0d6;--ws-text-3:#95a4af;--ws-text-disabled:#72828d;--ws-text-on-action:#06141f;--ws-text-on-critical:#210609;--ws-border-subtle:#22384a;--ws-border:#2f4558;--ws-border-strong:#496279;--ws-divider:#263c4e;--ws-action-primary:#00b6c2;--ws-action-primary-hover:#007d86;--ws-action-primary-pressed:#00a8b3;--ws-action-primary-muted:#00b6c229;--ws-action-primary-border:#00b6c2b8;--ws-focus:#6af2f1;--ws-selection:#00b6c22e;--ws-selection-strong:#00b6c252;--ws-ai:#a98cf8;--ws-ai-hover:#bda7ff;--ws-ai-muted:#a98cf826;--ws-ai-border:#a98cf894;--ws-positive:#4bd18b;--ws-positive-muted:#4bd18b24;--ws-info:#6bb6ff;--ws-info-muted:#6bb6ff24;--ws-warning:#f4bd54;--ws-warning-muted:#f4bd5426;--ws-critical:#ff7373;--ws-critical-muted:#ff737326;--ws-neutral:#95a4af;--ws-neutral-muted:#95a4af21;--ws-stage-idle:var(--ws-neutral);--ws-stage-planned:var(--ws-action-primary);--ws-stage-assigned:var(--ws-info);--ws-stage-progress:var(--ws-positive);--ws-stage-nearing:var(--ws-warning);--ws-stage-overrun:var(--ws-critical);--ws-stage-paused:var(--ws-warning);--ws-stage-held:var(--ws-neutral);--ws-stage-done:var(--ws-positive);--ws-money:var(--ws-text-1);--ws-gp-healthy:var(--ws-positive);--ws-gp-watch:var(--ws-warning);--ws-gp-risk:var(--ws-critical);--ws-gp-planned-border:var(--ws-border-strong);--ws-gp-accruing-pulse:var(--ws-warning);--ws-supp-draft:var(--ws-neutral);--ws-supp-requested:var(--ws-warning);--ws-supp-authorised:var(--ws-positive);--ws-supp-rejected:var(--ws-critical);--ws-supp-to-invoice:var(--ws-warning);--ws-authority-authorised:var(--ws-positive);--ws-authority-waiting:var(--ws-warning);--ws-authority-refused:var(--ws-critical);--ws-authority-unknown:var(--ws-neutral);--ws-finding-integrity:#ff8da1;--ws-finding-red:var(--ws-critical);--ws-finding-yellow:var(--ws-warning);--ws-finding-green:var(--ws-positive);--ws-evidence-complete:var(--ws-positive);--ws-evidence-partial:var(--ws-warning);--ws-evidence-missing:var(--ws-critical);--ws-font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--ws-font-mono:"DM Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--ws-type-display:700 1.75rem/1.12 var(--ws-font-sans);--ws-type-title:700 1.125rem/1.25 var(--ws-font-sans);--ws-type-heading:700 .875rem/1.35 var(--ws-font-sans);--ws-type-body:500 .8125rem/1.5 var(--ws-font-sans);--ws-type-meta:600 .75rem/1.4 var(--ws-font-sans);--ws-type-micro:700 .6875rem/1.25 var(--ws-font-sans);--ws-type-kpi:700 1.5rem/1 var(--ws-font-sans);--ws-radius-sm:.375rem;--ws-radius-control:.5625rem;--ws-radius-card:.75rem;--ws-radius-panel:.875rem;--ws-radius-pill:999px;--ws-space-1:.25rem;--ws-space-2:.5rem;--ws-space-3:.75rem;--ws-space-4:1rem;--ws-space-5:1.5rem;--ws-control-height-compact:2rem;--ws-control-height-default:2.5rem;--ws-control-height-floor:3rem;--ws-target-min:2.75rem;--ws-sidebar-expanded:16.875rem;--ws-sidebar-collapsed:4rem;--ws-shadow-overlay:0 20px 54px -20px #000000b8, 0 0 0 1px #ffffff12;--ws-motion-fast:.1s;--ws-motion-base:.16s;--ws-motion-slow:.24s;--ws-ease-standard:cubic-bezier(.2, 0, 0, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ws-canvas:#f6f4f1;--ws-rail:#fafaf7;--ws-surface-1:#fff;--ws-surface-2:#eef2f3;--ws-surface-3:#e4eaec;--ws-surface-raised:#fff;--ws-surface-scrim:#0b1b2b94;--ws-text-1:#0b1b2b;--ws-text-2:#364959;--ws-text-3:#5c6b76;--ws-text-disabled:#75828c;--ws-text-on-action:#fff;--ws-text-on-critical:#fff;--ws-border-subtle:#d9e0e4;--ws-border:#c7d0d6;--ws-border-strong:#9caab5;--ws-divider:#d4dce0;--ws-action-primary:#007d86;--ws-action-primary-hover:#006c74;--ws-action-primary-pressed:#005c63;--ws-action-primary-muted:#008d971c;--ws-action-primary-border:#007d868f;--ws-focus:#006b73;--ws-selection:#008d971f;--ws-selection-strong:#008d9738;--ws-ai:#6f42cf;--ws-ai-hover:#5f34bf;--ws-ai-muted:#6f42cf1a;--ws-ai-border:#6f42cf6b;--ws-positive:#147a45;--ws-positive-muted:#147a451a;--ws-info:#1e66b3;--ws-info-muted:#1e66b31a;--ws-warning:#8a4b08;--ws-warning-muted:#8a4b081a;--ws-critical:#c93038;--ws-critical-muted:#c930381a;--ws-neutral:#5c6b76;--ws-neutral-muted:#5c6b761a;--ws-money:var(--ws-text-1);--ws-finding-integrity:#a9123f;--ws-shadow-overlay:0 20px 54px -20px #0b1b2b57, 0 0 0 1px #0b1b2b14}@media (prefers-reduced-motion:reduce){:root{--ws-motion-fast:0s;--ws-motion-base:0s;--ws-motion-slow:0s}}@media print{:root,[data-theme=dark],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ws-canvas:#fff;--ws-surface-1:#fff;--ws-surface-2:#fff;--ws-surface-3:#f2f2f2;--ws-surface-raised:#fff;--ws-text-1:#111;--ws-text-2:#2f2f2f;--ws-text-3:#4b4b4b;--ws-text-disabled:#666;--ws-border-subtle:#b8b8b8;--ws-border:#858585;--ws-border-strong:#3f3f3f;--ws-divider:#a0a0a0;--ws-action-primary:#111;--ws-action-primary-hover:#111;--ws-action-primary-pressed:#111;--ws-action-primary-muted:#eee;--ws-focus:#111;--ws-selection:#eee;--ws-selection-strong:#ddd;--ws-ai:#222;--ws-ai-muted:#eee;--ws-positive:#222;--ws-positive-muted:#f1f1f1;--ws-info:#333;--ws-info-muted:#f1f1f1;--ws-warning:#444;--ws-warning-muted:#e5e5e5;--ws-critical:#000;--ws-critical-muted:#d8d8d8;--ws-neutral:#555;--ws-neutral-muted:#f1f1f1;--ws-finding-integrity:#000;--ws-shadow-overlay:none;--ws-motion-fast:0s;--ws-motion-base:0s;--ws-motion-slow:0s}}:root{--color-graphite:#18201f;--color-cream:#f2efe7;--color-surface:#fffcf6;--color-eucalyptus:#527369;--color-deep-eucalyptus:#44655c;--color-safe-text-orange:#b8451a;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-regular:400;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.skip-link{left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);transition:transform .12s;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--surface-page:var(--ws-canvas);--surface:var(--ws-surface-1);--surface-raised:var(--ws-surface-2);--text:var(--ws-text-1);--text-inverse:var(--ws-text-on-action);--text-muted:var(--ws-text-2);--text-safe-accent:var(--ws-warning);--action-primary:var(--ws-action-primary);--action-primary-text:var(--ws-text-on-action);--border:var(--ws-border);--border-subtle:var(--ws-border-subtle);--focus-ring:var(--ws-focus);--selection:var(--ws-selection);--urgency:#e26a4a;--urgency-text:var(--ws-warning);--sync-local-text:var(--ws-text-2);--sync-local-accent:var(--ws-border);--sync-syncing-text:var(--ws-info);--sync-syncing-accent:var(--ws-info);--sync-synced-text:var(--ws-positive);--sync-synced-accent:var(--ws-positive);--sync-needs-review-text:var(--ws-warning);--sync-needs-review-accent:var(--urgency);--sync-failed-text:var(--ws-critical);--sync-failed-accent:var(--urgency)}.card{border:1px solid var(--border);border-radius:var(--ws-radius-card);background:var(--surface);box-shadow:none;padding:var(--space-4)}button,.button,a.action{min-width:44px;min-height:44px;font-family:var(--font-sans);font-weight:var(--font-weight-bold)}button,.button{background:var(--surface-raised);color:var(--text);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);padding:0 var(--space-4);cursor:pointer;transition:background-color var(--ws-motion-fast) var(--ws-ease-standard), border-color var(--ws-motion-fast) var(--ws-ease-standard)}button:hover,.button:hover{border-color:var(--ws-action-primary-border)}button.primary,.button.primary{background:var(--action-primary);color:var(--action-primary-text);border:1px solid var(--action-primary)}button.primary:hover,.button.primary:hover{background:var(--ws-action-primary-hover);border-color:var(--ws-action-primary-hover)}button:disabled{color:var(--ws-text-disabled);border-color:var(--ws-border-subtle);cursor:not-allowed}body{background:var(--surface-page);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;line-height:1.5}.app-shell--access{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--ws-radius-sm);text-decoration:none}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.app-header-meta{justify-items:end;gap:var(--space-2);min-width:0;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem}.app-header h1{font-size:1.25rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;margin:0}.app-brand-lockup{width:clamp(9.5rem,45vw,13.5rem);margin-top:var(--space-1);display:grid}.app-brand-lockup img{grid-area:1/1;width:100%;height:auto;display:block}.app-brand-lockup-light,[data-theme=light] .app-brand-lockup-dark{visibility:hidden}[data-theme=light] .app-brand-lockup-light{visibility:visible}.env-badge{border:1px solid var(--border);border-radius:var(--ws-radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-raised);font-size:.75rem}.build-stamp{max-width:min(100%,28rem);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--ws-radius-control);background:var(--surface-page);color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;font-size:.75rem;display:inline-flex}.app-main{gap:var(--space-4);max-width:960px;padding:var(--space-6);margin:0 auto;display:grid}.app-main>*{min-width:0}.app-shell--workspace{min-height:100vh}.app-main--workspace{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.app-main h2{margin:0 0 var(--space-2);font-size:1rem;font-weight:var(--font-weight-bold)}.app-main p{margin:0}.empty-state{color:var(--text)}.app-main--access{align-content:center;width:100%;max-width:72rem;min-height:0}.access-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.access-context{align-self:center;min-width:0}.access-kicker,.access-panel-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-action-primary-hover);margin:0;font-size:.75rem}.app-main .access-context-title{max-width:14ch;margin:var(--space-3) 0;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,7vw,3.5rem);line-height:1.04}.access-context-copy{max-width:38rem;color:var(--text-muted);font-size:.9375rem}.access-sequence{max-width:34rem;margin:var(--space-6) 0 0;border-bottom:1px solid var(--border);gap:0;padding:0;list-style:none;display:grid}.access-sequence li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.access-sequence-index{font-family:var(--font-mono);color:var(--ws-action-primary-hover);font-size:.75rem}.access-sequence strong,.access-sequence small{display:block}.access-sequence strong{font-size:.8125rem}.access-sequence small{margin-top:var(--space-1);color:var(--text-muted);font-size:.75rem}.access-panel{min-width:0;padding:var(--space-6);border-color:var(--ws-border-strong);align-self:center}.access-panel h2{margin:var(--space-2) 0;font-size:1.5rem;line-height:1.2}.access-panel-copy{color:var(--text-muted);font-size:.875rem}.access-alert{padding:var(--space-3);border:1px solid var(--ws-critical);border-radius:var(--ws-radius-sm);background:var(--ws-critical-muted);color:var(--ws-critical);font-size:.8125rem;margin-top:var(--space-4)!important}.access-form{gap:var(--space-2);margin-top:var(--space-5);display:grid}.access-form label{font-weight:var(--font-weight-bold);font-size:.875rem}.access-form input{width:100%;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);padding:var(--space-2) var(--space-3);min-height:44px;transition:border-color var(--ws-motion-fast) var(--ws-ease-standard)}.access-form input:hover{border-color:var(--ws-action-primary-border)}.access-form input::placeholder{color:var(--ws-text-3)}.access-form button{width:100%;margin-top:var(--space-2)}.access-form button.access-control{width:fit-content;color:var(--text-muted);background:0 0;border:0;margin-top:0;padding:0;font-size:.8125rem}.access-note{color:var(--text-muted);font-size:.75rem;margin-top:var(--space-4)!important}.access-status-panel button{width:100%;margin-top:var(--space-5)}.access-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}@media (width<=30rem){.app-shell--access .app-header,.app-shell--access .app-main{padding-right:var(--space-4);padding-left:var(--space-4)}.app-shell--access .app-header{gap:var(--space-2)}.access-panel{padding:var(--space-5)}}@media (width<=48rem){.app-header{flex-direction:column;align-items:start}.app-header-meta{justify-items:start}.build-stamp{max-width:100%}}@media (width>=48rem){.access-shell{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:center}}@media (width>=80rem){.access-shell{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(24rem,26rem)}}@media print{.app-shell--access{min-height:0;display:block}.app-brand-lockup-dark{visibility:hidden}.app-brand-lockup-light{visibility:visible}.app-main--access{max-width:none;min-height:0}.access-shell{display:block}.access-context{margin-bottom:var(--space-6)}.access-panel{break-inside:avoid}}.workspace{grid-template-columns:var(--ws-sidebar-expanded) minmax(0, 1fr);background:linear-gradient(180deg, var(--surface-page) 0%, var(--surface) 100%);align-items:stretch;gap:0;min-height:100vh;display:grid}.workspace[data-sidebar=collapsed]{grid-template-columns:var(--ws-sidebar-collapsed) minmax(0, 1fr)}.workspace>*{min-width:0}.workspace-header{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.workspace-header .workspace-title{flex:auto;margin:0}.workspace-stamp{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.workspace-tabs ul{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:flex}.workspace-tabs a{min-height:44px;padding:0 var(--space-3);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--ws-radius-control);background:var(--surface-raised);align-items:center;text-decoration:none;display:inline-flex}.workspace-tabs a:hover{color:var(--text);border-color:var(--ws-action-primary-border)}.workspace-nav ul{margin:0}.workspace-tabs a[aria-current=page]{font-weight:var(--font-weight-bold);color:var(--ws-action-primary);border-color:var(--ws-action-primary-border);box-shadow:none;background:var(--selection);border-radius:var(--ws-radius-pill);text-decoration:none}.workspace-sidebar .workspace-tabs a[aria-current=page]{border-color:var(--ws-action-primary-border);box-shadow:none;background:var(--selection);border-radius:var(--ws-radius-pill)}.stage-nav ul{margin-bottom:var(--space-2);flex-wrap:wrap}.stage-nav a{border-radius:var(--ws-radius-pill);font:var(--ws-type-meta)}.stage-nav-scope{max-width:90ch;margin:0 0 var(--space-3)}.workshop-chooser-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.workspace-refs{font-family:var(--font-mono);margin:0;padding:0;list-style:none}.workspace-lag{color:var(--text-muted);font-size:.875rem;display:block}.jobs-board-panel{border:1px solid var(--border);border-radius:var(--ws-radius-card);background:var(--surface)}.workspace-jobs{border-collapse:separate;border-spacing:0;width:100%}.workspace-jobs caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-raised);font:var(--ws-type-heading);box-shadow:inset 0 2px 0 0 var(--ws-border-strong)}.workspace-jobs th,.workspace-jobs td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.workspace-jobs thead th{font:var(--ws-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspace-jobs .stage-heading th{padding-top:var(--space-3);border-bottom:2px solid var(--border);font:var(--ws-type-heading);color:var(--text-muted);background:var(--surface-raised)}.workspace-jobs .stage-heading .stage-name{text-transform:uppercase}.workspace-jobs .stage-heading .stage-key-raw{font-family:var(--font-mono);text-transform:none;white-space:pre}.workspace-jobs tbody:first-of-type .stage-heading th{padding-top:var(--space-2)}.freshness{align-items:center;gap:var(--space-2);color:var(--sync-local-text);flex-wrap:wrap;display:inline-flex}.freshness-label{min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--sync-local-accent);border-radius:var(--ws-radius-pill);background:var(--surface-raised);color:var(--sync-local-text);font:var(--ws-type-micro);align-items:center;display:inline-flex}.freshness--fresh .freshness-label{color:var(--sync-synced-text);border-color:var(--sync-synced-accent);background:var(--ws-positive-muted)}.freshness--stale .freshness-label{color:var(--sync-needs-review-text);border-color:var(--sync-needs-review-accent);background:var(--ws-warning-muted)}.freshness--never .freshness-label{color:var(--sync-local-text);border-color:var(--sync-local-accent)}.freshness-stamps{font:var(--ws-type-meta)}.job-identity{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.job-identity-main{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.job-identity-stage{font:var(--ws-type-heading);margin:0}.job-identity-back{min-height:44px;color:var(--ws-action-primary);align-items:center;display:inline-flex}.overview{gap:var(--space-4);display:grid}.overview-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.overview-field{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--ws-radius-control);background:var(--surface-raised);min-width:0;display:grid}.overview-field dt{font:var(--ws-type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.overview-field dd{overflow-wrap:anywhere;margin:0}.overview-value{font-family:var(--font-mono)}.overview-freshness,.overview-sending{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--ws-divider);display:grid}.overview-sending h3{font:var(--ws-type-heading);margin:0}.overview-sending ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.card details>summary{cursor:pointer;min-height:44px;font:var(--ws-type-heading);align-items:center;display:flex}@media print{.workspace-tabs,.jobs-toolbar,.job-identity-back,.workspace-header nav,.workspace-header button{display:none}.board-scroll{overflow-x:visible}.card details::details-content{content-visibility:visible}.card details:not([open])>:not(summary){display:block}.card details>summary{min-height:auto;list-style:none}}.needs-review{color:var(--sync-needs-review-text);border-left:2px solid var(--sync-needs-review-accent);padding-left:var(--space-1);margin-top:var(--space-1);font-size:.75rem;display:block}.sync-state{padding-left:var(--space-1);margin-top:var(--space-1);border-left:2px solid var(--sync-local-accent);color:var(--sync-local-text);font-size:.75rem;display:block}.sync-state--queued,.sync-state--claimed,.sync-state--retry-scheduled{color:var(--sync-syncing-text);border-left-color:var(--sync-syncing-accent)}.sync-state--needs-attention{color:var(--sync-failed-text);border-left-color:var(--sync-failed-accent)}.sync-state--held,.sync-state--retry-eligible,.sync-state--waiting-on-earlier,.sync-state--partly-sent{color:var(--sync-needs-review-text);border-left-color:var(--sync-needs-review-accent)}.sync-state--completed{color:var(--sync-synced-text);border-left-color:var(--sync-synced-accent)}.sync-state--awaiting-verification,.sync-state--dismissed,.sync-state--not-sent{color:var(--sync-local-text);border-left-color:var(--sync-local-accent)}.sync-unknown{color:var(--sync-local-text);border-left:2px solid var(--sync-local-accent);padding-left:var(--space-1);margin-top:var(--space-1);font-size:.75rem;display:block}.workspace-jobs--unconfirmed caption{color:var(--sync-needs-review-text);font-weight:var(--font-weight-bold);box-shadow:inset 0 2px 0 0 var(--sync-needs-review-accent)}.workspace-jobs--archived caption{color:var(--sync-local-text);box-shadow:inset 0 2px 0 0 var(--sync-local-accent)}.workspace-notice{color:var(--sync-local-text);font-size:.8125rem}.batches{gap:var(--space-2);display:grid}.batch{border:1px solid var(--border);padding:var(--space-2);border-radius:6px}.workspace-stamp{color:var(--sync-local-text);font-size:.8125rem}.batch-headline{font-weight:var(--font-weight-bold)}.batch ul{margin:var(--space-1) 0;font-size:.8125rem}.archived-facts{color:var(--sync-needs-review-text);opacity:.85;margin-top:var(--space-1);font-size:.75rem;display:block}.archive-ack{color:var(--sync-local-text);margin-left:var(--space-1);font-size:.75rem;display:inline-block}.quarantine{margin-top:var(--space-3)}.quarantine-reason{color:var(--sync-needs-review-text);font-weight:600}.sync-state--not-fully-read{color:var(--sync-local-text);border-color:var(--sync-local-accent)}.jobs-toolbar{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--ws-radius-card);background:var(--surface-raised);margin-bottom:var(--space-4);display:grid}.jobs-search{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.jobs-search-label{font:var(--ws-type-heading);color:var(--text)}.jobs-search-input{min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);padding:0 var(--space-3);flex:16rem}.jobs-search-input::placeholder{color:var(--ws-text-3)}.jobs-search-clear{flex:none}.jobs-search-help{font:var(--ws-type-meta);color:var(--text-muted);max-width:80ch;margin:0}.board-scroll{max-width:100%;overflow-x:auto}.workspace-jobs .row--pinned>td:first-child{box-shadow:inset 2px 0 0 0 var(--ws-warning)}.row-pin{margin-top:var(--space-1);font:var(--ws-type-meta);color:var(--ws-warning);display:block}.empty-state--no-match{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--ws-radius-card);color:var(--text);background:var(--surface-raised)}.comms{gap:var(--space-4);min-height:calc(100vh - 2 * var(--space-5));display:grid}.comms-split{gap:var(--space-4);grid-template-columns:1fr;align-items:start;min-width:0;min-height:24rem;display:grid}@media (width>=48rem){.comms-split{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.comms-threads{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--ws-radius-card);background:var(--surface);min-width:0;max-height:100%;margin:0;list-style:none;display:grid;overflow:auto}.comms-thread-row{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--ws-radius-card);background:var(--surface);box-shadow:none;min-width:0;display:grid}.comms-thread-open{gap:var(--space-1);min-height:var(--ws-target-min);width:100%;padding:var(--space-2);text-align:start;border-radius:var(--ws-radius-control);color:var(--text);cursor:pointer;background:0 0;border:0;min-width:0;display:grid}.comms-thread-open:hover{background:var(--ws-surface-2)}.comms-thread-open[aria-current=true]{background:var(--selection);border-radius:var(--ws-radius-pill);box-shadow:none}.comms-subject{font:var(--ws-type-heading);overflow-wrap:anywhere}.comms-participants,.comms-preview{font:var(--ws-type-meta);color:var(--ws-text-2);overflow-wrap:anywhere}.comms-row-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.comms-unread{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--ws-radius-pill);background:var(--ws-info-muted);font:var(--ws-type-micro);color:var(--ws-info);align-items:center;display:inline-flex}.comms-job{min-height:var(--ws-target-min);font:var(--ws-type-meta);overflow-wrap:anywhere;align-items:center;display:inline-flex}a.comms-job{color:var(--ws-action-primary)}.comms-job--none{color:var(--ws-text-3)}.comms-job--unresolvable{color:var(--ws-warning)}.comms-pane{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--ws-radius-card);background:var(--surface);box-shadow:none;min-width:0;min-height:100%;overflow:auto}.comms-thread{gap:var(--space-2);min-width:0;display:grid}.comms-body{font:var(--ws-type-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comms-empty{gap:var(--space-3);display:grid}.workspace-sidebar{gap:var(--space-4);width:100%;min-height:100vh;padding:var(--space-4) var(--space-3);border:0;border-right:1px solid var(--border);background:linear-gradient(180deg, var(--ws-rail) 0%, var(--surface-page) 100%);border-radius:0;flex-direction:column;display:flex}.workspace-sidebar-brand{gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.workspace-sidebar .eyebrow{color:var(--ws-brand-metal)}.workspace-sidebar .workspace-title{font:var(--ws-type-title);overflow-wrap:anywhere;margin:0;line-height:1.2}.workspace-sidebar-meta{gap:var(--space-2);min-width:0;display:grid}.workspace-sidebar .workspace-tabs ul{align-items:stretch;gap:var(--space-1);flex-direction:column}.workspace-sidebar .workspace-tabs a,.workspace-sidebar-tools button,.workspace-sidebar-actions button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--ws-target-min);padding:0 var(--space-2);text-align:start;border-radius:var(--ws-radius-control);color:var(--text-muted);transition:background-color var(--ws-motion-fast) var(--ws-ease-standard), border-color var(--ws-motion-fast) var(--ws-ease-standard), color var(--ws-motion-fast) var(--ws-ease-standard);background:0 0;border:1px solid #0000;justify-content:flex-start;display:flex}.workspace-sidebar .workspace-tabs a:hover,.workspace-sidebar-tools button:hover,.workspace-sidebar-actions button:hover{background:var(--selection);border-color:var(--ws-action-primary-border);color:var(--text)}.workspace-sidebar-icon{flex:none;width:18px;height:18px}.workspace-sidebar-actions{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:grid}.workspace-main{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);background:linear-gradient(180deg, var(--surface-page) 0%, var(--surface) 100%);display:grid}.jobs-board{gap:var(--space-4);display:grid}.jobs-board-panel{border-color:var(--border);background:var(--surface);overflow:hidden}.jobs-board .stage-heading th{border-top:2px solid var(--ws-border-strong)}.status-pill{align-items:center;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2) 0 6px;border-radius:var(--ws-radius-pill);background:var(--ws-neutral-muted);color:var(--ws-neutral);font:var(--ws-type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:inline-flex}.status-pill-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.comms{min-height:calc(100vh - 2 * var(--space-5))}.comms-split{min-height:24rem}@media print{.workspace{display:block}.workspace-sidebar{display:none}.workspace-main{padding:0}}.workspace-sidebar-tools{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.workspace-sidebar-action--ai{color:var(--ws-ai);background:var(--ws-ai-muted);border-color:var(--ws-ai-border)}.workspace-sidebar-action--ai:hover{background:var(--ws-ai-muted);border-color:var(--ws-ai-border);color:var(--ws-ai-hover)}.workspace-build-stamp{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--ws-radius-control);background:var(--surface-page);color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.6875rem;line-height:1.4}.workspace[data-sidebar=collapsed] .workspace-build-stamp{padding:var(--space-1);text-align:center}
