@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff");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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mrs-saint-delafield-latin-ext-400-normal-C3thxhXo.woff2)format("woff2"),url(/assets/mrs-saint-delafield-latin-ext-400-normal-beDMJwuf.woff)format("woff");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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mrs-saint-delafield-latin-400-normal-DistX2Vi.woff2)format("woff2"),url(/assets/mrs-saint-delafield-latin-400-normal-eJo8ETdN.woff)format("woff");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:Homemade Apple;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/homemade-apple-latin-400-normal-BTOiQ2xw.woff2)format("woff2"),url(/assets/homemade-apple-latin-400-normal-BBARCPg0.woff)format("woff");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:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/la-belle-aurore-latin-ext-400-normal-GdxlxnfB.woff2)format("woff2"),url(/assets/la-belle-aurore-latin-ext-400-normal-BV4sdeLl.woff)format("woff");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:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/la-belle-aurore-latin-400-normal-D1eTpURF.woff2)format("woff2"),url(/assets/la-belle-aurore-latin-400-normal-CQ9B_fxW.woff)format("woff");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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2)format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff)format("woff")}@font-face{font-family:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alex-brush-latin-400-normal-B-R394Co.woff2)format("woff2"),url(/assets/alex-brush-latin-400-normal-A5ZkPa-p.woff)format("woff")}@font-face{font-family:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alex-brush-latin-ext-400-normal-BkTZxg0h.woff2)format("woff2"),url(/assets/alex-brush-latin-ext-400-normal-Dq7wGc3n.woff)format("woff")}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sacramento-latin-400-normal-mRAQrhvZ.woff2)format("woff2"),url(/assets/sacramento-latin-400-normal-D-mHOmJi.woff)format("woff")}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sacramento-latin-ext-400-normal-CKF0Zc5Q.woff2)format("woff2"),url(/assets/sacramento-latin-ext-400-normal-CJ-VJynE.woff)format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-400-normal--YrtvvVF.woff2)format("woff2"),url(/assets/dancing-script-latin-400-normal-BY5FxJb0.woff)format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-ext-400-normal-C917Kz-3.woff2)format("woff2"),url(/assets/dancing-script-latin-ext-400-normal-DaWfpMsu.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2)format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2)format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2)format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2)format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2)format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-normal-C68eX7xt.woff2)format("woff2"),url(/assets/tinos-latin-ext-400-normal-BUQPNqi9.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2)format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-ext-700-normal-CesJqEpY.woff2)format("woff2"),url(/assets/tinos-latin-ext-700-normal-nLvPiDAe.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cousine-latin-400-normal-BhCTjpdJ.woff2)format("woff2"),url(/assets/cousine-latin-400-normal-D0CzircV.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cousine-latin-ext-400-normal-CGywThDL.woff2)format("woff2"),url(/assets/cousine-latin-ext-400-normal-B_NP9zZK.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cousine-latin-700-normal-CwJ0o97b.woff2)format("woff2"),url(/assets/cousine-latin-700-normal-BO_dhHEP.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cousine-latin-ext-700-normal-DWTrZAet.woff2)format("woff2"),url(/assets/cousine-latin-ext-700-normal-NvcoPDWO.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2)format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2)format("woff2"),url(/assets/carlito-latin-ext-400-normal-D112-ed2.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2)format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2)format("woff2"),url(/assets/carlito-latin-ext-700-normal-9QIvu-gI.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2)format("woff2"),url(/assets/roboto-mono-latin-700-normal-CHYrj1DZ.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-ext-700-normal-B3oRrrRC.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-700-normal-Bq2Pp7ui.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--canvas:#fff;--fill:#f5f5f7;--surface:#fff;--raised:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-2-on-fill:#5c5c61;--hairline:#0000001a;--hairline-strong:#00000029;--control:#7676801f;--control-hover:#76768033;--accent:#2c55e0;--accent-hover:#2347c4;--accent-text:#2c55e0;--accent-soft:#2c55e01a;--on-accent:#fff;--danger:#c42b1c;--success:#1f8a4c;--warning-fill:#fff5e0;--material:#ffffffc7;--material-strong:#fafafcf0;--scrim:#00000052;--signature-ink:#1f3f8f;--paper:#fff;--shadow-paper:0 1px 2px #0000000d, 0 10px 30px #00000014;--shadow-float:0 1px 2px #0000000f, 0 12px 40px #00000024;--shadow-sheet:0 2px 8px #0000000f, 0 30px 80px #00000038;--r-s:10px;--r-m:14px;--r-l:22px;--r-xl:30px;--pill:980px;--header:52px;--ease:cubic-bezier(.25, .1, .25, 1);font-family:var(--font);letter-spacing:-.011em;color:var(--ink);background:var(--canvas);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.47}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--fill:#161617;--surface:#1c1c1e;--raised:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-2-on-fill:#c2c2c7;--hairline:#ffffff21;--hairline-strong:#ffffff38;--control:#7676803d;--control-hover:#76768057;--accent:#3d63f5;--accent-hover:#5677f7;--accent-text:#7c96ff;--accent-soft:#7c96ff29;--danger:#ff6961;--success:#30d158;--warning-fill:#ffc40024;--material:#161617bd;--material-strong:#1c1c1ef0;--scrim:#0009;--shadow-paper:0 1px 2px #0006, 0 10px 30px #00000073;--shadow-float:0 0 0 .5px #ffffff1a, 0 12px 40px #0009;--shadow-sheet:0 0 0 .5px #ffffff1f, 0 30px 80px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--fill:#161617;--surface:#1c1c1e;--raised:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-2-on-fill:#c2c2c7;--hairline:#ffffff21;--hairline-strong:#ffffff38;--control:#7676803d;--control-hover:#76768057;--accent:#3d63f5;--accent-hover:#5677f7;--accent-text:#7c96ff;--accent-soft:#7c96ff29;--danger:#ff6961;--success:#30d158;--warning-fill:#ffc40024;--material:#161617bd;--material-strong:#1c1c1ef0;--scrim:#0009;--shadow-paper:0 1px 2px #0006, 0 10px 30px #00000073;--shadow-float:0 0 0 .5px #ffffff1a, 0 12px 40px #0009;--shadow-sheet:0 0 0 .5px #ffffff1f, 0 30px 80px #000000b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--canvas);min-height:100dvh;margin:0}::selection{background:var(--accent-soft)}img,svg,canvas{display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.03em;font-size:clamp(40px,6vw,72px);line-height:1.05}h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);line-height:1.1}h3{letter-spacing:-.017em;font-size:19px;line-height:1.25}p{text-wrap:pretty;margin:0}.lead{letter-spacing:-.017em;color:var(--ink-2);max-width:34em;font-size:clamp(19px,2vw,23px);line-height:1.4}.fine,small{letter-spacing:-.005em;color:var(--ink-2);font-size:13px;line-height:1.45}small{display:block}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button,.button{border-radius:var(--pill);background:var(--control);min-height:44px;color:var(--ink);text-align:center;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--control-hover);text-decoration:none}button:active:not(:disabled){filter:brightness(.94)}button:disabled{opacity:.38;cursor:default}button.primary,.button.primary{background:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover)}.large{min-height:52px;padding:0 30px;font-size:17px}button.text-button,button.link{min-height:44px;color:var(--accent-text);font-size:inherit;background:0 0;padding:0 4px;font-weight:400}button.text-button:hover:not(:disabled),button.link:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}button.danger{color:var(--danger)}button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.icon-button{width:44px;min-width:44px;padding:0}:focus-visible{outline:3px solid var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}button:focus-visible,.button:focus-visible{outline-offset:3px}label{color:var(--ink-2);flex-direction:column;gap:6px;margin:16px 0;font-size:13px;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--hairline-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;padding:10px 14px;font-size:17px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}input[type=file]{padding:9px;font-size:15px}input[type=file]::file-selector-button{border-radius:var(--pill);background:var(--control);color:var(--ink);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:6px 14px}input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}input[type=range]:focus{box-shadow:none}input[type=checkbox]{appearance:none;border:1.5px solid var(--hairline-strong);background:var(--surface);cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px;transition:background-color .15s var(--ease);border-radius:7px;flex:none;margin:1px 0 0;padding:0}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 7.3 2.6 2.6L11 4.3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}label.check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.45}input[role=switch]{border-radius:var(--pill);background:var(--control-hover);width:51px;min-width:51px;height:31px;min-height:31px;transition:background-color .2s var(--ease);border:0;margin:0;position:relative}input[role=switch]:after{content:"";width:27px;height:27px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}input[role=switch]:checked{background:var(--accent)}input[role=switch]:checked:after{transform:translate(20px)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}header{z-index:30;height:var(--header);background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:0 max(22px,50% - 540px);display:flex;position:sticky;top:0}header nav{align-items:center;gap:28px;display:flex}header nav a{color:var(--ink);opacity:.82;font-size:13px}header nav a:hover{opacity:1;text-decoration:none}header nav .nav-idea{border:1px solid var(--hairline-strong);border-radius:var(--pill);min-height:30px;color:var(--ink);background:0 0;padding:0 12px;font-size:13px;font-weight:500}header nav .nav-idea:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}header nav .primary{white-space:nowrap;flex-shrink:0;min-height:32px;padding:0 14px;font-size:13px}header nav a.primary{color:var(--on-accent);opacity:1}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:var(--accent)}.menu-button{display:none}header nav .nav-tools{min-height:30px;color:var(--ink);opacity:.82;background:0 0;gap:4px;padding:0;font-size:13px;font-weight:400}header nav .nav-tools:hover:not(:disabled),header nav .nav-tools[aria-expanded=true]{opacity:1;background:0 0}header nav .nav-tools .icon{transition:transform .2s var(--ease);transform:rotate(90deg)}header nav .nav-tools[aria-expanded=true] .icon{transform:rotate(-90deg)}header nav .nav-idea .icon{color:var(--danger,#b3261e);margin-left:-2px}header nav .nav-icon{width:32px;min-width:32px;min-height:32px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;padding:0}header nav .nav-icon:hover:not(:disabled){background:var(--control)}.tools-menu{inset:var(--header) 0 auto;z-index:29;background:var(--material-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--hairline);animation:drop .22s var(--ease) both;padding:26px max(22px,50% - 540px) 28px;position:fixed;box-shadow:0 18px 40px #00000014}.tools-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;display:grid}.tools-list h2{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.tools-list a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:15px;font-weight:500;display:flex}.tools-list a:hover{background:var(--control);text-decoration:none}.tools-list a .icon{color:var(--accent-text);flex:none}.tools-list a span{display:grid}.tools-list small{color:var(--ink-2);font-size:13px;font-weight:400}.tools-list .tools-list-all{color:var(--accent-text);grid-column:1/-1;justify-self:start;font-size:14px}.tools-list.compact{grid-template-columns:1fr;gap:4px;padding:4px 0 10px}.menu-sheet .tools-list a{letter-spacing:0;border-bottom:0;padding:8px 4px;font-size:16px;font-weight:500;display:flex}.menu-sheet .tools-list h2{margin:10px 0 2px}.menu-sheet .menu-tools{color:var(--ink);border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.menu-sheet .menu-tools:hover:not(:disabled){background:0 0}.menu-sheet .menu-tools .icon{transform:rotate(90deg)}.menu-sheet .menu-tools[aria-expanded=true] .icon{transform:rotate(-90deg)}.hero-news{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px 5px 5px;font-size:14px;font-weight:500;display:inline-flex}.hero-news:hover{filter:brightness(.97);text-decoration:none}.hero-news span{border-radius:var(--pill);background:var(--accent);color:var(--on-accent);padding:2px 9px;font-size:12px;font-weight:600}.tool-theme{margin-top:40px}.tool-theme h2{font-size:22px}.tool-theme .tool-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:14px}.tool-theme .tool-tile{grid-column:span var(--span,4);min-height:0;padding:22px 24px}.tool-theme .tool-tile h3{margin-top:12px;font-size:18px}@media (width<=1023px){.tool-theme .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-theme .tool-tile{grid-column:auto}}@media (width<=600px){.tool-theme .tool-grid{grid-template-columns:1fr}}.tool-free{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-text);align-self:flex-start;margin-top:auto;padding:2px 10px;font-size:12px;font-weight:600}.home-themes{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 28px;margin-top:26px;display:grid}.home-themes h3{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.home-tools .home-themes .chips{justify-content:flex-start}.support-band{border-radius:var(--r-xl);background:var(--accent-soft);text-align:left;align-items:center;gap:18px;margin-top:44px;padding:24px 28px;display:flex}.support-band>.icon{color:var(--danger);flex:none}.support-band h2{font-size:20px}.support-band p{color:var(--ink);margin-top:4px}.support-band button{flex:none;margin-left:auto}@media (width<=700px){.support-band{flex-direction:column;align-items:flex-start}.support-band button{margin-left:0}}.home-tools-free{color:var(--ink-2);margin:22px 0 10px;font-size:14px}header nav .lang-button{border-radius:var(--pill);min-width:32px;min-height:32px;color:var(--ink);letter-spacing:.04em;background:0 0;justify-content:center;padding:0 6px;font-size:12px;font-weight:700}header nav .lang-button:hover:not(:disabled){background:var(--control)}.lang-banner{background:var(--accent-soft);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:8px 44px 8px 16px;font-size:14px;display:flex;position:relative}.lang-banner button{min-height:30px;padding:0 12px;font-size:13px}.lang-banner .lang-banner-close{background:0 0;justify-content:center;width:30px;min-width:30px;margin-top:-15px;padding:0;position:absolute;top:50%;right:8px}header nav .theme-button{width:32px;min-width:32px;min-height:32px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;padding:0}header nav .theme-button:hover:not(:disabled){background:var(--control)}.menu-sheet{inset:var(--header) 0 auto;z-index:29;background:var(--material-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--hairline);animation:drop .22s var(--ease) both;padding:8px 22px 22px;position:fixed}.menu-sheet a{border-bottom:.5px solid var(--hairline);color:var(--ink);letter-spacing:-.02em;padding:14px 0;font-size:21px;font-weight:600;display:block}.menu-sheet a:last-child,.menu-sheet button:last-child{border-bottom:0}.menu-sheet button{width:100%;min-height:0;color:var(--accent-text);letter-spacing:-.02em;text-align:left;background:0 0;border-radius:0;padding:14px 0;font-size:21px;font-weight:600;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.preview-banner{background:var(--accent-soft);color:var(--ink);text-align:center;padding:7px 22px;font-size:12px}footer{border-top:.5px solid var(--hairline);background:var(--fill);color:var(--ink-2);padding:40px max(22px,50% - 540px) 28px;font-size:14px}.footer-grid{grid-template-columns:minmax(220px,1.1fr) 2fr;gap:32px 48px;display:grid}footer .brand{gap:8px;font-size:16px}.footer-about p{max-width:300px;margin-top:12px;line-height:1.5}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.footer-title{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.footer-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a,footer .footer-cols .footer-link{color:var(--ink-2);overflow-wrap:anywhere}footer .footer-link{min-height:0;font:inherit;text-align:left;background:0 0;border-radius:0;padding:0;font-weight:400}.footer-cols a:hover,footer .footer-link:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.footer-bottom{border-top:.5px solid var(--hairline);margin-top:32px;padding-top:18px;font-size:13px}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}@media (width<=520px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pre-footer{padding:8px 22px 64px}.pre-footer .support-band{max-width:1080px;margin:0 auto}dialog textarea{resize:vertical;width:100%}.container{width:100%;max-width:1080px;margin:0 auto;padding:72px 22px}.narrow{max-width:720px}.band{background:var(--fill)}.center{text-align:center}.center .lead{margin-inline:auto}.stack>*+*{margin-top:16px}.hero{text-align:center;padding:88px 22px 0;overflow:hidden}.hero h1{max-width:13em;margin:0 auto}.hero .lead{max-width:30em;margin:20px auto 0}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:36px;display:flex}.hero-note{color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.4}.trust{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.35;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.trust svg{color:var(--success);flex:none}.hero .trust{justify-content:center;margin-top:12px}.tool-panel .trust{margin:4px 0 14px}.hero-visual{width:min(660px,100%);margin:56px auto 0;padding:0 40px;position:relative;overflow:hidden}.sheet{background:var(--paper);color:#1d1d1f;box-shadow:var(--shadow-paper);text-align:left;border-radius:14px 14px 0 0;margin-top:4px;padding:44px 10% 48px;position:relative}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sheet-title{letter-spacing:.02em;font-size:13px;font-weight:600}.sheet-lines{gap:12px;margin:28px 0 30px;display:grid}.sheet-lines i{background:#e8e8ed;border-radius:2px;height:3px}.sheet-lines i:nth-child(4){width:64%;margin-bottom:12px}.sheet-lines i:nth-child(6){width:92%}.sheet-lines i:nth-child(8){width:46%}.sheet-lines{position:relative}.demo-tools{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.demo-tool{border-radius:var(--pill);color:#5c5c61;letter-spacing:.01em;background:#f2f2f5;padding:4px 10px;font-size:11.5px;font-weight:600}.t-sign{animation:5s both tool-sign}.t-hl,.t-check,.t-stamp,.t-mask{animation:none}.t-hl{animation-name:tool-1}.t-check{animation-name:tool-2}.t-stamp{animation-name:tool-3}.t-mask{animation-name:tool-4}@keyframes tool-sign{0%,92%{color:#fff;background:#2c55e0}to{color:#5c5c61;background:#f2f2f5}}@keyframes tool-1{0%{color:#5c5c61;background:#f2f2f5}2%,22%{color:#fff;background:#2c55e0}25%,to{color:#5c5c61;background:#f2f2f5}}@keyframes tool-2{0%,23%{color:#5c5c61;background:#f2f2f5}25%,47%{color:#fff;background:#2c55e0}50%,to{color:#5c5c61;background:#f2f2f5}}@keyframes tool-3{0%,48%{color:#5c5c61;background:#f2f2f5}50%,72%{color:#fff;background:#2c55e0}75%,to{color:#5c5c61;background:#f2f2f5}}@keyframes tool-4{0%,73%{color:#5c5c61;background:#f2f2f5}75%,97%{color:#fff;background:#2c55e0}to{color:#5c5c61;background:#f2f2f5}}.demo-line{position:relative}.demo-highlight,.demo-mask{transform-origin:0;border-radius:2px;height:13px;animation:none;position:absolute;top:-5px;left:-3px}.demo-highlight{background:#ffcc0080;animation-name:demo-highlight;right:28%}.demo-mask{background:#1d1d1f;animation-name:demo-mask;right:-3px}@keyframes demo-highlight{0%{opacity:1;transform:scaleX(0)}7%,94%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes demo-mask{0%,75%{opacity:1;transform:scaleX(0)}82%,94%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.check-line{align-items:center;gap:10px;display:flex}.check-line i{background:#e8e8ed;border-radius:2px;flex:1;height:3px}.demo-box{border:1.5px solid #8e8e93;border-radius:3px;flex:none;width:16px;height:16px;margin:-6px 0}.demo-box svg{width:100%;height:100%;display:block}.demo-tick{fill:none;stroke:var(--signature-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;animation:10s 5s infinite both demo-tick}@keyframes demo-tick{0%,25%{stroke-dashoffset:20px;opacity:1}31%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.demo-stamp{color:#1f3f8f;font-family:"Schibsted Grotesk", var(--font);white-space:nowrap;mix-blend-mode:multiply;border:2.5px solid #1f3f8f;border-radius:7px;justify-items:center;gap:2px;padding:8px 14px 9px;animation:10s 5s infinite both demo-stamp;display:grid;position:absolute;top:-16px;right:0;transform:rotate(-7deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #1f3f8f}.demo-stamp strong{letter-spacing:.05em;text-transform:uppercase;font-size:12.5px}.demo-stamp small{letter-spacing:.02em;font-size:9px;font-weight:500}@keyframes demo-stamp{0%,50%{opacity:0;transform:rotate(-7deg)scale(1.9)}54%{opacity:.9;transform:rotate(-7deg)scale(.95)}57%,94%{opacity:.9;transform:rotate(-7deg)scale(1)}to{opacity:0;transform:rotate(-7deg)scale(1)}}.sheet-sign{border-top:1px solid #e8e8ed;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;display:flex;position:relative}.sheet-sign small{color:#6e6e73}.sign-block{justify-items:start;gap:2px;display:grid}.write{color:var(--signature-ink);white-space:nowrap;animation:write var(--dur,1s) var(--delay,0s) cubic-bezier(.45, 0, .25, 1) both;margin:-.32em -.2em -.12em;padding:.32em .2em .12em;display:inline-block}.mention,.sign-date{font-family:"Schibsted Grotesk", var(--font);font-size:clamp(15px,2.1vw,17px);font-weight:500;line-height:1.35;animation-timing-function:linear}.mention{--dur:.7s;--delay:.4s}.sign-date{--dur:.6s;--delay:1.2s}.handwritten{--dur:1.8s;--delay:2s;margin-top:2px;font-family:Mrs Saint Delafield,cursive;font-size:clamp(40px,7vw,58px);line-height:1}.paraphe{border:1px solid #e8e8ed;border-radius:10px;justify-items:center;gap:4px;min-width:64px;padding:8px 12px 10px;display:grid}.paraphe small{letter-spacing:.02em;font-size:11px}.initials{--dur:.5s;--delay:4s;font-family:"Schibsted Grotesk", var(--font);letter-spacing:.04em;font-size:22px;font-weight:700;line-height:1.2;animation-timing-function:linear}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes appear{0%{opacity:0}}.proof-pill{border-radius:var(--pill);color:#3a3a3c;white-space:nowrap;background:#f2f2f5;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.tool-showcase{padding-top:64px;padding-bottom:32px}.showcase-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.showcase-heading h2{font-size:clamp(28px,3vw,42px)}.showcase-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.showcase-tabs [aria-selected=true]{background:var(--blue,#3d5afe);color:#fff}.showcase-panel{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid;overflow:hidden}.showcase-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.12}.showcase-copy p{color:var(--ink-2);max-width:44ch;margin:20px 0}.showcase-copy,.showcase-visual{animation:.35s both showcase-enter}.showcase-visual{background:radial-gradient(#3d5afe2e,#0000 70%);justify-items:center;min-width:0;padding:28px 18px;display:grid;position:relative}.showcase-paper{color:#172554;background:#fff;border-radius:14px;width:100%;max-width:320px;min-height:260px;padding:28px;position:relative;transform:rotate(-3deg);box-shadow:0 20px 40px #0002}.showcase-doc-title{letter-spacing:.06em;font-size:12px;font-weight:700}.showcase-rule{background:#e2e8f0;border-radius:3px;height:5px;margin-top:16px}.showcase-rule.short{width:65%}.showcase-grid{border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-top:28px;font-size:12px;display:grid;overflow:hidden}.showcase-grid span{border:1px solid #e2e8f0;padding:9px 5px;animation:4s infinite showcase-cell}.showcase-grid span:nth-child(-n+3){background:#dcfce7;font-weight:700}.showcase-result{color:#fff;background:#172554;border-radius:30px;margin-top:-8px;padding:10px 20px;font-size:14px;position:relative;box-shadow:0 8px 20px #0002}.showcase-paper svg{width:100%;height:100px;margin-top:25px}.showcase-paper svg path{fill:none;stroke:#3155ab;stroke-width:3px;stroke-linecap:round;stroke-dasharray:600;animation:5s infinite showcase-sign}.showcase-secret{margin-top:24px;font-size:14px;position:relative}.showcase-secret:after{content:"";transform-origin:0;background:#172554;animation:5s infinite showcase-cover;position:absolute;inset:-3px}.showcase-scan-text{margin-top:30px;font-size:16px;line-height:2;position:relative}.showcase-scan-beam{background:#3d5afe;height:3px;animation:4s infinite showcase-scan;position:absolute;top:0;left:-8px;right:-8px;box-shadow:0 0 14px #3d5afe}.showcase-controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.showcase-controls button{min-width:44px;min-height:44px}.showcase-controls{flex-wrap:wrap}.showcase-paused *,.showcase-paused :after{animation-play-state:paused!important}@keyframes showcase-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-cell{0%,to{background-color:#f8fafc}30%,80%{background-color:#e2e8f0}}@keyframes showcase-sign{0%,10%{stroke-dashoffset:600px}55%,to{stroke-dashoffset:0}}@keyframes showcase-cover{0%,10%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes showcase-scan{0%,to{transform:translateY(0)}50%{transform:translateY(70px)}}@media (width<=859px){.showcase-heading{flex-direction:column;align-items:flex-start}.showcase-panel{grid-template-columns:1fr;gap:20px;padding:28px 24px}.showcase-tabs button{flex:40%}}@media (prefers-reduced-motion:reduce){.tool-showcase *,.tool-showcase :after{animation:none!important}.showcase-paper svg path{stroke-dashoffset:0}}.bento{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.tile{border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:10px;padding:36px;display:flex;overflow:hidden}.tile h2{font-size:clamp(24px,2.6vw,32px)}.tile p{color:var(--ink-2)}.tile-large{grid-row:span 2}.mini-pages{height:330px;margin-top:auto;position:relative}@media (width>=860px){.tile-large .mini-pages{flex-shrink:0;margin-bottom:auto}}.mini-page{--x:0px;--y:0px;--r:0deg;--k:0;--step:5deg;--fan:calc(var(--k) * var(--step));aspect-ratio:.72;background:var(--paper);transform-origin:50% -60%;width:168px;transform:translate(var(--x), var(--y)) rotate(var(--r));animation:stack-fan 7s var(--ease) infinite both;border-radius:6px;margin-left:-84px;position:absolute;top:34px;left:50%;box-shadow:0 0 0 .5px #0000001a,0 6px 18px #00000014}.mini-page:first-child{--x:-10px;--y:14px;--r:-7deg;--k:-5.5;--d:1.54s}.mini-page:nth-child(2){--x:9px;--y:12px;--r:6deg;--k:-4.5;--d:1.4s}.mini-page:nth-child(3){--x:-7px;--y:11px;--r:-5deg;--k:-3.5;--d:1.26s}.mini-page:nth-child(4){--x:8px;--y:9px;--r:4.5deg;--k:-2.5;--d:1.12s}.mini-page:nth-child(5){--x:-5px;--y:8px;--r:-3.5deg;--k:-1.5;--d:.98s}.mini-page:nth-child(6){--x:6px;--y:7px;--r:3deg;--k:-.5;--d:.84s}.mini-page:nth-child(7){--x:-4px;--y:5px;--r:-2.5deg;--k:.5;--d:.7s}.mini-page:nth-child(8){--x:4px;--y:4px;--r:2deg;--k:1.5;--d:.56s}.mini-page:nth-child(9){--x:-3px;--y:3px;--r:-1.5deg;--k:2.5;--d:.42s}.mini-page:nth-child(10){--x:2px;--y:2px;--r:1deg;--k:3.5;--d:.28s}.mini-page:nth-child(11){--x:-1px;--y:1px;--r:-.5deg;--k:4.5;--d:.14s}.mini-page:nth-child(12){--x:0px;--y:0px;--r:0deg;--k:5.5;--d:0s}@keyframes stack-fan{0%,8%{transform:translate(var(--x), var(--y)) rotate(var(--r))}22%,70%{transform:translate(0, 0) rotate(var(--fan))}84%,to{transform:translate(var(--x), var(--y)) rotate(var(--r))}}.mini-page span{animation:stack-ink 7s var(--ease) infinite both;animation-delay:var(--d)}@keyframes stack-ink{0%,24%{opacity:1;clip-path:inset(0 100% 0 0)}30%,76%{opacity:1;clip-path:inset(0)}82%,to{opacity:0;clip-path:inset(0)}}.stack-count{z-index:1;border-radius:var(--pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-soft), var(--shadow-float);color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mini-page:before{content:"";background:repeating-linear-gradient(#e8e8ed 0 2px,#0000 2px 7px);position:absolute;inset:16% 16% 40%}.mini-page span{font-family:"Schibsted Grotesk", var(--font);letter-spacing:.04em;color:var(--signature-ink);font-size:13px;font-weight:700;line-height:1.4;position:absolute;bottom:7%;right:7%}.fill-demo{color:#3a3a3c;box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:12px;gap:10px;margin-top:14px;padding:16px 18px;font-size:14px;display:grid}.fill-demo>span{border-bottom:1px solid #c7c7cc;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.fill-demo b{color:#1f3f8f;font-family:"Schibsted Grotesk", var(--font);font-size:16px;font-weight:500}.tile>a{align-self:flex-start;margin-top:6px;font-weight:600}.lock-badge{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.price-strip{border-block:.5px solid var(--hairline);grid-template-columns:repeat(5,1fr);margin:44px 0 32px;display:grid}.price-strip>div{text-align:center;padding:26px 20px}.price-strip>div+div{border-left:.5px solid var(--hairline)}.price-strip span{color:var(--ink-2);font-size:15px;display:block}.price-strip strong{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600;display:block}.chips{flex-wrap:wrap;gap:10px;display:flex}.center .chips{justify-content:center}.chip{border-radius:var(--pill);background:var(--control);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.chip:hover{background:var(--control-hover);text-decoration:none}.chip .icon{color:var(--accent-text)}.home-tools{padding-top:0}.home-tools h2{margin-bottom:28px}.hero .text-button{font-size:17px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.tool-grid .featured{grid-column:span 2}.tool-tile{border-radius:var(--r-l);background:var(--fill);min-height:220px;color:var(--ink);transition:background-color .2s var(--ease);flex-direction:column;gap:6px;padding:30px;display:flex}.tool-tile:hover{background:var(--control-hover);background:color-mix(in srgb, var(--fill) 92%, var(--ink));text-decoration:none}.tool-tile .icon{color:var(--accent-text)}.tool-tile h2,.tool-tile h3{letter-spacing:-.02em;margin-top:40px;font-size:21px}.tool-tile p{color:var(--ink-2);font-size:15px}.badge{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-text);padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.outside-note{color:var(--ink-2);margin-top:28px;font-size:15px}.page-head{text-align:center}.page-head .lead{margin:18px auto 0}.back-link{margin-bottom:20px;font-size:15px;display:inline-block}.page-head>button.primary{margin-top:32px}.tool-panel{border-radius:var(--r-xl);background:var(--fill);max-width:820px;margin:48px auto 0;padding:40px}.tool-panel-loading{min-height:440px}.tool-panel h2{font-size:28px}.tool-panel>p{color:var(--ink-2);margin-top:8px;font-size:15px}.tool-panel .badge{margin-bottom:14px}.dropzone{border:1.5px dashed var(--hairline-strong);border-radius:var(--r-l);background:var(--surface);min-height:180px;color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:28px 0 8px;padding:28px;font-size:17px;font-weight:500;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border-color:var(--accent)}.dropzone .icon{color:var(--accent-text)}.dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone p{font-weight:400}.file-list{border-radius:var(--r-m);background:var(--surface);margin:16px 0;padding:0;list-style:none;overflow:hidden}.file-list:empty{display:none}.file-list li{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 10px 10px 18px;line-height:1.4;display:flex}.file-list li+li{border-top:.5px solid var(--hairline)}.file-list span{overflow-wrap:anywhere;font-size:15px}.file-list .row{flex-wrap:nowrap;gap:6px}.file-list button{min-height:36px;padding:0 12px;font-size:13px}.page-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:24px 0;display:grid}.page-card{border-radius:var(--r-m);background:var(--surface);transition:opacity .2s var(--ease);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.page-card label.check{margin:10px 0 2px;font-size:14px}.page-card .row{gap:6px;margin-top:8px}.page-card .row button{width:40px;min-height:36px;padding:0}.excluded{opacity:.45}.page-icon{aspect-ratio:.72;background:var(--paper);color:#1d1d1f;border-radius:4px;place-items:center;width:52px;font-size:15px;font-weight:600;display:grid;box-shadow:0 0 0 .5px #0000001f,0 2px 6px #00000014}.result{border-radius:var(--r-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding:20px 24px;display:flex}.result h3{flex-basis:100%;align-items:center;gap:8px;display:flex}.result h3 .icon{color:var(--success)}.result p{color:var(--ink-2);flex-basis:100%;margin-bottom:6px;font-size:15px}.muted{color:var(--ink-2)}.file-list small.muted{font-size:13px}.tool-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;display:grid}.tool-fields input{width:100%}.tool-checks{border:0;margin:12px 0;padding:0}.tool-checks legend{color:var(--ink-2);margin-bottom:4px;font-size:13px;font-weight:500}.tool-checks .check{margin:6px 0}.tool-form>.primary{margin-top:8px}.tool-choice{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0;padding:0;display:grid}.tool-choice legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.tool-choice label{border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.tool-choice label.chosen{box-shadow:inset 0 0 0 2px var(--accent)}.tool-choice input{width:auto;min-height:0;accent-color:var(--accent);margin-top:3px}.tool-choice span{flex-direction:column;gap:2px;display:flex}.tool-choice small{color:var(--ink-2);font-size:13px;font-weight:400}.split-plan{border-radius:var(--r-m);background:var(--surface);margin:8px 0 16px;padding:12px 18px;font-size:15px;list-style:none}.split-plan li+li{margin-top:4px}.bulk-row{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;display:flex}.bulk-row button{min-height:40px;padding:0 14px;font-size:15px}.icon-flip{display:inline-flex;transform:scaleX(-1)}.page-card small{color:var(--ink-2);margin-top:8px}.input-row{gap:8px;display:flex}.input-row button{flex:none}.result-files{flex-basis:100%;max-height:320px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.result-files li{border-top:.5px solid var(--hairline);align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.result-files span{overflow-wrap:anywhere;flex:1;min-width:0}.result-files small{color:var(--ink-2)}.result-files button{min-height:34px;padding:0 12px;font-size:13px}.wm-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:8px 0 16px;display:grid}.wm-options>label{margin-top:12px}.wm-chips{justify-content:flex-start;margin:4px 0 0}.wm-chips .chip{min-height:32px;font-size:13px}.wm-colors{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.wm-colors button{gap:8px;min-height:38px;padding:0 14px;font-size:14px}.wm-colors button.chosen{box-shadow:inset 0 0 0 2px var(--accent)}.wm-colors i{border-radius:50%;width:14px;height:14px}.wm-preview{background:var(--paper);box-shadow:var(--shadow-paper);border-radius:4px;margin-top:30px;position:relative;overflow:hidden}.wm-preview canvas{display:block}.wm-layer{pointer-events:none;position:absolute;inset:0}.wm-layer span{white-space:pre;line-height:1;position:absolute}.redact-kinds{flex-wrap:wrap;gap:4px 18px;margin:16px 0 8px;display:flex}.redact-kinds label.check{color:var(--ink);margin:0;font-size:15px}.redact-list{border-radius:var(--r-m);background:var(--surface);max-height:260px;margin:8px 0 16px;padding:4px 16px;list-style:none;overflow:auto}.redact-list li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.redact-list li+li{border-top:.5px solid var(--hairline)}.redact-list label.check{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.redact-list small{color:var(--ink-2);flex:none;font-size:13px}.redact-pages{gap:14px;margin:0 0 16px;padding-bottom:6px;display:flex;overflow-x:auto}.redact-pages figure{text-align:center;color:var(--ink-2);flex:none;margin:0;font-size:13px}.redact-thumb{background:var(--paper);box-shadow:var(--shadow-paper);border-radius:4px;margin-bottom:6px;display:block}.tool-panel>button.primary{margin-top:8px}.tool-actions{flex-wrap:wrap;gap:10px 12px;margin-top:8px;display:flex}.tool-panel>p.tool-what{color:var(--ink);margin-top:10px;font-size:17px}.tool-hint{margin:20px 0 0;font-size:15px;font-weight:500}.tool-panel>button:not(.primary){margin:0 0 12px}.guide{max-width:720px;margin:0 auto;padding-top:0}.guide h2{margin:72px 0 24px;font-size:32px}.guide>section:first-child h2{margin-top:8px}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;margin:0;padding:0 0 22px 52px;line-height:1.5;position:relative}.steps li:before{content:counter(step);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.points{border-top:.5px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;padding:32px 0 0;display:grid}.points h3{margin-bottom:6px}.points p{color:var(--ink-2);font-size:15px}details{border-bottom:.5px solid var(--hairline)}details:first-of-type{border-top:.5px solid var(--hairline)}summary{letter-spacing:-.017em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";width:12px;height:12px;color:var(--ink-2);transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 12px no-repeat;flex:none}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-2);padding:0 32px 22px 0}.legal-text{overflow-wrap:break-word;margin:32px 0 0;font-size:16px;line-height:1.65}.legal-text h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,44px);line-height:1.1}.legal-text h2{letter-spacing:-.02em;margin-top:40px;font-size:22px}.legal-text h3{margin-top:24px;font-size:18px}.legal-text>*+*{margin-top:14px}.legal-text h1+p{color:var(--ink-2);font-size:15px}.legal-text ul{padding-left:1.2em}.legal-text li+li{margin-top:6px}.legal-text blockquote{border-radius:var(--r-m);background:var(--surface);margin:20px 0 0;padding:16px 20px}.table-scroll{overflow-x:auto}.legal-text table,.prose table{border-collapse:collapse;width:100%;font-size:15px}.legal-text th,.legal-text td,.prose th,.prose td{border-bottom:.5px solid var(--hairline-strong);text-align:left;vertical-align:top;padding:10px 12px}.legal-text th,.prose th{font-weight:600}.notification{z-index:60;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#fff;width:fit-content;max-width:min(460px,100% - 24px);animation:toast-in .22s var(--ease) both;background:#172554;border:.5px solid #0000;border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:10px 6px 10px 14px;font-size:15px;font-weight:600;line-height:1.35;display:flex;position:fixed;box-shadow:0 1px 3px #00000029,0 12px 32px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notification{background:#172554;border-color:#93c5fd;box-shadow:0 12px 32px #00000080}}:root[data-theme=dark] .notification{background:#172554;border-color:#93c5fd;box-shadow:0 12px 32px #00000080}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.notification.error{border-left:4px solid var(--danger)}.is-editing .notification{bottom:calc(84px + env(safe-area-inset-bottom))}.notification>span{flex:1;min-width:0}.notification>.icon{opacity:.8;flex:none;width:18px;height:18px}.notification[popover]{inset:auto 0 calc(24px + env(safe-area-inset-bottom));color:#fff;margin:0 auto;overflow:visible}.is-editing .notification[popover]{bottom:calc(84px + env(safe-area-inset-bottom))}.notification[popover]:not(:popover-open){display:flex}.notification button{width:44px;min-width:44px;min-height:44px;color:inherit;opacity:1;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:0}.notification button:hover:not(:disabled){opacity:1;background:#ffffff29}.notification button:focus-visible{outline-offset:2px;outline:2px solid #fff}.notification.error{color:#fff;background:#7f1d1d;border-color:#fca5a5}.warning{border-radius:var(--r-m);background:var(--warning-fill);color:var(--ink);padding:14px 18px;font-size:15px}.error{color:var(--danger);font-size:15px}.tip{z-index:25;border-radius:var(--r-l);background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);width:min(360px,100% - 24px);box-shadow:var(--shadow-float);animation:drop .3s var(--ease) both;padding:24px;position:fixed;bottom:20px;right:20px}.tip p{padding-right:28px;font-size:15px}.tip p+p{color:var(--ink-2);margin-top:8px}.tip .row{gap:8px;margin-top:16px}.tip .row a{border-radius:var(--pill);background:var(--control);min-height:36px;color:var(--ink);align-items:center;padding:0 16px;font-size:15px;display:inline-flex}.tip .row a:hover{background:var(--control-hover);text-decoration:none}.tip .fine{margin-top:12px}dialog .tip-box{border-radius:var(--r-m);background:var(--accent-soft);margin-top:18px;padding:14px 16px 12px}.tip-box p{color:var(--ink);font-size:15px}.tip-box .row{gap:8px;margin-top:12px}.tip-box .row .button{background:var(--surface);min-height:40px;color:var(--accent-text);padding:0 18px;font-weight:600}.tip-box .row .button:hover{background:var(--control-hover)}.tip-box .fine{color:var(--ink-2);margin-top:10px}.close{width:30px;min-width:30px;min-height:30px;padding:0;position:absolute;top:12px;right:12px}dialog{border-radius:var(--r-l);background:var(--raised);width:min(560px,100% - 32px);max-height:min(88dvh,860px);color:var(--ink);box-shadow:var(--shadow-sheet);animation:rise .28s var(--ease) both;border:0;padding:24px 28px 28px;overflow:auto}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:appear .2s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dialog-head h2{letter-spacing:-.02em;font-size:21px}.dialog-head>button{width:30px;min-width:30px;min-height:30px;padding:0}dialog>p{color:var(--ink-2);font-size:15px}dialog>button{width:100%;margin-top:10px}dialog>button.primary{margin-top:20px}dialog form>button.primary{width:100%;margin-top:8px}dialog form>button[type=button]{margin:0 6px 6px 0}dialog .row button{min-height:36px;padding:0 14px;font-size:14px}.done-mark{background:#1f8a4c1f;background:color-mix(in srgb, var(--success) 14%, transparent);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin:8px auto 16px;display:grid}.done-mark path{stroke-dasharray:24;animation:tick .5s .15s var(--ease) both}@keyframes tick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.done-text{text-align:center}dialog>.warning{margin-top:16px}dialog>.fine{margin-top:14px}dialog form>p:first-child{color:var(--ink-2);font-size:15px}dialog form .warning{margin:14px 0}dialog form>.fine{margin-top:14px}.form-error{border-radius:var(--r-m);background:#c42b1c1a;background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);margin:12px 0 4px;padding:12px 16px;font-size:15px;line-height:1.45}dialog form .sent-note{color:var(--ink-2);margin:14px 0 4px;font-size:15px}.crash h1{font-size:clamp(32px,5vw,48px)}.crash .row{margin-top:24px}.crash details{color:var(--ink-2);margin-top:28px}.open-doc h1{font-size:clamp(36px,5vw,56px)}.tabs{background:var(--control);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:18px 0;padding:2px;display:grid}.tabs button{background:0 0;border-radius:9px;min-height:34px;padding:0 8px;font-size:14px}.tabs button:hover:not(:disabled){background:var(--control)}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{background:var(--raised);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.sign-canvas{border-radius:var(--r-m);background:linear-gradient(transparent 74%, #d2d2d7 74%, #d2d2d7 75%, transparent 75%), var(--paper);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hairline);touch-action:none;cursor:crosshair}.signature-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.signature-styles button{border-radius:var(--r-m);background:var(--paper);min-height:70px;color:var(--signature-ink);box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:27px;font-weight:400;overflow:hidden}.signature-styles button:hover:not(:disabled){background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.signature-styles button[aria-pressed=true]{background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.signature-preview{border-radius:var(--r-s);background:repeating-conic-gradient(#ececf0 0% 25%,#fff 0% 50%) 0/16px 16px;max-width:100%;max-height:170px;margin-top:12px}.initials-preview{max-height:110px;display:block}.stamp-preview{max-height:140px;padding:8px;display:block}.stamp-preview.round{max-height:190px}.stamp-shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.stamp-shapes button{min-height:40px;font-weight:500}.stamp-shapes button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.saved-asset{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:8px 0 4px;display:flex}.saved-asset img{background:var(--paper);border-radius:6px;max-width:120px;max-height:36px}dialog .suggestions{flex-wrap:wrap;gap:8px;margin-top:10px}.offer-list{gap:8px;margin:16px 0 6px;display:grid}.offer-row{border-radius:var(--r-m);background:var(--control);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.offer-row:hover{background:var(--control-hover);text-decoration:none}.offer-row strong{font-size:17px;display:block}.offer-row small{color:var(--ink-2);font-size:14px}.offer-price{color:var(--accent-text);flex:none;font-size:18px;font-weight:600}.choices{gap:10px;margin-top:14px;display:grid}.choices button{border-radius:var(--r-m);text-align:left;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:0;padding:16px 18px;font-weight:400;display:flex}.choices button .icon{color:var(--accent-text);flex:none;margin-top:2px}.choices strong{font-size:17px;display:block}.choices small{color:var(--ink-2-on-fill);margin-top:2px;font-size:14px;line-height:1.4;display:block}.steps.compact{margin:14px 0 6px;font-size:15px}.zone-other{border:1.5px dashed var(--accent);color:var(--accent);pointer-events:none;background:#2c55e014;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:4px;padding:6px 4px 6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute}.zone-other button{pointer-events:auto;background:var(--paper);width:24px;min-width:24px;min-height:24px;color:var(--accent);border-radius:50%;padding:0}.text-fonts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:14px;display:grid}.text-fonts button{flex-direction:column;gap:0;min-height:44px;padding:4px 8px;font-size:16px;font-weight:400;line-height:1.15}.text-fonts small{color:var(--ink);font-family:var(--font);font-size:11px}.text-preview{white-space:pre-wrap}dialog textarea{min-height:52px}.text-size,.text-style,.text-colors{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.text-size .tabs{flex:220px;margin:0}.inline-field{flex-direction:row;align-items:center;gap:8px;margin:0}.inline-field input[type=number]{width:64px;min-height:36px;padding:0 8px}.inline-field input[type=range]{width:110px}.bold-toggle{min-height:34px;padding:0 12px}.bold-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.text-colors>span{color:var(--ink-2);font-size:13px;font-weight:500}.text-fonts button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.text-preview{overflow-wrap:anywhere;border-radius:var(--r-m);background:var(--paper);margin-top:12px;padding:12px 16px;font-size:22px}dialog .row[role=group]{margin-top:16px}.inspector-ink,.position-row{gap:10px;display:grid}.details .group-body>.inspector-ink,.details .group-body>.position-row{padding:12px 12px 14px}.inspector-ink>span,.position-row>span{color:var(--ink-2);font-size:15px}.inspector-ink .row,.position-row .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.inspector-ink .row button,.position-row .row button{white-space:nowrap;justify-content:center;min-width:0;min-height:34px;padding:0 6px;font-size:14px}.thickness{margin-top:14px}.thickness>span{color:var(--ink-2);font-size:14px}.thickness .tabs{margin:8px 0 0}.tilt-row{gap:6px;display:grid}.tilt-row>span{justify-content:space-between;display:flex}.tilt-row output{color:var(--ink-2);font-variant-numeric:tabular-nums}.tilt-row input[type=range]{width:100%}.swatch{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff40}.price-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.plan{border-radius:var(--r-l);background:var(--fill);flex-direction:column;padding:28px 24px 24px;display:flex}.plan h2{letter-spacing:-.02em;font-size:21px}.plan p.price{color:var(--ink);letter-spacing:-.03em;margin:14px 0 4px;font-size:40px;font-weight:600;line-height:1.1}.plan p{color:var(--ink-2);font-size:15px}.plan p+p{margin-top:4px}.plan .button,.plan button{width:100%;margin-top:auto;padding-inline:12px}.plan .plan-body{flex:1;margin-bottom:24px}.plan-free{flex-direction:row;grid-column:1/-1;align-items:center;gap:24px;padding:22px 24px}.plan-free .plan-body{margin-bottom:0}.plan-free p.price{margin:6px 0 2px;font-size:32px}.plan.plan-free .button{width:auto;min-width:200px;margin-top:0}.featured{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.consent{max-width:720px;margin:32px auto 0}.compare{margin-top:56px}.compare h2{letter-spacing:-.02em;text-align:center;font-size:28px}.compare-scroll{border-radius:var(--r-l);background:var(--fill);-webkit-overflow-scrolling:touch;margin-top:20px;overflow-x:auto}.compare-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:14px;line-height:1.4}.compare caption{color:var(--ink-2-on-fill);text-align:left;padding:16px 20px 4px;font-size:14px}.compare th,.compare td{vertical-align:top;text-align:left;border-bottom:1px solid var(--hairline);padding:12px 14px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{color:var(--ink);font-size:15px;font-weight:600}.compare tbody th{z-index:1;background:var(--fill);width:190px;color:var(--ink);font-weight:600;position:sticky;left:0}.compare thead td{z-index:1;background:var(--fill);position:sticky;left:0}.compare td{color:var(--ink-2-on-fill)}.compare tbody tr:first-child td{color:var(--ink);font-weight:500}.compare-note{max-width:720px;color:var(--ink-2);margin:14px auto 0;font-size:15px}.pricing-notes{max-width:720px;color:var(--ink-2);margin:8px auto 0;font-size:15px}.pricing-notes+.warning{max-width:720px;margin:20px auto 0}.account{background:var(--fill);min-height:calc(100dvh - var(--header))}.account .container{padding-top:56px}.account h1{letter-spacing:-.025em;font-size:40px}.account-back{margin-top:20px}.account-intro{color:var(--ink-2);margin-top:10px}.group{margin-top:32px}.group>h2{letter-spacing:0;color:var(--ink-2);margin:0 0 8px 16px;font-size:13px;font-weight:500}.group-body{border-radius:var(--r-m);background:var(--surface);overflow:hidden}.group-body>*{margin:0}.group-body>p,.group-body>.group-row{padding:13px 16px}.group-body>*+*{border-top:.5px solid var(--hairline)}.group-body>button{width:100%;min-height:48px;color:var(--accent-text);background:0 0;border-radius:0;justify-content:flex-start;padding:0 16px;font-size:17px;font-weight:400}.group-body>button:hover:not(:disabled){background:var(--control)}.group-body>button.danger{color:var(--danger)}.group-body>button.primary{color:var(--accent-text);background:0 0;font-weight:600}.group-body>form{padding:4px 16px 16px}.group-row{justify-content:space-between;gap:16px;display:flex}.group-row span:last-child{color:var(--ink-2);text-align:right}.group-body p a{text-underline-offset:2px;text-decoration:underline}.group-note{color:var(--ink-2);margin:8px 16px 0;font-size:13px}.group.confirm .group-body{box-shadow:inset 0 0 0 2px var(--danger)}.is-editing footer{display:none}.editor{height:calc(100vh - var(--header));height:calc(100dvh - var(--header));background:var(--fill);flex-direction:column;display:flex}.editor>.warning{margin:12px 16px 0}.editor-top{background:var(--canvas);border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 16px 8px 20px;display:flex}.doc-title{align-items:center;gap:12px;min-width:0;display:flex}.doc-title>.icon{color:var(--ink-2)}.doc-title>div{min-width:0}.doc-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.doc-title small{align-items:center;gap:4px;font-size:12px;display:flex}.doc-actions{flex:none;align-items:center;gap:6px;display:flex}.doc-actions .icon-button{background:0 0;width:36px;min-width:36px;min-height:36px}.doc-actions .icon-button:hover:not(:disabled){background:var(--control)}.doc-actions .primary{min-height:36px;margin-left:6px;padding:0 18px}.editor-layout{--pages-w:148px;--details-w:300px;grid-template-columns:var(--pages-w) minmax(0, 1fr) var(--details-w);flex:1;min-height:0;display:grid}.editor-layout.pages-hidden{--pages-w:44px}.editor-layout.details-hidden{--details-w:44px}.panel-toggle,.panel-open{width:32px;min-width:32px;min-height:32px;color:var(--ink-2);background:0 0;border-radius:10px;padding:0}.panel-toggle:hover:not(:disabled),.panel-open:hover:not(:disabled){background:var(--fill);color:var(--ink)}.panel-open{display:none}.panel-head{justify-content:flex-end;margin:-12px -8px 0;display:flex}@media (width>=860px){.pages-hidden .pages>:not(.panel-open),.details-hidden .details>:not(.panel-open){display:none}.pages-hidden .pages,.details-hidden .details{padding:12px 6px;overflow:hidden}.pages-hidden .pages .panel-open,.details-hidden .details .panel-open{justify-content:center;align-items:center;display:inline-flex}}.file-name{margin:18px 0 2px}.file-name-row{color:var(--ink-2);align-items:center;gap:6px;font-size:15px;font-weight:400;display:flex}.file-name-row input{flex:1}.keys-hint{margin:0 0 8px 12px}@media (hover:none){.keys-hint{display:none}}.pages{background:var(--canvas);border-right:.5px solid var(--hairline);padding:16px 16px 24px;overflow:auto}.pages-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pages h2{letter-spacing:0;color:var(--ink-2);margin:0;font-size:13px;font-weight:500}.pages-head button{border-radius:var(--pill);min-height:26px;color:var(--accent-text);background:0 0;padding:0 8px;font-size:12px;font-weight:500}.pages-head button:hover:not(:disabled){background:var(--accent-soft)}.page-list{margin:0;padding:0;list-style:none}.page-item{border-radius:var(--r-s);margin-bottom:8px;position:relative}.page-item[draggable=true]{cursor:grab}.page-item.dragging{opacity:.4}.page-item.drop-before:before,.page-item.drop-after:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;left:8px;right:8px}.page-item.drop-before:before{top:-6px}.page-item.drop-after:after{bottom:-6px}.pages .page-pick,.pages .add-doc{border-radius:var(--r-s);width:100%;min-height:0;color:var(--ink-2);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:500;display:flex}.pages .add-doc{margin-top:4px}.pages .page-pick:hover:not(:disabled),.pages .add-doc:hover:not(:disabled){color:var(--ink);background:0 0}.page-thumb{background:var(--paper);max-width:100%;height:auto;transition:box-shadow .15s var(--ease);pointer-events:none;border-radius:3px;display:block;box-shadow:0 0 0 .5px #0000001f,0 2px 6px #00000014}.pages .page-icon{color:#6e6e73;width:72px;transition:box-shadow .15s var(--ease);font-size:13px;font-weight:500}.pages .add-doc .page-icon{border:1.5px dashed var(--hairline-strong);box-shadow:none;color:var(--accent-text);background:0 0;place-items:center;display:grid}.pages .add-doc:hover:not(:disabled) .page-icon{border-color:var(--accent)}.pages [aria-current=page]{color:var(--accent-text)}.pages [aria-current=page] .page-thumb{box-shadow:0 0 0 2.5px var(--accent), 0 2px 6px #00000014}.page-tools{opacity:0;transition:opacity .15s var(--ease);flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;right:12px}.page-item:hover .page-tools,.page-item:focus-within .page-tools,.page-pick[aria-current=page]+.page-tools{opacity:1}.page-tools button{background:var(--material-strong);width:26px;min-width:26px;min-height:26px;color:var(--ink);box-shadow:var(--shadow-float);border-radius:50%;padding:0}.page-tools button:hover:not(:disabled){background:var(--raised);color:var(--accent-text)}@media (hover:none){.page-tools{opacity:1}}dialog .organize-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:16px 12px;max-height:52dvh;margin:16px 0 0;padding:4px;list-style:none;display:grid;overflow:auto}.organize-card{font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.organize-card small{color:var(--ink-2);font-weight:400}.organize-tools{justify-content:center;gap:2px;display:flex}.organize-frame{place-items:end center;height:124px;display:grid}dialog .idea-line{width:auto;min-height:0;color:var(--accent-text);background:0 0;margin:12px auto 0;padding:6px 10px;font-size:14px;font-weight:500;display:flex}dialog .idea-line:hover:not(:disabled){background:var(--accent-soft)}dialog .organize-tools button{border-radius:50%;width:28px;min-width:28px;min-height:28px;padding:0}.workspace{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-top{z-index:5;flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 8px 0;display:flex;position:relative;container-type:inline-size}.tools{background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:calc(100% - 24px);box-shadow:var(--shadow-float);scrollbar-width:none;border-radius:18px;gap:2px;padding:5px;display:flex;overflow-x:auto}.tools::-webkit-scrollbar{display:none}.tools button{letter-spacing:0;background:0 0;border-radius:13px;flex-direction:column;flex:none;gap:3px;min-width:64px;min-height:52px;padding:6px 8px 5px;font-size:11px;font-weight:500}.tools button:hover:not(:disabled){background:var(--control)}.tools button[aria-pressed=true]{background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.page-scroll{flex:1;min-height:0;padding:16px 24px 96px;overflow:auto}.pdf-surface{background:var(--paper);box-shadow:var(--shadow-paper);flex-shrink:0;margin:0 auto;position:relative}.pdf-surface canvas{display:block}.page-nav{z-index:5;border-radius:var(--pill);background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-float);white-space:nowrap;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.page-nav button{background:0 0;width:34px;min-width:34px;min-height:34px;padding:0}.page-nav button:hover:not(:disabled){background:var(--control)}.page-nav>span{font-variant-numeric:tabular-nums;padding:0 6px;font-size:13px;font-weight:500}.page-nav label{border-left:.5px solid var(--hairline);flex-direction:row;align-items:center;gap:0;margin:0 0 0 4px;padding-left:8px}.page-nav select{border-radius:var(--pill);background-color:#0000;background-position:right 10px center;border:0;width:auto;min-height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:500}.page-nav select:focus{box-shadow:none}.placement{border-radius:var(--pill);background:var(--accent);max-width:100%;color:var(--on-accent);box-shadow:var(--shadow-float);white-space:nowrap;animation:drop .22s var(--ease) both;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;font-weight:500;display:flex}.placement button{min-height:30px;color:inherit;background:#ffffff38;padding:0 12px;font-size:13px}.placement button:hover:not(:disabled){background:#ffffff52}.fill-hint .icon{flex:none;margin-left:-4px}.fill-hint button:not(.placement-close){white-space:nowrap;background:var(--on-accent);color:var(--accent);font-weight:600}.fill-hint button:not(.placement-close):hover:not(:disabled){background:var(--on-accent);opacity:.92}.tools .tool-fill:not(:disabled){color:var(--accent-text)}.placement .placement-close{background:0 0;width:30px;min-width:30px;padding:0}.overlay{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:2px;font-size:24px;line-height:1;position:absolute}.overlay img{pointer-events:none;width:100%;height:100%;display:block}.overlay.selected{outline:1.5px solid var(--accent);outline-offset:2px}.overlay.mask{background:#fff}.overlay.mask:hover:not(.selected){outline:1px dashed color-mix(in srgb, var(--accent) 55%, transparent)}.overlay.highlight{background:var(--mark,#ffe100);opacity:var(--mark-opacity,.35);mix-blend-mode:multiply}.overlay.highlight[class*=mark-]{opacity:var(--mark-opacity,1);mix-blend-mode:normal;background:0 0}.overlay.mark-underline:after,.overlay.mark-strike:after,.overlay.mark-squiggly:after{content:"";background:var(--mark,#e03131);position:absolute;left:0;right:0}.overlay.mark-underline:after{height:max(1.5px,7%);bottom:13%;transform:translateY(50%)}.overlay.mark-strike:after{height:max(1.5px,7%);top:50%;transform:translateY(-50%)}.overlay.mark-squiggly:after{height:max(4px,22%);bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 2 T8 1' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") 0 100%/auto 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 2 T8 1' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") 0 100%/auto 100% repeat-x}.overlay.ink svg,.ink-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overlay.ink{mix-blend-mode:multiply}.overlay>img{opacity:var(--mark-opacity,1)}.overlay.erasing{opacity:.2}.pdf-surface.using-ink{cursor:crosshair;touch-action:pinch-zoom}.pdf-surface.using-ink .overlay,.pdf-surface.using-ink .zone{pointer-events:none}.tool-options{scrollbar-width:none;background:var(--material-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:100%;box-shadow:var(--shadow-float);animation:drop .22s var(--ease) both;border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 14px;padding:6px 10px;font-size:13px;display:flex;overflow-x:auto}@media (width>=860px){.placement.with-options{box-shadow:none;color:var(--ink-2);background:0 0;padding:0 8px;font-size:13px;font-weight:400;animation:none}}.tool-options>*{flex:none}.tool-options .tool-done{min-height:32px;padding:0 16px;position:sticky;right:0}@container (width<=800px){.tool-options .seg-label{display:none}}@container (width<=900px){.tool-options{gap:8px;padding:6px}.tool-options .seg button{padding:0 8px}.tool-options .opacity input{width:60px}.tool-options .opacity-label{display:none}}.seg{background:var(--control);border-radius:10px;gap:2px;padding:2px;display:flex}.seg button{min-height:30px;color:var(--ink);background:0 0;border-radius:8px;gap:6px;padding:0 10px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--raised,#fff);color:var(--accent-text);box-shadow:0 1px 3px #0000001f}.mark-sample{font-weight:700;position:relative}.mark-sample.mark-highlight{color:#111214;background:#ffe066;padding:0 2px}.mark-sample.mark-underline{-webkit-text-decoration:underline #e03131;text-decoration:underline #e03131;text-decoration-thickness:2px}.mark-sample.mark-strike{-webkit-text-decoration:line-through #e03131;text-decoration:line-through #e03131;text-decoration-thickness:2px}.mark-sample.mark-squiggly{-webkit-text-decoration:underline wavy #e03131;text-decoration:underline wavy #e03131;text-decoration-thickness:1.5px}.swatches{align-items:center;gap:6px;display:flex}.color-dot{cursor:pointer;border-radius:50%;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000026}.color-dot[aria-pressed=true],.color-dot.chosen{box-shadow:0 0 0 2px var(--material-strong,#fff), 0 0 0 4px var(--accent)}.color-dot-none{background:linear-gradient(135deg,#0000 45%,#e03131 45% 55%,#0000 55%),#fff}.color-dot-custom{background:conic-gradient(#e03131,#ffd43b,#69db7c,#4dabf7,#b197fc,#e03131);margin:0;display:inline-block}.color-dot-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tool-options .opacity{color:var(--ink-2);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px}.tool-options .opacity input{width:90px;height:24px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.inspector-ink .swatches{flex-wrap:wrap}.pdf-surface.using-highlight,.pdf-surface.using-mask{touch-action:pinch-zoom;cursor:text}.pdf-surface.using-mask{cursor:crosshair}.overlay.preview{pointer-events:none}.overlay.mask.preview{box-shadow:0 0 0 1.5px var(--accent)}.overlay.check svg{width:100%;height:100%;display:block;overflow:visible}.check-target{z-index:2;border:1.5px dashed var(--accent);background:0 0;border-radius:7px;min-width:0;min-height:0;padding:0;position:absolute}.check-target:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.check-target[aria-pressed=true]{box-shadow:none;background:0 0;border-style:solid}.overlay.check{place-items:center;display:grid}.handle{z-index:2;border:2px solid var(--accent);touch-action:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 1px 3px #00000040}.handle:before{content:"";position:absolute;inset:-9px}.handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.handle-n,.handle-s{cursor:ns-resize;border-radius:5px;width:22px;height:10px;margin-left:-11px;left:50%}.handle-n{top:-6px}.handle-s{bottom:-6px}.handle-e,.handle-w{cursor:ew-resize;border-radius:5px;width:10px;height:22px;margin-top:-11px;top:50%}.handle-e{right:-6px}.handle-w{left:-6px}.zone{white-space:nowrap;border:1.5px dashed var(--accent);background:#eef2fd;background:color-mix(in srgb, var(--accent) 10%, #fff);color:#2347c4;opacity:.92;border-radius:6px;justify-content:flex-start;align-items:center;min-height:0;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;overflow:hidden}.zone.thin{padding:0}.zone.thin span{display:none}.fill-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.details .group-body>.fill-line{align-items:center;gap:12px;min-height:44px;padding:4px 12px;font-size:15px;display:flex}.fill-line>.icon{color:var(--accent-text);flex:none}.fill-line>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fill-fields{flex:none;gap:6px;margin-left:auto;display:flex}.fill-fields button{background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:32px;color:var(--accent-text);padding:0 12px;font-size:14px}.fill-line small{margin-left:0}.details .group-body>button.fill-more{color:var(--accent-text);justify-content:center}.group>h2 .count{font-variant-numeric:tabular-nums;margin-left:4px}.fill-row small{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.zone:hover:not(:disabled){background:#e2e8fb;background:color-mix(in srgb, var(--accent) 18%, #fff)}.details{background:var(--fill);border-left:.5px solid var(--hairline);padding:20px 16px 32px;overflow:auto}.details .group{margin-top:22px}.details .group:first-child{margin-top:0}.details .group>h2,.details .group>h3{letter-spacing:0;color:var(--ink-2);margin:0 0 6px 12px;font-size:13px;font-weight:500}.details .group-body>button{min-height:44px;color:var(--ink);gap:12px;padding:0 12px;font-size:15px}.details .group-body>button .icon{color:var(--accent-text)}.details .group-body>button.fill-auto{min-height:58px;color:var(--accent-text);text-align:left;font-weight:600}.fill-auto span{gap:1px;display:grid}.fill-auto small{color:var(--ink-2);font-size:12.5px;font-weight:400}.autofill fieldset{border:0;margin:18px 0 0;padding:0}.autofill legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:15px;font-weight:600;line-height:1.35}.autofill legend small{color:var(--ink-2);font-weight:400}.fill-line-form{margin:10px 0}.fill-profiles{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:12px 0 4px;display:flex}.fill-profiles>.fill-input{flex:180px;min-width:0;margin:0}.fill-profiles>button{flex:none}.fill-line-form>.fill-input{margin:0}.fill-q{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.fill-inputs{flex-wrap:wrap;gap:8px 10px;display:flex}.fill-inputs>.fill-input{flex:140px;min-width:0;margin:0}.fill-input span{font-size:12.5px}.group .scanning{color:var(--ink-2);margin:0;padding:10px 2px;font-size:14px}.details .group-body>button.paraph-all{color:var(--accent-text);font-weight:600}.details .group-body>button.danger,.details .group-body>button.danger .icon{color:var(--danger)}.details .group-body>button:not(.fill-row):not(.fill-auto)>span:last-child:not(:first-child){color:var(--ink-2);margin-left:auto;font-size:13px}.details .group-body>label{margin:0;padding:10px 12px}.details .group-body>label.check,.switch-row{color:var(--ink);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.details .group-body>label input:not([type=checkbox]){font-size:15px}.details .group-note{margin:8px 12px 0;line-height:1.45}.privacy-note{color:var(--ink-2);gap:8px;margin:24px 12px 0;font-size:12px;line-height:1.45;display:flex}.privacy-note .icon{margin-top:1px}.open-doc{text-align:center}.open-doc .dropzone{background:var(--fill);border-color:var(--hairline-strong);min-height:300px;margin-top:40px}.open-doc .dropzone:hover{border-color:var(--accent)}.open-doc .dropzone p:first-of-type{font-size:19px;font-weight:500}.open-doc .dropzone .fine{margin-top:4px}.open-doc .dropzone .icon{margin-bottom:4px}.open-doc .row{justify-content:center;margin-top:20px}.captcha{min-height:65px;margin:8px 0}@media (width<=1023px){.editor-layout{--pages-w:112px;--details-w:270px}.pages .page-icon{width:58px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-grid .featured{grid-column:auto}.price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=859px){:root{--header:48px}header{gap:10px;padding:0 16px}header nav{gap:4px}header nav .primary{padding:0 10px}header nav .lang-button,header nav .theme-button{width:30px;min-width:30px;min-height:30px}header nav>a,header nav>.nav-idea,header nav>.nav-icon,header nav>.nav-tools,.tools-menu{display:none}.menu-sheet{max-height:calc(100dvh - var(--header));overflow-y:auto}.menu-button{background:0 0;width:34px;min-width:34px;min-height:34px;padding:0;display:inline-flex}.container{padding:48px 20px}.hero{padding:56px 20px 0}.hero-actions{flex-direction:column;gap:6px}.hero-visual{margin-top:40px;padding:0 12px}.sheet{padding:32px 8% 36px}.mini-pages{height:290px}.mini-page{--step:4.2deg;width:112px;margin-left:-56px}.mini-page span{font-size:11px}.bento{grid-template-columns:1fr;gap:14px}.tile-large{grid-row:auto}.tile{padding:28px 24px}.price-strip{grid-template-columns:repeat(2,1fr)}.price-strip>div:first-child{grid-column:1/-1}.price-strip>div:nth-child(2),.price-strip>div:nth-child(4){border-left:0}.price-strip>div:nth-child(n+2){border-top:.5px solid var(--hairline)}.tool-grid{grid-template-columns:1fr;gap:12px}.tool-tile{min-height:0;padding:24px}.tool-tile h2,.tool-tile h3{margin-top:16px}.tool-panel{border-radius:var(--r-l);margin-top:32px;padding:24px 18px}.file-list li{flex-direction:column;align-items:flex-start;padding:12px 14px}.guide h2{margin-top:56px;font-size:28px}.price-grid,.wm-grid{grid-template-columns:1fr}.wm-preview{justify-self:center;margin-top:0}.plan-free{flex-direction:column;align-items:stretch;padding:28px 24px 24px}.plan-free .plan-body{margin-bottom:24px}.plan.plan-free .button{width:100%}.points{grid-template-columns:1fr;gap:20px}.editor{height:auto;min-height:calc(100dvh - var(--header))}.editor-top{top:var(--header);z-index:20;gap:8px;min-height:56px;padding:8px 10px 8px 16px;position:sticky}.doc-title>.icon{display:none}.doc-actions{gap:2px}.doc-actions .primary{margin-left:4px;padding:0 16px}.editor-layout{display:block}.pages,.panel-head{display:none}.workspace{overflow:visible}.workspace-top{display:contents}.tools{z-index:5;max-width:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--material-strong);box-shadow:0 -.5px 0 var(--hairline);border-radius:0;justify-content:flex-start;position:fixed;inset:auto 0 0;transform:none}.tools button{min-width:66px}.page-scroll{overscroll-behavior-x:contain;padding:16px 12px 24px;overflow:auto hidden}.is-editing .notification,.is-editing .notification[popover]{bottom:calc(150px + env(safe-area-inset-bottom))}.page-nav{bottom:calc(84px + env(safe-area-inset-bottom));align-self:center;margin:0 auto 12px;position:sticky;left:auto;transform:none}.tool-options{z-index:20;top:auto;bottom:calc(92px + env(safe-area-inset-bottom));scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:none;margin:0;position:fixed;left:8px;right:8px;overflow-x:auto}.tool-options>*{flex:none}.placement.with-options{top:calc(var(--header) + 64px)}.placement{z-index:6;top:calc(var(--header) + 64px);white-space:normal;border-radius:18px;align-self:center;max-width:calc(100% - 24px);margin:12px auto 0;position:sticky;left:auto;transform:none}.details{padding:8px 16px calc(110px + env(safe-area-inset-bottom));border-left:0}.details .group-body>button{min-height:48px;font-size:17px}dialog{width:100%;max-width:100%;max-height:92dvh;padding:18px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0;margin:auto 0 0;animation-name:sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}}.tip{bottom:12px;right:12px}.is-editing .tip{bottom:calc(84px + env(safe-area-inset-bottom))}.account h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prose{max-width:760px}.prose>*+*{margin-top:16px}.prose>h2{margin-top:48px;font-size:28px}.prose>h3{margin-top:28px}.prose li{margin-bottom:6px}.sign-canvas+.row{margin-top:12px}.sign-canvas+.row>button:last-child{margin-left:auto}.order-summary{border-radius:var(--r-m);background:var(--fill);justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;padding:16px 18px;display:flex}.order-summary div{gap:2px;display:grid}.order-summary span{color:var(--ink-2);font-size:15px}.order-price{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:600}dialog .consent{margin:20px 0 4px}dialog .consent a,.fine a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}button.primary.buy-orange{background:#c2410c}button.primary.buy-orange:hover:not(:disabled){background:#a9380a}.price-grid.buy-orange .featured{box-shadow:inset 0 0 0 2px #c2410c}.withdrawal{scroll-margin-top:calc(var(--header) + 16px)}.group-body>p.withdrawal-done{background:var(--accent-soft);color:var(--ink)}.withdrawal .group-row span:first-child{min-width:0}.withdrawal-form .fine{margin:4px 0 12px}.withdrawal-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=359px){header .brand{gap:0;font-size:0}}@media (width<=600px){.demo-stamp{padding:6px 10px 7px;top:-12px}.demo-stamp strong{font-size:10.5px}.demo-stamp small{font-size:7.5px}}@media (width<=859px){.hero .trust{text-align:left;flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}}@media (width<=359px){.demo-stamp small:first-of-type{display:none}}@media (width<=600px){.hero-news{font-size:13px}}.tool-page>.container:first-child{padding-top:36px;padding-bottom:40px}.tool-page .back-link{margin-bottom:10px;font-size:14px}.tool-page .page-head h1{font-size:clamp(30px,3.4vw,42px)}.tool-page .page-head .lead{max-width:680px;margin-top:10px;font-size:17px}.tool-page .tool-panel{margin-top:24px;padding:24px 28px 28px}.tool-page .tool-panel>.badge,.tool-page .tool-panel>h2,.tool-page .tool-panel>.tool-what{display:none}.tool-page .tool-panel .dropzone{margin-top:0}.tool-page .tool-panel>.dropzone:first-child{min-height:220px;margin-top:0}.tool-page .tool-panel>.dropzone .primary{margin-top:6px}.tool-limits{color:var(--ink-2);text-align:center;margin-top:12px;font-size:14px}.tool-panel>.trust{justify-content:center}@media (width<=600px){.tool-page .tool-panel{padding:18px 16px 20px}}.dropzone-cta{border-radius:var(--pill);background:var(--accent);min-height:46px;color:var(--on-accent);align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.dropzone:hover .dropzone-cta{filter:brightness(1.06)}.dropzone>small{color:var(--ink-2);font-size:14px}@media (width<=600px){.tool-panel>.trust{justify-content:flex-start}}.text-line{z-index:4;background:color-mix(in srgb, var(--accent) 5%, transparent);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);cursor:text;border-radius:3px;padding:0;position:absolute}.text-line:hover:not(:disabled),.text-line:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.text-line:disabled{cursor:progress}.pdf-surface.using-edittext .overlay,.pdf-surface.using-edittext .zone{pointer-events:none}.pdf-surface.using-edittext .zone{opacity:.3}.line-editor input:not([type=number]){width:100%}.line-preview{border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 .5px var(--hairline);white-space:pre;margin:4px 0 14px;padding:12px 14px;font-size:18px;line-height:1.3;overflow-x:auto}.line-style{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;display:flex}.line-style>label:first-child{flex:1;min-width:200px}.line-editor .text-style{gap:8px;display:flex}.line-editor .row{flex-wrap:wrap;gap:10px;margin-top:18px}.doc-workspace{padding-top:56px;padding-bottom:72px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.workspace-heading h1{margin:12px 0 18px;font-size:clamp(34px,5vw,58px)}.workspace-eyebrow{letter-spacing:.1em;color:var(--accent-text);font-size:12px;font-weight:650}.workspace-local{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.workspace-modes{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.workspace-modes button{border:1px solid var(--hairline);text-align:left;background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:20px;display:flex}.workspace-modes button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.workspace-modes span{color:var(--ink-2);font-size:14px}.workspace-upload{border:1px dashed var(--hairline-strong);background:var(--fill);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:36px 20px;display:flex}.workspace-upload h2{font-size:25px}.workspace-upload details{text-align:left;overflow-wrap:anywhere;max-width:100%}.workspace-disclosure{color:var(--ink-2);margin:16px 0 24px;font-size:14px}.workspace-result{border:1px solid var(--hairline);background:var(--surface);border-radius:22px;margin-top:32px;padding:24px}.workspace-result-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-result h2{margin-top:8px;font-size:28px}.workspace-table{border:1px solid var(--hairline);border-radius:12px;max-width:100%;overflow-x:auto}.workspace-table table{border-collapse:collapse;width:100%;font-size:14px}.workspace-table th{text-align:left;background:var(--fill)}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--hairline);padding:12px}.workspace-table td:first-child{overflow-wrap:anywhere;max-width:200px}.workspace-cells{gap:8px;display:flex}.workspace-cells input{width:100%;min-width:160px;font-size:14px}.workspace-pagination{justify-content:center;margin:20px 0;font-size:14px}.workspace-export,.workspace-ai{border-top:1px solid var(--hairline);margin-top:24px;padding-top:24px}.workspace-export p,.workspace-ai p{color:var(--ink-2);margin:8px 0 18px;font-size:14px}.workspace-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.cv-check{background:var(--fill);border-radius:16px;margin-bottom:24px;padding:20px}.cv-check textarea{width:100%;margin:12px 0;display:block}.cv-check p{color:var(--ink-2);font-size:14px}.workspace-next{margin-top:40px}.workspace-next h2{margin-bottom:20px;font-size:24px}.workspace-options{text-align:left;gap:12px;width:min(100%,740px);display:grid}.workspace-options label{flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}.workspace-options input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.workspace-options p{color:var(--ink-2);font-size:13px;line-height:1.5}.workspace-profile{background:var(--fill);border-radius:14px;margin-bottom:20px;padding:18px}.workspace-profile summary{cursor:pointer;font-weight:600}.workspace-profile p{color:var(--ink-2);margin:12px 0;font-size:14px}.workspace-profile>label{margin:16px 0;display:block}.workspace-profile .workspace-cells{flex-wrap:wrap}.workspace-profile .workspace-cells label{flex:180px}.workspace-profile input{max-width:100%;margin-top:6px;display:block}.workspace-export .row{flex-wrap:wrap}.tool-search{max-width:640px;margin:0 auto 28px}.tool-search label{margin-bottom:8px;font-weight:600;display:block}.tool-search input{border-radius:var(--pill);width:100%;padding:16px 20px}.tool-search p{color:var(--ink-2);margin-top:8px;font-size:13px}.workspace-discover{background:var(--accent-soft);color:var(--ink);border-radius:20px;align-items:center;gap:20px;margin-bottom:36px;padding:24px;text-decoration:none;display:flex}.workspace-discover p{color:var(--ink);margin-top:6px;font-size:14px}.workspace-discover>span{white-space:nowrap;color:var(--accent-text);margin-left:auto;font-size:14px}.hero-workspace-link{align-items:center;gap:8px;margin:16px 20px 0;font-size:14px;display:inline-flex}.home-hero{text-align:left;grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;max-width:1240px;margin:auto;padding:72px 32px 56px;display:grid;overflow:visible}.home-hero h1{letter-spacing:-.045em;max-width:12em;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:1.06}.home-hero h1 span{color:var(--accent-text)}.home-eyebrow{letter-spacing:.14em;color:var(--accent-text);text-transform:uppercase;margin:22px 0 18px;font-size:11px;font-weight:750}.home-hero .lead{max-width:28em;margin:24px 0 0;font-size:19px}.home-hero .hero-actions{justify-content:flex-start;gap:16px;margin-top:28px}.home-hero .hero-note{max-width:34em;font-size:13px}.home-hero .hero-workspace-link{margin:12px 0}.home-hero .trust{justify-content:flex-start;gap:8px;font-size:12px}.home-hero .hero-news{margin:0;font-size:12px}.home-hero .hero-visual{background:radial-gradient(ellipse at top right, var(--accent-soft), transparent 70%), var(--fill);border:1px solid var(--hairline);border-radius:30px;width:100%;margin:0;padding:24px;overflow:hidden}.home-preview-caption{text-align:left;flex-direction:column;gap:6px;padding:0 6px 20px;display:flex}.home-preview-caption span{letter-spacing:.12em;color:var(--ink-2-on-fill);text-transform:uppercase;font-size:10px}.home-preview-caption strong{font-size:20px}.home-hero .sheet{box-shadow:var(--shadow-paper);border-radius:14px;padding:26px 24px}.home-hero .sheet-title{font-size:14px}.home-hero .demo-tools{flex-wrap:wrap}.home-hero .write{clip-path:none;animation:none}.home-hero .demo-stamp{display:none}.home-value{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;padding-bottom:48px;display:grid}.home-value article>svg{color:var(--accent-text);margin-bottom:12px}.home-value h2{letter-spacing:-.025em;margin:0 0 12px;font-size:21px}.home-value p{color:var(--ink-2);max-width:30em;margin:0;font-size:15px}.home-start{padding-top:32px;padding-bottom:56px}.home-start h2{margin:0 0 24px;font-size:clamp(25px,3vw,36px)}.home-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-shortcuts a{border:1px solid var(--hairline);background:var(--fill);color:var(--ink);border-radius:18px;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s}.home-shortcuts a:hover{border-color:var(--accent-text);transform:translateY(-3px)}.home-shortcuts strong{margin-bottom:14px;font-size:16px;display:block}.home-shortcuts span{color:var(--ink-2-on-fill);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=900px){.home-hero{grid-template-columns:1fr;gap:32px;padding:40px 24px}.home-hero h1{max-width:16em}.home-hero .hero-visual{max-width:580px}.home-shortcuts{grid-template-columns:repeat(2,1fr)}.home-value{gap:22px}}@media (width<=600px){.home-value{grid-template-columns:1fr;padding-top:28px;padding-bottom:20px}.home-value article{padding-bottom:20px}.home-hero .hero-visual{padding:16px}.home-hero .sheet{padding:22px 16px}.home-shortcuts{grid-template-columns:1fr}.home-hero .hero-actions{flex-direction:column;align-items:flex-start}.home-hero .hero-news{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-shortcuts a{transition:none}.home-shortcuts a:hover{transform:none}}@media (width<=700px){.workspace-heading,.workspace-result-head{flex-direction:column}.workspace-modes{grid-template-columns:1fr;gap:8px}.workspace-modes button{min-height:0;padding:16px}.workspace-result{padding:16px}.workspace-discover{flex-wrap:wrap;align-items:flex-start}.workspace-discover>span{margin-left:0}.doc-workspace{padding-top:28px}}.modeles-page h2{margin-bottom:4px;font-size:22px}.modeles-catalog{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:28px;display:grid}.model-card{border:.5px solid var(--hairline);border-radius:var(--r-m);background:var(--surface);height:100%;min-height:0;color:var(--ink);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.model-card span{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.4}.model-card:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.model-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.modeles-soon{background:var(--fill)}.modeles-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.model-col{border-radius:var(--r-l);background:var(--fill);flex-direction:column;gap:14px;padding:24px;display:flex}.model-col fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.model-col legend{margin-bottom:8px;font-size:15px;font-weight:600}.model-col label:not(.check){flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.model-col label.check{align-items:flex-start;gap:10px;margin:0;font-size:15px;display:flex}.model-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.model-problems{margin:0;padding:0;list-style:none}.model-problems li{border-radius:var(--r-s);color:var(--danger);background:#c42b1c0f;margin-top:6px;padding:10px 12px;font-size:14px}.modeles-result{border-radius:var(--r-m);background:var(--surface);padding:16px}.modeles-result .row{flex-wrap:wrap;gap:8px}.modeles-preview{top:calc(var(--header) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}.modeles-paper{border-radius:var(--r-s);background:var(--paper);box-shadow:var(--shadow-paper);color:#1d1d1f;padding:40px 36px;font-size:13px;line-height:1.5}.modeles-paper h3{margin-bottom:14px;font-size:19px}.modeles-paper p{margin:0 0 6px}.modeles-paper .fine{color:#6e6e73}.modeles-row{justify-content:space-between;gap:12px;padding:4px 8px;display:flex}.modeles-row.total{border-top:.5px solid #0003;font-weight:650}.modeles-sign{border:.5px solid #0000004d;width:60%;height:70px}.modeles-legal{border-radius:var(--r-m);background:var(--fill);padding:18px 20px;font-size:14px}.modeles-legal h3{margin-bottom:8px;font-size:15px}.modeles-legal ul{margin:0;padding-left:18px}a.model-card{text-decoration:none}a.model-card:hover{border-color:var(--accent)}.modeles-page section+section{margin-top:8px}.modeles-switch{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.model-radios{flex-direction:column;gap:8px;display:flex}.model-col input[type=radio]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.model-col input[type=radio]:focus{box-shadow:none}.modeles-page .back-link{align-items:center;gap:4px;margin-bottom:12px;display:inline-flex}.model-name{align-items:flex-end;gap:8px;display:flex}.model-name label{flex:1}.model-add{align-self:flex-start}.model-calc{border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;font-size:15px;display:flex}.model-calc p{margin:0}.modeles-lines{white-space:pre-line}.modeles-paper .modeles-right{margin-bottom:12px;margin-left:50%}.modeles-signs{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px;display:grid}.modeles-signs .modeles-sign{width:100%;height:56px}.devis-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.devis-line{border-radius:var(--r-m);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:8px;padding:12px;display:grid}.devis-line .devis-designation{grid-column:1/-1}.devis-line .icon-button{justify-self:end}.modeles-table{margin:8px 0 10px;overflow-x:auto}.modeles-table table{border-collapse:collapse;width:100%;font-size:11.5px}.modeles-table th,.modeles-table td{text-align:left;vertical-align:top;border-bottom:.5px solid #0003;padding:4px 6px}.modeles-table .num{text-align:right;white-space:nowrap}.edl-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.edl-keys{grid-template-columns:minmax(0,3fr) minmax(80px,1fr)}.edl-add{grid-template-columns:minmax(0,1fr) auto}.edl-piece{border-radius:var(--r-m);background:var(--surface);padding:12px 14px}.edl-piece summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.edl-piece summary span{color:var(--ink-2);font-size:14px}.edl-piece[open] summary,.edl-piece>label,.edl-element{margin-bottom:10px}.edl-element{border-top:.5px solid var(--hairline);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.edl-element .edl-obs{grid-column:1/-1}.edl-change{color:var(--accent);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.edl-preview .modeles-paper{max-height:75vh;overflow-y:auto}.modeles-receipt{border-top:1px dashed #00000059;margin-top:16px;padding-top:12px}@media (width<=900px){.modeles-grid{grid-template-columns:1fr}.modeles-preview{position:static}}.chain-page h2{margin-bottom:14px;font-size:22px}.chain-recipes{margin-bottom:32px}.chain-recipe-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.chain-recipe{border:.5px solid var(--hairline);border-radius:var(--r-m);background:var(--surface);height:100%;min-height:0;color:var(--ink);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.chain-recipe span{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.4}.chain-recipe:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.chain-recipe[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chain-saved{margin-top:20px}.chain-saved h3{margin-bottom:8px;font-size:15px}.chain-saved ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chain-saved li{gap:2px;display:inline-flex}.chain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.chain-col{border-radius:var(--r-l);background:var(--fill);flex-direction:column;gap:12px;padding:24px;display:flex}.chain-col label:not(.check):not(.dropzone):not(.button){flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.chain-col .dropzone{min-height:150px;margin:0}.chain-col fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.chain-col legend{margin-bottom:6px;font-size:14px;font-weight:500}.chain-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.chain-step{border:.5px solid var(--hairline);border-radius:var(--r-m);background:var(--surface);padding:14px 16px;position:relative}.chain-step+.chain-step{margin-top:26px}.chain-step+.chain-step:before{content:"↓";color:var(--ink-2);font-size:16px;line-height:20px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.chain-step-head{align-items:center;gap:8px;display:flex}.chain-step-head .icon{color:var(--accent-text)}.chain-step-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:inline-grid}.chain-step-actions{gap:4px;margin-left:auto;display:inline-flex}.chain-step-actions button{min-width:36px;min-height:36px;padding:0 8px}.chain-step .fine{margin:6px 0 10px}.chain-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.chain-wide{grid-column:1/-1}.chain-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;display:grid}.chain-col label.check{align-items:flex-start;gap:10px;margin:0;font-size:15px;display:flex}.chain-col input[type=radio]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.chain-col input[type=radio]:focus{box-shadow:none}.chain-add{flex-wrap:wrap;gap:8px;display:flex}.chain-add button,.chain-add-open{align-items:center;gap:6px;display:inline-flex}.chain-problems{margin:0;padding:0;list-style:none}.chain-problems li{border-radius:var(--r-s);margin-top:6px;padding:10px 12px;font-size:14px}.chain-problems li.error{color:var(--danger);background:#c42b1c0f}.chain-problems li.warning{background:var(--warning-fill);color:var(--ink)}.chain-run,.chain-save{flex-wrap:wrap;gap:8px}.chain-progress{flex-direction:column;gap:6px;font-size:14px;display:flex}.chain-progress progress{width:100%}.chain-warning{border-radius:var(--r-s);background:var(--warning-fill);color:var(--ink);margin-top:12px;padding:12px 14px;font-size:14px}.chain-errors{border-radius:var(--r-m);background:var(--warning-fill);color:var(--ink);margin-top:20px;padding:16px 20px}.chain-result{border-radius:var(--r-l);background:var(--fill);margin-top:32px;padding:24px}.chain-result>button{margin-bottom:12px}.chain-report{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.chain-report caption{text-align:left;margin-bottom:8px;font-weight:600}.chain-report th,.chain-report td{border-top:.5px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.chain-report ul{margin:0;padding:0;list-style:none}.chain-report li.skipped{color:var(--ink-2)}.chain-report li.error,.chain-report tr.error th{color:var(--danger)}@media (width<=1000px){.chain-grid{grid-template-columns:1fr}}@media (width<=600px){.chain-col{padding:18px}.chain-report thead{display:none}.chain-report tr,.chain-report th,.chain-report td{display:block}}
