@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_8f38c6{font-family:Figtree,Figtree Fallback,system-ui,sans-serif;font-style:normal}.__variable_8f38c6{--font-figtree:"Figtree","Figtree Fallback",system-ui,sans-serif}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-style:normal}.__variable_b4c22e{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace}:root{--paper:#FBFAF7;--card:#FFFFFF;--ink:#1B2430;--mut:#6B7684;--faint:#9AA3AE;--line:#EAE7DF;--line2:#DED9CE;--brand:#0F766E;--good:#15A66A;--goodbg:#EAF7F0;--pop:#F2764B;--warn:#C8811E;--warnbg:#FBF3E4;--bad:#D64550;--badbg:#FBEDED;--sans:var(--font-figtree),"Figtree",system-ui,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--r-card:18px;--r-trip:14px;--r-btn:11px;--r-bar:8px;--r-pill:20px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:26px;--bg:var(--paper);--display:var(--sans);--accent:var(--brand);--term-bg:#111;--term-ink:#d7f0d7;--term-dim:#7fae7f;--fs-fine:12px;--fs-body:14px;--fs-ui:15.5px;--fs-h3:17.5px;--fs-h2:22px;--fs-h1:27px;--shadow-1:0 1px 2px rgba(27,36,48,0.05);--shadow-2:0 6px 16px -6px rgba(27,36,48,0.12);--shadow-3:0 14px 34px -10px rgba(27,36,48,0.22);--ring:0 0 0 3px rgba(15,118,110,0.28);--t-fast:150ms;--t-med:220ms;--t-slow:320ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-icon:var(--space-3);--space-stack:var(--space-4);--space-card-gap:var(--space-5);--space-card-padding:var(--space-6);--space-group:var(--space-7);--space-section:var(--space-9);--font-fine-size:12.5px;--font-fine-lh:17px;--font-fine-track:0.14px;--font-small-size:13.5px;--font-small-lh:19px;--font-small-track:0.06px;--font-body-size:15px;--font-body-lh:22px;--font-body-track:0.02px;--font-lead-size:17px;--font-lead-lh:26px;--font-lead-track:0;--font-title-size:18px;--font-title-lh:24px;--font-title-track:-0.1px;--font-h2-size:22px;--font-h2-lh:28px;--font-h2-track:-0.2px;--font-h1-size:28px;--font-h1-lh:36px;--font-h1-track:-0.4px;--font-display-size:36px;--font-display-lh:44px;--font-display-track:-0.6px;--metric-sm-size:16px;--metric-sm-lh:20px;--metric-md-size:24px;--metric-md-lh:28px;--metric-lg-size:28px;--metric-lg-lh:32px;--metric-hero-size:clamp(30px,3.3vw,47px);--metric-hero-lh:1.12;--metric-hero-track:-0.022em;--metric-peak-size:clamp(34px,4.2vw,58px);--metric-peak-lh:1.08;--metric-peak-track:-0.024em;--elevation-0:none;--elevation-1:0 0 0 1px rgba(27,36,48,0.05),0 1px 2px -1px rgba(27,36,48,0.09);--elevation-2:0 0 0 1px rgba(27,36,48,0.05),0 2px 4px -2px rgba(27,36,48,0.10),0 5px 12px -5px rgba(27,36,48,0.11);--elevation-3:0 0 0 1px rgba(27,36,48,0.06),0 4px 8px -3px rgba(27,36,48,0.13),0 12px 24px -8px rgba(27,36,48,0.15);--elevation-4:0 0 0 1px rgba(27,36,48,0.07),0 8px 16px -6px rgba(27,36,48,0.17),0 22px 44px -14px rgba(27,36,48,0.22);--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--surface-page:var(--paper);--surface-card:var(--card);--surface-sunken:var(--paper);--surface-inverse:#141B24;--surface-inverse-raised:#1B2430;--surface-inverse-high:#232D3A;--text-primary:var(--ink);--text-secondary:#4F5967;--text-tertiary:#65707E;--text-on-inverse:#FFFFFF;--text-on-inverse-secondary:rgba(255,255,255,0.74);--text-on-inverse-tertiary:var(--faint);--text-on-brand:#FFFFFF;--border-subtle:var(--line);--border-default:var(--line2);--border-strong:#C9C2B4;--border-inverse:rgba(255,255,255,0.12);--border-inverse-strong:rgba(255,255,255,0.26);--status-ok-text:#007B49;--status-wait-text:#995D00;--status-no-text:#C23140;--status-flat-text:var(--mut);--status-ok-bg:var(--goodbg);--status-wait-bg:var(--warnbg);--status-no-bg:var(--badbg);--status-flat-bg:var(--paper);--status-ok-on-dark:#17A76B;--status-wait-on-dark:#C9821F;--status-no-on-dark:#F05D65;--brand-on-dark:#449D94;--focus-ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--brand);--focus-ring-inverse:0 0 0 2px var(--surface-inverse),0 0 0 4px #FFFFFF;--motion-micro:70ms;--motion-fade:110ms;--motion-move:150ms;--motion-expand:240ms;--ease-standard:cubic-bezier(0.2,0,0.38,0.9);--ease-enter:cubic-bezier(0,0,0.38,0.9);--ease-exit:cubic-bezier(0.2,0,1,0.9);--sp-2:var(--space-3);--sp-3:var(--space-4);--sp-4:var(--space-5);--sp-5:var(--space-6);--sp-6:var(--space-7);--sp-7:var(--space-8);--r-card:var(--radius-xl);--r-trip:var(--radius-lg);--r-btn:var(--radius-md);--r-bar:var(--radius-sm);--shadow-1:var(--elevation-1);--shadow-2:var(--elevation-2);--shadow-3:var(--elevation-3)}*{box-sizing:border-box}body{margin:0;font:16px/1.55 var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:26px 20px 90px}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand{font-weight:800;font-size:20px;letter-spacing:-.2px;display:flex;align-items:center;gap:var(--sp-2)}.beacon{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(15,118,110,.14)}.sub{color:var(--mut);font-size:13px;margin-top:2px}.run .run-id,.sub .run-id{color:var(--faint);font-size:11px;font-family:var(--mono)}.cta{margin-top:18px;width:100%;padding:14px;border:none;border-radius:10px;background:var(--pop);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s ease,filter .12s ease}.cta:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.cta:disabled{opacity:.6;cursor:default}.cta.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.note{font-size:12px;text-align:center;margin-top:10px}.note,.status{color:var(--mut)}.status{font-size:13px;margin-top:14px}.status.err{color:var(--bad)}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:12px 0;box-shadow:0 1px 0 rgba(26,26,26,.03)}.mandate-intro{margin-top:22px;animation:rise .5s ease both}.mandate-intro h1{font-family:var(--display);font-size:30px;line-height:1.18;margin:0 0 8px;font-weight:600}.mandate-intro h1 em{font-style:italic;color:var(--accent)}.mandate-intro p{color:var(--mut);margin:6px 0;font-size:14px}.mandate-points{list-style:none;margin:14px 0 0;padding:0}.mandate-points li{display:flex;gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:14px}.mandate-points li:first-child{border-top:none}.mandate-points .pt-k{font-family:var(--mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);min-width:132px;padding-top:2px}.start{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:26px var(--sp-6) 22px;box-shadow:0 1px 2px rgba(27,36,48,.03);margin-top:var(--sp-6)}.start .start-title{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.22;margin:0 0 8px}.start .start-sub{color:var(--mut);font-size:15px;margin:0 0 18px}.assure{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.assure-chip{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--mut)}.start-btn{width:100%}.start .note-soft{margin-top:14px}.mandate-screen{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(120% 120% at 82% 30%,rgba(94,234,212,.16) 0,transparent 55%),linear-gradient(105deg,#0a4d47,#0f766e 46%,#12857b 74%,#1a9a8c);color:#fff}.hero-brand{position:absolute;top:clamp(20px,3.4vh,34px);left:clamp(24px,4vw,56px);z-index:5;display:flex;align-items:center;gap:var(--sp-2);font-weight:800;font-size:21px;letter-spacing:-.2px;color:#fff}.hero-brand .beacon{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.hero{position:relative;z-index:2;display:flex;align-items:center;padding:6vh clamp(28px,5vw,72px)}.hero-inner{max-width:560px}.hero-title{font-size:clamp(34px,4.6vw,58px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0 0 18px}.hero-lead{font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:rgba(255,255,255,.82);margin:0 0 26px;max-width:46ch}.hero .assure{margin-bottom:0}.hero .assure-chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wp-field{position:absolute;inset:0;z-index:1;pointer-events:none}.wp-aurora{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform}.wp-aurora.a1{width:620px;height:620px;left:-6%;top:-14%;background:radial-gradient(circle,#2bd4b5 0,transparent 70%)}.wp-aurora.a2{width:720px;height:720px;right:-10%;bottom:-18%;background:radial-gradient(circle,#0ea5a0 0,transparent 70%)}.wp-aurora.a3{width:460px;height:460px;left:44%;top:34%;background:radial-gradient(circle,#5eead4 0,transparent 72%);opacity:.4}.wp-routes{position:absolute;inset:0;width:100%;height:100%}.wp-routes .route{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.4;stroke-dasharray:2 9;stroke-linecap:round}.wp-routes .glint{fill:none;stroke:rgba(255,255,255,.92);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:26 1000;filter:drop-shadow(0 0 6px rgba(180,255,240,.9))}.wp-ring{left:34%;top:50%;width:620px;height:620px;margin:-310px 0 0 -310px;border:1.5px solid rgba(255,255,255,.15);opacity:0}.wp-pin,.wp-ring{position:absolute;border-radius:50%}.wp-pin{width:10px;height:10px;background:rgba(255,255,255,.55);box-shadow:0 0 0 5px rgba(255,255,255,.08)}.wp-pin.p1{left:18%;top:30%}.wp-pin.p2{left:46%;top:20%;background:#7fe3c9}.wp-pin.p3{left:62%;top:64%}.wp-pin.p4{left:30%;top:76%;background:#7fe3c9}.wp-pin.p5{left:54%;top:44%}.wp-sheen{position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 50%,transparent);filter:blur(8px)}.hero-form{position:relative;z-index:3;display:flex;align-items:stretch;padding:clamp(28px,5vh,56px) clamp(28px,4vw,64px) clamp(28px,5vh,56px) 0}.hero-form .start{width:100%;max-width:none;margin-top:0;background:none;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(16px,2.6vh,30px)}.hero-form .constraints,.hero-form .note-soft,.hero-form .start-sub{margin:0}.hero-form .start-title{font-size:clamp(28px,2.6vw,40px)}.hero-form .start-sub{font-size:clamp(15px,1.2vw,18px)}.hero-form .constraints{flex:1 1;align-content:stretch;gap:clamp(12px,1.4vw,18px)}.hero-form .constraint-field{min-width:200px;justify-content:center;padding:clamp(14px,1.8vh,22px) 18px}.hero-form .constraint-field input{font-size:17px;padding:12px 14px}.hero-form .start-btn{padding:18px;font-size:17px}.hero-form{--pop:#F2764B}.hero-form .start-title{color:#fff}.hero-form .start-sub{color:#fff;font-weight:600}.hero-form .note-soft{color:rgba(255,255,255,.92);font-weight:500}.hero-form .constraint-field{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-form .constraint-k{color:#fff;font-weight:700;font-size:12.5px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.hero-form .constraint-field input{font-size:18px}.hero-form .constraint-k:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--pop);flex:none;box-shadow:0 0 0 3px rgba(242,118,75,.22)}.hero-form .start-btn.primary{background:var(--pop);color:#fff;box-shadow:0 14px 30px -12px rgba(242,118,75,.6)}.hero-form .start-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.hero-form .copy-row{display:flex;gap:8px;align-items:stretch}.hero-form .copy-row input{flex:1 1;min-width:0}.hero-form .copy-btn{flex:none;padding:0 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;color:#fff;background:var(--pop);border:1px solid rgba(255,255,255,.25);transition:filter .15s ease,background .15s ease}.hero-form .copy-btn:hover{filter:brightness(1.06)}.hero-form .copy-btn:active{filter:brightness(.96)}@media (max-width:900px){.mandate-screen{grid-template-columns:1fr;background:radial-gradient(120% 70% at 82% 6%,rgba(94,234,212,.18) 0,transparent 55%),linear-gradient(165deg,#0a4d47,#0f766e 55%,#12857b)}.hero{padding:clamp(72px,12vh,104px) 24px 8px}.hero-form{padding:24px 24px 56px}}.teal-app{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(120% 120% at 82% 10%,rgba(94,234,212,.16) 0,transparent 55%),linear-gradient(160deg,#0a4d47,#0f766e 48%,#12857b);color:#fff}.teal-app .wp-field{position:fixed;z-index:0}.teal-app>.wrap{position:relative;z-index:2;max-width:860px;color:var(--ink)}.teal-app .brand{color:#fff}.teal-app .beacon{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.teal-app .note-soft,.teal-app .r-tag,.teal-app .sec,.teal-app .sub{color:#ffffff}.teal-app .r-tag .run-id,.teal-app .sub .run-id{color:rgba(255,255,255,.9)}.teal-app>.wrap>.record{border-top-color:rgba(255,255,255,.25)}.teal-app>.wrap>.record>.record-toggle{color:rgba(255,255,255,.86)}.teal-app>.wrap>.record>.record-toggle:focus-visible,.teal-app>.wrap>.record>.record-toggle:hover{color:#fff}.teal-app .mode-banner.live{color:#7fe3c9}.teal-app .mode-banner.recorded{color:#a9d4f0}.teal-app .mode-banner.pending{color:rgba(255,255,255,.6)}.teal-app .r-tag.err,.teal-app .status.err{color:#ffb4ac}@media (max-width:620px){.teal-app>.wrap{padding-left:16px;padding-right:16px}}.desk-head{display:flex;gap:12px;margin:18px 0 6px;flex-wrap:wrap}.mandate-card{flex:2.2 1;min-width:260px}.mandate-card .mc-holder{font-family:var(--display);font-size:18px;font-weight:600}.mandate-card .mc-id{font-family:var(--mono);font-size:11px;color:var(--mut);word-break:break-all;margin-top:2px}.mc-figures{display:flex;gap:18px;margin-top:10px;flex-wrap:wrap}.mc-figures .fig-k{font-family:var(--mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.mc-figures .fig-v{font-family:var(--mono);font-size:15px;font-weight:600;margin-top:1px}.desk-side{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:12px}.meter{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.meter .meter-k{font-family:var(--mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);display:flex;justify-content:space-between}.meter .meter-read{font-family:var(--mono);font-size:20px;font-weight:600;margin:4px 0 6px}.meter .meter-track{height:6px;border-radius:3px;background:#e8e8e4;overflow:hidden}.meter .meter-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .4s ease}.meter .meter-fill.warm{background:var(--warn)}.meter .meter-fill.hot{background:var(--bad)}.mode-label{border-radius:10px;padding:10px 14px;font-family:var(--mono);font-size:12px;line-height:1.45;border:1px solid var(--line)}.mode-label.live{background:#eef5ee;border-color:#cfe3cf;color:var(--good)}.mode-label.comparison{background:#fdf6e7;border-color:#ecdcba;color:var(--warn)}.register{margin:10px 0 4px;border:1px solid var(--line);border-left:3px solid var(--mut);border-radius:8px;background:var(--card);padding:10px 14px}.register .register-k{font-family:var(--mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.register ul{list-style:none;margin:6px 0 0;padding:0}.register li{font-size:12.5px;color:var(--mut);padding:3px 0;border-top:1px dashed var(--line)}.register li:first-child{border-top:none}.register li:before{content:"§ ";font-family:var(--mono);color:var(--line)}.stream{background:var(--card);color:var(--ink);font:14px/1.7 var(--sans);border:1px solid var(--line);border-radius:var(--r-trip);padding:14px 16px;margin:8px 0;min-height:44px}.stream .dim{color:var(--faint)}.stream .cur{font-weight:600}.section-k{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin:20px 0 8px;display:flex;align-items:center;gap:10px}.section-k:after{content:"";flex:1 1;border-top:1px solid var(--line)}.blotter{display:flex;flex-direction:column;gap:8px}.brow{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px;animation:rise .35s ease both}.brow .b-ix{font-family:var(--mono);font-size:10px;color:var(--mut);padding-top:4px;min-width:26px}.brow .b-main{flex:1 1;min-width:0}.brow .b-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.brow .b-pos{font-family:var(--mono);font-size:11px;color:var(--mut)}.brow .b-body{font-size:13.5px;margin-top:3px}.brow .b-body .num{font-family:var(--mono);font-weight:600}.brow .b-disc{margin-top:5px;font-size:12px;color:var(--mut);font-style:italic}.brow.bad{border-left:3px solid var(--bad)}.brow.good{border-left:3px solid var(--good)}.brow.warn{border-left:3px solid var(--warn)}.brow.accent{border-left:3px solid var(--accent)}.chip{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:20px;white-space:nowrap}.chip.loss{background:#fbeaea;color:var(--bad)}.chip.trade{background:#e9f0fd;color:var(--accent)}.chip.mark{background:#eef3ee;color:var(--good)}.chip.escalate,.chip.mark-stale{background:#fdf6e7;color:var(--warn)}.chip.reconcile{background:#efefec;color:var(--ink)}.chip.alloc{background:#eef3ee;color:var(--good)}.chip.error{background:var(--bad);color:#fff}.esc{border:1px solid #ecdcba;border-radius:10px;padding:12px 14px;margin-top:8px;background:#fffdf6}.esc .esc-reason{font-size:13.5px}.esc-opts{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.esc-opt{display:flex;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--card);font-size:13px}.esc-opt .esc-key,.esc-opt .esc-price{font-family:var(--mono);font-weight:600}.esc-opt .esc-price{margin-left:auto}.esc-opt.rec{border-color:var(--good);background:#f4f9f4}.esc-opt .rec-flag{font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--good)}.esc-note{margin-top:10px;font-size:12.5px;color:var(--warn)}.esc-discs{margin-top:8px;font-size:12px;color:var(--mut)}.esc-buttons{display:flex;gap:8px;margin-top:10px}.esc-btn{flex:1 1;padding:9px;border-radius:8px;border:1px solid var(--accent);background:var(--card);color:var(--accent);font:600 13px var(--mono);cursor:pointer;transition:background .12s ease,color .12s ease}.esc-btn:hover:not(:disabled){background:var(--accent);color:#fff}.esc-btn:disabled{opacity:.55;cursor:default}.esc-btn.chosen{background:var(--accent);color:#fff}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);width:min(480px,calc(100vw - 32px));background:var(--ink);color:var(--paper);border-radius:var(--r-trip);padding:12px 16px;font:13px/1.55 var(--sans);box-shadow:0 10px 30px rgba(27,36,48,.25);animation:toast-in .35s cubic-bezier(.2,.9,.3,1.2) both;z-index:50}.toast .toast-k{color:var(--faint);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.result-banner{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-banner .rb-k{font-family:var(--mono);font-size:11px;color:var(--mut)}.result-banner .cta{margin-top:0;width:auto;padding:10px 18px}.close-status-card{margin-top:var(--sp-6);animation:rise .45s ease both}.close-call{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:0}.close-call.good{color:var(--good)}.close-call.bad{color:var(--bad)}.close-call.warn{color:var(--warn)}.close-sub{color:var(--mut);font-size:14px;margin:6px 0 0}.budget .big.neg{color:var(--bad)}.close-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.close-actions .btn{width:100%;text-align:center}.record .close-stats{display:flex;gap:10px;margin:0;flex-wrap:wrap}.record .close-stat{flex:1 1;min-width:110px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-bar);padding:8px 12px}.record .close-stat .cs-k{font-size:11.5px;color:var(--faint)}.record .close-stat .cs-v{font-size:16px;font-weight:700;margin-top:2px}.close-note{border:1px solid var(--line2);background:var(--warnbg);color:var(--warn);border-radius:var(--r-bar);padding:10px 14px;font-size:13px;font-weight:600;margin:14px 0 0}.close-note.live{background:var(--goodbg);color:var(--good)}.close-room{color:var(--mut);font-size:12px;margin-top:18px}.close-room.filled{border-top:1px dashed var(--line);padding-top:12px}.close-room.filled .auditor-k{font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--mut)}.close-room.filled .auditor-line{font-family:var(--display);font-size:15px;font-style:italic;color:var(--ink);margin:6px 0 0}.close-room.filled .auditor-src{font-size:11.5px;color:var(--warn);font-style:italic;margin-top:5px}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}td,th{text-align:left;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--line)}th{background:#efefec;color:var(--mut);font-weight:600}tr:last-child td{border-bottom:none}td.num{font-family:var(--mono)}.top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-7)}.r-tag{font-size:13px;color:var(--mut);text-align:right}.r-tag.err{color:var(--bad);font-weight:600}.mode-banner{margin-top:3px;font-size:12.5px;font-weight:700}.mode-banner.comparison{color:var(--warn)}.mode-banner.live{color:var(--good)}.mode-banner.recorded{color:#3b82c4}.mode-banner.pending{color:var(--faint);font-weight:600}.rails{margin-top:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-trip);padding:var(--sp-3) var(--sp-4);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.rails-note{font-size:12px;color:var(--faint)}.rail{display:grid;grid-template-columns:64px 148px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;font-size:12.5px;line-height:1.45}.rail-name{font-weight:700;color:var(--ink)}.rail-state{font-weight:700;font-size:12px}.rail-state.live{color:var(--good)}.rail-state.comparison,.rail-state.fallback,.rail-state.recorded,.rail-state.unknown{color:var(--warn)}.rail-state.curated,.rail-state.real{color:var(--mut);font-weight:600}.rail-detail{color:var(--mut)}.run{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:22px var(--sp-6);box-shadow:0 1px 2px rgba(27,36,48,.03);margin-top:var(--sp-6)}.run .run-title{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.run .run-who{color:var(--mut);font-size:14px;margin-bottom:18px;word-break:break-all}.run .run-id{color:var(--faint);font-size:11px;font-family:var(--mono)}.budget{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:9px}.budget .left{font-size:15px;color:var(--mut)}.budget .left b{color:var(--ink);font-weight:700}.budget .big{font-weight:800;font-size:24px;letter-spacing:-.5px;color:var(--good)}.budget .cap-note{font-size:13px;color:var(--mut);width:100%}.budget .cap-note b{color:var(--ink)}.budget .hero-note{width:100%;font-size:12.5px;color:var(--faint);margin-top:2px}.bar{height:12px;border-radius:var(--r-bar);background:var(--line);overflow:hidden;border:1px solid var(--line)}.bar .fill{height:100%;border-radius:var(--r-bar);background:linear-gradient(90deg,var(--good),#3fbf86);transform:scaleX(0);transform-origin:left center}.bar-note{margin-top:6px;font-size:12.5px;color:var(--faint)}.statusline{display:flex;gap:18px;margin-top:16px;font-size:14px;flex-wrap:wrap}.statusline .s{display:flex;align-items:center;gap:7px;color:var(--mut)}.statusline .s b{color:var(--ink);font-weight:700}.pin{width:9px;height:9px;border-radius:50%;flex:none}.pin.g{background:var(--good)}.pin.w{background:var(--warn)}.pin.r{background:var(--bad)}.decide{background:var(--warnbg);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-5) 22px;margin:var(--sp-4) 0}.decide .cap{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--warn);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:10px}.decide .decide-name{font-size:18px;font-weight:700;margin:0 0 3px}.decide .route{color:var(--mut);font-size:14px;margin-bottom:12px}.decide .reason{margin:0 0 12px;font-size:15.5px;line-height:1.5}.decide-opts{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--sp-3)}.decide-opt{display:flex;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:var(--r-bar);padding:8px 12px;background:var(--card);font-size:13.5px}.decide-opt.rec{border-color:var(--good);background:var(--goodbg)}.decide-opt .rec-flag{font-size:11px;font-weight:700;color:var(--good);letter-spacing:.4px;text-transform:uppercase}.decide-opt .price{margin-left:auto;font-weight:700}.btns{display:flex;gap:10px;flex-wrap:wrap}.btn{border:none;border-radius:var(--r-btn);padding:13px 20px;font:700 15px var(--sans);cursor:pointer;transition:filter .15s,border-color .15s}.btn.primary{background:var(--pop);color:#fff}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line2)}.btn.ghost:hover:not(:disabled){border-color:var(--mut)}.btn:disabled{opacity:.55;cursor:default}.btn.chosen{box-shadow:inset 0 0 0 2px var(--good)}.decide .fine{font-size:13px;color:var(--mut);margin-top:12px}.decide-note{margin-top:10px;font-size:13px;color:var(--warn);font-weight:600}.sec{font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--mut);margin:var(--sp-7) 2px 12px;text-transform:uppercase}.trip{display:flex;align-items:center;gap:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-trip);padding:15px 18px;margin-bottom:10px}.trip .avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--brand)}.trip .avatar.a2{background:#8A5A2B}.trip .avatar.a3{background:#3B6E8F}.trip .avatar.a4{background:#7A4A7A}.trip .avatar.a5{background:var(--faint)}.trip .info{flex:1 1;min-width:0}.trip .name{font-weight:700;font-size:15.5px}.trip .leg{color:var(--mut);font-size:13.5px}.trip .right{text-align:right;flex:none}.trip .fare{font-weight:700;font-size:16px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:var(--r-pill);margin-top:3px}.badge.ok{background:var(--goodbg);color:var(--good)}.badge.wait{background:var(--warnbg);color:var(--warn)}.badge.no{background:var(--badbg);color:var(--bad)}.badge.plain{background:var(--paper);color:var(--mut)}.trip .saved{font-size:12.5px;color:var(--good);font-weight:600;margin-top:2px}.trip.blocked{border-color:var(--badbg);background:var(--badbg)}.trip.blocked .info .leg{color:var(--bad)}.trip.empty{justify-content:center;color:var(--mut);font-size:13.5px;padding:18px}.done{border-color:var(--good);background:var(--goodbg)}.done .rb-k{color:var(--good)}.result-banner .rb-sub{font-size:13px;margin-top:2px;color:var(--mut)}.note-soft{margin-top:14px;text-align:center;font-size:12.5px;color:var(--faint)}.dim-note{color:var(--mut)}.record{margin-top:var(--sp-7);padding-top:var(--sp-3);border-top:1px dashed var(--line2)}.record-toggle{display:inline-block;margin:0 2px;padding:0;background:none;border:none;font:inherit;font-size:12.5px;color:var(--mut);cursor:pointer}.record-toggle:focus-visible,.record-toggle:hover{color:var(--ink);text-decoration:underline}.fineprint{margin-top:var(--sp-3);opacity:.92}.fineprint[hidden]{display:none}.fineprint .fineprint-k{font-size:11.5px;color:var(--faint);margin:0 2px 10px}.fineprint .register{font-size:12px}.fineprint .stream{font-size:12.5px;padding:10px 14px;min-height:0}.fineprint .blotter{font-size:12.5px}.fineprint .brow{padding:8px 12px}.fineprint .brow .b-body{font-size:12.5px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}