:root{--surface-0:#f3f5f8;--surface-1:#fff;--surface-2:#f0f3f8;--line:#e8ecf2;--line-strong:#8a94a8;--ink:#1e2a3a;--ink-muted:#5f6b7e;--brand:#4a6cc4;--brand-strong:#3f5fb0;--brand-ink:#3f5fb0;--brand-tint:#e6ecfa;--brand-soft:#5b7fd6;--on-brand:#fff;--blush:#f2a7b6;--blush-ink:#b03a57;--petal:#f6d5dc;--on-petal:#4a1e2a;--ok:#2b6e40;--ok-tint:#e2f1e7;--warn:#8a5f00;--warn-tint:#fbf0d6;--danger:#b42318;--danger-tint:#fde7e4;--chart-1:#4a6cc4;--chart-2:#d46a84;--shadow-card:0 6px 18px #1e2a3a0f;--shadow-float:0 10px 28px #4a6cc452;--shadow-sheet:0 24px 56px #1e2a3a2e;--scrim:#1e2a3a66;--nav-shadow:0 -6px 24px #1e2a3a12;--font-sans:"Urbanist", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-0:#141c28;--surface-1:#1e2a3a;--surface-2:#253246;--line:#2c3a50;--line-strong:#7a869f;--ink:#eef2f8;--ink-muted:#a3aec2;--brand:#8fa6ea;--brand-strong:#a9bcf0;--brand-ink:#9fb4f0;--brand-tint:#26355a;--brand-soft:#8fa6ea;--on-brand:#141c28;--blush:#f2a7b6;--blush-ink:#f5a3b6;--petal:#4a2a36;--on-petal:#fbe3e9;--ok:#7ad39a;--ok-tint:#173022;--warn:#e8bc57;--warn-tint:#352a10;--danger:#ff8a80;--danger-tint:#3f1715;--chart-1:#7088d4;--chart-2:#cc6a84;--shadow-card:none;--shadow-float:0 10px 28px #00000073;--shadow-sheet:0 24px 56px #00000080;--scrim:#0009;--nav-shadow:0 -1px 0 #2c3a50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface-0:#141c28;--surface-1:#1e2a3a;--surface-2:#253246;--line:#2c3a50;--line-strong:#7a869f;--ink:#eef2f8;--ink-muted:#a3aec2;--brand:#8fa6ea;--brand-strong:#a9bcf0;--brand-ink:#9fb4f0;--brand-tint:#26355a;--brand-soft:#8fa6ea;--on-brand:#141c28;--blush:#f2a7b6;--blush-ink:#f5a3b6;--petal:#4a2a36;--on-petal:#fbe3e9;--ok:#7ad39a;--ok-tint:#173022;--warn:#e8bc57;--warn-tint:#352a10;--danger:#ff8a80;--danger-tint:#3f1715;--chart-1:#7088d4;--chart-2:#cc6a84;--shadow-card:none;--shadow-float:0 10px 28px #00000073;--shadow-sheet:0 24px 56px #00000080;--scrim:#0009;--nav-shadow:0 -1px 0 #2c3a50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-0);color:var(--ink);font:500 15px/23px var(--font-sans);-webkit-font-smoothing:antialiased}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface-0);position:fixed;inset:0 0 auto}p{margin:0}button{font-family:inherit}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface-0);justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:14px 10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;position:sticky}.brand{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand b{font:700 23px/1 var(--font-sans);letter-spacing:-.01em}.biz{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.avatar{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-ink);font:800 13px/1 var(--font-sans);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bottomnav{z-index:20;background:var(--surface-1);box-shadow:var(--nav-shadow);padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));border-radius:24px 24px 0 0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.navbtn{font:700 11px/14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:4px 0 2px;display:grid}.navbtn .ic{border-radius:var(--radius-pill);place-items:center;width:52px;height:30px;transition:background .2s;display:grid}.navbtn svg{width:22px;height:22px}.navbtn[aria-current=true]{color:var(--ink)}.navbtn[aria-current=true] .ic{background:var(--brand-tint);color:var(--brand-ink)}.fab{z-index:21;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));background:var(--brand);width:58px;height:58px;color:var(--on-brand);box-shadow:var(--shadow-float);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed}.fab:active{transform:scale(.94)}.fab svg{width:26px;height:26px}.side{display:none}.wrap{max-width:980px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:4px calc(120px + env(safe-area-inset-bottom,0px));margin:0 auto}main{gap:var(--space-4);display:grid}@media (width>=960px){.topbar,.bottomnav,.fab{display:none}.side{z-index:20;width:248px;padding-block:calc(24px + env(safe-area-inset-top,0px)) 24px;padding-left:max(16px,env(safe-area-inset-left,0px));background:var(--surface-0);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:16px;display:flex;position:fixed;top:0;bottom:0;left:0}.side .brand{padding:0 10px 18px}.side .navbtn{text-align:left;padding:0;font-size:15px;line-height:20px;display:block}.side .navbtn .ic{border-radius:var(--radius-pill);align-items:center;gap:12px;place-items:initial;width:100%;height:auto;padding:10px 14px;display:flex}.side .navbtn[aria-current=true] .ic{background:var(--brand-tint);color:var(--brand-ink)}.side .navbtn:hover .ic{background:var(--surface-2)}.side .navbtn[aria-current=true]:hover .ic{background:var(--brand-tint)}.side .newbtn{justify-content:center;margin:6px 0 14px}.side .foot{color:var(--ink-muted);margin-top:auto;padding:0 10px;font-size:12px;line-height:17px}.shell{margin-left:248px}.wrap{padding-block:32px 64px;padding-left:40px;padding-right:max(40px,env(safe-area-inset-right,0px))}}.screen-title{font:800 30px/36px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.greet{font:800 28px/34px var(--font-sans);letter-spacing:-.02em;margin:0}h2{font:700 20px/26px var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0}h3{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted);margin:0}.muted{color:var(--ink-muted)}.small{font-size:13px;line-height:19px}.num{font-variant-numeric:tabular-nums;font-weight:600}.bigger{font:800 34px/38px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.card{background:var(--surface-1);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);gap:var(--space-3);align-content:start;min-width:0;display:grid}@media (width>=640px){.card{padding:var(--space-5)}}.inset{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);min-width:0;display:grid}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.dash{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{gap:2px;min-width:0;display:grid}.stat .v{font:800 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat .v.neg{color:var(--danger)}.btn{font:700 15px/20px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.ghost{color:var(--brand-ink);background:0 0;border-color:#0000;padding-inline:10px}.btn.ghost:hover{background:var(--brand-tint)}.btn.danger{color:var(--danger);border-color:var(--line)}.btn.sm{padding:6px 12px;font-size:13px;line-height:18px}.btn:disabled{opacity:.45;cursor:default}.btn svg{flex:none;width:18px;height:18px}.btn.sm svg{width:15px;height:15px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.item:focus-visible,a:focus-visible,.drop:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.seg{background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:var(--radius-pill);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg.flat{box-shadow:none;background:var(--surface-2)}#dlgBody .seg.flat{display:flex}#dlgBody .seg.flat button{white-space:normal;flex:auto;min-width:0}.seg button{font:700 14px/18px var(--font-sans);color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;background:0 0;border:0;padding:8px 16px}.seg button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-ink)}.seg.flat button[aria-pressed=true]{background:var(--surface-1);color:var(--brand-ink);box-shadow:var(--shadow-card)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-muted);font:700 13px/18px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-1)}.chip .n{opacity:.7;margin-left:4px}label{gap:var(--space-1);font:700 13px/18px var(--font-sans);color:var(--ink-muted);display:grid}input,select,textarea{font:500 15px/22px var(--font-sans);color:var(--ink);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;padding:10px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand-ink);outline-offset:1px}textarea{resize:vertical;min-height:120px}.search{position:relative}.search svg{width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{border-radius:var(--radius-pill);padding-left:40px}.form{gap:var(--space-3);display:grid}.fr{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.hint{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:17px}.check{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none}.modelo{font:700 12px/14px var(--font-sans);letter-spacing:.03em;color:var(--brand-ink);background:var(--brand-tint);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:4px 10px;display:inline-flex}.modelo.red{color:var(--danger);background:var(--danger-tint)}.pill{font:700 11px/14px var(--font-sans);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;padding:4px 9px;display:inline-flex}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.bad{background:var(--danger-tint);color:var(--danger)}.pill.info{background:var(--brand-tint);color:var(--brand-ink)}.pill.plain{background:var(--surface-2);color:var(--ink-muted)}.list{display:grid}.item{gap:2px var(--space-3);border:0;border-top:1px solid var(--line);cursor:pointer;border-radius:var(--radius-sm);text-align:left;color:inherit;font:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:calc(100% + 20px);margin-inline:-10px;padding:12px 10px;display:grid}.item:hover{background:var(--surface-2)}.list>.item:first-child{border-top-color:#0000}.item .dot{width:40px;height:40px;font:800 13px/1 var(--font-sans);background:var(--brand-tint);color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.item .dot.out{background:var(--petal);color:var(--on-petal)}.item .dot svg{width:18px;height:18px}.item .mid{min-width:0;display:grid}.item .t{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.item .s{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.item .a{text-align:right;justify-items:end;gap:3px;display:grid}.empty{padding:var(--space-6) var(--space-4);color:var(--ink-muted);text-align:center;justify-items:center;gap:var(--space-3);font-size:14px;display:grid}.empty .blob{background:var(--petal);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.empty .blob i{background:var(--surface-1);border-radius:50%;width:22px;height:22px;display:block}.banner{gap:var(--space-3);background:var(--warn-tint);color:var(--ink);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;line-height:20px;display:flex}.banner b{color:var(--warn)}.banner.info{background:var(--brand-tint)}.banner.info b{color:var(--brand-ink)}.banner.bad{background:var(--danger-tint)}.banner.bad b{color:var(--danger)}.cta{background:var(--petal);color:var(--on-petal);box-shadow:none;position:relative;overflow:hidden}.cta>:not(.motif){z-index:1;position:relative}.cta .motif{opacity:.6;z-index:0;pointer-events:none;width:150px;height:150px;position:absolute;bottom:-44px;right:-34px}.cta h2{max-width:22ch}.cta p{max-width:34ch}.cta .btn.primary{background:var(--surface-1);border-color:var(--surface-1);color:var(--ink)}.hero{gap:var(--space-2)}.hero .count{font:800 52px/52px var(--font-sans);letter-spacing:-.04em;color:var(--brand-soft);font-variant-numeric:tabular-nums}.hero .count.soon{color:var(--blush-ink)}.progress{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;margin-top:4px;overflow:hidden}.progress i{border-radius:var(--radius-pill);background:var(--brand-soft);height:100%;display:block}.todo{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.todo:first-child{border-top:0;padding-top:0}.todo .mk{background:var(--brand-soft);border-radius:50%;width:10px;height:10px}.todo .mk.bad{background:var(--danger)}.todo .mk.warn{background:var(--warn)}.todo .tt{font-size:14px;font-weight:600;line-height:20px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .gl{stroke:var(--line);stroke-width:1px}.chart .ax{fill:var(--ink-muted);font:600 11px var(--font-sans)}.chart .b1{fill:var(--chart-1)}.chart .b2{fill:var(--chart-2)}.chart .hit{fill:#0000}.chart .hl{fill:var(--surface-2);opacity:0;transition:opacity .12s}.chart .col:hover .hl{opacity:1}.legend{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tip{pointer-events:none;background:var(--ink);color:var(--surface-1);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;z-index:2;padding:8px 10px;font-size:12px;line-height:17px;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%)}.catbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.catbar .bar{border-radius:var(--radius-pill);background:var(--surface-2);grid-column:1/-1;height:8px;margin-bottom:8px;overflow:hidden}.catbar .bar i{background:var(--chart-2);border-radius:var(--radius-pill);height:100%;display:block}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tbl th{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);text-align:right;white-space:nowrap;padding:6px 8px}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 8px}.tbl tr.cur td{background:var(--brand-tint);font-weight:800}.tbl tr.cur td:first-child{border-radius:10px 0 0 10px}.tbl tr.cur td:last-child{border-radius:0 10px 10px 0}.deadline{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.deadline:first-child{border-top:0}.cal{border-radius:var(--radius-sm);text-align:center;background:var(--brand-tint);height:max-content;overflow:hidden}.cal .m{color:var(--brand-ink);font:800 10px/16px var(--font-sans);letter-spacing:.12em;padding-top:6px}.cal .d{font:800 22px/28px var(--font-sans);color:var(--ink);padding-bottom:4px}.deadline.past{opacity:.5}dialog{border-radius:var(--radius-xl);background:var(--surface-1);color:var(--ink);width:min(580px,100vw - 24px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-sheet);border:0;padding:0}dialog::backdrop{background:var(--scrim)}@media (width<=640px){dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92vh;margin:auto 0 0}}.dlg{padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));gap:var(--space-4);display:grid}.dlg .grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:-10px auto -4px}@media (width>=641px){.dlg .grab{display:none}}.x{background:var(--surface-2);color:var(--ink-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.x:hover{color:var(--ink)}.lines{gap:var(--space-2);display:grid}.line{grid-template-columns:minmax(0,1fr) 64px 96px 28px;align-items:center;gap:6px;display:grid}@media (width<=460px){.line{grid-template-columns:minmax(0,1fr) 52px 80px 28px}}.line .x{width:28px;height:28px;font-size:16px}.sum{gap:6px;font-size:14px;display:grid}.sum>div{justify-content:space-between;gap:var(--space-3);display:flex}.sum .tot{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:16px;font-weight:800}.quick{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qa{background:var(--surface-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--ink);font:inherit;border:0;align-content:start;gap:6px;padding:16px;display:grid}.qa:hover{background:var(--brand-tint)}.qa .qi{background:var(--surface-1);width:42px;height:42px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.qa .qi svg{width:20px;height:20px}.qa b{font-size:15px;line-height:20px}.qa span{color:var(--ink-muted);font-size:12px;line-height:17px}.steps{gap:6px;display:flex}.steps i{background:var(--line);border-radius:3px;flex:1;height:6px}.steps i.on{background:var(--brand-soft)}.choice{border:2px solid var(--line);background:var(--surface-1);border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--ink);font:inherit;gap:4px;padding:16px;display:grid}.choice[aria-pressed=true]{border-color:var(--brand-soft);background:var(--brand-tint)}.choice b{font-size:16px}.choice span{color:var(--ink-muted);font-size:13px;line-height:18px}.docwrap{background:var(--surface-2);border-radius:var(--radius-md);padding:10px;overflow-x:auto}.thread{gap:var(--space-3);align-content:start;display:grid}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:86%;padding:12px 16px;font-size:15px;line-height:22px}.msg.me{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:6px;justify-self:end}.msg.ai{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:6px;justify-self:start}.msg.ai.thinking{color:var(--ink-muted);font-style:italic}.who{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.composer textarea{resize:none;border-radius:24px;min-height:48px;max-height:160px;padding:12px 18px}.sugg{gap:var(--space-2);flex-wrap:wrap;display:flex}.sugg button{background:var(--brand-tint);color:var(--brand-ink);font:700 13px/18px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;text-align:left;border:0;padding:8px 14px}.ai-out ol{gap:6px;margin:0;padding-left:20px;display:grid}.ai-out .sec{gap:var(--space-2);display:grid}.term{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(110px,40%) minmax(0,1fr);padding:8px 0;font-size:14px;display:grid}.term b{font-weight:800}pre.reply{white-space:pre-wrap;font:500 14px/21px var(--font-sans);background:var(--surface-1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--line);max-height:340px;color:var(--ink);margin:0;overflow:auto}.drop{border:2px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;color:var(--ink-muted);cursor:pointer;justify-items:center;gap:6px;font-size:14px;display:grid}.drop svg{width:26px;height:26px;color:var(--brand-ink)}.drop:hover{background:var(--surface-2)}.thinking{color:var(--ink-muted);font-style:italic}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface-1);border-radius:var(--radius-pill);box-shadow:var(--shadow-sheet);opacity:0;pointer-events:none;z-index:50;text-align:center;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width>=960px){.toast{bottom:32px;left:calc(50% + 124px)}}.save{color:var(--ink-muted);text-align:center;font-size:12px}.banks{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=460px){.banks{grid-template-columns:repeat(2,minmax(0,1fr))}}.banks button{border:2px solid var(--line);background:var(--surface-1);border-radius:var(--radius-md);font:700 14px/18px var(--font-sans);color:var(--ink);cursor:pointer;text-align:center;padding:14px 10px}.banks button:hover{border-color:var(--brand-soft);background:var(--brand-tint)}.tx{gap:4px var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.tx:first-child{border-top:0}.tx .dot{width:40px;height:40px;font:800 16px/1 var(--font-sans);background:var(--petal);color:var(--on-petal);border-radius:50%;place-items:center;display:grid}.tx .dot.in{background:var(--ok-tint);color:var(--ok)}.tx .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:21px;overflow:hidden}.tx .s{color:var(--ink-muted);font-size:13px;line-height:18px}.tx .amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.tx .amt.in{color:var(--ok)}.tx .acts{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.tx .sug{color:var(--brand-ink);width:100%;font-size:13px;font-weight:700;line-height:18px}.benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.benefits li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.benefits li i{background:var(--blush);border-radius:50%;width:10px;height:10px;margin-top:6px}.kv{grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:6px 12px;font-size:13px;line-height:19px;display:grid}.kv>span:nth-child(odd){color:var(--ink-muted)}.kv>span:nth-child(2n){overflow-wrap:anywhere;font-weight:600}.mono{letter-spacing:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.vfhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vfhead b{align-items:center;gap:8px;font-size:14px;display:flex}.vfhead b i{background:var(--ok);border-radius:50%;width:8px;height:8px;display:inline-block}.vfhead b i.pend{background:var(--warn);animation:1s infinite alternate pulse}.vfhead b i.bad{background:var(--danger)}.vfhead b i.plain{background:var(--line-strong)}@keyframes pulse{to{opacity:.3}}.reasons{gap:var(--space-2);display:grid}.reasons .choice{padding:12px 14px}.langbtn{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink);font:800 12px/1 var(--font-sans);letter-spacing:.06em;border-radius:var(--radius-pill);cursor:pointer;flex:none;height:32px;padding:0 10px}.langbtn:hover{background:var(--brand-tint)}.side .langrow{gap:6px;padding:0 10px 10px;display:flex}.side .langrow button{font:700 12px/1 var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:6px 8px}.side .langrow button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.seg a{font:700 14px/18px var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-pill);white-space:nowrap;padding:8px 16px;text-decoration:none}.seg a[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-ink)}.auto-row{gap:4px var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px 0;display:grid}.auto-row:first-child{border-top:0;padding-top:0}.auto-row .dot{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.auto-row .dot.bad{background:var(--danger-tint);color:var(--danger)}.auto-row .dot.warn{background:var(--warn-tint);color:var(--warn)}.auto-row .dot svg{width:18px;height:18px}.auto-row .t{font-size:15px;font-weight:700;line-height:21px}.auto-row .s{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.auto-row .acts{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.setting{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.setting select{width:auto}.conn{gap:4px var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.conn:first-of-type{border-top:0}.conn .dot{background:var(--surface-2);width:40px;height:40px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.conn .dot.on{background:var(--ok-tint);color:var(--ok)}.conn .dot svg{width:18px;height:18px}.conn .t{font-size:15px;font-weight:700}.conn .s{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.seg button:disabled{opacity:.45;cursor:not-allowed}.linkish{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bubble{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;gap:8px;max-width:440px;padding:12px 14px;font-size:15px;line-height:21px;display:grid}.bubble.wa{color:#111;background:#dcf8c6;border-radius:14px 14px 4px;justify-self:end}.bubble .att{background:#0000000f;border-radius:8px;padding:6px 10px;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bubble.wa{color:#eaf6ef;background:#1f4d36}}.plans{gap:8px;display:grid}.plan{text-align:left;border:1.5px solid var(--line);background:var(--surface-1);border-radius:var(--radius-md);cursor:pointer;color:inherit;font:inherit;gap:4px;padding:12px 14px;display:grid}.plan:hover{background:var(--surface-2)}.plan[aria-checked=true]{border-color:var(--brand);background:var(--brand-tint)}.gclients{display:grid}.gclient{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.gclient:first-child{border-top:0;padding-top:0}.gc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gc-name{font-size:16px;line-height:22px;display:block}.gc-sub{display:block}.gc-figs{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.gc-figs>span{display:grid}.pack{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:var(--radius-md);font:13px/19px var(--font-mono,ui-monospace, monospace);max-height:50vh;margin:0;padding:14px;overflow:auto}.site{--s-max:1180px;background:var(--surface-0);color:var(--ink);font:500 17px/1.55 var(--font-sans);min-height:100vh}.site a{color:var(--brand-ink)}.s-wrap{max-width:var(--s-max);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.s-top{z-index:20;background:color-mix(in srgb,var(--surface-0) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.s-bar{align-items:center;gap:20px;padding-block:14px;display:flex}.s-logo{align-items:center;gap:10px;text-decoration:none;display:flex;color:var(--ink)!important}.s-logo b{font:800 24px/1 var(--font-sans);letter-spacing:-.02em}.s-links{gap:24px;margin-left:16px;display:flex}.s-links a{color:var(--ink-muted);padding:6px 0;font-size:15px;font-weight:600;text-decoration:none}.s-links a.active,.s-links a:hover{color:var(--ink)}.s-right{align-items:center;gap:10px;margin-left:auto;display:flex}.s-lang{font:700 13px/1 var(--font-sans);color:var(--ink-muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:999px;padding:10px 12px}.s-btn{font:700 15px/1 var(--font-sans);border:1.5px solid var(--line);background:var(--surface-1);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.s-btn.p{background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-float);color:var(--on-brand)!important}.s-btn.lg{padding:17px 26px;font-size:17px}.s-btn.light{background:#fff;border-color:#fff;color:#1e2a3a!important}.s-btn:disabled{opacity:.6}.s-btn:focus-visible,.s-lang:focus-visible,.s-links a:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.s-burger{border:1.5px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:5px;width:42px;height:42px;display:none}.s-burger span{background:var(--ink);border-radius:2px;width:16px;height:2px;display:block}.s-only-mobile{display:none}.s-pill{font:700 12px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand-ink);white-space:nowrap;border-radius:999px;padding:7px 11px;display:inline-flex}.s-pill.b{background:var(--petal);color:var(--on-petal)}.s-pill.ok{background:var(--ok-tint);color:var(--ok)}.s-pill.w{background:var(--warn-tint);color:var(--warn)}.s-pill.info{background:var(--brand-tint);color:var(--brand-ink)}.site h1{font:800 clamp(38px,6vw,64px)/1.04 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0}.site h2{font:800 clamp(28px,4vw,40px)/1.1 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0}.site h3{font:800 20px/1.25 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:0}.s-accent{color:var(--brand)}.s-lead{color:var(--ink-muted);max-width:42ch;margin:18px 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.5}.s-muted{color:var(--ink-muted)}.s-small{font-size:14px}.s-card{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:26px}.s-card p{margin:10px 0 0}.s-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:40px 56px;display:grid}.s-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.s-trust{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.s-phonewrap{justify-self:center;position:relative}.s-blob{background:var(--petal);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-30px;right:-60px}.s-phone{aspect-ratio:1/2;background:#1e2a3a;border-radius:46px;width:min(340px,82vw);padding:12px;position:relative;box-shadow:0 40px 80px #1e2a3a40}.s-screen{color:#1b1b1b;background:#ece5dd;border-radius:36px;flex-direction:column;height:100%;display:flex;overflow:hidden}.s-wabar{color:#fff;font:700 15px/1.2 var(--font-sans);background:#075e54;align-items:center;gap:10px;padding:18px 16px 12px;display:flex}.s-wabar small{opacity:.8;font-size:12px;font-weight:500;display:block}.s-chat{flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.38;display:flex}.s-b{background:#fff;border-radius:12px;max-width:82%;padding:8px 11px;box-shadow:0 1px #00000014}.s-b.me{background:#dcf8c6;align-self:flex-end}.s-b small{color:#6d7d73;text-align:right;margin-top:2px;font-size:10.5px;display:block}.s-photo{color:#7a8498;background:#f4f6fa;border:1px dashed #c9d1de;border-radius:8px;place-items:center;width:140px;height:72px;margin-bottom:4px;font-size:11px;display:grid}.s-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:8px 56px;display:grid}.s-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:32px 24px;display:grid}.s-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:8px 56px;display:grid}.s-n{font:800 15px/1 var(--font-sans);color:var(--brand-ink);background:var(--brand-tint);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.s-k{font:800 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blush-ink);margin-bottom:10px;display:block}.s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:24px 64px;display:grid}.s-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.s-list li{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:600;display:grid}.s-list svg,.s-plan li svg,.s-yes{color:var(--ok);flex:none;margin-top:3px}.s-week .s-t{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:600;display:grid}.s-ck{background:var(--ok-tint);width:26px;height:26px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.s-ck svg{width:14px;height:14px}.s-when{color:var(--ink-muted);font-size:13px}.s-section{padding-block:24px 56px}.s-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 16px;display:grid}.s-plan{flex-direction:column;gap:4px;display:flex;position:relative}.s-plan.hl{outline:2.5px solid var(--brand)}.s-flag{position:absolute;top:-13px;right:20px}.s-plan h3{font-size:22px}.s-price{font:800 40px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:8px}.s-price small{color:var(--ink-muted);font-size:16px;font-weight:600}.s-plan ul{gap:9px;margin:16px 0 22px;padding:0;font-size:15px;list-style:none;display:grid}.s-plan li{grid-template-columns:auto 1fr;gap:8px;display:grid}.s-band{background:var(--brand);color:#fff;border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:36px;display:flex}.s-band h2{color:#fff;margin:0}.s-band p{opacity:.9;margin:8px 0 0}.s-pagehead{padding-block:40px 32px}.s-tablecard{margin-top:28px;padding:8px 22px;overflow-x:auto}.s-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.s-table th{font:800 15px/1.2 var(--font-sans);text-align:center;padding:16px 10px}.s-table td{border-top:1px solid var(--line);text-align:center;padding:13px 10px}.s-table td:first-child{text-align:left;font-weight:600}.s-no{color:var(--line-strong)}.s-faq{gap:12px;margin-top:28px;display:grid}.s-faq summary{font:800 17px/1.3 var(--font-sans);cursor:pointer}.s-dash{gap:0;padding:22px 26px;display:grid}.s-dashstats{color:var(--ink-muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.s-dashstats b{color:var(--ink);font-size:18px}.s-drow{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.s-drow:first-of-type{margin-top:14px}.s-form{gap:14px;display:grid}.s-form label{gap:6px;font-size:14px;font-weight:700;display:grid}.s-form input,.s-form textarea{font:500 16px/1.4 var(--font-sans);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink);width:100%;padding:12px 14px}.s-fr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s-okbox{background:var(--ok-tint);color:var(--ok);border-radius:var(--radius-md);margin:0;padding:16px;font-weight:700}.s-errbox{background:var(--danger-tint);color:var(--danger);border-radius:var(--radius-md);margin:0;padding:12px 16px}.s-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 16px;display:grid}.s-dates div{gap:4px;display:grid}.s-dates b{font:800 24px/1.2 var(--font-sans)}.s-foot{border-top:1px solid var(--line);margin-top:8px;padding-block:40px 32px}.s-footgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;display:grid}.s-footgrid>div{align-content:start;gap:8px;font-size:15px;display:grid}.s-footgrid a{color:var(--ink-muted);text-decoration:none}.s-footgrid a:hover{color:var(--ink)}@media (width<=900px){.s-hero,.s-split{grid-template-columns:minmax(0,1fr);gap:36px}.s-three,.s-plans,.s-steps{grid-template-columns:minmax(0,1fr)}.s-four,.s-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-links{background:var(--surface-1);box-shadow:var(--shadow-sheet);flex-direction:column;gap:0;margin:0;padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.s-links.open{display:flex}.s-links a{border-top:1px solid var(--line);padding:14px 0;font-size:17px}.s-links a:first-child{border-top:0}.s-only-mobile{display:block}.s-burger{display:grid}.s-hide-mobile{display:none}.s-blob{right:-20px}.s-drow{grid-template-columns:minmax(0,1fr) auto}.s-drow .s-muted{display:none}}@media (width<=520px){.s-four,.s-fr,.s-dates,.s-footgrid{grid-template-columns:minmax(0,1fr)}.s-band{padding:26px}.s-bar .s-btn.p{padding:11px 14px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.s-btn{transition:transform .12s}.s-btn:hover{transform:translateY(-1px)}}.site main{max-width:none;margin:0;padding:0;display:block}.s-section{min-width:0}.s-tablecard{min-width:0;max-width:100%;display:block}
