@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-800.woff2)format("woff2")}:root{--void:#03040f;--hero-ink:#eef2ff;--hero-soft:#a7b0da;--cyan:#00c8fc;--blue:#3854fd;--violet:#8a2be2;--magenta:#e10fba;--grad:linear-gradient(90deg,#00c8fc 0%,#3854fd 38%,#8a2be2 70%,#e10fba 100%);--grad-btn:linear-gradient(100deg,#2d6bff 0%,#5b3bf5 45%,#9a2be0 80%,#c81bc6 100%);--grad-tile:linear-gradient(150deg,#00b4ee 0%,#3854fd 48%,#8a2be2 100%);--bg:#f3f4fb;--surface:#fff;--surface2:#f8f8fe;--ink:#0b1033;--soft:#565e85;--line:#e1e3f3;--rule:#eef0fa;--link:#3b3bd9;--pill:#eef0ff;--pill-ink:#3b3bd9;--gtext:linear-gradient(90deg,#2d6bff,#7b2ff7 55%,#c81bc6);--good:#0b7f57;--goodBg:#e3f5ec;--warn:#8f5a00;--warnBg:#fff2d8;--bad:#b0124f;--badBg:#fde6ee;--shadow:0 18px 40px -30px #281e8c73;--focus:#3854fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060819;--surface:#0d1130;--surface2:#11163a;--ink:#e8ecff;--soft:#9aa3ca;--line:#212a57;--rule:#151b42;--link:#7fd8ff;--pill:#18204d;--pill-ink:#9fc4ff;--gtext:var(--grad);--good:#45d6a1;--goodBg:#0b2a22;--warn:#f2b84b;--warnBg:#2c230a;--bad:#ff72b6;--badBg:#331029;--shadow:0 18px 40px -24px #000000b3;--focus:#7fd8ff}}:root[data-theme=dark]{--bg:#060819;--surface:#0d1130;--surface2:#11163a;--ink:#e8ecff;--soft:#9aa3ca;--line:#212a57;--rule:#151b42;--link:#7fd8ff;--pill:#18204d;--pill-ink:#9fc4ff;--gtext:var(--grad);--good:#45d6a1;--goodBg:#0b2a22;--warn:#f2b84b;--warnBg:#2c230a;--bad:#ff72b6;--badBg:#331029;--shadow:0 18px 40px -24px #000000b3;--focus:#7fd8ff}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--void)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 70px)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16.5px;line-height:1.5}button{font-family:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.hide{display:none!important}.brand{cursor:pointer;text-align:left;color:var(--hero-ink);background:0 0;border:0;align-items:center;gap:11px;padding:2px 0;display:flex}.mark{object-fit:cover;border-radius:11px;width:40px;height:40px;box-shadow:0 0 0 1px #8ca0ff40,0 6px 22px -6px #5a46ffb3}.mark.sm{border-radius:8px;width:28px;height:28px}.bt{flex-direction:column;line-height:1.1;display:flex}.bn{letter-spacing:-.01em;font-family:Sora,Manrope,system-ui,sans-serif;font-size:17px;font-weight:700}.bs{letter-spacing:.24em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:10px;font-weight:600}.hero{background:radial-gradient(900px 560px at 88% -12%,#3854fd6b,transparent 62%),radial-gradient(640px 460px at 108% 70%,#e10fba40,transparent 62%),radial-gradient(560px 420px at -8% 0%,#00c8fc33,transparent 60%),var(--void);color:var(--hero-ink);padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#ffffff8c,#0000 1.5px),radial-gradient(1px 1px at 120px 80px,#a0c8ff73,#0000 1.5px),radial-gradient(1px 1px at 70px 150px,#ffffff59,#0000 1.5px),radial-gradient(1.5px 1.5px at 170px 10px,#e196ff80,#0000 2px);background-size:200px 180px;position:absolute;inset:0}.hero-bg{pointer-events:none;height:360px;position:absolute;bottom:0;left:0;right:0}.aurora{filter:drop-shadow(0 0 10px #6e5affcc);width:100%;height:100%}.aurora path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:2.4s cubic-bezier(.3,.6,.2,1) .2s forwards draw}.aurora .w2{stroke-width:1.2px;opacity:.55;animation-delay:.5s}@keyframes draw{to{stroke-dashoffset:0}}.hero-in{max-width:1120px;margin:0 auto;padding:18px 22px 0;position:relative}.hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.segchip{color:#d6ddff;cursor:pointer;background:#ffffff0f;border:1px solid #96aaff38;border-radius:999px;align-items:center;gap:7px;max-width:56vw;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.segchip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-grid{gap:28px;padding:44px 0 0;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.25fr 1fr;align-items:end;padding-top:64px}}.hero-txt{border-left:3px solid #0000;border-image:linear-gradient(#00c8fc,#8a2be2,#e10fba) 1;padding-left:20px}.kicker{color:#d6ddff;background:#ffffff0f;border:1px solid #96aaff33;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13.5px;display:inline-flex}.kicker i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 4px #00c8fc2e,0 0 12px var(--cyan);border-radius:50%}.hero h1{letter-spacing:-.03em;margin:18px 0 14px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(34px,8.6vw,58px);font-weight:800;line-height:1.04}.gt{background:var(--grad);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--hero-soft);max-width:44ch;margin:0;font-size:17.5px}.hero .memo{color:var(--hero-soft);margin-top:14px;font-size:14.5px}.huds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hud{text-align:left;-webkit-backdrop-filter:blur(8px);color:var(--hero-ink);font:inherit;background:#ffffff0d;border:1px solid #96aaff2e;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}button.hud{cursor:pointer}button.hud:hover{border-color:#00c8fc80}.hud-l{color:var(--hero-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hud-v{letter-spacing:-.01em;margin-top:4px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:22px;font-weight:700}.hud-s{color:var(--hero-soft);font-size:12.5px;line-height:1.35}@media (max-width:520px){.huds{grid-template-columns:1fr 1fr}.huds .hud:first-child{grid-column:1/-1}}.sheet{z-index:2;background:var(--bg);border-radius:30px 30px 0 0;margin-top:-56px;position:relative;box-shadow:0 -24px 60px -30px #0a0a3c80}.sheet-in{max-width:1120px;margin:0 auto;padding:30px 20px 56px}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin:12px 0 18px;display:flex}.sh+.sh{margin-top:40px}.sh-l{align-items:flex-start;gap:12px;display:flex}.sh-i{background:var(--pill);width:38px;height:38px;color:var(--pill-ink);border-radius:11px;flex:none;place-items:center;margin-top:2px;display:grid}.sh h2{letter-spacing:-.02em;margin:0;font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(21px,5vw,27px);font-weight:700;line-height:1.15}.sh-s{color:var(--soft);margin:4px 0 0;font-size:14.5px}.paths{gap:10px;display:grid}@media (min-width:700px){.paths{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.paths{grid-template-columns:1fr 1fr 1fr}}.path{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:15px 16px;transition:transform .15s,border-color .15s;display:flex}.path:hover{border-color:#9aa6ff;transform:translateY(-2px)}.path .pt{flex:1;min-width:0}.path strong{font-size:15.5px;font-weight:700;display:block}.path .pt span{color:var(--soft);font-size:13.5px;line-height:1.35;display:block}.path.alt{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid #0000}.chev{color:var(--soft);flex:none;display:inline-flex}.tile{background:var(--grad-tile);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px -10px #3854fdcc,inset 0 1px #ffffff40}.tile.sm{border-radius:11px;width:38px;height:38px}.tile.ghost{background:var(--surface);color:var(--pill-ink);box-shadow:none;border:1px solid var(--line)}.tools-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vt{gap:6px;display:flex}.ibtn{color:#d6ddff;cursor:pointer;background:#ffffff0f;border:1px solid #96aaff38;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ibtn.light{background:var(--surface);border-color:var(--line);color:var(--soft)}.ibtn.light[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.search{background:var(--surface);border:1px solid var(--line);height:42px;color:var(--soft);border-radius:999px;flex:220px;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.search:focus-within{border-color:var(--blue);outline:3px solid var(--focus);outline-offset:2px}.filt{margin:0 0 16px}.filt .chip{border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-weight:600;display:inline-flex}.tgrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:600px){.tgrid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.tgrid{grid-template-columns:repeat(4,1fr)}}.tc{position:relative}.tc-b{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;height:100%;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.tc-b:hover{border-color:#9aa6ff;transform:translateY(-3px)}.pill{background:var(--pill);color:var(--pill-ink);border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pill.hot{background:var(--grad-btn);color:#fff}.tc-t{letter-spacing:-.01em;font-family:Sora,Manrope,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.tc-d{color:var(--soft);flex:1;font-size:14px;line-height:1.45}.go{color:var(--link);align-items:center;gap:6px;margin-top:4px;font-size:14.5px;font-weight:700;display:inline-flex}.star{z-index:1;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--soft);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.star[aria-pressed=true]{color:#e6a700;border-color:#f3d27a}.star[aria-pressed=true] svg{fill:currentColor}.soon .tc-b,.soon .tl-b{cursor:default;background:var(--surface2);box-shadow:none;border-style:dashed}.soon .tc-b:hover{border-color:var(--line);transform:none}.tlist{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;display:grid;overflow:hidden}.tl{border-top:1px solid var(--line);position:relative}.tl:first-child{border-top:0}.tl-b{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;grid-template-areas:"i t c""i d c";align-items:center;column-gap:12px;padding:12px 56px 12px 14px;display:grid}.tl-b .tile{grid-area:i}.tl-b .chev{grid-area:c}.tl-t{grid-area:t;font-size:15.5px;font-weight:700}.tl-d{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;grid-area:d;font-size:13.5px;overflow:hidden}.tl .star{top:50%;right:44px;transform:translateY(-50%)}.tl.soon .tl-b{grid-template-columns:auto 1fr;padding-right:14px}.empty{color:var(--soft);text-align:center;border:1px dashed var(--line);border-radius:16px;padding:22px}.benefits{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;padding:22px;display:grid}@media (min-width:900px){.benefits{grid-template-columns:repeat(4,1fr)}}.bf{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.bf-i{color:var(--pill-ink);flex:none;margin-top:1px}.bf b{font-size:14.5px;display:block}.bf span{color:var(--soft);line-height:1.4}.topbar{z-index:20;background:radial-gradient(500px 120px at 90% 0,#3854fd59,transparent 70%),radial-gradient(400px 100px at 0 0,#00c8fc26,transparent 70%),var(--void);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #96aaff1f;position:sticky;top:0}.topbar:after{content:"";background:var(--grad);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tb-in{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:11px 18px;display:flex}.tb-in .mark{border-radius:10px;width:34px;height:34px}.tb-in .bn{font-size:15.5px}.page{min-height:70vh}.page-in{max-width:620px;margin:0 auto;padding:26px 20px 64px}.page.wide .page-in{max-width:1040px}.ph,.page-in>h1{letter-spacing:-.025em;margin:4px 0 10px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(26px,7vw,36px);font-weight:800;line-height:1.1}.h2s,.page-in h2{letter-spacing:-.01em;margin:36px 0 10px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:20px;font-weight:700}.lede{color:var(--soft);max-width:52ch;margin:0 0 20px}.ptitle{align-items:flex-start;gap:14px;display:flex}.ptitle .lede{margin-bottom:14px}.two{gap:22px;margin-top:22px;display:grid}@media (min-width:900px){.two{grid-template-columns:1fr 1fr;align-items:start}.sticky{position:sticky;top:84px}}.two .fields{margin:0}.list{border-top:1px solid var(--line)}.row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;display:flex}.row strong{font-weight:700;display:block}.row .sub{color:var(--soft);font-size:14.5px;line-height:1.4;display:block}.row .n{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;width:30px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:800}.row .grow{flex:1}.seg{color:var(--soft);justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;font-size:15px;display:flex}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:24px 22px 22px 26px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(#00c8fc,#3854fd 40%,#8a2be2 70%,#e10fba);width:4px;position:absolute;top:0;bottom:0;left:0}.q{letter-spacing:-.015em;margin:0 0 8px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(21px,6vw,26px);font-weight:700;line-height:1.2;display:block}.help{color:var(--soft);max-width:50ch;margin:0 0 18px;font-size:15px}.progress{color:var(--soft);justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.bar{background:var(--rule);border-radius:3px;height:5px;margin-bottom:18px;overflow:hidden}.bar i{background:var(--grad);border-radius:3px;height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #6e5aff99}.inputwrap{border:1.5px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;padding:0 14px;display:flex}.inputwrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #3854fd24}.inputwrap .pre,.inputwrap .suf{color:var(--soft);flex:none;font-weight:600}.inputwrap input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 8px;font-size:19px;font-weight:700}.inputwrap.big input{padding:14px 8px;font-size:28px}.err{color:var(--bad);margin:8px 0 0;font-size:15px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.stack{flex-direction:column}.chips.mini .chip{border-radius:999px;padding:7px 12px;font-size:14px}.chip{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.3}.chip:hover{border-color:#9aa6ff}.chips.stack .chip{padding:14px 16px;font-size:16.5px;font-weight:700}.chip small{opacity:.8;margin-top:2px;font-size:13.5px;font-weight:500;display:block}.chip[aria-checked=true]{background:var(--grad-btn);color:#fff;border-color:#0000;box-shadow:0 8px 20px -10px #7b2ff7cc}.chips.months .chip{text-align:center;min-width:60px}.actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.actions.tight{gap:10px;margin-top:14px}.btn{background:var(--grad-btn);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -14px #7b2ff7e6}.btn.sm{padding:10px 16px;font-size:15px}.btn.line{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;color:var(--ink);box-shadow:none;border:1.5px solid #0000}.link{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:15.5px;font-weight:600;text-decoration:underline;display:inline-flex}.link.soft{color:var(--soft);font-weight:500}.link.small{font-size:14px}.default-note{color:var(--soft);margin:12px 0 0;font-size:14.5px}.trail{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.trail button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--soft);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:22px}.main-label{color:var(--soft);margin:0;font-size:15px;font-weight:600}.main{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 18px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(38px,11vw,54px);font-weight:800;line-height:1.1}.hl{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:8px;display:inline-block;position:relative}.hl:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #6e5affb3}.hl.anim:after{animation:.8s cubic-bezier(.3,.7,.2,1) .2s both swipe}@keyframes swipe{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hl.anim:after,.aurora path{stroke-dashoffset:0;animation:none}.bar i,.path,.tc-b{transition:none}}table.rows{border-collapse:collapse;width:100%;font-size:15.5px}table.rows td{border-top:1px solid var(--rule);vertical-align:top;padding:10px 0}table.rows td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:14px;font-weight:700}.note{background:var(--rule);border-left:3px solid #9aa6ff;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:15px;line-height:1.45}.note.good{background:var(--goodBg);border-color:var(--good)}.note.warn{background:var(--warnBg);border-color:var(--warn)}.note.bad{background:var(--badBg);border-color:var(--bad)}.fields{gap:20px;margin:22px 0 28px;display:grid}.fl{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.fh{color:var(--soft);margin:0 0 8px;font-size:14px;line-height:1.4}.okc{color:var(--good);font-weight:600}.errc{color:var(--bad);font-weight:600}.memo{background:var(--surface);border:1px solid var(--line);color:var(--soft);border-radius:12px;margin:0 0 22px;padding:12px 14px;font-size:14.5px}.ok{color:var(--good);margin:8px 0 0;font-size:14.5px}.tin{border:1.5px solid var(--line);background:var(--surface2);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:11px 14px;font-size:16.5px}.tin:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3854fd24}.tin.big{padding:14px;font-size:22px;font-weight:700}textarea.tin{resize:vertical;min-height:84px;line-height:1.45}.inline{align-items:stretch;gap:8px;display:flex}.inline .tin{flex:1;min-width:0}.catsave{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.item{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.item .three{grid-template-columns:.7fr 1fr 1fr;gap:8px;display:grid}.mini{color:var(--soft);margin-bottom:3px;font-size:12.5px;display:block}.item .three .inputwrap{padding:0 8px}.item .three .inputwrap input{padding:9px 4px;font-size:15.5px}.item .head{color:var(--soft);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.x{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.items{gap:10px;display:grid}details.biz{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:4px 14px}details.biz summary{cursor:pointer;padding:10px 0;font-weight:700}details.biz .fields{margin:6px 0 14px}.doc{color:#141833;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:24px 20px;font-size:15px;position:relative;overflow:hidden}.doc:before{content:"";background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}.doc .dh{border-bottom:1.5px solid #141833;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.doc .biz-n{font-family:Sora,Manrope,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.15}.doc .biz-c{color:#5a6080;font-size:13.5px}.doc .num{text-align:right;color:#5a6080;white-space:nowrap;font-size:13.5px}.doc .num b{color:#141833;font-size:16px;display:block}.doc table{border-collapse:collapse;width:100%;margin:12px 0}.doc th{text-align:left;color:#5a6080;border-bottom:1px solid #e1e3f3;padding:6px 0;font-size:12.5px;font-weight:700}.doc td{vertical-align:top;border-bottom:1px dashed #e1e3f3;padding:8px 0}.doc td.r,.doc th.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px}.doc .tot td{border:0;padding:4px 0}.doc .tot .big td{padding-top:8px;font-size:19px;font-weight:800}.doc .meta{color:#5a6080;margin-top:12px;font-size:14px}.doc .meta p{margin:2px 0}.sign{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.sign>span:first-child{border-top:1px solid #5a6080;width:70%;margin-bottom:6px}.status{background:var(--rule);color:var(--soft);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.status.aprovado{background:var(--goodBg);color:var(--good)}.status.recusado{background:var(--badBg);color:var(--bad)}.status.enviado{background:var(--warnBg);color:var(--warn)}.stats{flex-wrap:wrap;gap:28px;margin:4px 0 20px;display:flex}.stats div{color:var(--soft);font-size:14px}.stats b{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Sora,Manrope,system-ui,sans-serif;font-size:26px;display:block}.sendbar{gap:10px;margin-top:18px;display:grid}.private{margin-top:18px}.private .fl{color:var(--soft);margin-bottom:6px;font-size:14px;font-weight:600}.foot{background:var(--void);color:var(--hero-soft);border-top:1px solid #96aaff1f;position:relative}.foot:before{content:"";background:var(--grad);opacity:.6;height:1px;position:absolute;top:-1px;left:0;right:0}.foot-in{gap:16px;max-width:1120px;margin:0 auto;padding:24px 20px 30px;font-size:13px;display:grid}@media (min-width:800px){.foot-in{grid-template-columns:1fr 1.2fr 1fr;align-items:center}.fd{text-align:center}.fr{text-align:right}}.fb{color:var(--hero-ink);align-items:center;gap:10px;line-height:1.25;display:flex}.fd,.fr{margin:0;line-height:1.5}.foot .link.soft{color:var(--hero-soft)}.paths+.sh{margin-top:44px}.bn,.bs{white-space:nowrap}.bt{min-width:0}.hero-top .brand{flex:none}.ht-r{align-items:center;gap:8px;min-width:0;display:flex}.segchip{flex:0 auto;min-width:0;overflow:hidden}.segchip svg{flex:none}.segchip span{min-width:0}@media (max-width:420px){.hero-top .bn{font-size:15.5px}.hero-top .bs{letter-spacing:.2em;font-size:9px}.segchip{max-width:34vw;padding:7px 10px;font-size:13px}}.tb-r{align-items:center;gap:8px;display:flex}.acct{color:#d6ddff;cursor:pointer;background:#ffffff0f;border:1px solid #96aaff40;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:15px;font-weight:700;display:grid}.acct.on{background:var(--grad-btn);color:#fff;border:0;box-shadow:0 0 0 2px #ffffff1f,0 6px 18px -6px #8a2be2e6}.hud-cta,.hud-on{align-items:center;gap:5px;margin-top:7px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.hud-das{color:var(--hero-ink);font-weight:700}button.hud-cta{min-height:44px;font:inherit;cursor:pointer;background:#00c8fc1f;border:1px solid #00c8fc73;border-radius:999px;align-self:flex-start;margin-top:8px;padding:0 14px;font-size:13px;font-weight:700}button.hud-cta:hover{background:#00c8fc33}button.hud-cta:focus-visible{outline-offset:2px;outline:2px solid #7fe3ff}.hud-cta{color:#7fe3ff}.hud-on{color:#8ef0c4}.tgs{gap:8px;display:grid}.tg{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tg-t b{font-size:15.5px;display:block}.tg-t small{color:var(--soft);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.sw{background:var(--line);border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.tg[aria-checked=true] .sw{background:var(--grad-btn)}.tg[aria-checked=true] .sw:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}.mails{gap:14px;display:grid}.ml{align-items:center;gap:12px;display:flex}.ml b{font-size:15px;display:block}.ml div span{color:var(--soft);font-size:14px;display:block}.who{align-items:center;gap:14px;margin-bottom:16px;display:flex}.av{background:var(--grad-btn);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 24px -10px #8a2be2e6}.cta{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.cta b{font-size:15px;line-height:1.35;display:block}.opt{color:var(--soft);font-size:13px;font-weight:500}.tin.code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.row.danger strong{color:var(--bad)}.row svg{color:var(--soft);flex:none}.link:disabled{opacity:.55;cursor:default;text-decoration:none}.avisos{gap:10px;margin:0 0 26px;display:grid}@media (min-width:800px){.avisos{grid-template-columns:1fr 1fr}}.aviso{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aviso.bad{border-left-color:var(--bad)}.aviso b{font-size:15px;line-height:1.35;display:block}.aviso span:not(.tile){color:var(--soft);margin-top:2px;font-size:14px;display:block}.aviso .link{margin-top:4px}.sync{align-items:flex-start;gap:9px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.dot{background:var(--soft);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.dot.ok{background:var(--good);box-shadow:0 0 0 4px var(--goodBg)}.dot.run{background:var(--blue);animation:1.2s ease-in-out infinite pulse}.dot.off{background:var(--bad)}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot.run{animation:none}}.mnav{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:420px;padding:8px;display:flex}.mnav b{font-family:Sora,Manrope,system-ui,sans-serif;font-size:16px}.mnav b:first-letter{text-transform:uppercase}.ibtn:disabled{opacity:.35;cursor:default}.cxbtns{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cxbtns .btn:last-child{grid-column:1/-1}@media (min-width:480px){.cxbtns{grid-template-columns:1fr 1fr 1fr}.cxbtns .btn:last-child{grid-column:auto}}.cxbtns .btn{padding:12px 8px;font-size:15px}.cin{color:var(--good)}.main.sm{margin-bottom:12px;font-size:clamp(30px,8vw,40px)}.gtx{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text}.cxl{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.cxd{color:var(--soft);background:var(--surface2);border-top:1px solid var(--line);padding:8px 14px;font-size:12.5px;font-weight:700}.cxd:first-letter{text-transform:uppercase}.cxd:first-child{border-top:0}.cxi{text-align:left;border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.cxd+.cxi{border-top:0}.cxk{background:var(--rule);width:34px;height:34px;color:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.cxk.in{background:var(--goodBg);color:var(--good)}.cxk.me{background:var(--pill);color:var(--pill-ink)}.cxt{flex:1;min-width:0}.cxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.cxt span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cxv{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cxv.in{color:var(--good)}.seg2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg2 .chip{justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;display:flex}table.rel{border-collapse:collapse;width:100%;font-size:13.5px}table.rel td{vertical-align:top;border-bottom:1px dashed #e1e3f3;padding:7px 0}table.rel .rn{color:#5a6080;width:38px;font-weight:700}table.rel .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px}table.rel .rh td{color:#3b3bd9;border-bottom:1.5px solid #141833;padding-top:14px;font-size:12.5px;font-weight:800}table.rel .rt td{font-weight:700}table.rel .rx td{border-top:1.5px solid #141833;border-bottom:0;padding-top:10px;font-size:15px;font-weight:800}.tscroll{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:4px 14px;overflow-x:auto}table.mm th{text-align:left;color:var(--soft);padding:8px 0;font-size:12.5px;font-weight:700}table.mm th:not(:first-child),table.mm td:not(:first-child){text-align:right}table.mm td:first-child{text-transform:capitalize;font-weight:600}table.mm td{font-weight:500}.two>*{min-width:0}.temas{gap:10px;display:grid}.tema{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:15px 16px;display:flex}.tema:hover{border-color:#9aa6ff}.tema .pt{flex:1;min-width:0}.tema strong{font-size:15.5px;display:block}.tema .pt>span{color:var(--soft);font-size:13.5px;line-height:1.35;display:block}.prog{color:var(--good);background:var(--goodBg);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-block}.aula p{margin:0 0 12px;font-size:16px;line-height:1.6}.regra{background:var(--pill);color:var(--ink);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.regra svg{color:var(--pill-ink);flex:none;margin-top:2px}.regra.solo{margin:6px 0 4px}.chip.op{font-variant-numeric:tabular-nums}.chip.op:disabled{cursor:default}.chip.op.certo{border-color:var(--good);background:var(--goodBg);color:var(--ink)}.chip.op.errado{border-color:var(--bad);background:var(--badBg);color:var(--ink)}.chip.op:disabled:not(.certo):not(.errado){opacity:.55}.passos{margin-top:14px}.passos ol,details.conta ol{gap:8px;margin:6px 0 0;padding-left:20px;display:grid}.passos li,details.conta li{color:var(--soft);font-size:14.5px;line-height:1.45}.passos li b,details.conta li b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15.5px;display:block}details.conta{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:14px;padding:4px 14px}details.conta summary{cursor:pointer;color:var(--link);align-items:center;gap:7px;padding:10px 0;font-size:15px;font-weight:700;list-style:none;display:flex}details.conta summary::-webkit-details-marker{display:none}details.conta[open]{padding-bottom:12px}.link.aprender{color:var(--link)}.pres{margin:14px 0 4px;font-size:17px}.pres b{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Sora,Manrope,system-ui,sans-serif;font-size:21px}.actions.tight{flex-direction:column;align-items:flex-start;gap:4px}.pixrow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.qrw{border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px;line-height:0}.qr{width:168px;height:168px;display:block}.pixinfo{flex:1;min-width:170px}.pixval{margin:0 0 4px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:26px;font-weight:800}.pagar{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.fgrid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.fgrid{grid-template-columns:.8fr 1fr 1fr}}.fgrid .inline{gap:6px}.fgrid .inputwrap{padding:0 8px}.fgrid .inputwrap input{padding:9px 4px;font-size:15.5px}select.tin.un{flex:none;width:auto;padding:8px 6px;font-size:14.5px}.peso{background:var(--rule);border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:6px;padding:7px 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.peso span,.peso b{z-index:1;position:relative}.peso i{background:linear-gradient(90deg,#00c8fc40,#8a2be240);border-radius:9px;position:absolute;top:0;bottom:0;left:0}.cxk.late{background:var(--badBg);color:var(--bad)}.cxv.late{color:var(--bad)}.bs{text-transform:none;letter-spacing:.01em;color:var(--hero-soft);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:11.5px;font-weight:500}.bs b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.foot .fb span{line-height:1.35}.hero h1.mei{max-width:13ch;font-size:clamp(32px,8.2vw,56px)}.smart{flex-wrap:wrap;gap:6px 8px;max-width:560px;margin:18px 0 0;padding:0;list-style:none;display:flex}.smart li{color:#d6ddff;background:#ffffff0f;border:1px solid #96aaff33;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.smart li svg{color:#7fe3ff}.welcome{text-align:center;border-bottom:1px solid var(--line);margin-bottom:22px;padding:10px 0 26px}.mark.lg{border-radius:18px;width:64px;height:64px}.wn{letter-spacing:-.02em;margin:12px 0 2px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:32px;font-weight:800}.ws{color:var(--soft);margin:0;font-size:16px}.ws b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.wt{max-width:40ch;color:var(--soft);margin:12px auto 0;font-size:15px}@media (max-width:420px){.segchip span{display:none}.segchip{flex:none;justify-content:center;width:38px;height:38px;padding:0}}.hero .memo{color:var(--hero-soft);background:#ffffff0d;border:1px solid #96aaff33;max-width:46ch;margin:16px 0 0}.hero .memo b{color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hero-top .ht-r{flex:none}@media (max-width:420px){.hero-top .brand{flex:0 auto;min-width:0}.hero-top .bs{white-space:normal;line-height:1.25}}
