@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f0f7234da73a34bc-s.10jvof8gz-_y5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/db969709d2ca2787-s.p.3h_l9tbb0d7_p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f9273764a739f52-s.0fva7pfockob_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8cd2ff3356a6dda5-s.0zkocnxf4nsdf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cfd716a984e35d0b-s.p.0y5x2yv5t_t3-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Fallback;src:local(Times New Roman);ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.0%;size-adjust:114.46%}._7EoTEW_className{font-family:Bitter,Bitter Fallback;font-style:normal}._7EoTEW_variable{--f-head:"Bitter", "Bitter Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.p.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.S3Zula_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.S3Zula_variable{--f-text:"Nunito Sans", "Nunito Sans Fallback"}
:root{--field:#fbdcc4;--field-deep:#f6c8a6;--field-pale:#fdebdd;--sheet:#fff;--ink:#2b1738;--ink-2:#57415f;--ink-3:#6f5a77;--rule:#2b173826;--rule-strong:#2b1738;--mint:#a8efcf;--mint-deep:#0b6a4c;--warn-bg:#fff0c2;--warn:#6e4300;--stop-bg:#ffd9d6;--stop:#8d1a2b;--shadow:0 1px 2px #6b331226, 0 18px 40px -18px #6b331255;--r:8px;--r-btn:12px;--f-h:var(--f-head), Georgia, serif;--f-t:var(--f-text), system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--field);color:var(--ink);font:400 18px/1.55 var(--f-t);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-h);text-wrap:balance;letter-spacing:-.012em;margin:0;line-height:1.16}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.err{color:var(--stop);font-weight:700}.note{color:var(--ink-2);font-size:16px}.gate{text-align:center;place-content:center;gap:14px;min-height:50vh;padding:24px;display:grid}.btn{border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--ink);color:#fff;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 22px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.btn:hover{background:#40234f}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.big{min-height:62px;padding:12px 28px;font-size:20px}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:#2b173814}.btn.small{min-height:44px;padding:6px 14px;font-size:16px}.btn.danger{color:var(--stop);border-color:var(--stop);background:0 0}.linkbtn{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:700;text-decoration:underline}.notgov{background:var(--ink);color:#fff;text-align:center;padding:10px 20px;font-size:16px;line-height:1.35}.bar{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.bar nav{align-items:center;gap:22px;font-weight:700;display:flex}.bar nav a{padding:8px 0;text-decoration:none}.bar nav a:hover{text-decoration:underline}.bar-in{border:2px solid var(--ink);border-radius:var(--r-btn);padding:7px 16px!important}.logo{font:800 25px/1 var(--f-h);border-bottom:5px double var(--ink);letter-spacing:-.02em;padding-bottom:7px;text-decoration:none;display:inline-block}.sheet{background:var(--sheet);border-radius:var(--r);box-shadow:var(--shadow);padding:28px 30px;position:relative}.sheet.stacked:before,.sheet.stacked:after{content:"";border-radius:var(--r);z-index:-1;box-shadow:var(--shadow);background:#fff;position:absolute;inset:0}.sheet.stacked:before{background:#fff7f0;transform:rotate(1.6deg)translate(6px,6px)}.sheet.stacked:after{background:#fffbf7;transform:rotate(-1deg)translate(-5px,4px)}.sheet-note{color:var(--ink-3);margin-top:14px;padding-right:108px;font-size:15px}.num{font-family:var(--f-h);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:700}.num.link{cursor:pointer;font-size:inherit;line-height:inherit;background:0 0;border:0;border-bottom:2px dotted #2b173866;border-radius:3px 3px 0 0;margin:0 -2px;padding:0 2px;transition:background .12s}.num.link:hover{background:#a8efcf88}.num.link.on{background:var(--mint);border-bottom:2px solid var(--mint-deep);box-shadow:0 0 0 2px var(--mint)}.thread-root{position:relative}.yarn{pointer-events:none;z-index:5;position:absolute;top:0;left:0;overflow:visible}.yarn-line{fill:none;stroke:var(--mint-deep);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards yarn}.yarn-dot{fill:var(--mint-deep);stroke:#fff;stroke-width:2px}.yarn-stub{stroke:var(--mint-deep);stroke-width:1.5px;stroke-dasharray:2 4;opacity:.7}.yarn-line{stroke-width:3px}@keyframes yarn{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.yarn-line{stroke-dashoffset:0}}.column{font-size:18px}.col-title{font:700 20px/1.25 var(--f-h);border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:12px}.col-sub{color:var(--ink-3);margin:16px 0 6px;font-size:15px}.col-block{margin:0}.col-line{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.col-line dt{color:var(--ink-2)}.col-line dd{align-items:baseline;gap:8px;margin:0;font-size:21px;display:inline-flex}.col-sign{font-family:var(--f-h);color:var(--ink-3)}.col-line.strong dt{color:var(--ink);font-size:19px;font-weight:800}.col-line.strong dd{font-size:31px}.col-rule{border-top:2px solid var(--rule-strong);height:0;margin:8px 0}.col-rule.double{border-top:5px double var(--rule-strong);margin-top:6px}.col-payback{margin-top:10px;font-size:18px}.col-bars{align-items:flex-end;gap:4px;height:44px;margin-top:12px;display:flex}.col-bars span{background:#d9cfe0;border-radius:2px 2px 0 0;flex:1;transition:height .2s}.col-bars span:last-child{background:var(--ink)}.col-bars span.neg{background:var(--stop)}.col-blank{background:linear-gradient(90deg,#f6ece4,#fdf7f1,#f6ece4) 0 0/200% 100%;border-radius:4px;height:28px;margin:14px 0;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stamp{color:var(--mint-deep);border:3px double var(--mint-deep);font:800 18px/1.2 var(--f-h);pointer-events:none;background:#ffffffd9;border-radius:8px;padding:2px 10px 3px;animation:.24s ease-out stamp;position:absolute;bottom:22px;right:22px;transform:rotate(-7deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.4)}}.explain{background:var(--ink);color:#fff;border-radius:var(--r);min-height:96px;margin-top:16px;padding:16px 20px;position:relative}.explain.idle{color:var(--ink);background:0 0;border:2px dashed #2b173855;align-items:center;display:flex}.explain-label{opacity:.85;padding-right:30px;font-size:15px}.explain-value{font:800 27px/1.2 var(--f-h);font-variant-numeric:lining-nums tabular-nums;color:var(--mint);margin:2px 0 6px}.explain-how{font-size:17px;line-height:1.45}.explain-jump{color:var(--mint);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;margin-top:10px;padding:6px 0;font-weight:800;text-decoration:underline}.explain-once{opacity:.8;margin-top:8px;font-size:15px}.explain-x{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:26px;position:absolute;top:6px;right:8px}.explain :focus-visible{outline-color:var(--mint)}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;max-width:1240px;margin:0 auto;padding:22px 24px 72px;display:grid}.kicker{margin-bottom:10px;font-size:17px;font-weight:700}.hero h1{font-size:clamp(38px,4.6vw,62px);font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{cursor:pointer;background:#fff8f2;border:2px solid #0000;border-radius:999px;min-height:44px;padding:6px 14px;font-size:17px;font-weight:700}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.own{margin-top:12px;display:block}.own span{margin-bottom:4px;font-weight:700;display:block}.own input{border:2px solid var(--ink);border-radius:var(--r-btn);background:#fff;width:100%;min-height:54px;padding:10px 14px;font-size:18px}.hero-try{margin-top:12px}.hero-try-h{margin-bottom:8px;font-weight:700}.hero-steppers{flex-wrap:wrap;gap:16px;display:flex}.stepper label{margin-bottom:3px;font-size:16px;display:block}.stepper-row{border:2px solid var(--ink);border-radius:var(--r-btn);background:#fff;align-items:center;display:flex;overflow:hidden}.stepper-row button{cursor:pointer;background:0 0;border:0;width:50px;height:52px;font-size:24px;font-weight:800}.stepper-row button:hover{background:#2b173814}.stepper-row input{text-align:right;width:72px;font:700 20px var(--f-h);font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:52px}.stepper-unit{color:var(--ink-2);min-width:54px;padding-left:5px;font-size:16px}.hero .btn.big{width:100%;margin-top:16px}.hero-small{color:var(--ink-2);margin-top:10px;font-size:16px}.hero-sheet{z-index:0;padding-top:6px;position:relative}.band{background:var(--field-pale);padding:72px 0}.band.plain{background:var(--field)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.band h2{max-width:22ch;font-size:clamp(30px,3.6vw,46px);font-weight:800}.lead{max-width:58ch;color:var(--ink-2);margin-top:12px;font-size:20px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.split.wide-left{grid-template-columns:5fr 7fr}.example{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:36px;margin-top:34px;display:grid}.example-pages{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.example-side{position:sticky;top:16px}.example-side .explain{margin-top:0}.example-tag{color:var(--ink-2);margin-top:12px;font-size:15px}.page{font-family:var(--f-t);padding:36px 40px}.doc-title{text-align:center;margin:14px 0;font-size:26px;font-weight:800}.doc-sub{text-align:center;color:var(--ink-2);margin:2px 0;font-size:17px}.doc-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 8px;display:flex}.doc-h h4{font-size:20px;font-weight:800}.doc-p{margin:0 0 10px}.doc-note{color:var(--ink-2);margin-bottom:8px;font-size:16px}.doc-table-wrap{margin:8px 0 14px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:16px}.doc-table th{text-align:left;border-bottom:2px solid var(--ink);vertical-align:bottom;padding:6px 7px;font-size:14px;font-weight:800;line-height:1.2}.doc-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 7px}.doc-table .r{text-align:right}.doc-table .b{font-weight:800}.doc-table tr:last-child td{border-bottom:2px solid var(--ink)}.doc-table-wrap.wide .doc-table{min-width:640px;font-size:15px}.ask{color:inherit;background:#fff27a;border-radius:3px;padding:1px 4px;font-weight:700}.doc-pending{color:var(--ink-3);background:linear-gradient(90deg,#f6ece4,#fdf7f1,#f6ece4) 0 0/200% 100%;border-radius:6px;padding:10px 12px;animation:1.6s linear infinite shimmer}.doc-locked{border-bottom:1px dashed var(--rule);color:var(--ink-3);align-items:center;gap:12px;padding:12px 0;display:flex}.doc-locked-bar{background:repeating-linear-gradient(90deg,#e6dbe9 0 12px,#f3eef5 12px 18px);border-radius:6px;flex:0 0 56px;height:12px}.lookup{margin-top:24px}.lookup label,.field>span,.field>label{margin-bottom:5px;font-weight:700;display:block}select,.field input,.field textarea,.field select{border:2px solid var(--ink);border-radius:var(--r-btn);background:#fff;width:100%;min-height:54px;padding:10px 12px;font-size:18px}.field textarea{resize:vertical;min-height:96px;line-height:1.45}.lookup-answer{border-radius:var(--r);box-shadow:var(--shadow);border-left:6px solid var(--ink-3);background:#fff;margin-top:14px;padding:16px 18px}.lookup-answer.yes{border-left-color:var(--mint-deep)}.lookup-act{margin-top:8px;font-size:15px}.upload-demo h3{margin-bottom:14px;font-size:24px}.steps-line{counter-reset:s;margin:0 0 14px;padding:0;list-style:none}.steps-line li{counter-increment:s;padding:0 0 18px 48px;position:relative}.steps-line li:before{content:counter(s);background:var(--ink);color:#fff;width:34px;height:34px;font:800 17px var(--f-h);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ledger{border-collapse:collapse;border-radius:var(--r);width:100%;box-shadow:var(--shadow);background:#fff;overflow:hidden}.ledger th{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;width:50%;padding:12px 18px;font-weight:600}.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 18px}.ledger td b{font-family:var(--f-h);display:block}.ledger td span{color:var(--ink-3);font-size:15px}.ledger tr:last-child th,.ledger tr:last-child td{border-bottom:0}.receipt dl{margin:0}.receipt dl>div{justify-content:space-between;gap:18px;padding:7px 0;display:flex}.receipt dd{font:700 20px var(--f-h);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.receipt .sum dt{font-size:20px;font-weight:800}.receipt .sum dd{font-size:34px;font-weight:800}.band .btn.big{margin-top:22px}.faq{max-width:860px}.faq h2{margin-bottom:20px}.faq details{border-top:1px solid var(--rule-strong);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--rule-strong)}.faq summary{cursor:pointer;font:700 20px/1.3 var(--f-h);min-height:44px;padding:14px 0;list-style-position:outside}.faq details p{max-width:66ch;padding:0 0 16px}.foot{background:var(--ink);color:#fff;padding:40px 0}.foot-in{grid-template-columns:auto 1fr auto;align-items:start;gap:34px;max-width:1240px;margin:0 auto;padding:0 24px;font-size:16px;display:grid}.foot .logo{border-bottom-color:#fff;justify-self:start}.foot nav{flex-direction:column;gap:6px;display:flex}.foot :focus-visible{outline-color:#fff}.master{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);align-items:start;gap:44px;max-width:1240px;margin:0 auto;padding:12px 24px 96px;display:grid}.master-side{z-index:0;position:sticky;top:14px}.progress{gap:5px;margin-bottom:18px;display:flex}.progress span{background:#2b173822;border-radius:4px;flex:1;height:7px}.progress span.done{background:var(--ink)}.step-count{margin-bottom:8px;font-size:16px;font-weight:700}.q{font-size:clamp(30px,3.8vw,46px);font-weight:800}.q-help{color:var(--ink-2);max-width:60ch;margin-top:10px;font-size:19px}.q-body{gap:16px;margin-top:24px;display:grid}.nav-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.nav-row .btn{flex:none}.saved{color:var(--ink-2);font-size:15px}.radio-cards{gap:10px;display:grid}.radio-card{text-align:left;border-radius:var(--r);cursor:pointer;background:#fff;border:2px solid #0000;width:100%;padding:15px 18px;display:block;box-shadow:0 1px 2px #6b331220}.radio-card:hover{border-color:#2b173877}.radio-card[aria-checked=true],.radio-card.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio-card b{font:800 20px/1.25 var(--f-h);display:block}.radio-card span{color:var(--ink-2);font-size:17px}.radio-card .tag{background:var(--mint);color:var(--ink);border-radius:4px;margin-top:6px;padding:1px 8px;font-size:15px;font-weight:800;display:inline-block}.radio-card .tax-sum{font:800 23px var(--f-h);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.rowcard{border-radius:var(--r);background:#fff;border-left:6px solid #f4b98c;gap:10px;padding:14px 16px 16px;display:grid;box-shadow:0 1px 2px #6b331220}.rowcard.ok{border-left-color:var(--mint-deep)}.rowgrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.rowgrid.wide{grid-template-columns:1fr}.fieldlet span{color:var(--ink-2);margin-bottom:2px;font-size:15px;display:block}.fieldlet input,.fieldlet select{background:#fff;border:1.5px solid #2b173877;border-radius:8px;width:100%;min-height:48px;padding:7px 10px;font-size:18px}.fieldlet input[inputmode=numeric]{font-family:var(--f-h);font-variant-numeric:tabular-nums;font-weight:700}.rowcard>.linkbtn{min-height:28px;color:var(--ink-2);justify-self:end;padding:0;font-size:15px;font-weight:600}.rowfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:700;display:inline-flex}.confirm input{width:24px;height:24px;accent-color:var(--mint-deep);flex:0 0 24px}.confirm span{font-size:16px;font-weight:500;line-height:1.35}.rowsum{font:700 19px var(--f-h);font-variant-numeric:tabular-nums}.add{border:2px dashed var(--ink);border-radius:var(--r);cursor:pointer;background:0 0;min-height:54px;font-weight:800}.add:hover{background:#fff6}.meters{border-radius:var(--r);background:#fff;gap:10px;padding:14px 16px;display:grid}.meter-top{justify-content:space-between;gap:10px;font-size:16px;display:flex}.meter-bar{background:#f3e9e1;border-radius:5px;height:10px;margin-top:3px;overflow:hidden}.meter-bar i{background:var(--mint-deep);border-radius:5px;height:100%;display:block}.meter-bar.over i{background:var(--stop)}details.more{border-radius:var(--r);background:#fff7;padding:4px 14px}details.more summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}details.more>div{gap:12px;padding:4px 0 14px;display:grid}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check{border-radius:var(--r);background:#fff;padding:12px 16px 12px 46px;position:relative}.check:before{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.check.ok:before{content:"✓";background:var(--mint-deep)}.check.warn{background:var(--warn-bg)}.check.warn:before{content:"!";background:var(--warn)}.check.stop{background:var(--stop-bg)}.check.stop:before{content:"×";background:var(--stop)}.check b{font-family:var(--f-h);display:block}.check p{font-size:16px}.mobile-sum{display:none}.empty-line{color:var(--ink-2);padding:6px 0}.ask-ai{border-radius:var(--r);background:#ffffffa8;justify-items:start;gap:10px;padding:14px 16px;display:grid}.shell-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.shell-nav{flex-wrap:wrap;gap:18px;font-weight:700;display:flex}.shell-nav a{border-bottom:3px solid #0000;padding:8px 0;text-decoration:none}.shell-nav a[aria-current=page]{border-bottom-color:var(--ink)}.shell-me{flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.balance{font:800 18px var(--f-h);background:#fff;border-radius:8px;padding:6px 12px;text-decoration:none}.shell-main{max-width:1240px;margin:0 auto;padding:16px 24px 72px}.banner{background:var(--warn-bg);text-align:center;padding:12px 24px}.banner button{margin-left:8px}.page-h{font-size:clamp(30px,3.6vw,44px);font-weight:800}.plan-list{gap:12px;margin-top:22px;display:grid}.plan-card{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr auto;gap:8px 20px;padding:18px 20px;text-decoration:none;display:grid}.plan-card:hover{outline:2px solid var(--ink)}.plan-card b{font:800 21px/1.25 var(--f-h)}.plan-card .meta{color:var(--ink-2);font-size:16px}.plan-nums{text-align:right;font-size:16px}.plan-nums b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.badge{background:#f3e9e1;border-radius:4px;padding:1px 8px;font-size:14px;font-weight:800;display:inline-block}.badge.paid{background:var(--mint)}.empty{text-align:center;border-radius:var(--r);background:#fff7;margin-top:20px;padding:56px 20px}.empty .btn{margin-top:16px}.work{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:32px;margin-top:16px;display:grid}.work-side{gap:12px;display:grid;position:sticky;top:12px}.action{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;gap:10px;padding:18px 20px;display:grid}.action h3{font-size:21px}.action .btn{width:100%}.busy{background:var(--ink);color:#fff;border-radius:var(--r);padding:16px 20px}.busy b{font-family:var(--f-h);font-size:19px;display:block}.busy-bar{background:#fff3;border-radius:4px;height:7px;margin-top:10px;overflow:hidden}.busy-bar i{background:var(--mint);border-radius:4px;width:40%;height:100%;animation:1.5s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fail{background:var(--stop-bg);border-radius:var(--r);padding:14px 18px}.ok-box{background:var(--mint);border-radius:var(--r);padding:12px 16px;font-weight:700}.doc-page{padding:44px 48px}.sec-tools{gap:12px;display:inline-flex}.modal-back{z-index:20;background:#2b173899;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.modal{border-radius:var(--r);background:#fff;gap:14px;width:min(720px,100%);max-height:92vh;padding:22px 24px;display:grid;overflow:auto}.modal h3{font-size:24px}.modal-row{flex-wrap:wrap;gap:10px;display:flex}.form-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.form-list li{align-items:center;gap:8px;display:flex}.form-list input{border:1.5px solid #2b173877;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:6px 10px}.file-pick{border:2px dashed var(--ink);border-radius:var(--r);text-align:center;cursor:pointer;padding:16px;font-weight:700;display:block}.file-pick input{max-width:100%;margin:8px auto 0;display:block}.auth{max-width:480px;margin:24px auto 72px;padding:0 20px}.auth h1{margin-bottom:8px;font-size:34px;font-weight:800}.auth form{gap:14px;margin-top:18px;display:grid}.tabs{border-radius:var(--r-btn);background:#fff6;gap:6px;margin-top:14px;padding:5px;display:flex}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:46px;font-weight:800}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.doc-text{max-width:760px;margin:12px auto 72px;padding:0 24px}.doc-text h1{margin-bottom:14px;font-size:34px}.doc-text p{margin-bottom:12px}.packs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px;display:grid}.pack{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-content:start;gap:8px;padding:20px;display:grid}.pack h3{font-size:22px}.pack .price{font:800 34px var(--f-h);font-variant-numeric:tabular-nums}.table-plain{border-collapse:collapse;border-radius:var(--r);background:#fff;width:100%;margin-top:18px;font-size:16px;overflow:hidden}.table-plain th{text-align:left;border-bottom:2px solid var(--ink);padding:10px 12px;font-size:14px}.table-plain td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.table-plain .r{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}@media (max-width:1000px){body{font-size:18px}.hero,.split,.split.wide-left,.example,.master,.work{grid-template-columns:minmax(0,1fr);gap:28px}.hero{padding-bottom:48px}.yarn{display:none}.example-side,.work-side{order:-1;position:static}.master-side{display:none}.band{padding:48px 0}.foot-in{grid-template-columns:1fr}.page,.doc-page{padding:24px 20px}.explain.idle{display:none}.explain:not(.idle){z-index:15;max-height:55vh;margin:0;position:fixed;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 -6px 30px #2b173866}body:has(.mobile-sum) .explain:not(.idle){bottom:72px}.mobile-sheet .explain:not(.idle){box-shadow:none;position:static}.mobile-sum{z-index:10;background:var(--ink);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 16px;font-size:16px;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.mobile-sum){padding-bottom:66px}.mobile-sum.go span:last-child{background:var(--mint);color:var(--ink);white-space:nowrap;border-radius:9px;padding:9px 12px;font-weight:800}.mobile-sum b{font:800 21px var(--f-h);color:var(--mint);white-space:nowrap;font-variant-numeric:tabular-nums}.master{padding-bottom:110px}.mobile-sheet{z-index:30;background:#2b173899;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet>div{background:var(--field);border-radius:14px 14px 0 0;width:100%;max-height:88vh;padding:16px;overflow:auto}}@media (max-width:560px){.bar{padding:12px 16px}.bar nav a:not(.bar-in){display:none}.hero,.master,.shell-main,.shell-bar{padding-left:16px;padding-right:16px}.wrap,.foot-in{padding:0 16px}.hero h1{font-size:36px}.kicker{margin-bottom:6px;font-size:16px}.chips{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chip{border-radius:12px;min-height:48px;padding:6px 10px;font-size:15.5px;line-height:1.2}.doc-table{font-size:15px}.doc-table th,.doc-table td{padding:5px 4px}.doc-h{margin-top:20px}.doc-title{font-size:22px}.sheet{padding:20px 18px}.col-line.strong dd{font-size:27px}.notgov{padding:9px 14px;font-size:15px}.stamp{bottom:12px;right:12px}.hero-steppers{flex-direction:column}.stepper-row input{flex:1}.shell-bar{gap:8px 14px}.shell-me span{display:none}.shell-nav{order:3;gap:14px;width:100%;font-size:17px}.plan-card{grid-template-columns:1fr}.plan-nums{text-align:left}.ledger th,.ledger td{width:100%;padding:8px 14px;display:block}.ledger th{border-bottom:0;padding-bottom:0}}
