@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.0-gzcol36o4ka.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.2wb2ytpg7u2m9.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.2jk0s08k-ddj8.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.3q-77ft6t53fh.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.p.3up76uzct2gl5.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.3cf098qak07_k.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.2jilrsbix2ysy.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,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:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.0hltrl_6_8g8_.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1_oo8puzoz84h.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0fb5rus8t3v1q.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.p.05pw64os6u43i.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.42r14_4q5vmfj.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:117.91%}.source_serif_4_1d1e030-module__yV44nW__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_1d1e030-module__yV44nW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_108b9e10-module__7jbLUa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_108b9e10-module__7jbLUa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+460-52F,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(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_Ckb6fkqqdg2hzZzYx38LaR7kyxQk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_50f3d41f-module__KCpI-G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_50f3d41f-module__KCpI-G__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f6f5f0;--paper-raise:#fbfaf6;--card:#fff;--night:#14181f;--night-2:#1b212a;--night-line:#ffffff17;--night-ink:#eae8e0;--night-ink-2:#eae8e09e;--ink:#171c23;--ink-soft:#4b545e;--ink-mute:#83898f;--bordeaux:#8c2332;--bordeaux-deep:#711c29;--bordeaux-wash:#f7edef;--slate:#3e5c76;--slate-wash:#eef2f5;--good:#2e6b4f;--good-wash:#eef4ee;--amber:#8a5c0d;--amber-line:#b07818;--amber-wash:#faf3e1;--line:#dcd8cc;--line-soft:#e9e6db;--serif:var(--font-serif,Palatino), "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:var(--font-sans,-apple-system), "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:var(--font-mono,ui-monospace), "SF Mono", Menlo, Consolas, monospace;--wrap:1128px;--radius:6px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{color:var(--ink);background:#ecd6da}.shell{max-width:920px;margin:0 auto;padding:0 22px 90px}.masthead{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:40px 0 14px;display:flex}.masthead h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.8rem}.masthead h1 .para,.wordmark .para{color:var(--bordeaux)}.masthead .sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.wordmark{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-weight:640}.tagline{color:var(--ink-soft);max-width:62ch;margin:14px 0 0}.sources{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.source-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:.7rem}.source-chip b{color:var(--slate);font-weight:600}.source-chip.live-chip{color:var(--bordeaux);border-color:#e3c6cb;font-weight:600}.askbox{margin-top:30px}.askrow{gap:10px;display:flex}.askrow input{min-width:0;font:1.02rem/1.4 var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);flex:1;padding:15px 18px;transition:border-color .12s,box-shadow .12s}.askrow input::placeholder{color:var(--ink-mute)}.askrow input:focus-visible{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #3e5c7629}.askrow button{font:600 1rem var(--sans);border-radius:var(--radius);background:var(--bordeaux);color:#fff;cursor:pointer;border:none;padding:0 30px;transition:background .12s}.askrow button:hover:not(:disabled){background:var(--bordeaux-deep)}.askrow button:disabled{cursor:default;background:#c8c4b8}.askrow button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modelrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.modelrow label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.modelrow select{font:.8rem var(--mono);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);max-width:100%;padding:7px 10px}.modelrow select:focus-visible{outline:2px solid var(--slate)}.modelnote{color:var(--ink-mute);font-size:.76rem;font-style:italic}.examples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.examples button{font:.8rem/1.4 var(--sans);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink-soft);cursor:pointer;max-width:100%;padding:8px 13px;transition:border-color .12s,color .12s}.examples button:hover:not(:disabled){border-color:var(--slate);color:var(--ink)}.examples button:disabled{opacity:.5;cursor:default}.examples button:focus-visible{outline:2px solid var(--slate)}.examples button.dryrun{color:var(--bordeaux);background:var(--bordeaux-wash);border:1px solid #ddb6bd;font-weight:600}.examples button.dryrun:hover:not(:disabled){border-color:var(--bordeaux);color:var(--bordeaux-deep);background:#f2e2e5}.examples button.sample{align-items:center;gap:8px;display:inline-flex}.sample-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--slate-wash);border:1px solid #d2dce4;border-radius:999px;flex:none;padding:1px 7px;font-size:.56rem}.demo-docs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.demo-docs-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:.66rem}.demo-doc-chip{font:.76rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--slate);cursor:pointer;border-radius:999px;padding:5px 12px;transition:border-color .12s,color .12s}.demo-doc-chip:before{content:"▤ ";color:var(--ink-mute)}.demo-doc-chip:hover{border-color:var(--slate);color:var(--ink)}.demo-doc-chip:focus-visible{outline:2px solid var(--slate)}.sample-banner{border:1px solid #d2dce4;border-left:3px solid var(--slate);border-radius:0 var(--radius) var(--radius) 0;background:var(--slate-wash);font-family:var(--mono);color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;padding:9px 14px;font-size:.74rem;display:flex}.sample-skip{font:600 .72rem var(--mono);color:var(--bordeaux);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0}.sample-skip:hover{color:var(--bordeaux-deep);text-decoration:underline}.sample-skip:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.docmodal-backdrop{z-index:200;background:#14181f8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.docmodal{background:var(--paper-raise);border:1px solid var(--ink);border-radius:var(--radius);flex-direction:column;width:min(680px,100%);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.docmodal-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px 12px;display:flex}.docmodal-title{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:600}.docmodal-file{font-family:var(--mono);color:var(--ink-mute);margin-top:2px;font-size:.68rem}.docmodal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.5rem;line-height:1}.docmodal-close:hover{color:var(--bordeaux)}.docmodal-close:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.docmodal-notice{font-family:var(--mono);letter-spacing:.08em;color:var(--amber);background:var(--amber-wash);border-bottom:1px solid #e7d3a8;padding:7px 20px;font-size:.62rem}.docmodal-body{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 20px 24px;font-size:.8rem;line-height:1.7;overflow-y:auto}.trialbar{font-family:var(--mono);letter-spacing:.03em;color:var(--slate);margin-top:12px;font-size:.73rem}.trialwall{border:1px solid #e2c3c8;border-left:3px solid var(--bordeaux);border-radius:0 var(--radius) var(--radius) 0;background:var(--bordeaux-wash);margin-top:16px;padding:16px 18px}.trialwall-msg{color:var(--ink);max-width:60ch;margin:0 0 12px;font-size:.98rem;line-height:1.5}.trialwall-cta{flex-wrap:wrap;gap:10px;display:flex}.trialwall-cta .cta-primary,.trialwall-cta .cta-secondary{padding:9px 18px;font-size:.9rem}.runhead{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:34px 0 6px;padding-bottom:9px;display:flex}.runhead .label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bordeaux);font-size:.71rem;font-weight:600}.runhead .stats{font-family:var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:.73rem}.pulse{background:var(--bordeaux);border-radius:50%;flex:none;width:9px;height:9px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.timeline{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:14px 0 0;padding-left:22px;display:flex}.step{position:relative}.step:before{content:"";background:var(--paper);border:2px solid var(--slate);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-27.5px}.step.narr:before{border-color:var(--line)}.step.err:before{border-color:var(--bordeaux);background:var(--bordeaux)}.narr-text{color:var(--ink-soft);font-family:var(--serif);white-space:pre-wrap;max-width:68ch;font-size:.95rem;font-style:italic}.assembly-step:before{border-color:var(--bordeaux);background:var(--bordeaux)}.assembly{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--bordeaux);border-radius:var(--radius);max-width:34rem;padding:14px 18px 4px}.assembly-head{align-items:center;gap:10px;display:flex}.assembly-title{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:.75rem}.assembly-list{border-top:1px solid var(--line-soft);margin:12px 0 0;padding:0;list-style:none}.assembly-row{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-mute);align-items:baseline;gap:10px;padding:8px 0;font-size:.8rem;transition:color .2s;display:flex}.assembly-row.on{color:var(--ink)}.assembly-mark{text-align:center;width:1ch;color:var(--line);flex:none}.assembly-row.on .assembly-mark{color:var(--good)}.assembly-count{color:var(--slate);font-variant-numeric:tabular-nums}.toolcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.toolcard summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;list-style:none;display:flex}.toolcard summary::-webkit-details-marker{display:none}.toolcard summary:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.toolname{font-family:var(--mono);color:var(--slate);font-size:.82rem;font-weight:600}.toolnarr{font-family:var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.toolarg{font-family:var(--mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:.76rem;overflow:hidden}.toolms{font-family:var(--mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.tickspin{text-align:center;flex:none;width:14px;font-size:.8rem}.tick{color:var(--good)}.cross{color:var(--bordeaux)}.spinner{border:2px solid var(--line);border-top-color:var(--slate);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.toolmeta{border-top:1px solid var(--line-soft);background:var(--paper-raise);color:var(--ink-soft);padding:8px 14px;font-size:.74rem}.toolmeta code{font-family:var(--mono);color:var(--slate);font-weight:600}.toolmeta .toolarg{font-family:var(--mono);white-space:normal;max-width:none}.toolout{border-top:1px solid var(--line-soft);background:var(--paper-raise);font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;max-height:240px;padding:10px 14px;font-size:.74rem;line-height:1.55;overflow-y:auto}.answer{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--bordeaux);border-radius:0 0 var(--radius) var(--radius);margin-top:26px;padding:30px 36px 36px;position:relative;box-shadow:0 1px 2px #171c230a,0 20px 48px -30px #171c2359}.answer .anshead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:10px;font-size:.72rem;font-weight:600}.anshead-row{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-bottom:18px;padding-bottom:12px;display:flex}.anshead-row .anshead{margin-bottom:0}.ansmeta{font-family:var(--mono);color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.72rem;display:flex}.ansmeta .ansdate{white-space:nowrap}.ansmeta .ansmodel{color:var(--slate)}.export-btn{font:600 .8rem var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--bordeaux);cursor:pointer;align-items:center;gap:8px;margin-left:auto;padding:7px 14px;transition:border-color .12s,background .12s;display:inline-flex}.export-btn:hover{border-color:var(--bordeaux);background:var(--bordeaux-wash)}.export-btn:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.export-menu{font-family:var(--mono);align-items:center;gap:8px;margin-left:auto;font-size:.72rem;display:inline-flex}.export-menu .export-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.export-fmt{font:600 .74rem var(--mono);letter-spacing:.04em;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--bordeaux);padding:6px 12px;text-decoration:none;transition:border-color .12s,background .12s}.export-fmt:hover{border-color:var(--bordeaux);background:var(--bordeaux-wash)}.export-fmt:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.rr-question{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:60ch;margin:0 0 16px;font-size:1.16rem;font-weight:500;line-height:1.45}.provbar{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-raise);font-family:var(--mono);align-items:center;gap:10px 28px;margin:4px 0 24px;padding:14px 18px;font-size:.73rem;display:flex}.prov-main{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.prov-verdict{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding-bottom:10px;display:grid}.prov-verdict>span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);grid-column:1/-1;font-size:.62rem}.prov-verdict strong{font:600 clamp(1.05rem, 2vw, 1.28rem)/1.2 var(--serif);letter-spacing:0}.prov-verdict strong:before{content:none}.prov-verdict small{color:var(--ink-soft);text-align:right;font-size:.68rem}.prov-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.prov-metric{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prov-ok:before{content:"●";color:var(--good);margin-right:6px}.prov-warn:before{content:"●";color:var(--amber-line);margin-right:6px}.prov-metrics .has-tally:before{content:none}.prov-ok{color:var(--good)}.prov-warn{color:var(--amber)}.tally{flex:none;gap:3px;display:inline-flex}.tally i{background:var(--line);border-radius:1.5px;width:10px;height:5px}.tally .t-ok{background:var(--good)}.tally .t-warn{background:var(--amber-line)}.rr-stamp{width:112px;height:112px;color:var(--good);opacity:.92;flex:none;margin:-2px 4px;transform:rotate(-6deg)}.rr-stamp text{font-family:var(--mono);fill:currentColor}.prov-legend{color:var(--ink-soft)}.provbar .prov-legend{font-style:normal;font-family:var(--mono);color:var(--ink-mute);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 16px;margin:0;padding-top:8px;font-size:.71rem;display:flex}.provbar .legend-state{font-size:inherit;color:inherit;gap:7px}.provbar .lg-dot{width:8px;height:8px}.qbadge{font-family:var(--mono);letter-spacing:.06em;margin:0 0 8px;font-size:.68rem;font-style:normal;display:block}.qbadge-ok{color:var(--good)}.qbadge-warn{color:var(--amber)}.prose blockquote.q-e-sbirka{background:#faf4e3;border-left:3px solid #c9a75a}.prose blockquote.q-korpus{background:var(--slate-wash);border-left:3px solid var(--slate)}.prose blockquote.q-rejstriky{border-left:3px solid var(--good);background:#f0f3f0}.prose blockquote.q-judikatura{background:#f2f0f7;border-left:3px solid #6f5c9c}.prose blockquote.q-slov-lex{background:#eef2fb;border-left:3px solid #4f78b0}.prose blockquote.q-unverified{border-left:3px dashed var(--bordeaux);background:#fdf3ee}.rr-sec{margin:0 0 16px}.prose .rr-conclusion{background:var(--paper-raise);border:1px solid var(--line-soft);border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid #b9bfc5;padding:4px 22px 14px}.prose .rr-conclusion .rr-h{margin-top:15px;font-size:1.2rem}.prose .rr-conclusion .rr-h:before{content:"";background:#b9bfc5;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.prose .rr-conclusion p{font-size:1.05rem;line-height:1.66}.rr-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.rr-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:.64rem}.rr-ref{font-family:var(--mono);color:var(--slate);background:var(--slate-wash);white-space:nowrap;border:1px solid #d2dce4;border-radius:4px;padding:0 5px;font-size:.76em;font-weight:600;text-decoration:none}.rr-ref:hover{border-color:var(--slate)}.rr-ref:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.rr-proofrail{border-top:1px solid var(--line-soft);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:.66rem;display:flex}.rr-proofrail>span{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.rr-proofrail a{color:var(--good);background:var(--good-wash);border:1px solid #2e6b4f3d;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;text-decoration:none;display:inline-flex}.rr-proofrail a i{background:currentColor;border-radius:50%;width:6px;height:6px}.rr-proofrail a:hover{border-color:var(--good)}.prose .rr-findings>.rr-h{font-size:1.15rem}.rr-findings-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.rr-finding{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr);margin:0;padding:0;scroll-margin-top:96px;transition:box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 1px 2px #171c2308}.rr-finding:target{box-shadow:0 0 0 3px #2e6b4f52}.rr-copy{font:500 .66rem var(--mono);letter-spacing:.05em;color:var(--ink-mute);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 11px;transition:color .12s,border-color .12s}.rr-copy:hover{color:var(--slate);border-color:var(--slate)}.rr-copy:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.rr-copy.rr-copied{color:var(--good);border-color:var(--good)}.rr-finding-ok{border-left:3px solid var(--good)}.rr-finding-warn{border-left:3px dashed var(--bordeaux)}.rr-finding-head{border-right:1px solid var(--line-soft);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:6px 10px;margin:0;padding:15px 16px 13px;display:flex}.rr-finding-n{font-family:var(--mono);color:#fff;background:var(--slate);border-radius:3px;flex:none;padding:1px 7px;font-size:.72rem;font-weight:700}.rr-finding-ok .rr-finding-n{background:var(--good)}.rr-finding-warn .rr-finding-n{background:var(--bordeaux)}.rr-finding-claim{font-family:var(--serif);color:var(--ink);flex:55%;min-width:0;font-size:1rem;font-weight:600}.rr-fbadge{font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;flex:none;margin-left:auto;font-size:.62rem}.rr-fbadge-ok{color:var(--good)}.rr-fbadge-warn{color:var(--amber)}.rr-evidence{background:linear-gradient(180deg, var(--paper-raise), var(--card) 52px);padding:11px 14px 4px}.rr-evidence-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;gap:8px;margin:0 2px 8px;font-size:.61rem;display:flex}.rr-source{color:var(--slate);letter-spacing:.02em;text-transform:none;text-align:right}.prose .rr-finding blockquote{margin:6px 0 10px;padding:12px 14px;font-size:.9rem;line-height:1.55}.prose:has(>.rr-limits){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;display:grid}.prose:has(>.rr-limits)>*{grid-column:1/-1}.prose:has(>.rr-limits)>.rr-sources{grid-column:1}.prose:has(>.rr-limits)>.rr-limits{grid-column:2}.prose .rr-sources,.prose .rr-limits{color:var(--ink-soft);border-top:1px solid var(--line-soft);margin-top:10px;padding-top:14px;font-size:.9em}.prose .rr-limits p{font-family:var(--serif);font-style:italic}.prose .rr-sources>.rr-h,.prose .rr-limits>.rr-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom:none;margin-bottom:8px;padding-bottom:0;font-size:.7rem}.pchip{font:inherit;font-family:var(--mono);border:none;border-bottom:1.5px dotted var(--slate);background:var(--slate-wash);color:var(--slate);cursor:pointer;white-space:nowrap;border-radius:3px 3px 0 0;padding:0 4px;font-size:.88em}.pchip:hover{background:#e0e8ee}.pchip:focus-visible{outline:2px solid var(--slate)}.pchip-warn{border-bottom-color:var(--amber-line);color:var(--amber);background:#f9efdd}.pchip-warn:after{content:" ⚠";font-size:.85em}.ppopover{z-index:10;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,90%);padding:14px 16px 12px;font-size:.85rem;position:absolute;box-shadow:0 6px 14px #171c2314,0 22px 48px -18px #171c234d}.ppopover .pclose{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:4px;right:8px}.ppopover .pcite{font-family:var(--serif);padding-right:20px;font-weight:700}.ppopover .pdate{font-family:var(--mono);color:var(--good);margin:2px 0 6px;font-size:.68rem}.ppopover .pflags{font-family:var(--mono);color:var(--amber);margin-bottom:6px;font-size:.68rem}.ppopover .pexcerpt{white-space:pre-wrap;max-height:200px;color:var(--ink);margin-bottom:8px;font-size:.82rem;line-height:1.55;overflow-y:auto}.ppopover a{font-family:var(--mono);color:var(--slate);font-size:.75rem}.prose{font-size:1rem}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--serif);text-wrap:balance;margin:20px 0 8px;line-height:1.3}.prose h1{font-size:1.4rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.08rem}.prose p,.prose li{max-width:72ch}.prose p{font-family:var(--serif);line-height:1.62}.prose blockquote{border-left:3px solid var(--slate);font-family:var(--serif);background:#f5f4ee;border-radius:0 4px 4px 0;margin:12px 0;padding:8px 18px;font-size:.97rem}.prose code{font-family:var(--mono);background:#eef0ee;border-radius:2px;padding:1px 5px;font-size:.84em}.prose pre{background:#eef0ee;border-radius:4px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose a{color:var(--slate)}.prose table{border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:6px 10px}.errorbox{border:1px solid var(--bordeaux);background:var(--bordeaux-wash);color:var(--bordeaux-deep);border-radius:var(--radius);margin-top:22px;padding:14px 18px;font-size:.92rem}.errorbox code{font-family:var(--mono);font-size:.85em}.shell footer{border-top:3px double var(--ink);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:60px;padding-top:14px;font-size:.78rem;display:flex}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--slate)}.skiplink{background:var(--ink);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:0;left:-9999px}.skiplink:focus{top:8px;left:8px}.lp{min-height:100vh}.lp .wrap{max-width:var(--wrap);margin:0 auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.lp [id]{scroll-margin-top:84px}.lp-top{z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-top-in{max-width:var(--wrap);align-items:center;gap:26px;height:60px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex}.lp-brand{color:var(--ink);font-size:1.35rem;text-decoration:none}.lp-nav{gap:22px;margin-left:10px;display:flex}.lp-nav a{font:500 .88rem var(--sans);color:var(--ink-soft);padding:4px 0;text-decoration:none}.lp-nav a:hover{color:var(--ink)}.lp-nav a:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.lp-top-right{align-items:center;gap:16px;margin-left:auto;display:flex}.langtoggle{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.langtoggle button{font:.68rem var(--mono);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:5px 11px}.langtoggle button.on{background:var(--ink);color:#fff}.langtoggle button:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.masthead-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lp-hero{background:linear-gradient(180deg, var(--paper-raise) 0%, var(--paper) 320px);padding:clamp(56px,9vw,104px) 0 clamp(48px,6vw,72px)}.lp-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.lp-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin:0 0 22px;font-size:.72rem;display:flex}.lp-eyebrow:before{content:"";background:var(--bordeaux);flex:none;width:9px;height:9px}.lp-h1{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.7rem,6.2vw,4.6rem);font-weight:600;line-height:1.02}.lp-h1 .h1-contrast{font-style:italic;font-weight:430}.lp-h1 .verdict{color:var(--bordeaux)}.lp-sub{font-family:var(--serif);color:var(--ink-soft);max-width:58ch;margin:26px 0 34px;font-size:clamp(1.1rem,1.7vw,1.28rem);line-height:1.6}.hero-proof{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--good);border-radius:0 0 6px 6px;align-self:center;padding:23px 22px 20px;position:relative;box-shadow:0 24px 60px -42px #171c238c}.hero-proof:before{content:"";z-index:-1;border:1px solid var(--line-soft);background:var(--paper-raise);position:absolute;inset:8px -8px -8px 8px;transform:rotate(.7deg)}.hero-proof-kicker{font:.61rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--good);margin-bottom:9px;display:block}.hero-proof>strong{font:600 1.25rem/1.25 var(--serif);color:var(--ink);margin-bottom:18px;display:block}.hero-proof-path{border-top:1px solid var(--line-soft)}.hero-proof-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(70px,.65fr) minmax(0,1fr);align-items:center;gap:9px;min-height:44px;display:grid}.hero-proof-row>i{background:var(--good-wash);width:20px;height:20px;color:var(--good);font:600 .58rem var(--mono);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.hero-proof-row>span{font:600 .72rem var(--mono);color:var(--ink)}.hero-proof-row>b{font:400 .72rem/1.35 var(--sans);color:var(--ink-soft)}.hero-proof>small{font:.65rem/1.45 var(--mono);color:var(--ink-mute);margin-top:14px;display:block}.lp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-primary{font:600 .98rem var(--sans);border-radius:var(--radius);background:var(--bordeaux);color:#fff;cursor:pointer;border:none;padding:13px 22px;text-decoration:none;transition:background .12s,transform .12s;display:inline-block}.cta-primary:hover{background:var(--bordeaux-deep)}.cta-primary:active{transform:translateY(1px)}.cta-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cta-secondary{font:500 .95rem var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer;padding:13px 20px;text-decoration:none;transition:border-color .12s;display:inline-block}.cta-secondary:hover{border-color:var(--slate)}.cta-secondary:focus-visible{outline:2px solid var(--slate)}.cta-lg{padding:16px 28px;font-size:1.02rem}.lp-factline{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--bordeaux);border-radius:0 var(--radius) var(--radius) 0;max-width:620px;margin:40px 0 0;padding:13px 18px}.lp-factline p{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.55}.claim-chip{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--slate);border-radius:999px;padding:1px 8px;font-size:.7rem;text-decoration:none}.claim-chip:hover{border-color:var(--slate);background:var(--slate-wash)}.lp-console{background:var(--night);padding:clamp(36px,5vw,56px) 0 clamp(44px,6vw,64px)}.lp-console .wrap{max-width:1024px}.proofline{border-bottom:1px solid var(--night-line);flex-wrap:wrap;gap:10px 34px;margin-bottom:26px;padding-bottom:20px;display:flex}.proof-item{align-items:baseline;gap:8px;font-size:.78rem;display:inline-flex}.proof-item b{font-family:var(--mono);color:var(--night-ink);letter-spacing:.02em;font-weight:600}.proof-item span{color:var(--night-ink-2)}.bezel{border:1px solid var(--night-line);border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -30px #000000a6}.bezel-bar{background:var(--night-2);border-bottom:1px solid var(--night-line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:13px 20px;display:flex}.bezel-live{font-family:var(--mono);letter-spacing:.05em;color:#86d1a4;white-space:nowrap;align-items:center;gap:9px;font-size:.73rem;display:inline-flex}.livedot{background:#3fae74;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #3fae742e}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}.bezel-caption{font-family:var(--serif);color:var(--night-ink-2);text-align:right;max-width:58ch;margin-left:auto;font-size:.9rem;font-style:italic}.bezel-panel{background:var(--paper);padding:clamp(18px,3vw,30px) clamp(16px,3vw,30px) clamp(26px,3.4vw,38px)}.bezel-panel .askbox{margin-top:0}.console-embed{scroll-margin-top:14px}.console-caption{color:var(--ink-soft);max-width:66ch;margin:12px 2px 0;font-size:.82rem;font-style:italic}.lp-section{margin:54px 0 0;scroll-margin-top:84px}.lp main>.lp-section{margin-top:clamp(76px,9vw,118px)}.sec-head{margin:0 0 26px}.sec-n{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);align-items:center;gap:12px;margin-bottom:16px;font-size:.7rem;display:flex}.sec-n:after{content:"";background:var(--bordeaux);width:36px;height:1px}.lp-h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:600;line-height:1.12}.sec-head+*{margin-top:0}.lp-body{font-family:var(--serif);max-width:60ch;color:var(--ink-soft);margin:18px 0 0;font-size:1.08rem;line-height:1.65}.sec-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.contract{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:clamp(6px,1.6vw,14px) clamp(22px,3.4vw,44px);box-shadow:0 1px 2px #171c230a,0 24px 48px -36px #171c2359}.clause{gap:clamp(16px,2.6vw,30px);padding:clamp(20px,2.6vw,28px) 0;display:flex}.clause+.clause{border-top:1px solid var(--line-soft)}.clause-n{font-family:var(--serif);color:var(--bordeaux);font-variant-numeric:tabular-nums;flex:none;min-width:2.6em;font-size:1.45rem;font-weight:600;line-height:1.25}.clause-body{font-size:1rem;line-height:1.6}.clause-body strong{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:1.18rem;display:block}.clause-body{font-family:var(--serif);color:var(--ink-soft)}.legend-card{border:1px dashed var(--line);border-radius:var(--radius);background:0 0;margin:22px 0 0;padding:16px 22px}.legend-states{flex-direction:column;gap:12px;display:flex}.legend-state{font-family:var(--mono);color:var(--ink);align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.lg-dot{border-radius:50%;flex:none;width:10px;height:10px}.lg-dot-0{background:var(--good)}.lg-dot-1{background:var(--amber-line)}.lg-dot-2{background:#b9bfc5}.legend-caption{color:var(--ink-mute);margin:10px 0 0;font-size:.82rem;font-style:italic}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:38px 0 0;padding:0;list-style:none;display:grid}.step-col{border-top:1px solid var(--line);padding-top:18px}.step-num{font-family:var(--mono);letter-spacing:.14em;color:var(--bordeaux);margin-bottom:12px;font-size:.72rem;display:block}.step-col h3{font-family:var(--serif);margin:0 0 8px;font-size:1.3rem;font-weight:600}.step-col p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.6}.steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.step-item{align-items:baseline;gap:14px;display:flex}.step-n{font-family:var(--mono);color:#fff;background:var(--slate);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-flex}.step-item div{max-width:62ch;font-size:1rem;line-height:1.55}.step-item strong{font-family:var(--serif)}.how-closing{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--bordeaux);text-wrap:balance;max-width:36em;margin:clamp(36px,5vw,56px) 0 0;padding:6px 0 6px 22px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.45}.novel-bullets{margin:26px 0 0;padding:0;list-style:none}.novel-bullets li{border-top:1px solid var(--line-soft);color:var(--ink);align-items:baseline;gap:14px;padding:14px 2px;font-size:.98rem;display:flex}.novel-bullets li:last-child{border-bottom:1px solid var(--line-soft)}.novel-bullets li:before{content:"—";color:var(--bordeaux);font-family:var(--mono);flex:none}.soon{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-wash);white-space:nowrap;border:1px solid #e7d3a8;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.6rem}.meter-datechip{margin:0 0 14px}.meter-datechip a{font-family:var(--mono);letter-spacing:.05em;color:var(--good);background:var(--good-wash);border:1px solid #bcd6c6;border-radius:999px;padding:3px 11px;font-size:.7rem;text-decoration:none}.meter-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #171c230a,0 24px 48px -36px #171c2359}.meter-wrap{overflow-x:auto}.meter-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9rem}.meter-table th,.meter-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line-soft);padding:13px 18px}.meter-table thead th{border-top:none;border-bottom:2px solid var(--ink);font-family:var(--mono);padding-top:16px;padding-bottom:12px;font-size:.78rem;font-weight:600}.meter-table td:not(.rowlabel),.meter-table th:not(.rowlabel){font-family:var(--mono);font-variant-numeric:tabular-nums}.meter-table .rowlabel{font-family:var(--sans);color:var(--ink-soft);width:34%;font-size:.84rem;font-weight:500}.meter-table td.m-warn{color:var(--amber);background:var(--amber-wash);font-weight:500}.meter-table td.m-ok{color:var(--good);background:var(--good-wash);font-weight:500}.memo-exhibit{justify-self:end;width:100%;max-width:460px;position:relative}.sheet-back{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:absolute;inset:16px -12px -12px 12px;transform:rotate(.8deg)}.sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);border-top:3px solid var(--bordeaux);padding:24px 26px 20px;position:relative;box-shadow:0 20px 50px -30px #171c2366}.sheet-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.sheet-title{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bordeaux);font-size:.7rem;font-weight:600}.sheet-fmt{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.06em;font-size:.64rem}.sheet-verdict{background:var(--good-wash);border:1px solid #2e6b4f38;border-radius:5px;align-items:center;gap:11px;padding:10px 12px;display:flex}.sheet-verdict>i{background:var(--good);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #2e6b4f1a}.sheet-verdict div{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-verdict strong{font:600 .86rem var(--serif);color:var(--good)}.sheet-verdict span{font:.6rem var(--mono);color:var(--good)}.sheet-conclusion{background:var(--paper-raise);border-left:3px solid #b9bfc5;margin-top:13px;padding:12px 14px}.sheet-conclusion>span{font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.sheet-conclusion p{font:600 .88rem/1.35 var(--serif);color:var(--ink);margin:5px 0 9px}.sheet-links{gap:5px;display:flex}.sheet-links i{background:var(--good-wash);width:18px;height:18px;color:var(--good);font:600 .56rem var(--mono);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.sheet-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.sheet-finding{border:1px solid var(--line-soft);border-top:2px solid var(--good);border-radius:3px;min-width:0;padding:9px 8px 8px}.sheet-finding>b{background:var(--good);color:#fff;width:18px;height:18px;font:600 .55rem var(--mono);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.sheet-finding div{margin-top:12px}.sheet-finding span{white-space:nowrap;text-overflow:ellipsis;font:.5rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);display:block;overflow:hidden}.sheet-finding i{background:var(--line-soft);border-radius:2px;width:100%;height:5px;margin-top:6px;display:block}.sheet-finding i:last-child{width:68%}.sk{background:var(--line-soft);border-radius:3px;height:8px;margin:10px 0}.sk-90{width:90%}.sk-75{width:75%}.sk-60{width:60%}.sk-40{width:40%}.sk-quote{border-left:3px solid var(--good);background:var(--good-wash);border-radius:0 4px 4px 0;margin:14px 0;padding:9px 12px 4px}.sk-quote .sk{background:#2e6b4f29;margin:7px 0}.sk-quote.warn{border-left:3px dashed var(--amber-line);background:var(--amber-wash)}.sk-quote.warn .sk{background:#b078182e}.sk-badge{font-family:var(--mono);letter-spacing:.06em;color:var(--good);font-size:.6rem;display:block}.sk-quote.warn .sk-badge{color:var(--amber)}.sheet-foot{border-top:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-mute);letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:12px;font-size:.64rem;display:flex}.price-sheet{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:34px;overflow:hidden;box-shadow:0 1px 2px #171c230a,0 24px 48px -36px #171c2359}.pricing-scroll{overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.94rem}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line-soft);padding:16px 20px}.pricing-table thead th{border-top:none;border-bottom:2px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-top:18px;padding-bottom:12px;font-size:.68rem;font-weight:600}.pricing-table .tier{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.06rem;font-weight:600}.pricing-table .price{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pricing-table td:not(.tier):not(.price){color:var(--ink-soft)}.pricing-table .pilot-row{background:var(--bordeaux-wash);box-shadow:inset 3px 0 0 var(--bordeaux)}.pilot-marker{width:fit-content;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--bordeaux);border:1px solid #ddb6bd;border-radius:999px;margin-top:8px;padding:2px 9px;font-size:.62rem;display:block}.pricing-transparency{color:var(--ink-soft);max-width:64ch;margin:20px 0 22px;font-size:.9rem}.pilot-cta{margin-top:4px}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--serif);color:var(--ink);padding:18px 40px 18px 2px;font-size:1.12rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--bordeaux);font-size:1.15rem;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--bordeaux-deep)}.faq-item summary:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.faq-item p{color:var(--ink-soft);max-width:62ch;margin:0 0 20px;font-size:.97rem;line-height:1.6}.lp-sources .lp-body{margin-top:14px}.sources-list{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.sources-list li{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:13px 0;display:flex}.source-key{font-family:var(--mono);color:var(--slate);border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;padding:2px 9px;font-size:.68rem}.source-text{color:var(--ink-soft);max-width:78ch;font-size:.9rem;line-height:1.6}.source-text a{color:var(--slate);font-family:var(--mono);font-size:.8rem}.lp-foot{background:var(--night);color:var(--night-ink-2);margin-top:clamp(80px,10vw,128px);padding:52px 0 58px}.lp-foot .wordmark{color:var(--night-ink);font-size:1.4rem}.lp-foot-text{max-width:72ch;margin:18px 0 0;font-size:.86rem;line-height:1.7}.lp-foot-links{border-top:1px solid var(--night-line);flex-wrap:wrap;gap:22px;margin-top:26px;padding-top:20px;display:flex}.lp-foot-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-2);font-size:.72rem;text-decoration:none}.lp-foot-links a:hover{color:var(--night-ink)}.authrow{font-family:var(--mono);align-items:center;gap:12px;font-size:.72rem;display:flex}.authrow a,.authlink{color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.authrow a:hover,.authlink:hover{color:var(--bordeaux);text-decoration:underline}.authrow .authuser{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.authrow form{display:inline}.auth-shell{max-width:460px}.auth-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--bordeaux);border-radius:0 0 var(--radius) var(--radius);margin-top:40px;padding:30px 30px 24px;box-shadow:0 1px 2px #171c230a,0 16px 40px -28px #171c234d}.auth-card .lp-h2{margin-bottom:8px;font-size:1.4rem}.auth-lead{color:var(--ink-soft);margin:8px 0 20px;font-size:.96rem}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-form input{font:1rem var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);padding:12px 14px}.auth-form input:focus-visible{outline:2px solid var(--slate);outline-offset:-1px}.auth-form .cta-primary{text-align:center}.auth-sep{color:var(--ink-soft);font-family:var(--mono);align-items:center;gap:10px;margin:18px 0;font-size:.72rem;display:flex}.auth-sep:before,.auth-sep:after{content:"";border-top:1px solid var(--line);flex:1}.auth-oauth{flex-direction:column;gap:10px;display:flex}.auth-oauth .cta-secondary{text-align:center;width:100%}.auth-foot{color:var(--ink-soft);margin:20px 0 0;font-size:.78rem}.auth-foot a{color:var(--slate)}.ws-shell{max-width:1080px}.ws-grid{grid-template-columns:220px 1fr;align-items:start;gap:30px;margin-top:28px;display:grid}.ws-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bordeaux);margin:0 0 10px;font-size:.68rem}.ws-matters{position:sticky;top:16px}.ws-matter-list{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ws-matter-list li a{color:var(--ink);border-left:3px solid #0000;border-radius:4px;padding:7px 10px;font-size:.92rem;text-decoration:none;display:block}.ws-matter-list li a:hover{background:#f1f0e9}.ws-matter-list li.on a{border-left-color:var(--bordeaux);background:#f1f0e9;font-weight:600}.ws-newmatter{flex-direction:column;gap:8px;display:flex}.ws-newmatter input{font:.9rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;padding:8px 10px}.ws-newmatter input:focus-visible{outline:2px solid var(--slate);outline-offset:-1px}.ws-newmatter .cta-secondary{padding:8px 12px;font-size:.85rem}.ws-main{min-width:0}.ws-section{border-bottom:1px solid var(--line);margin:0 0 26px;padding-bottom:22px}.ws-section:last-child{border-bottom:none}.ws-empty{color:var(--ink-soft);margin:0 0 12px;font-size:.9rem;font-style:italic}.ws-doclist,.ws-history{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ws-doclist li{background:var(--card);border:1px solid var(--line);border-radius:4px;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.ws-doc-name{font-family:var(--mono);color:var(--ink);word-break:break-all;flex:1;font-size:.85rem}.ws-doc-meta{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.ws-impact-btn{color:var(--bordeaux);white-space:nowrap;font-weight:600}.ws-impact-btn:hover:not(:disabled){text-decoration:underline}.ws-impact-btn:disabled{opacity:.6;cursor:default}.ws-impact-err{color:var(--bordeaux);font-size:.72rem}.ws-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ws-upload input[type=file]{color:var(--ink-soft);max-width:100%;font-size:.85rem}.ws-upload .cta-secondary{padding:8px 14px;font-size:.85rem}.ws-hint{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem}.ws-history li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px;display:flex}.ws-run-q{color:var(--ink);font-size:.95rem;text-decoration:none}.ws-run-q:hover{color:var(--bordeaux);text-decoration:underline}.ws-run-meta{font-family:var(--mono);color:var(--ink-soft);font-size:.7rem}.ws-run-question{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--slate);margin:0 0 18px;padding:4px 0 4px 14px;font-size:1.05rem}.ws-switcher{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.ws-space-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws-space-list li a{color:var(--ink);border-left:3px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:.9rem;text-decoration:none;display:flex}.ws-space-list li a:hover{background:#f1f0e9}.ws-space-list li.on a{border-left-color:var(--slate);background:#f1f0e9;font-weight:600}.ws-role-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.58rem}.ws-member-list{flex-direction:column;gap:2px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.ws-member-list li{background:var(--card);border:1px solid var(--line);border-radius:4px;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.ws-member-email{font-family:var(--mono);color:var(--ink);word-break:break-all;flex:1;font-size:.85rem}.ws-role{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.64rem}.ws-role-owner{color:var(--bordeaux)}.ws-invite{opacity:.85;border-style:dashed}.ws-invite-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ws-invite-form input{min-width:220px;font:.9rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;flex:1;padding:8px 10px}.ws-invite-form input:focus-visible{outline:2px solid var(--slate);outline-offset:-1px}.ws-invite-form .cta-secondary{padding:8px 14px;font-size:.85rem}@media (max-width:960px){.sec-grid{grid-template-columns:1fr;gap:26px}.memo-exhibit{justify-self:start;margin-top:10px}.bezel-caption{text-align:left;margin-left:0}}@media (max-width:760px){.ws-grid{grid-template-columns:1fr}.ws-matters{position:static}.lp-nav{display:none}.steps-grid{grid-template-columns:1fr;gap:22px}.novel-bullets li .soon{margin-left:8px}.rr-finding{grid-template-columns:1fr}.rr-finding-head{border-right:0;border-bottom:1px solid var(--line-soft)}.prov-metrics{grid-template-columns:1fr}.lp-hero-grid{grid-template-columns:1fr;gap:40px}.hero-proof{max-width:520px}}@media (max-width:640px){.masthead{padding-top:28px}.masthead h1{font-size:1.6rem}.masthead-right{align-items:flex-start}.answer{padding:20px 18px 24px}.lp-section{margin-top:42px}.lp-cta{flex-direction:column;align-items:stretch}.cta-primary,.cta-secondary{text-align:center}.export-btn{margin-left:0}.askrow{flex-direction:column}.askrow button{padding:13px 22px}.provbar{flex-wrap:wrap}.prov-verdict{grid-template-columns:1fr}.prov-verdict small{text-align:left}.rr-stamp{width:100px;height:100px;margin:4px auto 0}.prose:has(>.rr-limits){display:block}.proofline{gap:8px 20px}.lp-factline{margin-top:30px}.contract{padding-left:18px;padding-right:18px}.clause{flex-direction:column;gap:4px}.clause-n{min-width:0}.novel-bullets li{flex-wrap:wrap}.soon{margin-left:0}}.spis-shell-wrap{max-width:1180px}.spis-matter-title{margin:22px 0 12px}.spis-tabs{display:none}.spis-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.spis-left{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}.spis-left .ws-section{border-bottom:none;margin:18px 0 0;padding-bottom:0}.spis-left .ws-h{margin-bottom:8px}.spis-center{min-width:0}.spis-new{margin-bottom:12px;padding:7px 14px;font-size:.85rem;display:inline-block}.spis-threadlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spis-threadlist li a{border-radius:var(--radius);color:var(--ink);border-left:3px solid #0000;padding:9px 11px;text-decoration:none;display:block}.spis-threadlist li a:hover{background:#f1f0e9}.spis-threadlist li.on a{border-left-color:var(--bordeaux);background:#f1f0e9}.spis-thread-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.spis-thread-meta{font-family:var(--mono);color:var(--ink-mute);align-items:center;gap:7px;margin-top:4px;font-size:.68rem;display:flex}.spis-stamp{border-radius:50%;flex:none;width:8px;height:8px}.spis-stamp.on{background:var(--good)}.spis-stamp.warn{background:var(--amber-line)}.thread{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;min-height:60vh;max-height:calc(100vh - 130px);display:flex;overflow:hidden}.thread-scroll{flex-direction:column;flex:1;gap:14px;padding:18px clamp(14px,2.4vw,26px);display:flex;overflow-y:auto}.thread-input{border-top:1px solid var(--line);background:var(--paper-raise);padding:14px clamp(14px,2.4vw,22px)}.thread-input-row{gap:10px;display:flex}.thread-input-row input{min-width:0;font:1rem/1.4 var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);flex:1;padding:13px 16px}.thread-input-row input:focus-visible{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #3e5c7629}.thread-input-row button{font:600 .95rem var(--sans);border-radius:var(--radius);background:var(--bordeaux);color:#fff;cursor:pointer;border:none;padding:0 26px}.thread-input-row button:hover:not(:disabled){background:var(--bordeaux-deep)}.thread-input-row button:disabled{cursor:default;background:#c8c4b8}.thread-input .modelrow{margin-top:10px}.thread-live{margin-top:4px}.rec{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.rec-open{box-shadow:0 1px 2px #171c230a,0 18px 44px -30px #171c234d}.rec-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:baseline;gap:10px;padding:13px 16px;display:flex}.rec-head:hover{background:var(--paper-raise)}.rec-head:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.rec-caret{color:var(--ink-mute);flex:none;font-size:.8rem}.rec-n{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bordeaux);white-space:nowrap;flex:none;font-size:.66rem}.rec-q{min-width:0;font-family:var(--serif);color:var(--ink);flex:1;font-size:1.02rem;line-height:1.35}.rec-collapsed .rec-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-stamp-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:.64rem;display:inline-flex}.rec-stamp-chip .lg-dot{border-radius:50%;width:8px;height:8px}.rec-stamp-chip.on{color:var(--good);background:var(--good-wash);border-color:#bcd6c6}.rec-stamp-chip.on .lg-dot{background:var(--good)}.rec-stamp-chip.warn{color:var(--amber);background:var(--amber-wash);border-color:#e7d3a8}.rec-stamp-chip.warn .lg-dot{background:var(--amber-line)}.rec-body{border-top:1px solid var(--line-soft);padding:4px 20px 18px;position:relative}.rec-meta{font-family:var(--mono);color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 0;font-size:.72rem;display:flex}.rec-meta .ansmodel{color:var(--slate)}.rec-meta .export-menu{margin-left:auto}.rec-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;display:flex}.rec-action{font:600 .78rem var(--sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--slate);cursor:pointer;padding:7px 14px;transition:border-color .12s,color .12s}.rec-action:hover{border-color:var(--slate);color:var(--ink)}.rec-action:focus-visible{outline:2px solid var(--slate)}@media (max-width:900px){.spis-tabs{border-bottom:1px solid var(--line);gap:6px;margin:6px 0 14px;display:flex}.spis-tabs button{font:600 .82rem var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px}.spis-tabs button.on{color:var(--bordeaux);border-bottom-color:var(--bordeaux)}.spis-grid{grid-template-columns:1fr;gap:0}.spis-left{position:static}.spis-grid.tab-thread .spis-left,.spis-grid.tab-docs .spis-center{display:none}.thread{min-height:70vh;max-height:none}}@media (max-width:640px){.spis-shell-wrap{padding-left:14px;padding-right:14px}.thread-input-row{flex-direction:column}.thread-input-row button{padding:12px 22px}.rec-body{padding-left:14px;padding-right:14px}}
