@font-face{font-family:Baumans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/baumans-latin-400-normal-BOkK6ZxV.woff2) format("woff2"),url(/assets/baumans-latin-400-normal-Tq5AgWJo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-B7UQLM1C.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-Cpwc_t9_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-Du08II1m.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-Ceu9bpXK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BC4k-DM0.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-C4yf00BN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-BRtgm2Ku.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DzzaOOeY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-DowNBUsJ.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-ChMrrh8g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-B_X3u68Z.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-CgnIYaIc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-DKLhIVht.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-DEuFnoAa.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-vg8l_8L7.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-CMGwgarb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-B7560LIh.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-DSrnFoa6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-C24T-5ZM.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-Dw66BQxA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-owBqvGRr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-CEQ_VXH0.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-GuklLaES.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-C-WGjWc2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-BfXzC16Q.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-VLBvai7J.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BMNsYb1I.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-Di-oX6KR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-DFmHjXiM.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-BfqKej16.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-ZX_BnWu2.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-D3WYg3H4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--w: 1160px;background:var(--paper);min-height:100dvh}.landing section{max-width:var(--w);margin:0 auto;padding:0 24px}.l-nav{max-width:var(--w);margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px}.l-nav nav{display:flex;gap:22px;margin-right:auto;margin-left:20px}.l-nav nav a{color:var(--muted);text-decoration:none;font-weight:500;font-size:14.5px}.l-nav nav a:hover{color:var(--text)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;padding-top:56px!important;padding-bottom:72px!important}.hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.04em;font-weight:600;max-width:17ch}.lead{font-size:18.5px;line-height:1.55;color:var(--muted);margin-top:22px;max-width:54ch}.lead-s{font-size:17px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:60ch}.narrow{max-width:62ch}.hero-points{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px;font-size:15.5px;color:var(--muted);max-width:56ch}.hero-points b{color:var(--text);font-weight:650}.hero-form{display:flex;gap:10px;margin-top:30px;max-width:480px}.hero-form input{min-height:48px;font-size:16px}.hero .hint{margin-top:10px}.sheet{margin:0;position:relative}.sheet:before{content:"";position:absolute;top:22px;right:-14px;bottom:-14px;left:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}.sheet-paper{position:relative;background:#fff;color:#1c1f1d;border-radius:6px;padding:30px 32px 24px;border:1px solid #DDE1DE;box-shadow:0 30px 60px -30px #14181659;font-size:13.5px}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:15px;padding-bottom:14px;border-bottom:1px solid #E8EBE9;margin-bottom:14px}.sheet-status{display:grid;font-size:12px;font-weight:600;white-space:nowrap;justify-items:end}.sheet-status span{grid-area:1 / 1;padding:3px 10px;border-radius:99px}.sheet-status .pending{background:#fbf0da;color:#9a5b00;animation:hideStatus .25s ease-out 2.1s forwards}.sheet-status .signed{background:#e3f3ec;color:#0f8a62;opacity:0;animation:showStatus .3s ease-out 2.2s forwards}.sheet-line{color:#3f4742;line-height:1.6;margin-bottom:8px}.sheet-line.strong{color:#1c1f1d;font-weight:600}.sheet-signers{margin-top:18px;border-top:1px dashed #DDE1DE;padding-top:12px;display:grid;gap:10px}.signer-line{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center}.signer-line b{display:block;font-size:13.5px}.signer-line small{color:#6e7771;font-size:12px}.signer-line .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #C9CFCB;position:relative}.signer-line .dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#f2b705;transform:scale(2.2);opacity:0}.signer-line em{font-style:normal;font-size:12px;font-weight:600;color:#0f8a62;opacity:0}.s1 .dot:after{animation:seal .45s cubic-bezier(.2,.9,.3,1.3) .7s forwards}.s1 em{animation:showStatus .3s ease-out .95s forwards}.s2 .dot:after{animation:seal .45s cubic-bezier(.2,.9,.3,1.3) 1.6s forwards}.s2 em{animation:showStatus .3s ease-out 1.85s forwards}.sheet-hash{margin-top:16px;color:#6e7771;font-size:11.5px;font-variant-numeric:tabular-nums}@keyframes seal{to{transform:scale(1);opacity:1}}@keyframes showStatus{to{opacity:1}}@keyframes hideStatus{to{opacity:0}}@media (prefers-reduced-motion: reduce){.signer-line .dot:after{transform:none;opacity:1}.signer-line em,.sheet-status .signed{opacity:1}.sheet-status .pending{opacity:0}}.facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts dt{font-weight:650;font-size:16px;margin-bottom:6px}.facts dt:before{content:"";display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:2px}.facts dd{margin:0;color:var(--muted)}.l-section{padding-top:96px!important}.l-section>h2,.l-split h2,.l-signup h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;font-weight:600;max-width:22ch}.steps{list-style:none;counter-reset:step;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps li{counter-increment:step;position:relative;padding-top:52px}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1.5px solid var(--line);color:var(--text);background:var(--surface)}.steps li:last-child:before{background:var(--gold);border-color:var(--gold);color:#1f1600}.steps li:after{content:"";position:absolute;top:17px;left:44px;right:-18px;height:1.5px;background:var(--line)}.steps li:last-child:after{display:none}.steps h3{font-size:16.5px;margin-bottom:8px}.steps p{color:var(--muted)}.l-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:104px!important}.l-split.reverse>:first-child{order:2}.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:0 30px 60px -40px #14181666}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);font-weight:500}.mock-body{padding:20px;display:grid;gap:12px}.mock-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.mock-row span:first-child{color:var(--muted)}.mock-btn{justify-self:start;background:var(--accent);color:var(--accent-ink);padding:10px 18px;border-radius:var(--r-m);font-weight:600;font-size:14px}.v{font-size:14px;padding-left:26px;position:relative}.v.ok:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:var(--ok)}.v.note{color:var(--muted);padding-left:0;font-size:13px;border-top:1px solid var(--line);padding-top:12px}.redact{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:30px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--surface)}.redact>div{padding:24px 26px}.redact>div+div{border-left:1px solid var(--line);background:var(--surface-2)}.redact small{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.redact p{font-size:17px;line-height:1.7}mark.pii{background:color-mix(in srgb,var(--gold) 28%,transparent);color:inherit;padding:1px 3px;border-radius:3px}mark.tag{background:var(--accent-soft);color:var(--accent);padding:1px 4px;border-radius:3px;font-weight:600}#numai .hint{margin-top:14px}.sec{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px;margin:32px 0 0}.sec dt{font-weight:650;margin-bottom:4px}.sec dd{margin:0;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--surface)}.plan{padding:28px;display:flex;flex-direction:column}.plan+.plan{border-left:1px solid var(--line)}.plan.featured{background:var(--accent-soft)}.plan h3{font-size:17px}.price{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:10px 0 18px}.price small{font-size:14px;color:var(--muted);font-weight:500;margin-left:4px}.plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px;color:var(--muted);flex:1}.plan ul b{color:var(--text)}.faq{margin-top:24px;max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--muted);font-weight:400;font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-bottom:18px;max-width:70ch}.l-signup{display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:start;padding-top:104px!important}.l-foot{max-width:var(--w);margin:96px auto 0;padding:32px 24px 48px;border-top:1px solid var(--line);display:flex;gap:24px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:14px}.l-foot .hint{margin:0 0 0 auto}@media (max-width: 980px){.l-nav nav{display:none}.hero,.l-split,.l-signup{grid-template-columns:1fr;gap:40px}.l-split.reverse>:first-child{order:0}.steps{grid-template-columns:1fr 1fr}.steps li:after{display:none}.facts dl,.sec{grid-template-columns:1fr;gap:20px}.plans{grid-template-columns:1fr}.plan+.plan{border-left:none;border-top:1px solid var(--line)}}@media (max-width: 560px){.landing section{padding:0 16px}.l-nav{padding:14px 16px;gap:10px}.l-nav .theme-toggle{display:none}.hero{padding-top:28px!important}.hero-form{flex-direction:column}.steps,.redact{grid-template-columns:1fr}.redact>div+div{border-left:none;border-top:1px solid var(--line)}.sheet-paper{padding:22px 18px}.code-inputs input{width:42px;height:50px}}.h3d{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;perspective:1400px;display:grid;justify-items:center;gap:18px}.h3d-sheet{position:relative;margin:0;width:100%;max-width:470px;background:#fff;color:#1c1f1d;border-radius:8px;padding:30px 32px 24px;border:1px solid #DDE1DE;font-size:13.5px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out;box-shadow:0 40px 80px -40px #14181673,0 2px #e8ebe9;animation:h3dFloat 7s ease-in-out infinite}.h3d:hover .h3d-sheet{animation-play-state:paused}.h3d-sheet:after{content:"";position:absolute;top:14px;right:-12px;bottom:-12px;left:14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);transform:translateZ(-40px)}.h3d-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;transform:translateZ(1px);background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.55),transparent 55%);mix-blend-mode:soft-light}.h3d-layer{position:relative}.h3d-layer.z0{transform:translateZ(8px)}.h3d-layer.z1{transform:translateZ(18px)}.h3d-layer.z2{transform:translateZ(30px)}.h3d-layer.z3{transform:translateZ(46px)}.h3d-layer.z4{transform:translateZ(70px)}.h3d-status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:#fbf0da;color:#9a5b00;white-space:nowrap;transition:background .3s,color .3s}.h3d-status.ok{background:#e3f3ec;color:#0f8a62}.h3d-signers{margin-top:18px;border-top:1px dashed #DDE1DE;padding-top:12px;display:grid;gap:10px}.h3d .signer-line .dot:after{transition:transform .45s cubic-bezier(.2,.9,.3,1.3),opacity .3s;animation:none}.h3d .signer-line.on .dot:after{transform:scale(1);opacity:1}.h3d .signer-line em{opacity:1;color:#9a5b00;animation:none}.h3d .signer-line.on em{color:#0f8a62}.h3d-ink{position:absolute;right:26px;bottom:54px;width:170px;height:54px;pointer-events:none}.h3d-ink path{fill:none;stroke:#1a3fa0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420}.stage-signing .h3d-ink path{transition:stroke-dashoffset 1.3s ease-in-out;stroke-dashoffset:0}.stage-done .h3d-ink path{stroke-dashoffset:0}.h3d-seal{position:absolute;right:30px;bottom:34px;width:78px;height:78px;border-radius:50%;display:grid;place-content:center;text-align:center;border:3px double #0F8A62;color:#0f8a62;font-weight:800;letter-spacing:.04em;background:#e3f3eca6;opacity:0;transform:translateZ(140px) scale(1.8) rotate(-18deg);transition:opacity .2s,transform .45s cubic-bezier(.2,.9,.3,1.25);pointer-events:none}.h3d-seal small{font-size:9px;font-weight:700;letter-spacing:.08em}.stage-done .h3d-seal{opacity:1;transform:translateZ(70px) scale(1) rotate(-12deg)}.h3d-btn{min-width:220px}.stage-connecting .h3d-btn,.stage-signing .h3d-btn{pointer-events:none;opacity:.85}@keyframes h3dFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion: reduce){.h3d-sheet{transform:none;animation:none}.h3d-seal,.h3d-ink path{transition:none}}@media (max-width: 860px){.h3d-sheet{padding:22px 18px}.h3d-ink{right:12px;width:130px}.h3d-seal{right:14px;width:64px;height:64px}}.integrity{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:22px;display:grid;gap:16px;max-width:720px}.integrity-doc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.6;font-weight:400}.integrity-doc input{width:150px;font-size:16px;font-weight:600;text-align:center;border-style:dashed}.integrity-hash{display:grid;gap:8px;margin:0}.integrity-hash div{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:baseline}.integrity-hash dt{color:var(--muted);font-size:13px}.integrity-hash dd{margin:0;font-size:13px;transition:color .2s}.integrity-hash dd.diff{color:var(--bad)}.integrity-result{margin:0;font-weight:600;padding:10px 14px;border-radius:var(--r-m)}.integrity-result.ok{background:var(--ok-soft);color:var(--ok)}.integrity-result.bad{background:var(--bad-soft);color:var(--bad);animation:shake .35s}@keyframes shake{25%{translate:-4px 0}75%{translate:4px 0}}@media (max-width: 640px){.integrity-hash div{grid-template-columns:1fr;gap:2px}}.l-foot-links{display:flex;flex-wrap:wrap;gap:6px 16px;flex-basis:100%;order:3}.l-foot-links a{color:var(--muted);text-decoration:none}.l-foot-links a:hover{color:var(--text)}.p-wrap{min-height:100dvh;background:var(--paper)}.p-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.p-bar{max-width:1160px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:20px}.p-nav{display:flex;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.p-nav a{padding:6px 10px;border-radius:var(--r-s);color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap}.p-nav a:hover,.p-nav a.active{color:var(--text);background:var(--surface-2)}.p-auth{gap:6px;flex-shrink:0}.p-main{max-width:820px;margin:0 auto;padding:28px 16px 56px}.p-main.wide{max-width:1160px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:13px;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-strong)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.p-article h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.p-article .lead{font-size:18px;line-height:1.6;color:var(--text);margin:0 0 10px}.p-article h2{font-size:24px;margin:40px 0 12px;letter-spacing:-.01em}.p-article h3{font-size:17px;margin:24px 0 8px}.p-article p,.p-article li{font-size:16px;line-height:1.7}.p-article ol,.p-article ul{padding-left:22px}.p-article li{margin-bottom:6px}.p-article table{width:100%;border:1px solid var(--line);border-radius:var(--r-m);border-collapse:separate;border-spacing:0;overflow:hidden;margin:14px 0}.p-article td,.p-article th{font-size:14.5px;line-height:1.5;vertical-align:top}.p-article tr:last-child td{border-bottom:0}.p-updated{font-size:13px;color:var(--muted);margin:0 0 22px}.p-answer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-l);padding:16px 18px;margin:18px 0}.p-answer p{margin:0}.p-toc{border-left:2px solid var(--line-strong);padding:4px 0 4px 16px;margin:18px 0 8px}.p-toc a{display:block;padding:3px 0;color:var(--muted);text-decoration:none;font-size:14.5px}.p-toc a:hover{color:var(--text)}.p-faq{margin-top:44px}.p-faq details{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 16px;margin-bottom:8px;background:var(--surface)}.p-faq summary{cursor:pointer;list-style:revert}.p-faq summary h3{display:inline;font-size:16px;margin:0;font-weight:500}.p-faq details p{margin:10px 0 2px;color:var(--muted)}.p-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:44px 0 0;padding:24px;border-radius:var(--r-xl);background:var(--ink);color:var(--on-ink)}.p-cta h2{margin:0 0 6px;font-size:22px;color:var(--on-ink)}.p-cta p{margin:0;opacity:.8;max-width:520px}.p-cta .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.p-related{margin-top:44px}.p-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-related a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;color:var(--text);background:var(--surface)}.p-related a:hover{border-color:var(--line-strong)}.p-related b{display:block;font-weight:600;margin-bottom:3px}.p-related span{color:var(--muted);font-size:13.5px}.p-steps{counter-reset:s;list-style:none;padding:0!important}.p-steps>li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:18px}.p-steps>li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;display:grid;place-items:center;font-size:14px}.p-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.p-plans .plan{border:1px solid var(--line);border-radius:var(--r-l);padding:20px;background:var(--surface)}.p-plans .plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.p-plans .price{font-size:30px;font-weight:700;margin:6px 0 12px}.p-plans .price small{font-size:14px;font-weight:400;color:var(--muted)}.p-plans ul{padding-left:18px;margin:0 0 16px}.p-plans li{font-size:14.5px}.nf{text-align:center;padding:80px 16px}@media (max-width: 860px){.p-bar{flex-wrap:wrap;gap:8px}.p-nav{order:3;flex-basis:100%}.p-auth{margin-left:auto}.p-plans,.p-related>div{grid-template-columns:minmax(0,1fr)}}.p-note{font-size:14px!important;color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px}.p-sources{margin-top:36px}.p-sources h2{font-size:18px!important;margin-bottom:6px!important}.p-sources li{font-size:14px!important}:root{--ink: #17191A;--ink-hover: #2B2F2D;--on-ink: #FFFFFF;--accent: #0E7F5B;--accent-strong: #0A6A4B;--accent-ink: #FFFFFF;--accent-soft: #E7F4EE;--gold: #E9AE05;--gold-soft: #FCF3D6;--canvas: #F4F4F2;--paper: #FFFFFF;--surface: #FFFFFF;--surface-2: #F7F7F5;--surface-3: #EFEFEC;--line: #E8E8E4;--line-strong: #D6D7D2;--text: #17191A;--muted: #646A66;--soft: #8C918D;--ok: #0E7F5B;--ok-soft: #E7F4EE;--warn: #8F5600;--warn-soft: #FBF1DC;--bad: #B93229;--bad-soft: #FCEBE9;--focus: color-mix(in srgb, var(--accent) 35%, transparent);--shadow-xs: 0 1px 1px rgba(23, 25, 26, .04), 0 1px 2px rgba(23, 25, 26, .06);--shadow-s: 0 1px 2px rgba(23, 25, 26, .05), 0 2px 6px rgba(23, 25, 26, .05);--shadow-l: 0 2px 6px rgba(23, 25, 26, .06), 0 18px 48px rgba(23, 25, 26, .16);--r-xs: 5px;--r-s: 7px;--r-m: 9px;--r-l: 12px;--r-xl: 16px;--font: "Golos Text", system-ui, "Segoe UI", sans-serif;--logo: "Baumans", "Golos Text", sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root[data-theme=dark]{--ink: #F1F2EF;--ink-hover: #FFFFFF;--on-ink: #121413;--accent: #3CC796;--accent-strong: #5CD6AA;--accent-ink: #062016;--accent-soft: #15302A;--gold: #FFC93E;--gold-soft: #3A2F10;--canvas: #0E100F;--paper: #151817;--surface: #1A1D1C;--surface-2: #1E2220;--surface-3: #262A28;--line: #262A28;--line-strong: #353A37;--text: #ECEDEA;--muted: #9EA4A0;--soft: #7A807C;--ok: #3CC796;--ok-soft: #15302A;--warn: #F0B34A;--warn-soft: #33270F;--bad: #FF7B70;--bad-soft: #3A1A17;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-s: 0 2px 8px rgba(0, 0, 0, .35);--shadow-l: 0 24px 60px rgba(0, 0, 0, .55);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink: #F1F2EF;--ink-hover: #FFFFFF;--on-ink: #121413;--accent: #3CC796;--accent-strong: #5CD6AA;--accent-ink: #062016;--accent-soft: #15302A;--gold: #FFC93E;--gold-soft: #3A2F10;--canvas: #0E100F;--paper: #151817;--surface: #1A1D1C;--surface-2: #1E2220;--surface-3: #262A28;--line: #262A28;--line-strong: #353A37;--text: #ECEDEA;--muted: #9EA4A0;--soft: #7A807C;--ok: #3CC796;--ok-soft: #15302A;--warn: #F0B34A;--warn-soft: #33270F;--bad: #FF7B70;--bad-soft: #3A1A17;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-s: 0 2px 8px rgba(0, 0, 0, .35);--shadow-l: 0 24px 60px rgba(0, 0, 0, .55);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--canvas);color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-feature-settings:"tnum" 0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}h1,h2,h3{margin:0;line-height:1.25;text-wrap:balance;color:var(--text)}h1{font-size:24px;font-weight:600;letter-spacing:-.022em}h2{font-size:16px;font-weight:600;letter-spacing:-.012em}h3{font-size:14px;font-weight:600}p{margin:0;text-wrap:pretty}.num{font-variant-numeric:tabular-nums}.hash{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus);border-radius:var(--r-s)}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.icon{flex:none;display:block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.logo:hover{color:var(--text)}.logo-mark{display:block;color:var(--text)}.logo-word{font-weight:600;font-size:15px;letter-spacing:-.01em}.logo-word span{color:var(--muted);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:500 13.5px/1 var(--font);cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease)}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn:active:not(:disabled){transform:translateY(.5px) scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn .icon{margin-left:-2px}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);box-shadow:0 1px 2px #17191a2e,inset 0 1px #ffffff14}.btn.primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover);color:var(--on-ink)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.accent:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn.danger{color:var(--bad)}.btn.danger:hover:not(:disabled){color:var(--bad);background:var(--bad-soft)}.btn.sm{min-height:28px;padding:0 10px;font-size:12.5px;border-radius:var(--r-xs);gap:5px}.btn.lg{min-height:44px;padding:0 20px;font-size:14.5px;border-radius:var(--r-m)}label{display:block;font-size:12.5px;font-weight:500;margin-bottom:6px;color:var(--text)}input,select,textarea{width:100%;font:14px var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:7px 11px;min-height:36px;box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input::placeholder,textarea::placeholder{color:var(--soft)}input:hover,select:hover,textarea:hover{border-color:var(--soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}textarea{min-height:90px;resize:vertical;line-height:1.5}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:2px 0 0;flex:none;box-shadow:none}input[type=file]{padding:5px;font-size:13px}.field{margin-bottom:14px}.hint{color:var(--muted);font-size:12.5px;margin-top:4px;line-height:1.5}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13.5px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;background:var(--canvas)}.side{padding:14px 10px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100dvh}.side .logo{padding:6px 10px 18px}.workspace{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 0 12px;border-radius:var(--r-m)}.workspace .ava{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.workspace b{display:block;font-weight:600;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace span{display:block;font-size:11.5px;color:var(--muted)}.nav-label{font-size:11.5px;color:var(--soft);padding:14px 10px 6px;font-weight:500}.nav{display:flex;flex-direction:column;gap:1px}.nav a{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:32px;border-radius:var(--r-s);color:var(--muted);text-decoration:none;font-weight:500;font-size:13.5px;transition:background .12s,color .12s}.nav a:hover{background:var(--surface-3);color:var(--text)}.nav a.active{background:var(--paper);color:var(--text);box-shadow:var(--shadow-xs),0 0 0 1px var(--line)}.nav a.active .icon{color:var(--accent)}.nav .count{margin-left:auto;font-size:11px;font-weight:600;background:var(--gold);color:#241a00;border-radius:5px;padding:1px 6px;line-height:16px}.side-foot{margin-top:auto;display:grid;gap:0;font-size:12px;color:var(--muted)}.foot-theme{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 12px;border-bottom:1px solid var(--line-strong)}.foot-user{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 6px 4px 10px}.foot-user .ava{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--text);display:grid;place-items:center;font-size:12px;font-weight:600}.foot-who{min-width:0;display:grid}.foot-who a.me{color:var(--text);font-weight:600;font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-who .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:30px;padding:0}.work{margin:8px 8px 8px 0;background:var(--paper);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line),var(--shadow-xs);min-height:calc(100dvh - 16px);min-width:0}.main{padding:28px 40px 72px;max-width:1280px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head .row{gap:8px}.sub{color:var(--muted);margin-top:4px;font-size:13.5px}.back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;text-decoration:none;margin-bottom:10px}.back:hover{color:var(--text)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;margin-bottom:16px}.panel.flush{padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;color:var(--muted);font-weight:500;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px}th.r,td.r{text-align:right}tr:last-child td{border-bottom:none}tr.click{cursor:pointer}tr.click td{transition:background .1s}tr.click:hover td{background:var(--surface-2)}.cell-doc{display:flex;align-items:center;gap:12px;min-width:0}.cell-doc .tile{width:32px;height:32px;border-radius:8px;background:var(--surface-3);color:var(--muted);display:grid;place-items:center;flex:none}.cell-doc a{font-weight:500;color:var(--text);text-decoration:none}.cell-doc a:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}.attn{color:var(--accent);font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-xs);font-size:12px;font-weight:500;line-height:18px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.plain:before{display:none}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--accent-soft);color:var(--accent)}.badge.gold{background:var(--gold-soft);color:var(--text)}.badge.gold:before{background:var(--gold)}.note{border-radius:var(--r-m);padding:11px 14px;font-size:13.5px;border:1px solid transparent;line-height:1.5}.note.bad{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 15%,transparent)}.note.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 15%,transparent)}.note.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 15%,transparent)}.note.info{background:var(--surface-2);color:var(--text);border-color:var(--line)}.tabs{display:flex;gap:2px;padding:3px;background:var(--surface-3);border-radius:var(--r-m);margin-bottom:16px;overflow-x:auto;width:max-content;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:none;padding:0 12px;min-height:30px;font:500 13px var(--font);color:var(--muted);cursor:pointer;border-radius:var(--r-s);white-space:nowrap;display:inline-flex;gap:7px;align-items:center;transition:background .12s,color .12s}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);background:var(--paper);box-shadow:var(--shadow-xs)}.tabs .count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.search{position:relative;flex:1;max-width:360px}.search .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}.search input{padding-left:34px;box-shadow:none;background:var(--surface-2);border-color:transparent}.search input:hover{border-color:var(--line-strong)}.search input:focus{background:var(--surface)}.empty{text-align:center;color:var(--muted);padding:56px 16px}.empty h2{color:var(--text);margin-bottom:6px}.empty .tile{width:44px;height:44px;border-radius:12px;background:var(--surface-3);color:var(--muted);display:grid;place-items:center;margin:0 auto 14px}.skeleton{background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-s)}@keyframes shimmer{to{background-position:-200% 0}}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:24px;align-items:start}.rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.rail .panel{margin-bottom:0}.signer{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line);position:relative}.signer:first-child{border-top:none;padding-top:4px}.seal{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;border:1.5px solid var(--line-strong);color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums}.seal.done{background:var(--gold);border-color:var(--gold);color:#241a00}.seal.now{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seal.bad{border-color:var(--bad);color:var(--bad)}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;font-size:13.5px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.meter{height:6px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:10px}.meter>i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s var(--ease)}.stat{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.15;margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r-l);margin-bottom:16px;background:var(--surface)}.stats>div{padding:18px 20px;border-left:1px solid var(--line)}.stats>div:first-child{border-left:none}.stats .label{font-size:12.5px;color:var(--muted)}.stats .hint a{color:var(--muted)}.stats .hint a:hover{color:var(--text)}.preview{background:var(--surface-2);border-radius:var(--r-l);border:1px solid var(--line);min-height:560px;max-height:80vh;overflow:auto;padding:28px}.preview canvas,.preview .docx{display:block;margin:0 auto 18px;max-width:100%;height:auto;box-shadow:0 0 0 1px #17191a0f,0 2px 8px #17191a14;background:#fff;border-radius:2px}.preview .docx-wrapper{background:transparent!important;padding:0!important}.preview .docx-wrapper>section.docx{margin-bottom:18px!important;box-shadow:0 0 0 1px #17191a0f,0 2px 8px #17191a14!important}.preview pre{white-space:pre-wrap;background:#fff;color:#17191a;padding:48px 56px;max-width:800px;margin:0 auto;font:13.5px/1.65 var(--font);box-shadow:0 0 0 1px #17191a0f,0 2px 8px #17191a14}.preview img{display:block;max-width:100%;margin:0 auto}.file-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.finding{border-left:2px solid var(--line-strong);padding:10px 14px;margin-bottom:10px;background:var(--surface-2);border-radius:0 var(--r-m) var(--r-m) 0}.finding.HIGH,.finding.CRITICAL{border-left-color:var(--bad)}.finding.MEDIUM{border-left-color:var(--warn)}.finding.LOW{border-left-color:var(--ok)}.quote{color:var(--muted);margin:6px 0;font-style:italic}.redacted{white-space:pre-wrap;font-size:12.5px;max-height:320px;overflow:auto;background:var(--surface-2);padding:14px;border-radius:var(--r-m);border:1px solid var(--line)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e100f61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;padding:16px;animation:fade .14s ease-out}.modal{background:var(--surface);border-radius:var(--r-xl);padding:24px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 0 0 1px var(--line),var(--shadow-l);animation:pop .18s var(--ease)}.modal h2{margin-bottom:6px;font-size:17px}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{background:var(--ink);color:var(--on-ink);padding:11px 15px;border-radius:var(--r-m);font-size:13.5px;max-width:380px;box-shadow:var(--shadow-l);animation:rise .2s var(--ease)}.toast.bad{background:var(--bad);color:#fff}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}.theme-toggle{display:inline-flex;border-radius:var(--r-s);padding:2px;background:var(--surface-3)}.theme-toggle button{border:none;background:none;color:var(--muted);font:500 11.5px var(--font);padding:3px 8px;border-radius:5px;cursor:pointer}.theme-toggle button[aria-pressed=true]{background:var(--paper);color:var(--text);box-shadow:var(--shadow-xs)}.code-inputs{display:flex;gap:8px}.code-inputs input{width:46px;height:54px;text-align:center;font-size:22px;font-weight:600;padding:0;font-variant-numeric:tabular-nums}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--canvas)}.auth-card{width:min(420px,100%)}.auth-card .logo{margin-bottom:22px}.auth-card>.panel{padding:28px;border-radius:var(--r-xl);box-shadow:var(--shadow-s)}.public-top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.public-top .bar{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.public-top .secure{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.public-top .secure .icon{color:var(--accent)}.public-wrap{background:var(--paper);min-height:100dvh}.public{max-width:1240px;margin:0 auto;padding:28px 24px 72px}.request{display:flex;align-items:center;gap:14px;margin-bottom:6px}.request .ava{width:40px;height:40px;border-radius:10px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font-weight:600;flex:none}@media (max-width: 1080px){.doc-layout{grid-template-columns:1fr}.rail{position:static}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:sticky;top:0;z-index:20;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:8px 12px;background:var(--canvas);border-bottom:1px solid var(--line)}.side .logo{padding:0 8px 0 0}.workspace,.nav-label,.side-foot{display:none}.nav{flex-direction:row;flex-wrap:nowrap;gap:2px;overflow-x:auto;width:100%;scrollbar-width:none}.nav a{white-space:nowrap}.work{margin:0;border-radius:0;box-shadow:none}.main{padding:20px 16px 48px}.grid2,.grid3,.kv,.stats{grid-template-columns:1fr}.stats>div{border-left:none;border-top:1px solid var(--line)}.stats>div:first-child{border-top:none}table{display:block;overflow-x:auto}.public{padding:20px 16px 48px}.auth-card>.panel{padding:22px 18px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;margin-bottom:16px}.alert{border-radius:var(--r-m);padding:11px 14px;font-size:13.5px;margin-bottom:12px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.info{background:var(--surface-2);color:var(--text)}.mono{font-variant-numeric:tabular-nums;font-size:12px;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}code{font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:4px;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.rail .spread{flex-wrap:nowrap}.rail .spread>:first-child{min-width:0;overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tpl-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:18px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-decoration:none;min-height:160px;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.tpl-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s);color:var(--text);transform:translateY(-1px)}.tpl-card b{font-size:14.5px;font-weight:600}.tpl-card .hint{margin:0}.tpl-card.ghost{border-style:dashed;justify-content:center;background:var(--surface-2)}.tpl-snippet{color:var(--soft);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.compose-preview{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.doc-text{white-space:pre-wrap;background:#fff;color:#17191a;padding:32px 34px;border-radius:3px;font-size:13px;line-height:1.7;box-shadow:0 0 0 1px #17191a0f,0 2px 8px #17191a14}.doc-text mark{border-radius:3px;padding:0 2px}.doc-text mark.filled{background:#e7f4ee;color:inherit}.doc-text mark.empty-field{background:#fbf1dc;color:#8f5600}.field-missing input{border-color:var(--bad)}.dropzone{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;padding:40px 20px;border:1.5px dashed var(--line-strong);border-radius:var(--r-l);cursor:pointer;font-weight:400;margin:0;background:var(--surface-2);transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone .hint{margin:0}@media (max-width: 1080px){.compose{grid-template-columns:1fr}.compose-preview{position:static;max-height:none}}.signer-row{border:1px solid var(--line);border-radius:var(--r-l);padding:14px 16px 2px;margin-bottom:12px;background:var(--surface-2)}.signer-row-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.seg{display:inline-flex;border-radius:var(--r-s);padding:2px;background:var(--surface-3)}.seg button{border:none;background:none;color:var(--muted);font:500 13px var(--font);padding:5px 11px;border-radius:5px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--paper);color:var(--text);box-shadow:var(--shadow-xs)}.checklist{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:14px}.checklist li{display:grid;grid-template-columns:26px 1fr;gap:12px}.checklist li b{font-weight:600}.checklist li.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.checklist li.done .seal{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dev-sign{border-top:1px dashed var(--line-strong);padding-top:10px;font-size:13px}.dev-sign summary{cursor:pointer;color:var(--muted)}.fgroup{border:none;padding:0;margin:0 0 8px}.fgroup legend{font-weight:600;font-size:13.5px;padding:0;margin-bottom:10px;color:var(--text)}.fgroup+.fgroup{border-top:1px solid var(--line);padding-top:14px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-list{margin:4px 0 0;padding-left:18px;color:var(--muted);font-size:13.5px;display:grid;gap:4px;flex:1;align-content:start}.plan-actions{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line);margin-top:6px}.plan-total{display:flex;justify-content:space-between;align-items:baseline}.inline-icon{display:inline-block;vertical-align:-2px;color:var(--accent)}@media (max-width: 1000px){.plan-grid{grid-template-columns:1fr}}.invoice-wrap{background:var(--canvas);min-height:100dvh;padding:24px 16px 64px}.invoice-tools{max-width:820px;margin:0 auto 14px;display:flex;gap:10px;align-items:center}.invoice{max-width:820px;margin:0 auto;background:#fff;color:#17191a;padding:40px 44px;border-radius:4px;box-shadow:var(--shadow-s);font-size:13.5px}.invoice h1{color:#17191a;font-size:19px;margin:24px 0 14px}.invoice .hint,.invoice .kv dt{color:#5d635f}.invoice table{border:1px solid #cfd3cf}.invoice td,.invoice th{border:1px solid #cfd3cf;padding:7px 10px;background:#fff;color:#17191a;font-size:13px}.invoice .inv-req{margin-top:22px}.invoice .inv-req td:nth-child(odd){color:#5d635f;width:1%;white-space:nowrap}.invoice tfoot td{border-top:2px solid #17191A}@media print{.no-print{display:none!important}.invoice-wrap{padding:0;background:#fff}.invoice{box-shadow:none;padding:0}}.legal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.legal-nav{position:sticky;top:76px;display:grid;gap:2px}.legal-nav a{padding:7px 10px;border-radius:var(--r-s);color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500}.legal-nav a:hover,.legal-nav a.active{background:var(--surface-3);color:var(--text)}.legal-doc{max-width:72ch;font-size:14.5px;line-height:1.7}.legal-doc h1{font-size:28px;margin-bottom:4px}.legal-doc h2{font-size:16px;margin:28px 0 8px}.legal-doc p{margin:0 0 10px}.legal-doc ul{padding-left:20px;margin:0 0 10px}.legal-req{margin-top:8px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface-2)}.legal-foot{border-top:1px solid var(--line);margin-top:48px;padding:20px 0 8px;display:grid;gap:12px;font-size:12.5px;color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 20px}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text);text-decoration:underline}.legal-company{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.legal-company a{color:var(--muted);text-decoration:none}.legal-company a:hover{color:var(--text)}.pay-marks{display:inline-flex;gap:6px}.pay-marks b{font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text)}.ah-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:500}.ah-badge:hover{border-color:var(--line-strong);color:var(--text)}.ah-badge img{display:block;height:auto}.ah-sep{width:1px;align-self:stretch;background:var(--line-strong);margin:2px}.ah-on-dark{display:none!important}:root[data-theme=dark] .ah-on-light{display:none!important}:root[data-theme=dark] .ah-on-dark{display:block!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ah-on-light{display:none!important}:root:not([data-theme=light]) .ah-on-dark{display:block!important}}.ah-badge.compact{padding:4px 11px;font-size:12px;gap:7px}.hero-trust{margin-top:22px}@media (max-width: 860px){.legal{grid-template-columns:1fr;gap:16px}.legal-nav{position:static;display:flex;flex-wrap:wrap}}.hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.contact-form textarea{min-height:110px}.ai-examples{display:flex;flex-wrap:wrap;gap:6px}.ai-examples .btn{white-space:normal;text-align:left;height:auto;padding:6px 10px;line-height:1.35;border:1px dashed var(--line-strong)}.doc-edit{width:100%;min-height:70vh;border:none;resize:vertical;font-family:var(--font)}.doc-edit:focus{box-shadow:0 0 0 3px var(--focus)}.trial-chip{display:block;margin:0 0 10px;padding:8px 10px;border-radius:var(--r-m);background:var(--accent-soft);color:var(--text);text-decoration:none;font-size:12.5px;line-height:1.4}.trial-chip b{color:var(--accent)}.trial-chip:hover{color:var(--text);filter:brightness(.98)}.nca-modal{width:min(460px,100%);padding:28px 28px 22px}.nca-orb{width:64px;height:64px;margin:4px auto 16px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent);position:relative}.nca-orb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--accent);opacity:.35;animation:nca-pulse 1.6s var(--ease) infinite}@keyframes nca-pulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.25);opacity:0}}.nca-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.nca-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}.nca-steps li.now{color:var(--text);font-weight:500}.nca-steps li.now .seal{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nca-steps li.done .seal{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.egov-modal{width:min(420px,100%)}.egov-qr{position:relative;width:248px;max-width:100%;aspect-ratio:1;margin:0 auto;padding:8px;border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--line)}.egov-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.egov-qr.scanned img{opacity:.15}.egov-qr-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--ok);font-weight:600;font-size:14px}.egov-modal .btn.lg{justify-content:center}.numai-text{background:linear-gradient(90deg,#0e7f5b,#1d63d8,#7a3fd1,#b8640a,#0e7f5b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:650;animation:numai-flow 6s linear infinite}:root[data-theme=dark] .numai-text{background-image:linear-gradient(90deg,#3cc796,#6ea8ff,#b794ff,#ffc93e,#3cc796)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .numai-text{background-image:linear-gradient(90deg,#3cc796,#6ea8ff,#b794ff,#ffc93e,#3cc796)}}@keyframes numai-flow{to{background-position:300% 0}}@media (prefers-reduced-motion: reduce){.numai-text{animation:none}}.numai-panel{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.ai-orb{background:linear-gradient(135deg,var(--accent),#6E5BD8)}.ai-progress{height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden;position:relative}.ai-progress>i{position:absolute;inset:0 auto 0 0;width:35%;border-radius:99px;background:linear-gradient(90deg,var(--accent),#6E5BD8);animation:ai-slide 1.4s var(--ease) infinite}@keyframes ai-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.report{padding:0}.report>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;flex-wrap:wrap}.report>summary::-webkit-details-marker{display:none}.report[open]>summary{border-bottom:1px solid var(--line)}.report-chevron{transition:transform .15s var(--ease);color:var(--muted)}.report[open] .report-chevron{transform:rotate(90deg)}.report-body{padding:16px 18px}.preview.protected,.preview.protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.preview.protected img,.preview.protected canvas{pointer-events:none}.doc-text{-webkit-user-select:none;user-select:none}textarea.doc-text{-webkit-user-select:text;user-select:text}@media print{.preview,.doc-text,.compose-preview{display:none!important}body:after{content:"Печать документа из браузера отключена. Скачайте файл кнопкой «Скачать».";display:block;padding:40px;font:16px sans-serif}}.qs-grid{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center}.qs-label{font-size:13px;color:var(--muted)}.qs-grid .seg{justify-self:start}.qs-strict summary{cursor:pointer;color:var(--muted);font-size:13px}.opt{font-weight:400;color:var(--muted)}.link-box{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.link-box .hash{flex:1;min-width:0}.signed-banner{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r-l);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);animation:pop .25s var(--ease)}.signed-check{width:36px;height:36px;flex:none;border-radius:50%;background:var(--gold);color:#241a00;display:grid;place-items:center;font-weight:700;font-size:18px}.signup-cta{background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%)}.support-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:none;background:var(--ink);color:var(--on-ink);font:500 13.5px var(--font);cursor:pointer;box-shadow:var(--shadow-l)}.support-fab:hover{background:var(--ink-hover)}.support-badge{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--gold);color:#241a00;font-size:11.5px;font-weight:700;display:grid;place-items:center}.support-panel{position:fixed;right:20px;bottom:20px;z-index:45;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100dvh - 40px));display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line),var(--shadow-l);overflow:hidden;animation:pop .18s var(--ease)}.support-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px 16px;background:var(--ink);color:var(--on-ink)}.support-head b{display:block;font-size:14px}.support-head span{font-size:12px;opacity:.75}.support-head .btn{color:var(--on-ink);font-size:20px}.support-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.support-hello{font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:12px}.bubble{max-width:85%;padding:8px 11px;border-radius:14px;font-size:13.5px;line-height:1.45;display:grid;gap:2px;white-space:pre-wrap;word-break:break-word}.bubble.mine{align-self:flex-end;background:var(--ink);color:var(--on-ink);border-bottom-right-radius:4px}.bubble.theirs{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble-name{font-size:11.5px;font-weight:600;color:var(--accent)}.bubble-time{font-size:10.5px;opacity:.6;justify-self:end}.support-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.support-form textarea{min-height:40px;resize:none}.support-alt{font-size:11.5px;color:var(--muted);padding:0 12px 10px;text-align:center}.toasts{bottom:76px}@media (max-width: 860px){.support-fab span:not(.support-badge){display:none}}.dev-doc{max-width:80ch}.dev-doc ol{padding-left:20px;margin:0 0 10px}.dev-doc h2{font-size:19px;margin:40px 0 10px;scroll-margin-top:80px}.code{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);margin:10px 0 16px;overflow:hidden}.code-bar{display:flex;gap:4px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.code-bar>span{padding:3px 6px}.code-bar button{border:0;background:none;color:var(--muted);font:inherit;padding:3px 8px;border-radius:6px;cursor:pointer}.code-bar button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.code-bar .code-copy{margin-left:auto}.code pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.55}.code pre code{background:none;padding:0;word-break:normal;white-space:pre;font-size:inherit}.dev-table{font-size:13.5px;margin:8px 0 16px}.dev-table td,.dev-table th{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.dev-table.eps td:first-child{width:64px}.dev-table.eps td:nth-child(2){white-space:nowrap}.verb{display:inline-block;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.verb.get{background:var(--ok-soft);color:var(--ok)}.verb.post{background:color-mix(in srgb,#2563eb 14%,transparent);color:#2563eb}.verb.delete{background:var(--bad-soft);color:var(--bad)}@media (max-width: 860px){.dev-table.eps td:nth-child(2){white-space:normal}}.pay-logos{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-logos svg{display:block;border:1px solid var(--line);border-radius:4px}.pay-logos a{display:inline-flex}.pay-secure{font-size:12px;color:var(--muted)}.legal-doc ol{padding-left:20px;margin:0 0 10px}.share-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.share-btn{gap:8px}.share-btn svg{flex:none}.viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.viewer-bar .file-tabs{margin-bottom:0}.viewer-name{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.viewer-tools{display:flex;align-items:center;gap:2px;margin-left:auto}.viewer-tools .icon-btn{width:30px;padding:0}.viewer-tools .icon-btn .icon{margin:0}.viewer-tools .zoom-val{min-width:54px;font-variant-numeric:tabular-nums}.viewer-tools .btn:last-child{margin-left:6px}.preview.zoomed canvas,.preview.zoomed img,.preview.zoomed pre{max-width:none}.viewer.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--paper);padding:12px 16px 16px;display:flex;flex-direction:column}.viewer.full .preview{flex:1;max-height:none;min-height:0}.viewer:fullscreen{background:var(--paper)}@media (max-width: 640px){.viewer-tools .btn:nth-child(4){display:none}.viewer-bar{gap:6px}}.dl-menu{position:relative;display:inline-block}.dl-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:0 12px 32px #17191a24,0 2px 6px #17191a0f;padding:6px}.dl-pop button{display:grid;grid-template-columns:22px 1fr;gap:10px;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:var(--r-s);color:var(--text);cursor:pointer;font:inherit}.dl-pop button:hover:not(:disabled),.dl-pop button:focus-visible{background:var(--surface-2);outline:none}.dl-pop button:disabled{cursor:not-allowed;opacity:.5}.dl-pop b{display:block;font-weight:500;font-size:13.5px}.dl-pop small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px}.dl-pop .icon{margin-top:1px;color:var(--muted)}.dl-pop hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.doc-id{display:inline-flex;align-items:center;gap:6px;font:12px/1 var(--mono, ui-monospace, monospace);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px;cursor:pointer}.doc-id b{font-family:var(--font);font-weight:600;color:var(--accent-strong, var(--text));letter-spacing:.02em}.doc-id:hover{color:var(--text);border-color:var(--line-strong)}.rot90{transform:rotate(90deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.check-form{display:flex;gap:10px}.check-form input{flex:1;min-width:0}.check-sig{padding:12px 0;border-top:1px solid var(--line)}.check-sig:first-of-type{border-top:0;padding-top:0}.help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.help-toc{position:sticky;top:16px;display:flex;flex-direction:column;gap:1px;max-height:calc(100dvh - 32px);overflow:auto}.help-toc a{padding:6px 10px;border-radius:var(--r-s);color:var(--muted);font-size:13.5px;text-decoration:none}.help-toc a:hover{color:var(--text);background:var(--surface-2)}.help-toc a.active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:500}.help-toc .search input{width:100%}.help-body{max-width:860px;min-width:0}.guide{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:16px}.guide:last-child{border-bottom:0}.guide h2{font-size:22px}.guide h3{margin:26px 0 8px;font-size:15.5px}.guide p,.guide li{line-height:1.6}.guide .note{margin:14px 0}.steps{padding-left:20px}.steps li{margin-bottom:6px}.kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;font:12px/1.5 ui-monospace,monospace;text-align:center;background:var(--surface)}.help-table{margin:14px 0;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;border-collapse:separate;border-spacing:0;width:100%}.help-table td{vertical-align:top;font-size:13.5px;line-height:1.5}.help-table tr:last-child td{border-bottom:0}.faq{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 16px;margin-bottom:8px;background:var(--surface)}.faq summary{cursor:pointer;font-weight:500}.faq p{margin:10px 0 2px;color:var(--muted)}.shot{margin:14px 0 22px}.shot-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.shot-frame{position:relative;width:100%;border-radius:var(--r-m);overflow:hidden;box-shadow:0 0 0 1px var(--line),0 6px 20px #17191a14;background:var(--surface-2)}.shot-frame img{display:block;width:100%;height:100%}.shot-mark{position:absolute;border:2px solid #F5A524;border-radius:6px;box-shadow:0 0 0 3px #f5a52438;pointer-events:none}.shot-mark b{position:absolute;top:-11px;left:-11px;width:22px;height:22px;border-radius:50%;background:#f5a524;color:#1d1404;font:700 12px/22px var(--font);text-align:center;box-shadow:0 1px 3px #00000040}.shot figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}.shot-legend{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.shot-legend li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13.5px;line-height:1.5}.shot-legend li b{width:22px;height:22px;border-radius:50%;background:#f5a524;color:#1d1404;font-size:12px;text-align:center;line-height:22px}.shot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c0e0ddb;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:48px 24px;cursor:zoom-out}.shot-lightbox-inner{width:min(1400px,100%);cursor:default}.shot-legend.dark li{color:#f2f2ef}.shot-close{position:fixed;top:12px;right:16px}@media (max-width: 900px){.help-layout{grid-template-columns:minmax(0,1fr);gap:16px}.help-toc{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:4px}.help-toc .search{flex-basis:100%}.shot-mark b{width:18px;height:18px;line-height:18px;font-size:10.5px;top:-9px;left:-9px}}.viewer-bar .file-tabs{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto}.viewer-bar .file-tabs .btn{max-width:300px;display:inline-block;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}
