:root{--fwos-font-family-primary:"Manrope", "Nunito Sans", "Avenir Next", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fwos-font-family-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fwos-color-bg:#f1f4f2;--fwos-color-surface:#fff;--fwos-color-muted:#e8efec;--fwos-color-text-main:#16211e;--fwos-color-text-muted:#5a6864;--fwos-color-accent:#2f675b;--fwos-color-accent-strong:#214f46;--fwos-color-accent-soft:#c9ddd7;--fwos-color-border:#d1dbd7;--fwos-color-border-strong:#9fb4ad;--fwos-color-success:#24775f;--fwos-color-warning:#9b6d12;--fwos-color-error:#aa3030;--fwos-color-surface-soft:#f7faf8;--fwos-color-surface-muted:var(--fwos-color-muted);--fwos-color-surface-subtle:var(--fwos-color-muted);--fwos-color-surface-sunken:var(--fwos-color-muted);--fwos-color-success-soft:color-mix(in oklab, var(--fwos-color-success) 14%, var(--fwos-color-surface));--canonical-surface:var(--fwos-color-surface);--canonical-muted:var(--fwos-color-text-muted);--canonical-border:var(--fwos-color-border);--canonical-accent:var(--fwos-color-accent);--canonical-accent-ink:var(--fwos-color-accent-strong);--canonical-success:var(--fwos-color-success);--canonical-warning:var(--fwos-color-warning);--fwos-space-1:4px;--fwos-space-2:8px;--fwos-space-3:12px;--fwos-space-4:16px;--fwos-space-5:20px;--fwos-space-6:24px;--fwos-space-8:32px;--fwos-radius-sm:7px;--fwos-radius-md:12px;--fwos-radius-lg:16px;--fwos-radius-pill:999px;--fwos-content-max:1152px;--fwos-touch-target:44px;--fwos-font-size-micro:clamp(11px, .6875rem, 12px);--fwos-font-size-meta:clamp(12px, .75rem, 13px);--fwos-font-size-1:clamp(13px, .8125rem, 14px);--fwos-font-size-body-compact:clamp(14px, .9375rem, 15px);--fwos-font-size-title-compact:clamp(18px, 1.25rem, 20px);--fwos-font-size-2:clamp(15px, 1rem, 16px);--fwos-font-size-3:clamp(17px, 1.125rem, 18px);--fwos-font-size-4:clamp(24px, 1.625rem, 26px);--fwos-font-size-hero:clamp(36px, 7vw, 80px);--fwos-font-weight-regular:400;--fwos-font-weight-medium:600;--fwos-font-weight-bold:750;--fwos-font-weight-black:850;--fwos-line-height-tight:1.1;--fwos-line-height-heading:1.2;--fwos-line-height-body:1.5;--fwos-line-height-relaxed:1.65;--fwos-letter-spacing-tight:-.025em;--fwos-letter-spacing-label:.08em;--fwos-control-height-sm:36px;--fwos-control-height-md:44px;--fwos-control-height-lg:52px;--fwos-control-padding-inline:16px;--fwos-icon-size-sm:16px;--fwos-icon-size-md:20px;--fwos-icon-size-lg:24px;--fwos-disabled-opacity:.58;--fwos-focus-width:3px;--fwos-focus-offset:2px;--fwos-duration-fast:.12s;--fwos-duration-standard:.18s;--fwos-duration-slow:.28s;--fwos-ease-standard:cubic-bezier(.2, 0, .2, 1);--fwos-elev-1:0 1px 2px #00000014;--fwos-elev-2:0 8px 24px #1e23251f;--mp-space-1:var(--fwos-space-1);--mp-space-2:var(--fwos-space-2);--mp-space-3:var(--fwos-space-3);--mp-space-4:var(--fwos-space-4);--mp-space-5:var(--fwos-space-5);--mp-space-6:var(--fwos-space-6);--mp-space-8:var(--fwos-space-8);--mp-space-10:40px;--mp-space-12:48px;--mp-radius-sm:var(--fwos-radius-sm);--mp-radius-md:var(--fwos-radius-md);--mp-radius-lg:var(--fwos-radius-lg);--mp-radius-pill:var(--fwos-radius-pill);--mp-type-caption:var(--fwos-font-size-1);--mp-type-label:clamp(13px, .875rem, 14px);--mp-type-body:var(--fwos-font-size-2);--mp-type-body-lg:var(--fwos-font-size-3);--mp-type-card-title:clamp(17px, 1.125rem, 18px);--mp-type-section-title:clamp(22px, 1.7vw, 28px);--mp-type-page-title:clamp(30px, 2.35vw, 44px);--mp-control-height:var(--fwos-touch-target);--mp-touch-target:var(--fwos-touch-target);--mp-focus-width:3px;--mp-focus-offset:2px;--mp-color-document-surface:#fff;--mp-color-backdrop:#0c161494;--mp-color-canvas:var(--fwos-color-bg);--mp-color-surface:var(--fwos-color-surface);--mp-color-surface-raised:var(--fwos-color-surface);--mp-color-surface-sunken:var(--fwos-color-muted);--mp-color-surface-overlay:var(--fwos-color-surface);--mp-color-surface-selected:var(--fwos-color-accent-soft);--mp-color-text-primary:var(--fwos-color-text-main);--mp-color-text-secondary:var(--fwos-color-text-muted);--mp-color-text-muted:var(--fwos-color-text-muted);--mp-color-text-inverse:#fff;--mp-color-border-subtle:var(--fwos-color-border);--mp-color-border-standard:var(--fwos-color-border);--mp-color-border-strong:var(--fwos-color-border-strong);--mp-color-focus:var(--fwos-color-accent-strong);--mp-color-accent:var(--fwos-color-accent);--mp-color-accent-strong:var(--fwos-color-accent-strong);--mp-color-success-foreground:var(--fwos-color-success);--mp-color-success-border:color-mix(in oklab, var(--fwos-color-success) 55%, var(--fwos-color-border));--mp-color-success-background:color-mix(in oklab, var(--fwos-color-success) 13%, var(--fwos-color-surface));--mp-color-warning-foreground:var(--fwos-color-warning);--mp-color-warning-border:color-mix(in oklab, var(--fwos-color-warning) 55%, var(--fwos-color-border));--mp-color-warning-background:color-mix(in oklab, var(--fwos-color-warning) 13%, var(--fwos-color-surface));--mp-color-danger-foreground:var(--fwos-color-error);--mp-color-danger-border:color-mix(in oklab, var(--fwos-color-error) 55%, var(--fwos-color-border));--mp-color-danger-background:color-mix(in oklab, var(--fwos-color-error) 12%, var(--fwos-color-surface));--mp-color-info-foreground:var(--fwos-color-accent);--mp-color-info-border:var(--fwos-color-border-strong);--mp-color-info-background:var(--fwos-color-surface-soft);--mp-color-neutral-foreground:var(--fwos-color-text-muted);--mp-color-neutral-border:var(--fwos-color-border);--mp-color-neutral-background:var(--fwos-color-muted);--mp-evidence-surface:var(--fwos-color-surface-soft);--mp-evidence-border:var(--fwos-color-border);--mp-authority-surface:var(--mp-color-warning-background);--mp-authority-border:var(--mp-color-warning-border);--mp-recommendation-surface:var(--mp-color-info-background);--mp-recommendation-border:var(--mp-color-info-border);--mp-decision-surface:var(--mp-color-success-background);--mp-decision-border:var(--mp-color-success-border);--mp-ai-assist-surface:var(--fwos-color-muted);--mp-ai-assist-border:var(--fwos-color-border);--mp-workbench-gutter:clamp(12px, 1.5vw, 24px);--mp-workbench-max:none;--mp-workbench-queue:clamp(200px, 15vw, 220px);--mp-workbench-control:clamp(320px, 24vw, 352px);--mp-workbench-primary-min:416px;--mp-workbench-header-height:64px;--mp-workbench-sticky-offset:var(--mp-workbench-header-height);--mp-workbench-gap:var(--mp-space-4);--mp-panel-padding:var(--mp-space-4);--mp-row-min-height:52px}:root,:root[data-theme=warm-disabled]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=warm]{--fwos-color-bg:#f3ede4;--fwos-color-surface:#fffaf3;--fwos-color-muted:#ece2d5;--fwos-color-text-main:#26211c;--fwos-color-text-muted:#665d53;--fwos-color-accent:#7a5634;--fwos-color-accent-strong:#573a23;--fwos-color-accent-soft:#dfc8aa;--fwos-color-border:#d9c9b5;--fwos-color-border-strong:#ae9372;--fwos-color-success:#3e745f;--fwos-color-warning:#946719;--fwos-color-error:#a4433a;--fwos-color-surface-soft:#faf5ed;--mp-color-text-inverse:#fffaf4;--action-primary:#6a4930}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fwos-color-bg:#f4f6f5;--fwos-color-surface:#fff;--fwos-color-muted:#edf1ef;--fwos-color-text-main:#17201e;--fwos-color-text-muted:#52605d;--fwos-color-accent:#315e55;--fwos-color-accent-strong:#20463f;--fwos-color-accent-soft:#c9ddd7;--fwos-color-border:#d5ddda;--fwos-color-border-strong:#aebdb8;--fwos-color-surface-soft:#f8faf9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fwos-color-bg:#101416;--fwos-color-surface:#181d20;--fwos-color-muted:#232a2e;--fwos-color-text-main:#f4f1eb;--fwos-color-text-muted:#b8c0bd;--fwos-color-accent:#c7925a;--fwos-color-accent-strong:#e2b67b;--fwos-color-accent-soft:#332a22;--fwos-color-border:#364046;--fwos-color-border-strong:#5a6870;--fwos-color-success:#8eaa9f;--fwos-color-warning:#d5a65c;--fwos-color-error:#df8278;--fwos-color-surface-soft:#14191c;--mp-color-text-inverse:#171b1d;--action-primary:#c7925a}.theme-transition{transition:background-color .14s var(--fwos-ease-standard), color .14s var(--fwos-ease-standard), border-color .14s var(--fwos-ease-standard), box-shadow .14s var(--fwos-ease-standard)}:where(.fw-card,.fw-hero-panel,.fw-shell,.foundation-panel){border-radius:var(--fwos-radius-md);border:1px solid var(--fwos-color-border);background:var(--fwos-color-surface);box-shadow:var(--fwos-elev-1)}.fw-shell{width:min(100%, var(--fwos-content-max))}.fw-space-stack>:not([hidden])+:not([hidden]){margin-top:var(--fwos-space-4)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fwos-color-bg:#101416;--fwos-color-surface:#181d20;--fwos-color-muted:#232a2e;--fwos-color-text-main:#f4f1eb;--fwos-color-text-muted:#b8c0bd;--fwos-color-accent:#c7925a;--fwos-color-accent-strong:#e2b67b;--fwos-color-accent-soft:#332a22;--fwos-color-border:#364046;--fwos-color-border-strong:#5a6870;--fwos-color-success:#8eaa9f;--fwos-color-warning:#d5a65c;--fwos-color-error:#df8278;--fwos-color-surface-soft:#14191c;--mp-color-text-inverse:#171b1d;--action-primary:#c7925a}}
:root{--color-background:var(--fwos-color-bg);--color-surface:var(--fwos-color-surface);--color-surface-muted:var(--fwos-color-surface-muted);--color-surface-soft:var(--fwos-color-surface-soft);--color-text-primary:var(--fwos-color-text-main);--color-text-secondary:var(--fwos-color-text-muted);--color-accent:var(--fwos-color-accent);--color-accent-strong:var(--fwos-color-accent-strong);--color-accent-soft:var(--fwos-color-accent-soft);--color-border:var(--fwos-color-border);--color-border-strong:var(--fwos-color-border-strong);--space-1:var(--fwos-space-1);--space-2:var(--fwos-space-2);--space-3:var(--fwos-space-3);--space-4:var(--fwos-space-4);--space-5:var(--fwos-space-5);--space-6:var(--fwos-space-6);--space-8:var(--fwos-space-8);--radius-medium:var(--fwos-radius-md);--content-max:var(--fwos-content-max);--target-touch-min:var(--fwos-touch-target);--font-family:var(--fwos-font-family-primary);font-family:var(--font-family)}*{box-sizing:border-box}html{background:radial-gradient(circle at 14% 16%, color-mix(in oklab, var(--color-accent-soft) 14%, transparent), transparent 42%), radial-gradient(circle at 86% 8%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 38%), var(--color-background);min-width:0}body{color:var(--color-text-primary);font-family:var(--font-family);background:0 0;margin:0}.theme-selector{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:50;min-height:var(--target-touch-min);align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--fwos-radius-pill);background:color-mix(in oklab, var(--color-surface) 92%, transparent);box-shadow:var(--fwos-elev-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-secondary);padding:.3rem .4rem .3rem .75rem;font-size:1rem;font-weight:700;display:flex;position:fixed}.theme-selector select{border:1px solid var(--color-border);border-radius:var(--fwos-radius-pill);background:var(--color-surface);max-width:7.5rem;min-height:2rem;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:.25rem 1.8rem .25rem .65rem}.theme-selector select:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}body:has([data-canonical-workbench-preview]) .theme-selector{box-shadow:none;top:10px;bottom:auto;right:20px}:is(body:has([data-platform-shell-preview])>.theme-selector,body:has([data-canonical-workbench-preview])>.theme-selector){display:none}:is(body:has([data-platform-shell-preview]) aside .theme-selector,body:has([data-canonical-workbench-preview]) aside .theme-selector){box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:0;display:grid;position:static}:is(body:has([data-platform-shell-preview]) aside .theme-selector-label,body:has([data-canonical-workbench-preview]) aside .theme-selector-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(body:has([data-platform-shell-preview]) aside .theme-selector select,body:has([data-canonical-workbench-preview]) aside .theme-selector select){box-sizing:border-box;border-radius:var(--fwos-radius-md);justify-self:start;width:auto;min-width:0;max-width:100%;height:2.75rem;min-height:2.75rem;padding-block:0;font-size:1rem;font-weight:600;line-height:1.2}@media (min-width:47.5625rem){:is(body:has([data-platform-shell-preview]) aside .theme-selector select,body:has([data-canonical-workbench-preview]) aside .theme-selector select){justify-self:stretch;width:100%;height:2.5rem;min-height:2.5rem}}@media (max-width:32rem){.theme-selector{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom))}body:has([data-canonical-workbench-preview]) .theme-selector{top:12px;right:max(var(--space-3), env(safe-area-inset-right));bottom:auto}.theme-selector-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.theme-transition,.foundation-page,.foundation-panel,.foundation-action,.foundation-eyebrow{transition:none}}.operations-workspace{min-height:100dvh}.operations-workspace-header{z-index:40;min-height:4rem;padding:.5rem clamp(var(--space-3), 2vw, var(--space-6));align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 91%, transparent);box-shadow:var(--fwos-elev-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);display:grid;position:sticky;top:0}.operations-workspace-brand{align-items:center;gap:var(--space-3);display:flex}.operations-workspace-brand .foundation-brand-mark{flex:none;width:2.75rem;height:2.75rem}.operations-workspace-product,.operations-workspace-context{margin:0;line-height:1.2}.operations-workspace-product{color:var(--color-text-primary);font-size:var(--fwos-font-size-2);letter-spacing:.04em;font-weight:800}.operations-workspace-context{font-size:var(--fwos-font-size-1);margin-top:.15rem}.operations-workspace-nav{border:1px solid var(--color-border);border-radius:var(--fwos-radius-pill);background:var(--fwos-color-muted);gap:.2rem;padding:.3rem;display:flex}.operations-workspace-link{border-radius:var(--fwos-radius-pill);min-height:2.25rem;color:var(--color-text-secondary);font-size:var(--fwos-font-size-1);justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.operations-workspace-link:hover{color:var(--color-text-primary)}.operations-workspace-link[aria-current=page]{background:var(--color-surface);box-shadow:var(--fwos-elev-1);color:var(--color-accent-strong)}.operations-workspace-link:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.operations-workspace-environment{justify-self:end;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fwos-font-size-1);font-weight:700;display:inline-flex}.operations-workspace-environment span{background:var(--fwos-color-warning);width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem color-mix(in oklab, var(--fwos-color-warning) 18%, transparent);border-radius:50%}.operations-workspace>.foundation-page{min-height:calc(100dvh - 4.75rem);padding-top:var(--space-5)}.canonical-operational-workbench{width:100%;margin-top:var(--mp-space-5);align-items:start;gap:var(--mp-workbench-gap);grid-template-columns:minmax(0, var(--mp-workbench-queue)) minmax(var(--mp-workbench-primary-min), 1fr) minmax(0, var(--mp-workbench-control));display:grid}.canonical-workbench-queue,.canonical-workbench-primary,.canonical-workbench-control{border:1px solid var(--mp-color-border-standard);border-radius:var(--mp-radius-md);background:var(--mp-color-surface);min-width:0;box-shadow:var(--fwos-elev-1)}.canonical-workbench-queue,.canonical-workbench-control{top:calc(var(--mp-workbench-sticky-offset) + var(--mp-space-4));position:sticky}.canonical-workbench-queue{padding:var(--mp-space-4)}.canonical-workbench-queue header h2,.canonical-workbench-control h2,.canonical-workbench-record-header h2,.canonical-workbench-evidence h3{margin:var(--mp-space-2) 0}.canonical-workbench-queue header h2,.canonical-workbench-control h2{font-size:var(--mp-type-card-title)}.canonical-workbench-queue header p:last-child{margin:0 0 var(--mp-space-4);font-size:var(--mp-type-label)}.canonical-workbench-queue nav{gap:var(--mp-space-2);display:grid}.foundation-action.canonical-workbench-queue-item{width:100%;min-width:0;min-height:var(--mp-row-min-height);padding:var(--mp-space-2) var(--mp-space-3);justify-content:space-between;gap:var(--mp-space-2);border-color:var(--mp-color-border-subtle);color:var(--mp-color-text-primary);text-align:left;margin:0}.canonical-workbench-queue-item span,.canonical-workbench-queue-item small{min-width:0}.canonical-workbench-queue-item span{gap:.15rem;display:grid}.canonical-workbench-queue-item small{color:var(--mp-color-text-secondary);font-size:var(--mp-type-caption);overflow-wrap:anywhere}.foundation-action.canonical-workbench-queue-item[aria-current=page]{border-color:var(--mp-color-accent);background:var(--mp-color-surface-selected);box-shadow:inset 4px 0 0 var(--mp-color-accent-strong)}.canonical-workbench-primary{padding:var(--mp-panel-padding)}.canonical-workbench-record-header{justify-content:space-between;align-items:start;gap:var(--mp-space-4);padding-bottom:var(--mp-space-5);border-bottom:1px solid var(--mp-color-border-subtle);display:flex}.canonical-workbench-record-header h2{font-size:var(--mp-type-section-title)}.canonical-workbench-record-header p{font-size:var(--mp-type-body);margin:0}.canonical-workbench-summary{margin-block:var(--mp-space-5)}.canonical-workbench-evidence{padding:var(--mp-space-4);border:1px solid var(--mp-evidence-border);border-radius:var(--mp-radius-md);background:var(--mp-evidence-surface)}.canonical-workbench-evidence h3{font-size:var(--mp-type-card-title)}.canonical-workbench-control{padding:var(--mp-panel-padding);border-color:var(--mp-authority-border);background:var(--mp-authority-surface)}.canonical-workbench-control dl{margin:var(--mp-space-5) 0;gap:var(--mp-space-4);display:grid}.canonical-workbench-control dl div{padding-top:var(--mp-space-3);border-top:1px solid var(--mp-color-border-subtle)}.canonical-workbench-control dt{color:var(--mp-color-text-secondary);font-size:var(--mp-type-label);font-weight:700}.canonical-workbench-control dd{margin:var(--mp-space-1) 0 0;color:var(--mp-color-text-primary);font-size:var(--mp-type-body);overflow-wrap:anywhere;line-height:1.45}.canonical-workbench-next-action{padding:var(--mp-space-4);border:1px solid var(--mp-recommendation-border);border-radius:var(--mp-radius-md);background:var(--mp-recommendation-surface)}.canonical-workbench-next-action strong{margin-top:var(--mp-space-2);display:block}.canonical-workbench-next-action p:last-child{font-size:var(--mp-type-label);margin-bottom:0}@media (max-width:78rem){.canonical-operational-workbench{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.canonical-workbench-control{grid-column:1/-1;position:static}}@media (max-width:48rem){.canonical-operational-workbench{grid-template-columns:minmax(0,1fr)}.canonical-workbench-queue,.canonical-workbench-control{position:static}.canonical-workbench-queue nav{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-workbench-control{grid-column:auto}}@media (max-width:32rem){.canonical-workbench-queue nav{grid-template-columns:minmax(0,1fr)}.canonical-workbench-record-header{display:grid}}@media (max-width:58rem){.operations-workspace-header{grid-template-columns:1fr auto}.operations-workspace-nav{order:3;grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:36rem){.operations-workspace-header{padding:var(--space-3);gap:var(--space-3);position:relative}.operations-workspace-context{display:none}.operations-workspace-environment{text-align:right;max-width:9.5rem}.operations-workspace-nav{width:100%}.operations-workspace-link{flex:1 1 0;padding-inline:.55rem}}a{color:var(--color-accent)}.foundation-page{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top));place-items:center;gap:var(--space-4);transition:background-color .18s var(--fwos-ease-standard), color .18s var(--fwos-ease-standard);align-content:center;display:grid}.foundation-panel{width:min(100%, var(--content-max));padding:clamp(var(--space-6), 4vw, 4rem);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--color-border-strong);box-shadow:var(--fwos-elev-2);border-radius:var(--fwos-radius-lg);animation:fw-reveal .22s var(--fwos-ease-standard)}.foundation-eyebrow{color:var(--color-accent);font-size:var(--fwos-font-size-1);letter-spacing:.12em;text-transform:uppercase;font-weight:700}h1{margin:var(--space-2) 0 var(--space-4);font-size:var(--fwos-font-size-hero);line-height:1}p{max-width:46rem;color:var(--color-text-secondary);font-size:clamp(var(--fwos-font-size-2), 1.5vw, var(--fwos-font-size-3));line-height:1.55}.not-found-panel{max-width:48rem}.not-found-panel h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.foundation-action{min-height:var(--target-touch-min);min-width:clamp(11ch,20vw,14ch);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-medium);color:var(--color-accent);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.foundation-action:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}.foundation-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fw-callout{border:1px dashed var(--color-border);background:color-mix(in oklab, var(--color-surface) 88%, transparent);padding:var(--space-4)}.fw-callout[data-state=allowed]{border-color:var(--fwos-color-success)}.fw-callout[data-state=denied]{border-color:var(--fwos-color-error)}.fw-callout-body{margin:0}.foundation-panel,.foundation-action,.foundation-eyebrow{transition:transform .14s var(--fwos-ease-standard), box-shadow .14s var(--fwos-ease-standard), border-color .14s var(--fwos-ease-standard), color .14s var(--fwos-ease-standard), background-color .14s var(--fwos-ease-standard)}.operations-shell{align-items:start}.operations-state{background:linear-gradient(140deg, color-mix(in oklab, var(--color-surface) 95%, transparent), var(--color-surface))}.operations-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);margin-bottom:0}.operations-boundary{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--fwos-font-size-2);color:var(--color-text-primary);align-items:center;font-weight:600;display:inline-flex}.operations-module-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.operations-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.operations-status-stack{gap:var(--space-2);display:grid}.operations-rail{gap:var(--space-3);display:grid}.operations-rail-card{padding:var(--space-4);gap:var(--space-3);border-color:var(--color-border);display:grid}.operations-rail-card h2{font-size:var(--fwos-font-size-3);margin:0}.operations-indicators{gap:var(--space-2);display:grid}.operations-indicators p{justify-content:space-between;gap:var(--space-2);align-items:baseline;margin:0;display:flex}.operations-indicators strong{font-size:var(--fwos-font-size-3);color:var(--color-text-primary)}.operations-module-card{padding:var(--space-4);gap:var(--space-3);border-color:var(--color-border);display:grid}.operations-module-card h2{font-size:var(--fwos-font-size-3);margin:0}.operations-module-card p{color:var(--color-text-secondary);margin:0;line-height:1.45}.operations-module-state{margin-top:var(--space-1);border-radius:var(--fwos-radius-pill);font-size:var(--fwos-font-size-1);letter-spacing:.05em;text-transform:uppercase;justify-self:start;padding:.35rem .6rem;font-weight:700}.operations-module-state--ready{background:color-mix(in oklab, var(--fwos-color-success) 16%, transparent);color:var(--fwos-color-success)}.operations-module-state--pilot{background:color-mix(in oklab, var(--fwos-color-warning) 16%, transparent);color:var(--fwos-color-warning)}.operations-module-state--locked{background:color-mix(in oklab, var(--fwos-color-error) 16%, transparent);color:var(--fwos-color-error)}.operations-module-badge{font-size:var(--fwos-font-size-1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700}.fw-card--muted{background:color-mix(in oklab, var(--color-surface) 90%, var(--fwos-color-muted));border-style:dashed}.operations-module-grid .operations-module-card{animation:fw-reveal .3s var(--fwos-ease-standard) both}.operations-module-grid .operations-module-card:first-child{animation-delay:40ms}.operations-module-grid .operations-module-card:nth-child(2){animation-delay:80ms}.operations-module-grid .operations-module-card:nth-child(3){animation-delay:.12s}.operations-progress{margin-top:var(--space-4)}.operations-progress-card{padding:var(--space-4);gap:var(--space-3);border-color:var(--color-border);display:grid}.operations-progress-card h2{font-size:var(--fwos-font-size-3);margin:0}.operations-progress-copy{color:var(--color-text-secondary);margin:0}.operations-progress-card strong{color:var(--color-text-primary)}.operations-progress-track{border-radius:var(--fwos-radius-pill);background:color-mix(in oklab, var(--color-surface) 65%, var(--fwos-color-border));width:100%;height:.75rem;overflow:hidden}.operations-progress-fill{border-radius:var(--fwos-radius-pill);background:linear-gradient(90deg, var(--fwos-color-accent), var(--fwos-color-success));height:100%;transition:width .22s var(--fwos-ease-standard);display:block}.operations-roadmap{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operations-roadmap-item{gap:.15rem;display:grid}.operations-roadmap-item span{color:var(--color-text-secondary);margin:0}.operations-roadmap-chip{width:fit-content;font-size:var(--fwos-font-size-1);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--fwos-radius-pill);margin:0;padding:.15rem .55rem;font-weight:700}.operations-roadmap-chip--done{background:color-mix(in oklab, var(--fwos-color-success) 16%, transparent);color:var(--fwos-color-success)}.operations-roadmap-chip--current{background:color-mix(in oklab, var(--fwos-color-warning) 18%, transparent);color:var(--fwos-color-warning)}.operations-roadmap-chip--upcoming{background:color-mix(in oklab, var(--fwos-color-text-muted) 16%, transparent);color:var(--color-text-secondary)}.operations-demo-grid{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.operations-demo-metric{padding:var(--space-4);gap:var(--space-2);border-color:var(--color-border);display:grid}.operations-demo-metric h2{font-size:var(--fwos-font-size-2);color:var(--color-text-primary);margin:0}.operations-demo-metric strong{font-size:var(--fwos-font-size-4);color:var(--color-text-primary);margin:0;line-height:1}.operations-demo-layout{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.operations-demo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operations-demo-list-item{justify-content:space-between;gap:var(--space-2);border:1px solid color-mix(in oklab, var(--color-border) 80%, transparent);border-radius:var(--fwos-radius-md);background:color-mix(in oklab, var(--color-surface) 96%, transparent);flex-wrap:wrap;align-items:center;padding:.5rem .65rem;display:flex}.operations-demo-list-item span,.operations-demo-list-item strong{color:var(--color-text-primary);margin:0}.operations-demo-checklist{margin-top:var(--space-2)}.operations-demo-checklist li{gap:.1rem;display:grid}.operations-demo-pill{width:fit-content;font-size:var(--fwos-font-size-1);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--fwos-radius-pill);margin:0;padding:.15rem .55rem;font-weight:700}.operations-demo-pill--done{background:color-mix(in oklab, var(--fwos-color-success) 20%, transparent);color:var(--fwos-color-success)}.operations-demo-pill--next{background:color-mix(in oklab, var(--fwos-color-warning) 20%, transparent);color:var(--fwos-color-warning)}.operations-demo-pill--queued{background:color-mix(in oklab, var(--fwos-color-accent) 18%, transparent);color:var(--fwos-color-accent)}.operations-demo-pill--processing{background:color-mix(in oklab, var(--fwos-color-accent-strong) 18%, transparent);color:var(--fwos-color-accent-strong)}.operations-demo-pill--qa{background:color-mix(in oklab, var(--fwos-color-warning) 18%, transparent);color:var(--fwos-color-warning)}.operations-demo-pill--risk{background:color-mix(in oklab, var(--fwos-color-error) 20%, transparent);color:var(--fwos-color-error)}.operations-demo-pill--critical{background:color-mix(in oklab, var(--fwos-color-error) 24%, transparent);color:var(--fwos-color-error)}.operations-demo-pill--high{background:color-mix(in oklab, var(--fwos-color-warning) 24%, transparent);color:var(--fwos-color-warning)}.operations-demo-pill--normal{background:color-mix(in oklab, var(--fwos-color-accent) 20%, transparent);color:var(--fwos-color-accent)}.operations-demo-order{border:1px solid color-mix(in oklab, var(--color-border) 76%, transparent);border-radius:var(--fwos-radius-md);background:color-mix(in oklab, var(--color-surface) 95%, transparent);gap:.4rem;padding:.6rem .72rem;display:grid}.operations-demo-order p{margin:0}.operations-demo-order-meta{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.operations-demo-order-id{color:var(--color-text-primary);margin:0;font-weight:700}.operations-demo-fill{opacity:.95}.operations-demo-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-4);border:1px solid color-mix(in oklab, var(--color-border) 80%, transparent);border-radius:var(--fwos-radius-md);flex-wrap:wrap;display:flex}.operations-demo-toolbar p{color:var(--color-text-primary);margin:0}.operations-queue-layout{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.operations-queue-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operations-queue-row{border:1px solid color-mix(in oklab, var(--color-border) 82%, transparent);border-radius:var(--fwos-radius-md);background:color-mix(in oklab, var(--color-surface) 96%, transparent);gap:.35rem;padding:.55rem .7rem;display:grid}.operations-queue-row__header{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.operations-queue-id{color:var(--color-text-primary);font-weight:700}.operations-queue-meta{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--fwos-font-size-1);justify-content:space-between;display:flex}.operations-queue-eta{color:var(--color-text-secondary);font-size:var(--fwos-font-size-1);margin:0}.operations-queue-empty{color:var(--color-text-secondary);margin:0}.operations-queue-lane--blocked{border-left:3px solid var(--fwos-color-error)}.operations-queue-lane--processing{border-left:3px solid var(--fwos-color-accent-strong)}.operations-queue-lane--queued{border-left:3px solid var(--fwos-color-accent)}.operations-queue-lane--qa{border-left:3px solid var(--fwos-color-warning)}.operations-demo-filter{border:1px solid color-mix(in oklab, var(--color-border) 85%, transparent);border-radius:var(--fwos-radius-pill);background:color-mix(in oklab, var(--color-surface) 86%, transparent);font-size:var(--fwos-font-size-1);padding:.2rem .62rem}.operations-demo-filter--active{background:color-mix(in oklab, var(--fwos-color-accent) 18%, transparent);color:var(--color-accent-strong);border-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}.operations-cycle-list{margin:0;padding:0}.operations-cycle-row{gap:var(--space-2);border:1px solid color-mix(in oklab, var(--color-border) 78%, transparent);border-radius:var(--fwos-radius-md);background:color-mix(in oklab, var(--color-surface) 95%, transparent);padding:.66rem;display:grid}.operations-cycle-col{gap:.1rem;display:grid}.operations-cycle-col .operations-cycle-subtitle,.operations-cycle-subtitle{font-size:var(--fwos-font-size-1);color:var(--color-text-secondary)}.operations-cycle-id{font-size:var(--fwos-font-size-2);color:var(--color-text-primary);margin:0}.operations-cycle-actions{margin-top:.2rem}.operations-cycle-actions .foundation-action{min-width:12ch;padding:.45rem .75rem}.operations-detail-hero{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:start;display:grid}.operations-detail-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-detail-fact{padding:var(--space-3);border:1px solid color-mix(in oklab, var(--color-border) 78%, transparent);border-radius:var(--fwos-radius-md);background:color-mix(in oklab, var(--color-surface) 95%, transparent);margin:0}.operations-detail-fact dt{color:var(--color-text-secondary);font-size:var(--fwos-font-size-1)}.operations-detail-fact dd{color:var(--color-text-primary);margin:.25rem 0 0;font-weight:700}.operations-detail-note{padding:var(--space-3);border-left:3px solid var(--fwos-color-warning);background:color-mix(in oklab, var(--fwos-color-warning) 9%, transparent);color:var(--color-text-secondary)}.operations-detail-note strong{color:var(--color-text-primary)}.access-shell{position:relative;overflow:hidden}.access-shell:before{content:"";background:color-mix(in oklab, var(--fwos-color-accent) 15%, transparent);pointer-events:none;border-radius:46% 54% 63% 37%;width:26rem;height:26rem;position:absolute;inset:-12rem -8rem auto auto;transform:rotate(18deg)}.access-hero,.access-readiness-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.access-hero{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:stretch;gap:clamp(2rem,5vw,5rem)}.access-hero>div{min-width:0}.foundation-brand-mark{width:5rem;height:5rem;margin-bottom:var(--space-4);place-items:center;display:inline-grid}.foundation-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.access-hero h1{max-width:100%;margin-bottom:var(--space-4);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3.15rem,3.2vw,4.5rem);line-height:.97}.access-hero-copy{max-width:58ch;font-size:var(--fwos-font-size-2);color:var(--color-text-secondary)}.access-method-card{border-top:3px solid var(--fwos-color-accent-strong);background:linear-gradient(145deg, color-mix(in oklab, var(--fwos-color-accent) 7%, var(--color-surface)), var(--color-surface) 58%);width:100%;max-width:30rem;box-shadow:0 18px 45px color-mix(in oklab, var(--color-text-primary) 8%, transparent);place-self:center end}.access-method-code{margin:var(--space-3) 0;gap:.35rem;display:flex}.access-method-code span{border:1px solid var(--color-border);border-radius:var(--fwos-radius-sm);width:1.85rem;height:2.25rem;color:var(--color-text-secondary);background:color-mix(in oklab, var(--color-surface) 92%, transparent);place-items:center;display:grid}.access-control-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.access-control-list li{color:var(--color-text-secondary);padding-left:1.5rem;position:relative}.access-control-list li:before{content:"";background:var(--fwos-color-accent-strong);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.48rem;left:0}.access-control-list--pending li:before{background:var(--fwos-color-warning)}.access-closed-state{padding:var(--space-4);border:1px solid color-mix(in oklab, var(--fwos-color-warning) 42%, var(--color-border));border-radius:var(--fwos-radius-lg);background:color-mix(in oklab, var(--fwos-color-warning) 8%, var(--color-surface));margin-top:clamp(2rem,4vw,3.5rem)}.access-readiness-grid{margin-top:var(--space-4)}.access-closed-state h2,.access-closed-state p{margin-top:0}@media (max-width:768px){.access-hero,.access-readiness-grid{grid-template-columns:minmax(0,1fr)}.access-hero{gap:var(--space-4)}.access-method-card{justify-self:stretch;max-width:none}.access-hero h1{max-width:12ch;font-size:clamp(2.75rem,11vw,4rem)}.operations-detail-hero,.operations-detail-summary,.operations-queue-layout,.operations-demo-grid,.operations-demo-layout{grid-template-columns:minmax(0,1fr)}.operations-demo-order-meta{flex-wrap:wrap}}@media (min-width:769px){.operations-demo-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@keyframes fw-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.foundation-page{padding:var(--space-4)}.foundation-action{justify-content:center;width:100%}.operations-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:839px),(pointer:coarse){:where(button,select,input[type=button],input[type=submit],input[type=reset],a[role=button],[role=button]){min-block-size:var(--fwos-touch-target);min-inline-size:var(--fwos-touch-target);touch-action:manipulation}:where(select:not([multiple])){min-block-size:var(--fwos-control-height-lg)}}
