@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/deade473f2bb2ca5-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea1609ca43e5b9a0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cecc08f17053f1cc-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9da6d7fe38b30ff1-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6b821b45f5769bf-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a8e6904478df7ba-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_ba3dce{font-family:"Source Serif 4","Source Serif 4 Fallback";font-weight:600;font-style:normal}.__variable_ba3dce{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@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.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.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-20c4,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.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.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-20c4,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.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.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-20c4,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 Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f7f4ee;--paper-deep:#efeae0;--surface:#fffdf9;--ink:#16201f;--ink-soft:#3a4745;--ink-mute:#66736f;--rule:#ddd6c8;--tide:#0e7c7b;--tide-deep:#0a5d5c;--tide-wash:#e3f1ef;--warn:#b07816;--warn-wash:#fbf1dc;--danger:#b42318;--danger-wash:#fbeceb;--accent:var(--tide);--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",monospace;--radius:6px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1.0625rem;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:0;text-wrap:balance}h1{font-size:clamp(2.5rem,5.2vw,4.25rem)}h2{font-size:clamp(1.75rem,3vw,2.375rem)}h3{font-size:1.375rem;line-height:1.2}p{margin:0}.tide{color:var(--tide)}.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--ink-mute)}.skip{position:absolute;left:1rem;top:-3rem;padding:.5rem .75rem;background:var(--ink);color:var(--paper);z-index:10}.skip:focus{top:1rem}.wrap{width:min(1120px,100% - 3rem);margin:0 auto}.container{width:min(880px,100% - 3rem);margin:0 auto}.eyebrow{display:block;margin-bottom:.9rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tide)}.lede{max-width:38rem;margin-top:1.4rem;font-size:1.25rem;line-height:1.55;color:var(--ink-soft)}.fine{margin-top:1.5rem;max-width:44rem;font-size:.875rem;color:var(--ink-mute)}.site-head{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:5}.site-head-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.brand-mark{width:1.9rem;height:1.9rem}.brand-name{font-family:var(--serif);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:1.4rem;font-size:.95rem}.nav-link-button,.site-nav a{text-decoration:none;color:var(--ink-soft);background:none;border:0;padding:0;cursor:pointer}.nav-link-button:hover,.site-nav a:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){.site-nav a:not(.nav-cta){display:none}}.site-nav .nav-cta{padding:.45rem .9rem;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-weight:500;background:transparent;cursor:pointer}.site-nav .nav-cta:hover{background:var(--ink);color:var(--paper);text-decoration:none}.site-nav .nav-cta-ghost{border-color:transparent;color:var(--ink-mute)}.site-foot{border-top:1px solid var(--rule);padding:2rem 0 2.5rem;font-size:.875rem;color:var(--ink-mute)}.site-foot-inner{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-foot p{max-width:34rem}.site-foot nav{display:flex;gap:1.25rem;flex-wrap:wrap}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.3rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer}.btn:hover,.button:hover{background:#000;text-decoration:none}.btn:disabled,.button:disabled{opacity:.6;cursor:progress}.btn:not(.btn-primary),.button-ghost{background:transparent;color:var(--ink)}.btn:not(.btn-primary):hover,.button-ghost:hover{background:var(--paper-deep)}.btn-primary{background:var(--tide);border-color:var(--tide);color:#fff}.btn-primary:hover{background:var(--tide-deep)}.btn{padding:.55rem 1rem;font-size:.95rem}.hero{padding:clamp(3.5rem,9vw,7rem) 0 clamp(3rem,7vw,5rem)}.hero h1{max-width:18ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.band{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--rule)}.band-deep{background:var(--paper-deep)}.band-ink{background:var(--ink);color:var(--paper);border-top:0}.band-ink .lede{color:#c9d2d0}.band-ink .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.band-ink .button:hover{background:#fff}.band-ink .button-ghost{background:transparent;color:var(--paper)}.band-ink .button-ghost:hover{background:rgba(255,255,255,.08)}.band h2{max-width:24ch}.formats{margin-top:1rem;border:1px solid var(--rule);background:var(--surface)}.format-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.95rem 1.25rem;border-top:1px solid var(--rule)}.format-row:first-child{border-top:0}.format-own{background:var(--tide-wash)}.format-channel{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tide)}.format-line{overflow-wrap:anywhere}@media (max-width:640px){.format-row{grid-template-columns:1fr;gap:.25rem}}.steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.steps h3{margin:.9rem 0 .5rem}.steps p{color:var(--ink-soft)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--tide);color:#fff;font-weight:600;font-size:.95rem}.checks{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem 2.5rem;color:var(--ink-soft)}.checks li{padding-left:1.25rem;border-left:3px solid var(--tide)}.checks strong{color:var(--ink);font-weight:600}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2rem}.plan{border:1px solid var(--rule);background:var(--surface);padding:1.5rem}.plan-name{font-family:var(--serif);font-size:1.375rem;font-weight:600}.plan-price{margin:.5rem 0 1rem;font-size:2.25rem;font-weight:600;letter-spacing:-.02em}.plan-price span{font-size:1rem;font-weight:400;color:var(--ink-mute);margin-left:.2rem}.plan ul{margin:0;padding-left:1.1rem;color:var(--ink-soft)}.plan li+li{margin-top:.3rem}.page-head{padding:clamp(3rem,7vw,5rem) 0 2.5rem}.legal{max-width:44rem;color:var(--ink-soft)}.legal h2{margin:2.5rem 0 .75rem;font-size:1.5rem;color:var(--ink)}.legal p+p{margin-top:1rem}.legal ul{margin:.75rem 0 1rem;padding-left:1.2rem}.legal li+li{margin-top:.35rem}.section{padding:2.5rem 0}.section-title{margin-bottom:1.25rem}.notice{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--rule);border-left:3px solid var(--warn);background:var(--warn-wash);font-size:.95rem}.card{border:1px solid var(--rule);background:var(--surface);padding:1.25rem 1.5rem}.card+.card{margin-top:1rem}.card h2{font-size:1.25rem;margin-bottom:.25rem}.card .card-sub{color:var(--ink-mute);font-size:.9rem;margin-bottom:.75rem}.row-list{display:flex;flex-direction:column}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid var(--rule);font-size:.95rem}.row-label{font-weight:500}.row-detail{font-size:.8rem;color:var(--ink-mute);font-weight:400}.badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.8rem;background:var(--paper-deep);color:var(--ink-soft)}.badge.ok{background:var(--tide-wash);color:var(--tide-deep)}.badge.warn,.badge.warning{background:var(--warn-wash);color:var(--warn)}.badge.danger,.badge.error{background:var(--danger-wash);color:var(--danger)}.ws-gate{padding:4rem 0 5rem}.ws-gate h1{font-size:clamp(1.75rem,3vw,2.375rem)}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:1.5rem;width:min(1320px,100% - 3rem);margin:0 auto;padding:1.5rem 0 3rem;align-items:start}@media (max-width:1000px){.workspace{grid-template-columns:1fr}}.ws-flags,.ws-nav{position:sticky;top:5.25rem}.ws-brand{font-family:var(--serif);font-weight:600;font-size:1.25rem;margin-bottom:.9rem}.ws-product{margin-bottom:1rem}.ws-product-name{font-weight:600;font-size:.9rem;margin-bottom:.25rem}.ws-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:var(--radius);background:transparent;font-size:.85rem;cursor:pointer;text-align:left;color:var(--ink-soft)}.ws-item.active,.ws-item:hover{background:var(--paper-deep);color:var(--ink)}.ws-flags h3{font-size:1.05rem;margin-bottom:.5rem}.ws-main{gap:1rem}.dropzone,.ws-main{display:flex;flex-direction:column}.dropzone{border:2px dashed var(--rule);border-radius:var(--radius);padding:2rem;align-items:center;gap:.35rem;text-align:center;cursor:pointer;background:var(--surface)}.dropzone.dragging,.dropzone:hover{border-color:var(--tide);background:var(--tide-wash)}.questions{gap:.9rem;margin-top:.75rem}.question,.questions{display:flex;flex-direction:column}.question{gap:.3rem;font-size:.92rem}.question input{padding:.55rem .7rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.question input:focus{border-color:var(--tide);outline:none}.values{width:100%;border-collapse:collapse;font-size:.88rem}.values td,.values th{text-align:left;padding:.45rem .5rem;border-top:1px solid var(--rule);vertical-align:top}.values th{font-weight:500;width:34%}.chip,.values th{color:var(--ink-mute)}.chip{display:inline-block;font-size:.72rem;padding:.05rem .55rem;border-radius:999px;background:var(--paper-deep);margin:0 .25rem .15rem 0}.chip.intentional{background:var(--tide-wash);color:var(--tide-deep)}.flag-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0}.flag{font-size:.85rem;padding:.55rem .7rem;border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;background:var(--surface)}.flag.error{border-left-color:var(--danger)}.flag.warning{border-left-color:var(--warn)}.flag.info{border-left-color:var(--tide)}