@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.p.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.p.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.p.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.p.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_b9cf8b{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_b9cf8b{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@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.p.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.p.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.p.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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ae93f2{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_ae93f2{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f0efec;--surface-3:#e7e6e1;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--muted-text:#5c5a55;--line:#e2e1db;--line-2:#d3d2ca;--accent:#2a78d6;--accent-ink:#1f5aa6;--accent-soft:#e6effb;--observe:#b8860b;--observe-ink:#8a6608;--observe-soft:#f6edd6;--good:#176b2e;--good-soft:#e2f4e2;--warning:#805700;--warning-soft:#faeed2;--critical:#9b3038;--critical-soft:#f8e0e0;--rung-idea:#898781;--rung-signal:#2a78d6;--rung-paper:#b8860b;--rung-sandbox:#6a4fb3;--rung-real:#176b2e;--viz-up:#167348;--viz-down:#a23b43;--viz-neutral:#898781;--viz-floor:#795900;--viz-grid:#e2e1db;--scrim:rgba(11,11,11,.42);--shadow-color:220 12% 20%}[data-theme=dark]{--page:#0d0d0d;--surface:#1a1a19;--surface-2:#242422;--surface-3:#2f2f2c;--ink:#ffffff;--ink-2:#c3c2b7;--muted:#6f6d68;--muted-text:#a09e98;--line:#2f2f2c;--line-2:#3d3d38;--accent:#3987e5;--accent-ink:#6fa9ef;--accent-soft:#16283d;--observe:#fab219;--observe-ink:#ffca55;--observe-soft:#3a2f12;--good:#35c035;--good-soft:#143314;--warning:#fab219;--warning-soft:#3a2c0e;--critical:#e85757;--critical-soft:#3a1717;--rung-idea:#898781;--rung-signal:#3987e5;--rung-paper:#fab219;--rung-sandbox:#9b82e0;--rung-real:#35c035;--viz-up:#35c07a;--viz-down:#ff7373;--viz-neutral:#a09e98;--viz-floor:#fab219;--viz-grid:#2f2f2c;--scrim:rgba(0,0,0,.6);--shadow-color:0 0% 0%}:root{--font-sans:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-micro:11px;--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-lead:16px;--fs-h5:18px;--fs-h4:22px;--fs-h3:28px;--fs-h2:36px;--fs-h1:46px;--fs-mega:60px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.02em;--ls-normal:0;--ls-label:0.02em;--ls-mono:0.01em;--ls-eyebrow:0.08em;--num-tabular:"tnum" 1,"lnum" 1;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--gap-inline:var(--sp-4);--gap-stack:var(--sp-5);--pad-card:var(--sp-7);--pad-card-sm:var(--sp-6);--pad-cell:var(--sp-5);--page-max:1320px;--gutter:var(--sp-8);--gutter-mobile:var(--sp-6);--sidebar-w:320px;--drawer-w:720px;--control-h:36px;--control-h-lg:44px;--control-h-sm:28px;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-pill:999px;--bw:1px;--bw-2:2px;--border:var(--bw) solid var(--line);--border-strong:var(--bw) solid var(--line-2);--elev-0:none;--elev-1:0 1px 2px hsl(var(--shadow-color)/.06),0 1px 1px hsl(var(--shadow-color)/.04);--elev-2:0 2px 6px hsl(var(--shadow-color)/.08),0 1px 2px hsl(var(--shadow-color)/.05);--elev-3:0 6px 20px hsl(var(--shadow-color)/.12),0 2px 6px hsl(var(--shadow-color)/.06);--elev-drawer:-10px 0 40px hsl(var(--shadow-color)/.18);--ring:0 0 0 2px var(--page),0 0 0 4px var(--accent);--ease:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--text-strong:var(--ink);--text-body:var(--ink-2);--text-muted:var(--muted-text);--text-inverse:var(--surface);--text-link:var(--accent-ink);--text-accent:var(--accent-ink);--text-observe:var(--observe-ink);--surface-page:var(--page);--surface-card:var(--surface);--surface-sunken:var(--surface-2);--surface-inset:var(--surface-3);--surface-hover:var(--surface-2);--border-card:var(--border);--border-hair:var(--bw) solid var(--line);--divider:var(--line);--status-good:var(--good);--status-good-bg:var(--good-soft);--status-warn:var(--warning);--status-warn-bg:var(--warning-soft);--status-critical:var(--critical);--status-critical-bg:var(--critical-soft);--status-observe:var(--observe);--status-observe-bg:var(--observe-soft);--gate-pass:var(--good);--gate-pass-bg:var(--good-soft);--gate-blocked:var(--observe);--gate-blocked-bg:var(--observe-soft);--gate-fail:var(--critical);--gate-fail-bg:var(--critical-soft);--pending:var(--muted);--pending-bg:var(--surface-2);--matured:var(--ink);--hover-tint:color-mix(in srgb,var(--accent) 8%,transparent);--press-tint:color-mix(in srgb,var(--accent) 16%,transparent)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h1,h2{letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}p{margin:0 0 var(--sp-5)}.mono,[data-mono],code,kbd,samp{font-family:var(--font-mono);font-feature-settings:var(--num-tabular),tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}::selection{background:var(--accent-soft);color:var(--text-strong)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}@keyframes as-observe-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.as-mock-data-notice{position:relative;z-index:25;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 8px) var(--gutter) 8px}.as-mock-data-notice__inner{max-width:min(720px,100%);border:1px solid #e7a900;border-radius:var(--r-sm);background:#fff2a8;color:#4a3500;box-shadow:0 10px 30px rgba(96,66,0,.18);padding:10px 14px;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:700;line-height:var(--lh-normal);text-align:center}:root[data-theme=dark] .as-mock-data-notice__inner{border-color:#f1c232;background:#3d3000;color:#ffe58a;box-shadow:0 10px 30px rgba(0,0,0,.4)}.as-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.as-section-head{display:flex;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6)}.as-section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-5);min-width:0;max-width:100%;flex-wrap:wrap}.as-grid-2,.as-idea-exit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.as-idea-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));grid-gap:var(--sp-6)}.as-idea-levels,.as-owner-head{gap:var(--sp-6);margin-bottom:var(--sp-6)}.as-owner-head{display:flex;align-items:flex-end;justify-content:space-between}.as-owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.as-owner-card{min-width:0;padding:var(--sp-7);border:var(--border-card);border-top:3px solid var(--muted);border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--elev-1);overflow-wrap:anywhere}.as-owner-card[data-tone=good]{border-top-color:var(--good)}.as-owner-card[data-tone=observe]{border-top-color:var(--observe)}.as-owner-card[data-tone=warning]{border-top-color:var(--warning)}.as-owner-card h3{margin-top:7px;font-size:var(--fs-h5)}.as-owner-card p,.as-owner-card ul{margin:8px 0 0;color:var(--text-body);font-size:var(--fs-small)}.as-owner-card ul{padding-left:18px}.as-owner-card code{display:inline-block;margin-top:8px;color:var(--text-muted);font-size:var(--fs-micro)}.as-ideas-mobile{display:none}.as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-sandbox-comparison-scroll{max-height:72vh;overflow:auto;border:var(--border-card);border-radius:var(--r-sm);background:var(--surface-card)}.as-sandbox-comparison-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:var(--num-tabular),"tnum";font-variant-numeric:tabular-nums;text-align:left}.as-sandbox-comparison-table caption{padding:var(--sp-5) var(--sp-6);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-normal);text-align:left;caption-side:top}.as-sandbox-comparison-table td,.as-sandbox-comparison-table th{min-width:150px;padding:10px 12px;border-right:var(--border-hair);border-bottom:var(--border-hair);vertical-align:top;overflow-wrap:anywhere}.as-sandbox-comparison-table th:first-child{width:250px;min-width:250px;font-family:var(--font-sans)}.as-sandbox-comparison-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--fw-semibold)}.as-sandbox-comparison-table thead th:first-child{left:0;z-index:4}.as-sandbox-comparison-table small,.as-sandbox-comparison-table thead span{display:block}.as-sandbox-comparison-table td small,.as-sandbox-comparison-table thead small{margin-top:var(--sp-2);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.as-sandbox-comparison-table tbody>tr:not(.as-sandbox-comparison-group)>th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface-card);color:var(--text-body);font-weight:var(--fw-medium)}.as-sandbox-comparison-table .as-sandbox-comparison-group th{min-width:0;padding:var(--sp-4) var(--sp-5);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.as-sandbox-comparison-table td.as-sandbox-comparison-leader{background:var(--accent-soft);color:var(--text-strong)}.as-sandbox-comparison-table td.as-sandbox-comparison-leader strong{font-weight:var(--fw-bold)}.as-sandbox-comparison-leader-label{display:block;width:max-content;margin-top:var(--sp-2);padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.as-idea-card{display:grid;width:100%;min-width:0;min-height:44px;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6);border:0;border-bottom:var(--border-hair);background:transparent;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.as-idea-card:focus-visible,.as-idea-card:hover{background:var(--hover-tint)}.as-idea-card[data-dimmed=true]{background:var(--surface-inset)}.as-idea-card[data-dimmed=true]:focus-visible,.as-idea-card[data-dimmed=true]:hover{background:var(--hover-tint)}.as-idea-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);min-width:0}.as-idea-card-head>span:first-child{display:flex;min-width:0;flex-direction:column}.as-idea-card-head strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-lead)}.as-idea-card-grid small,.as-idea-card-head small{color:var(--text-muted);font-size:var(--fs-micro)}.as-idea-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.as-idea-card-grid>span{display:flex;min-width:0;flex-direction:column;gap:2px}.as-idea-card-grid b{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-medium)}.as-idea-card-status{display:flex;width:100%;max-width:100%;min-width:0;align-items:center}.as-idea-card-status>span{width:100%;max-width:100%;min-width:0;flex-wrap:wrap;white-space:normal!important;overflow-wrap:anywhere}@media (max-width:1120px){.as-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.as-cols{grid-template-columns:minmax(0,1fr)}.as-ideas-desktop{display:none}.as-ideas-mobile{display:grid}}@media (max-width:620px){.as-owner-head,.as-section-head{align-items:stretch;flex-direction:column}.as-section-head-actions{justify-content:flex-start}.as-owner-grid{grid-template-columns:minmax(0,1fr)}.as-owner-card{padding:var(--sp-6)}.as-idea-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-drawer-body,.as-drawer-head{padding:var(--sp-6) var(--sp-5)!important}}@media (max-width:560px){.as-hide-sm{display:none!important}}.as-theme-sun{display:none}.as-theme-moon,:root[data-theme=dark] .as-theme-sun{display:inline-flex}:root[data-theme=dark] .as-theme-moon{display:none}