@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:100 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:100 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:100 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 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_bb5076{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_bb5076{--font-odt-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.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-20c4,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-20c4,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-20c4,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_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-odt-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_b0914c{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_b0914c{--font-odt-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}.odt{color-scheme:light;--color-bg:#f3ecdc;--color-surface:#fbf7ec;--color-bg-2:#f0e8d5;--color-bg-3:#e7ddc7;--color-well:#ece3cd;--color-text:#1b1530;--color-muted:#564e44;--color-text-3:#655c49;--color-text-4:#8d8271;--color-border:#ded3b9;--color-line-2:#c6b795;--color-accent:#2a4bab;--color-on-accent:#ffffff;--color-accent-text:#2a4bab;--color-accent-soft:rgb(42 75 171/0.12);--color-success:#146030;--color-warning:#6e4a06;--color-danger:#9c2433;--color-focus:#2a4bab;--accent-700:#3251a5;--accent:var(--color-accent);--color-dot:rgb(90 70 30/0.08);--color-scrim:rgb(27 21 48/0.45);--shadow-warm:0 20px 60px rgb(92 72 30/0.2);--shadow-1:0 1px 2px rgb(92 72 30/0.08);--shadow-2:0 2px 4px rgb(92 72 30/0.06),0 12px 32px rgb(92 72 30/0.12);--font-heading:var(--font-odt-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-odt-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:var(--font-odt-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-odt-mono),ui-monospace,Menlo,monospace;--step-n2:0.75rem;--step-n1:0.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.9375rem;--step-4:2.4375rem;--step-5:3.0625rem;--step-6:3.8125rem;--leading-body:1.6;--leading-heading:1.12;--measure:65ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-sm:36px;--control-md:40px;--control-lg:44px;--dur-fast:160ms;--dur-slow:320ms;--ease:cubic-bezier(0.25,0.1,0.25,1)}[data-theme=dark] .odt{color-scheme:dark;--color-bg:#0c0e11;--color-surface:#15181d;--color-bg-2:#181c22;--color-bg-3:#1f242b;--color-well:#1c2026;--color-text:#f3ecdc;--color-muted:#b3aa99;--color-text-3:#a79f90;--color-text-4:#6f6a60;--color-border:#2a3038;--color-line-2:#39414b;--color-accent:#6ca0ff;--color-on-accent:#0c0e11;--color-accent-text:#6ca0ff;--color-accent-soft:rgb(108 160 255/0.16);--color-focus:#6ca0ff;--color-success:#7dd9a3;--color-warning:#e2b35c;--color-danger:#ff8b96;--accent-700:#8fb5ff;--color-dot:rgb(243 236 220/0.06);--color-scrim:rgb(0 0 0/0.6);--shadow-warm:0 20px 60px rgb(0 0 0/0.55);--shadow-1:0 1px 2px rgb(0 0 0/0.4);--shadow-2:0 2px 4px rgb(0 0 0/0.3),0 12px 32px rgb(0 0 0/0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .odt{color-scheme:dark;--color-bg:#0c0e11;--color-surface:#15181d;--color-bg-2:#181c22;--color-bg-3:#1f242b;--color-well:#1c2026;--color-text:#f3ecdc;--color-muted:#b3aa99;--color-text-3:#a79f90;--color-text-4:#6f6a60;--color-border:#2a3038;--color-line-2:#39414b;--color-accent:#6ca0ff;--color-on-accent:#0c0e11;--color-accent-text:#6ca0ff;--color-accent-soft:rgb(108 160 255/0.16);--color-focus:#6ca0ff;--color-success:#7dd9a3;--color-warning:#e2b35c;--color-danger:#ff8b96;--accent-700:#8fb5ff;--color-dot:rgb(243 236 220/0.06);--color-scrim:rgb(0 0 0/0.6);--shadow-warm:0 20px 60px rgb(0 0 0/0.55);--shadow-1:0 1px 2px rgb(0 0 0/0.4);--shadow-2:0 2px 4px rgb(0 0 0/0.3),0 12px 32px rgb(0 0 0/0.45)}}@media (prefers-reduced-motion:reduce){.odt{--dur-fast:0ms;--dur-slow:0ms}}html:has(.odt){color-scheme:light;background:#f3ecdc;scroll-padding-top:72px}html[data-theme=dark]:has(.odt){color-scheme:dark;background:#0c0e11}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.odt){color-scheme:dark;background:#0c0e11}}html:has(.odt) body{background:transparent}.odt{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.odt img,.odt svg,.odt video{display:block;max-width:100%;height:auto}.odt h1,.odt h2,.odt h3,.odt h4{margin:0;text-wrap:balance}.odt h1,.odt h2{font-family:var(--font-heading);font-weight:600;letter-spacing:-.015em;line-height:1.02}.odt h3,.odt h4{font-family:var(--font-ui);font-weight:600;letter-spacing:-.005em;line-height:var(--leading-heading)}.odt h2{font-size:clamp(var(--step-4),4.4vw,var(--step-5));max-width:20ch}.odt h3{font-size:var(--step-2)}.odt h4{font-size:var(--step-0)}.odt p{margin:0;max-width:var(--measure);text-wrap:pretty}.odt p+p{margin-top:var(--space-4)}.odt .small{font-size:var(--step-n1)}.odt .lead,.odt .muted{color:var(--color-muted)}.odt .lead{font-size:var(--step-1)}.odt h2+.lead{margin-top:var(--space-4)}@media (max-width:639px){.odt .lead{font-size:var(--step-0)}}.odt a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.odt a:hover{text-decoration-thickness:2px}.odt code,.odt pre{font-family:var(--font-mono)}.odt code{font-size:.92em}.odt pre code{font-size:inherit}.odt .num{font-variant-numeric:tabular-nums}.odt .mono{font-family:var(--font-mono);font-size:var(--step-n1);letter-spacing:0}.odt :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.odt ::selection{background:var(--color-accent-soft);color:var(--color-text)}.odt .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.odt .skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface)}.odt .skip-link:focus{top:var(--space-4)}.odt .icon{width:18px;height:18px;flex:none}.odt .container{width:min(100% - 2 * var(--space-5),1200px)}.odt .container,.odt .container-narrow{margin-inline:auto;container-type:inline-size}.odt .container-narrow{width:min(100% - 2 * var(--space-5),720px)}.odt .section{padding-block:var(--space-9)}.odt .rule-top{border-top:1px solid var(--color-border)}.odt .section-head{max-width:62ch;margin-bottom:var(--space-7)}.odt .split{display:grid;gap:var(--space-7);grid-template-columns:5fr 7fr;align-items:center}.odt .split.reverse{grid-template-columns:7fr 5fr}.odt .split-wide{grid-template-columns:4fr 8fr;align-items:start}.odt .split .section-head{margin-bottom:0}@container (max-width: 44rem){.odt .split,.odt .split.reverse{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:1023px){.odt .split.agents-split,.odt .split.gate-split,.odt .split.run-split,.odt .split.split-wide{grid-template-columns:1fr}}@media (max-width:639px){.odt .section{padding-block:var(--space-7)}.odt .split,.odt .split.reverse{grid-template-columns:1fr;gap:var(--space-6)}}.odt .cluster,.odt .cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media (max-width:639px){.odt .cta-row{flex-direction:column;align-items:stretch;text-align:center}.odt .cta-row>a:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px}}.odt .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:600;font-size:var(--step-0);line-height:1;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer;will-change:auto;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.odt .btn:active{transform:translateY(1px)}.odt .btn .icon{width:16px;height:16px}.odt .btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-1)}.odt .btn-primary:hover{background:var(--accent-700)}.odt .btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.odt .btn-secondary:hover{background:var(--color-surface)}.odt .btn-sm{min-height:var(--control-sm);padding:0 var(--space-4);font-size:var(--step-n1)}.odt .btn-lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--step-1)}.odt .btn-icon{width:var(--control-md);padding:0}@media (max-width:639px),(pointer:coarse){.odt .btn{min-height:44px}.odt .btn-icon{width:44px}}.odt .link-btn{min-height:44px;padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.odt .link-btn:hover{text-decoration-thickness:2px}.odt .chip{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--step-n1);font-weight:500;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.odt .chip:hover{border-color:var(--color-line-2)}.odt .chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.odt .chip .count{font-size:var(--step-n2);opacity:.8}@media (max-width:639px){.odt .chip{min-height:44px}}.odt .type-icon{display:inline-flex;flex:none;width:20px;height:17px;color:var(--color-text-3)}.odt .type-icon svg{width:100%;height:100%}.odt .chip .type-icon{margin-inline-start:-2px;color:inherit}.odt .chip[aria-pressed=true] .type-icon{--accent:var(--color-on-accent)}.odt .shot{margin:0}.odt .shot img,.odt .shot video{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;background:var(--color-well);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-warm)}.odt .shot figcaption{margin-top:var(--space-3);font-size:var(--step-n1);color:var(--color-muted)}.odt .shot figcaption strong{color:var(--color-text)}.odt .shot-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media (max-width:639px){.odt .shot-pair{grid-template-columns:1fr}}.odt .video-frame{position:relative}.odt .video-frame video{display:block}.odt .video-frame .video-poster{position:absolute;inset:0;height:100%;box-shadow:none;pointer-events:none}.odt .video-frame .video-poster[hidden]{display:none}.odt .video-btn{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--step-n1);font-weight:600;cursor:pointer;box-shadow:var(--shadow-1)}.odt .video-btn:hover{background:var(--color-well)}.odt .video-btn .icon{width:14px;height:14px}@media (pointer:coarse){.odt .video-btn{min-height:44px}}.odt .site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.odt .nav{justify-content:space-between;gap:var(--space-5);min-height:64px}.odt .brand,.odt .nav{display:flex;align-items:center}.odt .brand{gap:var(--space-2);min-height:44px;color:var(--color-text);font-family:var(--font-ui);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;text-decoration:none}.odt .brand img{width:28px;height:28px;border-radius:7px}.odt .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.odt .nav-links a{color:var(--color-text);font-family:var(--font-ui);font-weight:500;font-size:var(--step-n1);text-decoration:none}.odt .nav-links a:hover{color:var(--color-accent-text)}.odt .release-chip{display:inline-flex;align-items:center;min-height:28px;margin-inline-start:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap}.odt .nav-links .release-chip,.odt .release-chip{color:var(--color-text-3);font-size:var(--step-n2)}.odt .nav-links .release-chip{font-family:var(--font-mono);font-weight:400}.odt .nav-links .release-chip:hover{border-color:var(--color-line-2);color:var(--color-text)}.odt .nav-end{display:flex;align-items:center;gap:var(--space-3)}.odt .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer}.odt .theme-toggle:hover{background:var(--color-well)}.odt .theme-toggle .icon-moon,[data-theme=dark] .odt .theme-toggle .icon-sun{display:none}[data-theme=dark] .odt .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .odt .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .odt .theme-toggle .icon-moon{display:block}}.odt .theme-toggle-menu{display:none}.odt .nav-toggle{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.odt .nav-toggle-icon{position:relative;width:16px;height:2px;border-radius:1px;background:currentColor}.odt .nav-toggle-icon:after,.odt .nav-toggle-icon:before{content:"";position:absolute;left:0;width:16px;height:2px;border-radius:1px;background:currentColor}.odt .nav-toggle-icon:before{top:-5px}.odt .nav-toggle-icon:after{top:5px}.odt .label-narrow{display:none}@container (max-width: 1100px){.odt .nav-links{gap:var(--space-4)}.odt .release-os{display:none}}@media (min-width:640px) and (max-width:1023px){.odt .nav,.odt .nav-links{gap:var(--space-3)}.odt .nav-links{flex-wrap:nowrap}.odt .nav-links a{font-size:var(--step-n2)}.odt .nav-links .release-chip{display:none}}@media (max-width:639px){.odt .nav{flex-wrap:wrap;gap:var(--space-2)}.odt .label-wide{display:none}.odt .label-narrow{display:inline}.odt .nav[data-enhanced] .nav-toggle{display:inline-flex;margin-inline-start:auto}.odt .nav-end{gap:var(--space-2)}.odt .nav-end .theme-toggle{display:none}.odt .nav-end .btn{padding-inline:var(--space-3)}.odt .nav[data-enhanced] .nav-links{order:5;flex-basis:100%;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:0;margin-top:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--color-border)}.odt .nav[data-enhanced] .nav-links:not([data-open]){display:none}.odt .nav[data-enhanced] .nav-links a{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm)}.odt .nav[data-enhanced] .nav-links a:hover{background:var(--color-surface)}.odt .nav[data-enhanced] .nav-links .release-chip{align-self:flex-start;min-height:32px;margin:var(--space-2) var(--space-3) 0;border-radius:var(--radius-pill)}.odt .nav[data-enhanced] .nav-links .theme-toggle-menu{display:flex;justify-content:flex-start;gap:var(--space-2);width:auto;height:auto;min-height:44px;margin-top:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font-family:var(--font-ui);font-weight:500;font-size:var(--step-n1)}.odt .nav[data-enhanced] .nav-links .theme-toggle-menu:hover{background:var(--color-surface)}}.odt .hero{padding-block:var(--space-8) var(--space-6);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);background-size:20px 20px}.odt .hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-8);align-items:start}.odt .hero h1{max-width:11ch;font-size:clamp(var(--step-5),5.6vw,var(--step-6))}.odt .hero .lead{margin-top:var(--space-5);max-width:42ch}.odt .hero .cta-row{margin-top:var(--space-6)}.odt .hero-secondary{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);font-weight:500}.odt .hero-meta{margin-top:var(--space-5);color:var(--color-text-3);font-size:var(--step-n2)}@media (max-width:1023px){.odt .hero{padding-block:var(--space-7) var(--space-6)}.odt .hero-grid{grid-template-columns:1fr;gap:var(--space-6)}.odt .hero h1{max-width:14ch}.odt .hero .lead{max-width:52ch}}@media (max-width:639px){.odt .hero{padding-block:var(--space-6) var(--space-5)}.odt .hero h1{font-size:clamp(var(--step-4),11vw,var(--step-5))}.odt .hero .lead{margin-top:var(--space-4)}.odt .hero .cta-row{margin-top:var(--space-5)}.odt .hero-meta{margin-top:var(--space-4)}}.odt .stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.odt .type-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2)}.odt .type-tile{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:64px;padding:var(--space-2) 4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--step-n2);font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.odt .type-tile:hover{border-color:var(--color-line-2)}.odt .type-tile span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odt .type-tile .type-icon{width:30px;height:25px;color:var(--color-text-3)}.odt .type-tile[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.odt .type-tile[aria-pressed=true] .type-icon{color:var(--color-accent-text)}@media (max-width:639px){.odt .type-picker{display:flex}.odt .type-tile{flex:none;width:84px}}.odt .composer{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.odt .composer-prompt{min-height:calc(3 * 1.5em);max-width:none;font-size:var(--step-0);line-height:1.5;color:var(--color-text);overflow-wrap:anywhere}.odt .caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-accent);animation:odt-blink 1s steps(1) infinite}@keyframes odt-blink{50%{opacity:0}}.odt .stage[data-paused=true] .caret{animation:none}.odt .composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.odt .agent-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--step-n2)}.odt .agent-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.odt .stage-time{color:var(--color-text-3);font-size:var(--step-n2)}.odt .composer-send{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;margin-inline-start:auto;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-ui);font-size:var(--step-n1);font-weight:600;opacity:.9}.odt .composer-send .icon{width:14px;height:14px}@media (max-width:639px){.odt .composer{padding:var(--space-4)}.odt .composer-prompt{min-height:calc(5 * 1.5em);font-size:var(--step-n1)}}.odt .stage-result{margin:0}.odt .stage-window{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-warm)}.odt .stage-bar{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-2)}.odt .stage-dots{display:inline-flex;gap:6px;margin-inline-end:var(--space-2)}.odt .stage-dots i{width:9px;height:9px;border-radius:50%;background:var(--color-line-2)}.odt .stage-path{min-width:0;overflow:hidden;color:var(--color-text-3);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap}.odt .stage-bar-end{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.odt .stage-run{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-text);font-family:var(--font-ui);font-size:var(--step-n2);font-weight:600;white-space:nowrap;cursor:pointer}.odt .stage-run:hover{border-color:var(--color-line-2)}.odt .stage-run .icon{width:11px;height:11px}.odt .stage-live-tag{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-2);color:var(--color-success);font-size:var(--step-n2)}.odt .stage-live-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.odt .stage-open{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-3)}.odt .stage-open:hover{background:var(--color-well);color:var(--color-text)}.odt .stage-open .icon{width:16px;height:16px}.odt .stage-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-well)}.odt .stage-live{position:absolute;inset:0;overflow:hidden}.odt .stage-live iframe{position:absolute;left:0;top:0;border:0;background:var(--color-well);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease)}.odt .stage-live.is-ready iframe{opacity:1}.odt .stage-live.is-interactive iframe{pointer-events:auto}.odt .stage-interact{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-3);border:0;background:none;cursor:pointer}.odt .stage-interact span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--step-n2);font-weight:600;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.odt .stage-interact:focus-visible span,.odt .stage-interact:hover span{opacity:1}.odt .stage-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.odt .stage-frame.is-loading>img{opacity:0;transform:translateY(6px)}.odt .stage-caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-width:0;margin-top:var(--space-3)}.odt .stage-name{flex:1 1 auto;min-width:0;font-size:var(--step-n1)}.odt .stage-name .muted{margin-left:var(--space-1)}.odt .stage-progress{height:2px;margin-top:var(--space-2);overflow:hidden;border-radius:1px;background:var(--color-border)}.odt .stage-progress span{display:block;width:0;height:100%;background:var(--color-accent);transition:width .2s linear}.odt .trust{display:grid;grid-template-columns:repeat(5,1fr);margin:var(--space-7) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.odt .trust li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-left:1px solid var(--color-border);color:var(--color-text-3);font-size:var(--step-n1);font-weight:500}.odt .trust li:first-child{padding-left:0;border-left:0}.odt .trust .icon{width:16px;height:16px;color:var(--color-accent-text)}@media (min-width:640px) and (max-width:1023px){.odt .trust{grid-template-columns:repeat(2,1fr);border-bottom:0}.odt .trust li{padding-left:0;border-left:0;border-bottom:1px solid var(--color-border)}}@media (max-width:639px){.odt .trust{grid-template-columns:1fr;margin-top:var(--space-6);border-bottom:0}.odt .trust li{padding:var(--space-3) 0;border-left:0;border-bottom:1px solid var(--color-border)}}.odt .agent-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-3);margin:var(--space-7) 0 0;padding:0;list-style:none}.odt .agent-grid li{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.odt .agent-grid img,.odt .monogram{grid-row:1/span 2;width:24px;height:24px}.odt .monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-well);color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--step-n2);font-weight:600;letter-spacing:.02em}[data-theme=dark] .odt .logo-ink{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .odt .logo-ink{filter:brightness(0) invert(1)}}.odt .agent-name{font-size:var(--step-n1);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.odt .state{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--step-n2);line-height:1.3}.odt .state-ready{color:var(--color-success)}.odt .state-ready:before{content:"● ";font-size:.7em;vertical-align:.1em}.odt .agent-note{margin-top:var(--space-4)}@media (min-width:640px) and (max-width:1023px){.odt .agent-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.odt .agent-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.odt .agent-grid li{padding:var(--space-3)}}.odt .filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.odt .demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:640px) and (max-width:1023px){.odt .demo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.odt .demo-grid{grid-template-columns:1fr;gap:var(--space-6)}}.odt .demo-open{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.odt .demo-frame{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-well);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.odt .demo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.odt .demo-frame[data-portrait] img{padding:var(--space-3);object-fit:contain;object-position:center}.odt .demo-open:focus-visible .demo-frame,.odt .demo-open:hover .demo-frame{transform:translateY(-2px);box-shadow:var(--shadow-2)}.odt .demo-text{display:grid;gap:2px;margin-top:var(--space-3)}.odt .demo-name{font-weight:600}.odt .demo-type{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--step-n1)}.odt .demo-type .type-icon{width:18px;height:15px}.odt .demo-meta{display:flex;flex-wrap:wrap;gap:2px 0;color:var(--color-text-3);font-size:var(--step-n2)}.odt .demo-meta span+span{position:relative;margin-left:var(--space-3);padding-left:var(--space-3)}.odt .demo-meta span+span:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:1px;background:var(--color-line-2)}.odt .types{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.odt .type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}.odt .type-card{display:grid;gap:2px}.odt .type-card .demo-frame{margin-bottom:var(--space-2)}.odt .type-card-head{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600}.odt .type-card-head .type-icon{flex:none;width:20px;height:17px}.odt .type-card-demo{overflow:hidden;color:var(--color-muted);font-size:var(--step-n1);text-overflow:ellipsis;white-space:nowrap}.odt .type-card-out{color:var(--color-text-3);font-size:var(--step-n2)}@media (min-width:1024px) and (max-width:1199px){.odt .type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.odt .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.odt .type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}}.odt .models-split{align-items:center}.odt .model-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5);margin:var(--space-6) 0}.odt .model-stats dd{display:grid;gap:2px;margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.odt .model-stat{font-family:var(--font-heading);font-size:var(--step-4);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.odt .model-tile,.odt .model-viewer,.odt .model-viewer .studio-stage.studio-light{background:radial-gradient(120% 95% at 50% 28%,var(--color-surface) 0,var(--color-bg-2) 62%,var(--color-bg-3) 100%)}.odt .model-stage{margin:0}.odt .model-viewer{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-warm)}.odt .model-viewer-poster{width:100%;height:100%;object-fit:contain}.odt .model-stage figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--step-n1)}.odt .model-stage figcaption a{font-weight:600}.odt .model-stage figcaption .mono{color:var(--color-text-3);font-size:var(--step-n2)}.odt .model-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.odt .model-card{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.odt .model-tile{position:relative;display:block;aspect-ratio:1;margin-bottom:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.odt .model-tile img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease)}.odt .model-card:focus-visible .model-tile,.odt .model-card:hover .model-tile{transform:translateY(-2px);box-shadow:var(--shadow-2)}.odt .model-card:hover .model-tile img{transform:scale(1.05)}.odt .model-tag{position:absolute;left:var(--space-2);top:var(--space-2);padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.odt .model-name{font-size:var(--step-0);font-weight:600}.odt .model-meta,.odt .model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odt .model-meta{color:var(--color-text-3);font-size:var(--step-n2)}@media (max-width:1023px){.odt .split.models-split{grid-template-columns:1fr}.odt .model-stage{max-width:560px}.odt .model-shelf{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.odt .model-shelf{grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3);margin-top:var(--space-7)}.odt .model-stat{font-size:var(--step-3)}.odt .model-meta{white-space:normal}}.odt .run-split{align-items:start}.odt .rail{margin:var(--space-6) 0 0;padding:0;list-style:none;counter-reset:step}.odt .rail li{position:relative;display:grid;grid-template-columns:36px 1fr;column-gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);counter-increment:step}.odt .rail li:before{content:counter(step,decimal-leading-zero);grid-row:1/span 2;padding-top:2px;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--step-n1)}.odt .rail strong{font-weight:600}.odt .rail span{color:var(--color-muted);line-height:1.55}.odt .facts code,.odt .rail code,.odt .rail span{font-size:var(--step-n1)}.odt .rail code{padding:1px 5px;border-radius:4px;background:var(--color-well);color:var(--color-text)}.odt .tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.odt .tab{min-height:44px;margin-bottom:-1px;padding:var(--space-3) var(--space-4);border:0;border-bottom:2px solid transparent;background:none;color:var(--color-muted);font-family:var(--font-ui);font-size:var(--step-n1);font-weight:600;cursor:pointer}.odt .tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}@media (max-width:639px){.odt .tab{white-space:nowrap}}.odt .steer-panel{padding-top:var(--space-6)}.odt .steer-panel[hidden]{display:none}.odt .panel-claim{max-width:62ch;margin-bottom:var(--space-5);font-size:var(--step-1)}@media (max-width:639px){.odt .panel-claim{font-size:var(--step-0)}}.odt .gate-split{align-items:start}.odt .gate-list{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--step-n1)}.odt .gate-list li{display:grid;grid-template-columns:20px 76px 1fr;align-items:center;column-gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.odt .gate-list li:first-child{border-top:0}.odt .gate-list .mono{color:var(--color-text-3)}.odt .gate-list .tick{width:16px;height:16px;color:var(--color-success);opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.odt .gate-list li.on .tick,.odt .gate-list.static .tick{opacity:1;transform:none}.odt .gate-list .verdict .mono{grid-column:2}.odt .gate-list .verdict strong{color:var(--color-success);font-family:var(--font-mono);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.odt .gate-list .verdict.on strong,.odt .gate-list.static .verdict strong{opacity:1}.odt .gate-figs{display:grid;gap:var(--space-6)}@media (min-width:640px) and (max-width:1023px){.odt .gate-figs{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.odt #codebase h2{max-width:24ch;margin-bottom:var(--space-7)}.odt .halves{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.odt .half{display:grid;align-content:start;gap:var(--space-5);min-width:0}.odt .half>p{max-width:58ch}@media (max-width:1023px){.odt .halves{grid-template-columns:1fr}}.odt .facts{margin:0;padding:0;list-style:none}.odt .facts li{padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--step-n1)}.odt .facts li:last-child{border-bottom:1px solid var(--color-border)}.odt .facts strong{display:block;margin:0 0 2px;font-weight:600}.odt .facts span{color:var(--color-muted)}.odt .thumbs .shot img{box-shadow:var(--shadow-1)}.odt .code{margin:0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:max(.875rem,var(--step-n1));line-height:1.6}.odt .transcript{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--step-n1);line-height:1.7}.odt .transcript .t-call{color:var(--color-accent-text);font-weight:600}.odt .transcript .t-ok{color:var(--color-success)}.odt .handoff{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.odt .handoff-app{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.odt .handoff-app img{width:56px;height:56px;border-radius:13px;box-shadow:var(--shadow-1)}.odt .handoff-app strong{font-size:var(--step-n1);font-weight:600}.odt .handoff-app .mono{color:var(--color-text-3);font-size:var(--step-n2)}.odt .handoff-link{display:grid;justify-items:center;gap:var(--space-1);min-width:96px;color:var(--color-accent-text)}.odt .handoff-link .mono{font-size:var(--step-n2)}.odt .handoff-line{position:relative;width:100%;height:2px;background:currentColor}.odt .handoff-line:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.odt .handoff-caption{color:var(--color-muted);font-size:var(--step-n1)}.odt .bundle-table{width:100%;border-collapse:collapse;font-size:var(--step-n1)}.odt .bundle-table td,.odt .bundle-table th{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.odt .bundle-table thead th{color:var(--color-text-3);font-family:var(--font-mono);font-weight:500;font-size:var(--step-n2)}.odt .bundle-table th[scope=row]{font-weight:600}.odt .bundle-table th[scope=row] .small{display:block;font-weight:400}.odt .bundle-table .num{text-align:right;font-variant-numeric:tabular-nums}.odt .bundle-table td.num{font-size:var(--step-0);font-weight:600}.odt .bundle-table .featured{background:var(--color-surface)}.odt .bundle-table .featured td,.odt .bundle-table .featured th{border-top:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line-2)}.odt .marks{display:inline-flex;gap:var(--space-1)}.odt .marks img{width:24px;height:24px;border-radius:6px}.odt .marks-all img{width:auto;height:19px;border-radius:0}.odt .bundles>.small{margin-top:var(--space-3)}@media (max-width:639px){.odt .handoff{padding:var(--space-4)}.odt .handoff-app img{width:44px;height:44px;border-radius:10px}.odt .handoff-link{min-width:56px}.odt .bundle-table thead{display:none}.odt .bundle-table,.odt .bundle-table tbody,.odt .bundle-table td,.odt .bundle-table th,.odt .bundle-table tr{display:block}.odt .bundle-table tr{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.odt .bundle-table .featured td,.odt .bundle-table .featured th,.odt .bundle-table td,.odt .bundle-table th{padding:0;border:0}.odt .bundle-table th[scope=row]{grid-column:1}.odt .bundle-table td.num{grid-column:2;grid-row:1;text-align:right}.odt .bundle-table td:last-child,.odt .bundle-table td:nth-child(2){grid-column:1/-1}.odt .bundle-table .featured{padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}}.odt .plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.odt .plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.odt .plan-pro{border-color:var(--color-line-2);box-shadow:var(--shadow-2)}.odt .price{display:flex;align-items:baseline;gap:var(--space-2);max-width:none}.odt .amount{font-family:var(--font-heading);font-size:var(--step-5);line-height:1;font-variant-numeric:tabular-nums}.odt .seg{display:inline-flex;align-self:flex-start;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg)}.odt .seg-btn{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text);font-family:var(--font-ui);font-size:var(--step-n1);font-weight:500;cursor:pointer}.odt .seg-btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.odt .plan-list{margin:0;padding:0;list-style:none;font-size:var(--step-n1)}.odt .plan-list li{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}@media (min-width:1024px){.odt .plan-list-2{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-5)}}.odt .plan .btn{align-self:flex-start;margin-top:auto}.odt .plan-note{color:var(--color-text-3);font-size:var(--step-n2)}@media (max-width:639px){.odt .plans{grid-template-columns:1fr}.odt .plan{padding:var(--space-5)}.odt .plan .btn,.odt .seg{align-self:stretch}.odt .seg{display:flex}.odt .seg-btn{flex:1;min-height:44px;padding:0 var(--space-2)}}.odt #faq h2{margin-bottom:var(--space-6)}.odt .faq-list details{border-top:1px solid var(--color-border)}.odt .faq-list details:last-child{border-bottom:1px solid var(--color-border)}.odt .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;font-weight:600;list-style:none;cursor:pointer}.odt .faq-list summary::-webkit-details-marker{display:none}.odt .faq-list summary:after{content:"+";flex:none;color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--step-1)}.odt .faq-list details[open] summary:after{content:"–"}.odt .faq-list details p{padding-bottom:var(--space-5);color:var(--color-muted)}.odt .closing{border-top:1px solid var(--color-border);background:var(--color-surface)}.odt .closing-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-8)}.odt .closing .lead{margin-top:var(--space-4)}.odt .closing .cta-row{margin-top:var(--space-6)}.odt .doodle{display:grid;justify-items:center;gap:var(--space-3);max-width:240px;margin:0;text-align:center}.odt .doodle img{width:120px;height:120px;border-radius:28px}.odt .doodle figcaption{color:var(--color-text-3);font-size:var(--step-n2)}@media (max-width:639px){.odt .closing-grid{grid-template-columns:1fr;gap:var(--space-6)}.odt .doodle{justify-self:start;justify-items:start;text-align:left}}.odt .footer{padding-block:var(--space-7);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font-size:var(--step-n1)}.odt .footer-grid{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-6)}.odt .footer-brand .small{max-width:42ch;margin-top:var(--space-3)}.odt .footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.odt .footer-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.odt .footer-links a:hover{color:var(--color-text);text-decoration:underline}.odt .network{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid var(--color-border)}.odt .network a,.odt .network li{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-muted);text-decoration:none}.odt .network a{min-height:44px}.odt .network a:hover{color:var(--color-text);text-decoration:underline}.odt .network li[aria-current]{color:var(--color-text);font-weight:600}.odt .network .monogram,.odt .network img{width:22px;height:22px;border-radius:5px}.odt .network .monogram{font-size:9px}.odt .network .mono{color:var(--color-text-3);font-size:var(--step-n2)}.odt .footer-note{margin-top:var(--space-5)}@media (max-width:639px){.odt .footer-grid{grid-template-columns:1fr}}.odt .demo-dialog{width:min(100% - 2 * var(--space-5),1040px);max-width:none;max-height:calc(100dvh - 2 * var(--space-5));margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2)}.odt .demo-dialog::backdrop{background:var(--color-scrim,rgb(27 21 48/.45))}.odt .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.odt .dialog-type{margin-bottom:var(--space-1);color:var(--color-text-3)}.odt .dialog-close{flex:none}.odt .dialog-body{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-6);max-height:calc(100dvh - 2 * var(--space-5) - 96px);padding:var(--space-5) var(--space-6) var(--space-6);overflow:auto}.odt .dialog-figure img{box-shadow:var(--shadow-1)}.odt .dialog-figure[data-portrait] img{object-fit:contain;object-position:center}.odt .dialog-text{display:grid;align-content:start;gap:var(--space-4);min-width:0}.odt .dialog-text p+p{margin-top:0}.odt .dialog-meta{color:var(--color-text-3)}.odt .prompt-block{max-height:320px;margin:0;padding:var(--space-4);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--step-n1);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1023px){.odt .dialog-body{grid-template-columns:1fr}}@media (max-width:639px){.odt .demo-dialog{width:100%;max-height:100dvh;border:0;border-radius:0}.odt .dialog-head{padding:var(--space-4) var(--space-4) var(--space-3)}.odt .dialog-body{max-height:calc(100dvh - 88px);padding:var(--space-4)}.odt .prompt-block{max-height:none}.odt .scroll-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}}@media (prefers-reduced-motion:reduce){.odt *,.odt :after,.odt :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.odt .caret{animation:none}}