:root{--ink:#0b201a;--ink-2:#5c6b64;--ink-3:#7c8c85;--ink-4:#a9b7b0;--green:#12d879;--green-deep:#0bb463;--green-dark:#079b54;--tint:#e9fbf2;--tint-2:#d6f7e6;--bg:#fff;--bg-2:#f6fcf9;--bg-3:#eff7f3;--line:#e4efe9;--line-2:#dcede4;--field:#f7fbf9;--red:#e24c4c;--red-soft:#fdecec;--amber:#f5a623;--amber-soft:#fef6e7;--blue:#4a90e2;--blue-soft:#eaf3fe;--purple:#8b5cf6;--forest:#0b201a;--forest-2:#0e2b22;--mint:#e9fbf2;--mint-2:#d6f7e6;--slate:#5c6b64;--cream:#f6fcf9;--field-line:#dcede4;--e1:0 4px 14px -6px #0b201a24;--e2:0 6px 18px -8px #0b201a29;--e3:0 18px 40px -18px #0b201a38;--e4:0 40px 86px -32px #0b201a5c;--sh-sm:0 6px 18px -8px #0b201a29;--sh-md:0 18px 40px -18px #0b201a38;--sh-lg:0 40px 86px -32px #0b201a5c;--r-xs:11px;--r-sm:13px;--r:16px;--r-lg:18px;--r-xl:24px;--pill:999px;--nav-h:88px;--side-w:260px;--top-h:70px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}::selection{background:var(--tint-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8e0db;border:3px solid #fff;border-radius:99px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:800;line-height:1.14}h1{font-size:clamp(2.1rem,3.6vw,3.2rem)}h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.18}h3{font-size:1.06rem;font-weight:700;line-height:1.3}.lede{color:var(--ink-2);font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:400;line-height:1.7}.lede b{color:var(--ink);font-weight:600}:where(#app,#auth,#site,.app-portal) .eyebrow{background:var(--tint);color:var(--green-deep);border-radius:var(--pill);align-items:center;gap:9px;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-flex}:where(#app,#auth,#site,.app-portal) .eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12d87933}.web-cta{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px 28px;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 32px -12px #12d87999}.web-cta:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px #12d879b8}.web-cta .tag{border-radius:var(--pill);letter-spacing:.05em;text-transform:uppercase;background:#ffffff3d;padding:3px 9px;font-size:.62rem;font-weight:700}.gn{color:var(--green-deep)}:where(#app,#auth,#site,.app-portal) .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}:where(#app,#auth,#site,.app-portal) .btn,.btn-lg,.btn-ghost{border-radius:var(--pill);letter-spacing:-.012em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s,color .22s;display:inline-flex}:where(#app,#auth,#site,.app-portal) .btn{background:var(--green);color:#fff;padding:14px 26px;font-size:.96rem;box-shadow:0 1px 2px #0a1f1714,0 10px 24px -12px #0fbf6b8c}:where(#app,#auth,#site,.app-portal) .btn:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 2px 4px #0a1f1717,0 16px 32px -14px #0fbf6b9e}:where(#app,#auth,#site,.app-portal) .btn:active{transform:translateY(0)scale(.99)}.btn-lg{background:var(--green);color:#fff;padding:17px 34px;font-size:1.02rem;box-shadow:0 1px 2px #0a1f1714,0 14px 30px -12px #0fbf6b8c}.btn-lg:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--e1);background:#fff;padding:13px 24px;font-size:.94rem}.btn-ghost:hover{background:var(--bg-3);transform:translateY(-1px)}:where(#app,#auth,#site,.app-portal) .btn.danger{background:var(--red);box-shadow:0 10px 24px -12px #d6453f80}:where(#app,#auth,#site,.app-portal) .btn.danger:hover{background:#be3a35}:where(#app,#auth,#site,.app-portal) .btn:disabled,.btn-ghost:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none!important}:where(#app,#auth,#site,.app-portal) .btn.block,.btn-ghost.block{width:100%}.link-arrow{color:var(--green-deep);align-items:center;gap:7px;font-size:.95rem;font-weight:600;transition:gap .2s;display:inline-flex}.link-arrow:hover{gap:11px}:where(#app,#auth,#site,.app-portal) .badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(#app,#auth,#site,.app-portal) .badge{transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;display:block}:where(#app,#auth,#site,.app-portal) .badge img{border-radius:9px;width:auto;height:52px;display:block}:where(#app,#auth,#site,.app-portal) .badge:hover{filter:brightness(1.06);transform:translateY(-2px)}#site .header{height:var(--nav-h);z-index:200;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffeb;position:fixed;top:0;left:0;right:0}#site .header-in{align-items:center;gap:24px;width:100%;max-width:1180px;height:100%;margin:0 auto;padding:0 32px;display:flex}#site .brand img{width:auto;height:60px;display:block}#site .menu{align-items:center;gap:30px;margin-left:auto;display:flex}#site .menu a{color:var(--ink);font-size:.88rem;font-weight:400;transition:color .2s;position:relative}#site .menu a:after{content:"";background:var(--green);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}#site .menu a:hover{color:var(--green-deep)}#site .menu a:hover:after{width:100%}#site .header-cta:after{display:none}#site .header-cta{background:var(--ink);border-radius:var(--pill);padding:11px 22px;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;color:#fff!important}#site .header-cta:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}#site .burger{border-radius:var(--pill);width:38px;height:38px;color:var(--ink);place-items:center;margin-left:auto;display:none}#site .hero{min-height:100vh;padding:calc(var(--nav-h) + 24px) 0 48px;background:radial-gradient(1000px 520px at 78% 8%,var(--tint) 0%,transparent 58%),linear-gradient(180deg,#fff,var(--bg-2));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}#site .hero .wrap{grid-template-columns:1.04fr 1fr;align-items:center;gap:44px;display:grid}#site .hero-in{text-align:left;max-width:none}#site .hero .eyebrow{margin-bottom:20px}#site .hero h1{margin-bottom:22px}#site .hero h1 .soft{color:var(--ink-3);font-weight:700}#site .hero .lede{max-width:500px;margin:0 0 28px}#site .hero .cta-row{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#site .hero .badges{justify-content:flex-start}#site .trust{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:28px;display:flex}#site .trust span{color:var(--ink-3);align-items:center;gap:8px;font-size:.83rem;font-weight:500;display:inline-flex}#site .trust i{color:var(--green-deep);font-size:.82rem}#site .trust img{opacity:.6;width:auto;height:13px}#site .device-stage{justify-content:center;align-items:center;display:flex;position:relative}#site .device-stage:before{content:"";background:radial-gradient(circle,#12d87947,#0000 62%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#site .phone{z-index:2;filter:drop-shadow(0 28px 46px #0b201a42);width:100%;max-width:300px;position:relative}#site .fcard{z-index:3;border:1px solid var(--line);box-shadow:var(--sh-md);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute}#site .fcard .ic{border-radius:var(--r-xs);background:var(--tint);width:34px;height:34px;color:var(--green-deep);flex-shrink:0;place-items:center;font-size:.9rem;display:grid}#site .fcard b{white-space:nowrap;letter-spacing:-.015em;font-size:.8rem;font-weight:650;display:block}#site .fcard small{color:var(--ink-3);font-size:.71rem}#site .fc-a{animation:5s ease-in-out infinite drift;top:6%;left:-8%}#site .fc-b{animation:5s ease-in-out .9s infinite drift;top:45%;right:-12%}#site .fc-c{animation:5s ease-in-out 1.7s infinite drift;bottom:6%;left:-4%}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:60ms}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}#auth{background:radial-gradient(760px 460px at 82% -6%,#12d87933 0%,#0000 62%),radial-gradient(620px 420px at 6% 104%,#12d87921 0%,#0000 60%),linear-gradient(178deg,#f4fcf8 0%,#eaf8f1 46%,#e3f6ec 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:none;position:relative}#auth:before,#auth:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:fixed}#auth:before{background:radial-gradient(circle,#12d87929,#0000 68%);width:620px;height:620px;top:-240px;right:-160px}#auth:after{background:radial-gradient(circle,#0bb46321,#0000 66%);width:520px;height:520px;bottom:-260px;left:-180px}#auth .a-logo,#auth .a-card,#auth .a-trust,#auth .a-foot{z-index:2;position:relative}#auth.on{display:flex}#auth .a-logo{margin-bottom:26px}#auth .a-logo img{width:auto;height:78px}#auth .a-card{background:#fff;border-radius:26px;width:100%;max-width:452px;padding:34px 34px 30px;position:relative;box-shadow:0 2px 6px #0b201a0d,0 24px 60px -28px #0b201a38}#auth .a-back{border-radius:var(--pill);background:var(--bg-3);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border:none;place-items:center;padding:0;font-size:.78rem;transition:background .2s;display:none;position:absolute;top:24px;left:24px}#auth .a-back:hover{background:var(--line)}#auth .a-back.show{display:grid}#auth h2{text-align:center;margin-bottom:8px;font-size:1.72rem}#auth .a-sub{text-align:center;color:var(--ink-2);letter-spacing:-.012em;margin-bottom:28px;font-size:.93rem}#auth .a-sub a{color:var(--green-deep);font-weight:600}#auth .a-steps{justify-content:center;gap:6px;margin-bottom:24px;display:flex}#auth .a-steps i{background:var(--line-2);border-radius:99px;width:22px;height:3px;transition:background .35s,width .35s;display:block}#auth .a-steps i.on{background:var(--green);width:30px}#auth .otp{justify-content:center;gap:11px;margin:2px 0 18px;display:flex}#auth .otp input{text-align:center;letter-spacing:-.02em;background:var(--field);border:1.5px solid var(--line-2);border-radius:var(--r-sm);outline:none;width:58px;height:64px;font-size:1.5rem;font-weight:650;transition:border-color .2s,background .2s,box-shadow .2s}#auth .otp input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #0fbf6b1f}#auth .otp input.filled{border-color:var(--green);background:var(--tint)}#auth .resend{text-align:center;color:var(--ink-3);margin-bottom:20px;font-size:.85rem}#auth .resend b{color:var(--green-deep)}#auth .pf{justify-content:center;margin-bottom:26px;display:flex}#auth .pf .av{border-radius:var(--pill);width:92px;height:92px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0;font-size:2.1rem;display:block;position:relative;overflow:visible}#auth .pf .av-face{border-radius:var(--pill);background:var(--bg-3);border:1px solid var(--line-2);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}#auth .pf .av img{object-fit:cover;width:100%;height:100%;display:block}#auth .pf .av .pick{border-radius:var(--pill);background:var(--green);color:#fff;width:30px;height:30px;box-shadow:var(--e1);border:3px solid #fff;place-items:center;font-size:.72rem;display:grid;position:absolute;bottom:-3px;right:-3px}#auth .forgot{text-align:right;color:var(--green-deep);margin:-4px 0 20px;font-size:.84rem;font-weight:600;display:block}#auth .meta{text-align:center;color:var(--ink-3);margin-top:18px;font-size:.83rem;line-height:1.6}#auth .meta a{color:var(--green-deep);font-weight:600}#auth .a-trust{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px;display:flex}#auth .a-trust span{color:#ffffffe6;align-items:center;gap:7px;font-size:.8rem;font-weight:500;display:inline-flex}#auth .a-foot{text-align:center;color:var(--ink-4);margin-top:22px;font-size:.79rem}#auth .pick-plan{text-align:left;border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;width:100%;margin-bottom:12px;padding:18px 50px 18px 18px;transition:border-color .2s,box-shadow .2s,transform .18s;display:block;position:relative}#auth .pick-plan:hover{border-color:var(--ink-4);transform:translateY(-1px)}#auth .pick-plan.on{border-color:var(--green);box-shadow:0 0 0 3px #0fbf6b1f}#auth .pp-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}#auth .pp-top b{letter-spacing:-.02em;font-size:1.02rem;font-weight:650}#auth .pp-price{color:var(--ink);font-size:1.02rem;font-weight:650}#auth .pp-price small{color:var(--ink-3);text-align:right;font-size:.68rem;font-weight:500;display:block}#auth .pp-list{color:var(--ink-2);font-size:.83rem;line-height:1.6;display:block}#auth .pp-tick{border-radius:var(--pill);border:1.5px solid var(--line-2);color:#0000;place-items:center;width:22px;height:22px;font-size:.6rem;transition:all .2s;display:grid;position:absolute;top:19px;right:18px}#auth .pick-plan.on .pp-tick{background:var(--green);border-color:var(--green);color:#fff}.field{margin-bottom:18px}.field label{color:var(--ink);letter-spacing:-.012em;margin-bottom:8px;font-size:.83rem;font-weight:600;display:block}.inp{background:var(--field);border:1.5px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:10px;min-width:0;padding:0 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.inp:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #0fbf6b1a}.inp i.lead{color:var(--ink-3);flex-shrink:0;font-size:.88rem}.inp input,.inp select,.inp textarea{min-width:0;color:var(--ink);letter-spacing:-.012em;background:0 0;border:none;outline:none;flex:1 1 0;padding:14px 0;font-size:.96rem}.inp textarea{resize:vertical;align-self:stretch;min-height:84px;font-family:inherit;line-height:1.5}.inp input::placeholder,.inp textarea::placeholder{color:var(--ink-4)}.inp select{cursor:pointer;appearance:none}.inp .tog{color:var(--ink-3);padding:6px;font-size:.9rem}.inp .tog:hover{color:var(--ink)}.inp .suffix{color:var(--ink-3);flex-shrink:0;font-size:.85rem;font-weight:600}.hint{color:var(--ink-3);margin-top:8px;font-size:.78rem;line-height:1.55}.frow{flex-wrap:wrap;gap:12px;display:flex}.frow .field{flex:1 1 0;min-width:0}.frow-grow{flex:160px;min-width:0}.frow .w-pct{flex:0 0 110px;min-width:0}.field.bad .inp{border-color:var(--red);background:var(--red-soft)}.field.bad label{color:var(--red)}.fmsg{color:var(--red);align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:550;display:none}.field.bad .fmsg{display:flex}.report-link{color:inherit;cursor:pointer;text-decoration:none}.report-link:hover .amt,.report-link:hover .bal,.report-link:focus-visible .amt,.report-link:focus-visible .bal{text-decoration:underline}.tx-active-filters{margin:0 0 14px}.tx-active-filters .fchip{align-items:center;gap:7px;display:inline-flex}.fwarn{color:var(--amber);background:var(--amber-soft);border-radius:var(--r-xs);align-items:flex-start;gap:8px;margin-top:9px;padding:9px 12px;font-size:.78rem;font-weight:550;display:flex}.pwlist{grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:12px;display:grid}.pwlist div{color:var(--ink-3);align-items:center;gap:7px;font-size:.76rem;display:flex}.pwlist div.ok{color:var(--green-deep)}.pwbar{background:var(--line-2);border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.pwbar i{border-radius:99px;width:0;height:100%;transition:width .3s,background .3s;display:block}:where(#app,#auth,#site,.app-portal) .btn.busy{pointer-events:none;opacity:.9}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.btn-ghost .spin{border-color:#0a1f1733;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}#site{display:none}#site.on{display:block}#app{display:none}#app.on{display:block}.side{width:var(--side-w);background:var(--ink);z-index:60;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.side-brand{width:auto;height:32px}.side-scroll{flex:1;padding:8px 12px 12px;overflow-y:auto}.nav-label{color:#6e9583;letter-spacing:.1em;text-transform:uppercase;padding:10px 11px 5px;font-size:.63rem;font-weight:700}.nav a{border-radius:var(--r-xs);color:#9dc9b6;align-items:center;gap:11px;margin-bottom:1px;padding:7px 11px;font-size:.875rem;font-weight:500;transition:background .18s,color .18s;display:flex}.nav a i{text-align:center;width:17px;font-size:.9rem}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.on{color:#fff;background:#12d87929;font-weight:600}.nav a .badge-n{background:var(--green);color:var(--ink);border-radius:var(--pill);margin-left:auto;padding:2px 8px;font-size:.66rem;font-weight:800}.side-foot{border-top:1px solid #ffffff14;padding:12px 14px 14px}.smart-btn{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;border-radius:var(--r-sm);justify-content:center;align-items:center;gap:9px;width:100%;padding:11px;font-size:.86rem;font-weight:700;transition:transform .2s;display:flex}.smart-btn:hover{transform:translateY(-2px)}.plan{border-radius:var(--r-xs);background:#ffffff0f;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}.plan i{color:var(--green);font-size:.86rem}.plan b{color:#fff;font-size:.79rem;font-weight:600;line-height:1.3}.plan small{color:#8fbba7;font-size:.72rem}#app .top{top:0;left:var(--side-w);height:var(--top-h);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);z-index:55;background:#ffffffc7;align-items:center;gap:16px;padding:0 30px;display:flex;position:fixed;right:0}.tburger{border-radius:var(--pill);width:38px;height:38px;color:var(--ink);place-items:center;display:none}#app .top h1{letter-spacing:-.026em;white-space:nowrap;font-size:1.2rem;font-weight:650}#app .top .sub{color:var(--ink-3);letter-spacing:-.01em;font-size:.79rem;font-weight:450}.top-right{align-items:center;gap:9px;margin-left:auto;display:flex}.pill-btn{border:1px solid var(--line-2);border-radius:var(--pill);color:var(--ink-2);background:#fff;align-items:center;gap:8px;padding:9px 15px;font-size:.83rem;font-weight:550;transition:border-color .2s,color .2s,transform .18s;display:flex}.pill-btn:hover{border-color:var(--ink-4);color:var(--ink);transform:translateY(-1px)}.add-btn{background:var(--green);color:#fff;border-radius:var(--pill);align-items:center;gap:8px;padding:11px 20px;font-size:.87rem;font-weight:600;transition:transform .18s,background .2s;display:flex;box-shadow:0 10px 22px -12px #0fbf6b8c}.add-btn:hover{background:var(--green-deep);transform:translateY(-1px)}.uav{border-radius:var(--pill);background:var(--ink);color:#fff;letter-spacing:-.01em;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:600;display:grid}.view{display:none}.view.on{animation:.4s cubic-bezier(.2,.8,.2,1) both fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(#app,#auth,#site,.app-portal) .card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;padding:24px}.card-h{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.card-h h3{font-size:1.02rem}.card-h .link{color:var(--green-deep);font-size:.82rem;font-weight:600}.sec-head{text-align:center;max-width:660px;margin:0 auto 52px}.sec-head .eyebrow,.sec-head h2{margin-bottom:14px}.gs-hero{color:#fff;border-radius:var(--r-xl);box-shadow:var(--e3);background:linear-gradient(150deg,#0d2a1f,#0a1f17 65%);flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:20px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.gs-hero:after{content:"";background:radial-gradient(closest-side,#0fbf6b33,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-80px}.gs-hero h2{color:#fff;margin-bottom:8px;font-size:1.62rem}.gs-hero p{color:#ffffffa8;max-width:520px;font-size:.94rem;line-height:1.6}.gs-ring{z-index:2;flex-shrink:0;width:98px;height:98px;margin-left:auto;position:relative}.gs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gs-ring .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gs-ring .mid b{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.gs-ring .mid small{color:#ffffff8c;font-size:.63rem}.gs-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gs{border:1px solid var(--line);border-radius:var(--r);text-align:left;width:100%;box-shadow:var(--e1);background:#fff;align-items:center;gap:15px;padding:19px;transition:transform .2s,box-shadow .24s,border-color .2s;display:flex}.gs:hover{box-shadow:var(--e2);border-color:var(--line-2);transform:translateY(-2px)}.gs .gi{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.gs .gi.b1{background:var(--blue-soft);color:var(--blue)}.gs .gi.b2{background:var(--tint);color:var(--green-deep)}.gs .gi.b3{color:var(--purple);background:#f3f0fe}.gs .gi.b4{background:var(--amber-soft);color:var(--amber)}.gs b{letter-spacing:-.018em;font-size:.95rem;font-weight:600;display:block}.gs small{color:var(--ink-3);font-size:.81rem}.gs .chk{border-radius:var(--pill);border:1.5px solid var(--line-2);color:#0000;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:auto;font-size:.65rem;transition:all .25s;display:grid}.gs.done .chk{background:var(--green);border-color:var(--green);color:#fff}.gs.done b{color:var(--ink-3)}:where(#app,#auth,#site,.app-portal) .stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;padding:22px}a.stat{color:inherit;cursor:pointer;text-decoration:none;display:block}.stat .row1{align-items:center;gap:10px;margin-bottom:14px;display:flex}.stat .si{border-radius:var(--r-xs);place-items:center;width:32px;height:32px;font-size:.78rem;display:grid}.stat .si.a{background:var(--tint);color:var(--green-deep)}.stat .si.b{background:var(--blue-soft);color:var(--blue)}.stat .si.c{background:var(--red-soft);color:var(--red)}.stat .lbl{color:var(--ink-2);font-size:.82rem;font-weight:550}.stat b{letter-spacing:-.035em;font-size:1.72rem;font-weight:650;line-height:1.1;display:block}.stat .delta{color:var(--ink-3);margin-top:5px;font-size:.78rem;font-weight:450}.ov{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.ov .ring-card{grid-column:span 1}.ov .insights{grid-column:span 2}.ring-card{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--e1);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.ring{width:180px;height:180px;margin-bottom:18px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .mid b{letter-spacing:-.035em;font-size:1.6rem;font-weight:650}.ring .mid small{color:var(--ink-3);font-size:.75rem}.ring-card .cap{letter-spacing:-.018em;font-size:.92rem;font-weight:600}.insights{flex-direction:column;gap:11px;display:flex}.ins{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .22s;display:flex}.ins:hover{box-shadow:var(--e2);transform:translateY(-1px)}.ins .ii{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.82rem;display:grid}.ins .ii.warn{background:var(--amber-soft);color:var(--amber)}.ins .ii.info{background:var(--blue-soft);color:var(--blue)}.ins .ii.good{background:var(--tint);color:var(--green-deep)}.ins p{letter-spacing:-.016em;font-size:.9rem;font-weight:550}.ins p span{color:var(--ink-3);margin-top:1px;font-size:.79rem;font-weight:400;display:block}.spend-row{margin-bottom:18px}.spend-row:last-child{margin-bottom:0}.spend-top{letter-spacing:-.014em;align-items:center;gap:10px;margin-bottom:9px;font-size:.89rem;font-weight:550;display:flex}.spend-top .cdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.spend-top .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.spend-top .amt{margin-left:auto;font-weight:650}.spend-top .amt.over{color:var(--red)}.spend-top .of{color:var(--ink-3);font-size:.79rem;font-weight:400}:where(#app,#auth,#site,.app-portal) .bar{background:var(--bg-3);border-radius:99px;height:6px;overflow:hidden}:where(#app,#auth,#site,.app-portal) .bar i{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.spend-meta{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:.76rem;display:flex}.spend-meta b{color:var(--green-deep);font-weight:600}.spend-meta b.over{color:var(--red)}.track-total{margin-bottom:16px}.track-total small{color:var(--ink-3);margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.track-total b{letter-spacing:-.04em;color:var(--green-deep);overflow-wrap:anywhere;font-size:clamp(1.45rem,5.2vw,2rem);font-weight:750;display:block}.track-total span{color:var(--ink-4);margin-top:4px;font-size:.8rem;display:block}button.track-total-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}button.track-total-btn:hover{border-color:var(--line-2);box-shadow:var(--e2);transform:translateY(-2px)}button.track-total-btn:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}button.track-total-btn .ring-hint{color:var(--green-deep);margin-top:10px;font-size:.79rem}.track-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.track-head{z-index:40;margin-bottom:16px;position:relative}.track-head.is-open{z-index:80}.track-head .pop{z-index:81}.tabs.track-tabs{max-width:100%;margin-bottom:16px}.ivb.track-bars{margin-bottom:18px}.tx-tools{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:18px;display:flex}.search{border:1px solid var(--line-2);border-radius:var(--pill);background:#fff;flex:1;align-items:center;gap:10px;min-width:0;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #0fbf6b1a}.search input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:.9rem}.search i{color:var(--ink-3);font-size:.85rem}.tx{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;align-items:center;gap:14px;margin-bottom:9px;padding:15px 18px;transition:transform .18s,box-shadow .22s;display:flex}.tx:hover{box-shadow:var(--e2);transform:translateY(-1px)}.tx.tx-open{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.tx.tx-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tx .tx-go{color:var(--ink-4);flex-shrink:0;font-size:.72rem}.tx-edit-fields{border:0;min-width:0;margin:0;padding:0}.tx-plaid-note{color:var(--ink-2);margin:0 0 14px;font-size:.85rem;line-height:1.55}.tx-edit-actions{flex-direction:column;gap:8px;width:100%;display:flex}.tx .ti{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.82rem;display:grid}.tx .ti.in{background:var(--tint);color:var(--green-deep)}.tx .ti.out{background:var(--red-soft);color:var(--red)}.tx .who{flex:1;min-width:0}.tx .who b{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.tx .cat{background:var(--bg-3);color:var(--ink-2);border-radius:var(--pill);margin-top:4px;padding:3px 10px;font-size:.71rem;font-weight:550;display:inline-block}.tx .val{white-space:nowrap;letter-spacing:-.022em;margin-left:auto;font-size:.96rem;font-weight:650}.tx .val.pos{color:var(--green-deep)}.tx .val.neg{color:var(--ink)}.tx .val.out{color:var(--red)}.tx .ti img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tx-filter-btn{background:var(--green);color:#fff;border-radius:var(--pill);align-items:center;gap:8px;padding:8px 22px;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -12px #0fbf6b8c}.tx-filter-btn:hover{background:var(--green-deep)}.tx-uncat{color:var(--ink);align-items:center;gap:10px;font-size:.9rem;font-weight:550;display:flex}.tx-day{color:var(--ink-3);margin:16px 2px 8px;font-size:.82rem;font-weight:600}.switch{background:#b8c0bc;border:none;border-radius:99px;flex-shrink:0;width:42px;height:24px;padding:0;position:relative}.switch i{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;display:block;position:absolute;top:3px;left:3px}.switch.on{background:var(--green)}.switch.on i{left:21px}.nw-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.nw-hero{color:#fff;border-radius:var(--r-lg);box-shadow:var(--e3);background:linear-gradient(150deg,#0d2a1f,#0a1f17 65%);padding:28px;position:relative;overflow:hidden}.nw-hero:after{content:"";background:radial-gradient(closest-side,#0fbf6b2e,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-70px}.nw-hero small{color:#fff9;font-size:.81rem;font-weight:500}.nw-hero b.big{letter-spacing:-.04em;margin:6px 0 10px;font-size:2.45rem;font-weight:650;line-height:1;display:block}.nw-split{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;padding-top:22px;display:grid;position:relative}.nw-split small{color:#fff9;font-size:.77rem;font-weight:500;display:block}.nw-split b{color:#fff;letter-spacing:-.025em;font-size:1.14rem;font-weight:650}.nw-split b.neg{color:#ff9b96}.chart{align-items:flex-end;gap:30px;height:190px;padding:12px 8px 0;display:flex}.chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.chart .bar-v{border-radius:var(--r-xs) var(--r-xs) 4px 4px;width:100%;max-width:62px;min-height:4px;transition:height .6s cubic-bezier(.2,.8,.2,1)}.chart .col small{color:var(--ink-3);font-size:.78rem;font-weight:500}.chart .col .v{letter-spacing:-.022em;font-size:.8rem;font-weight:650}.al-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.al-row:last-child{border-bottom:none}.al-row .ai{border-radius:var(--r-xs);background:var(--bg-3);width:32px;height:32px;color:var(--ink-3);place-items:center;font-size:.78rem;display:grid}.al-row b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.91rem;font-weight:550;overflow:hidden}.al-row .amt{letter-spacing:-.022em;margin-left:auto;font-size:.92rem;font-weight:650}.al-row .del{color:var(--ink-4);border-radius:var(--r-xs);padding:6px;font-size:.84rem;transition:color .2s,background .2s}.al-row .del:hover{color:var(--red);background:var(--red-soft)}.donut-wrap{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.donut{flex-shrink:0;width:196px;height:196px;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .mid b{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:74%;font-size:clamp(.78rem,3.4vw,1.3rem);font-weight:650;overflow:hidden}.donut .mid small{color:var(--ink-3);font-size:.75rem}.legend{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.leg{letter-spacing:-.014em;align-items:center;gap:11px;font-size:.89rem;font-weight:500;display:flex}.leg .cdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.leg .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.leg .pc{color:var(--ink-3);text-align:right;min-width:34px;margin-left:auto;font-size:.8rem;font-weight:400}.leg .amt{letter-spacing:-.022em;font-weight:650}.rep-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.tabs{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--pill);gap:4px;width:fit-content;padding:4px;display:flex}.tabs button,.tabs a{border-radius:var(--pill);color:var(--ink-2);align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:550;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.tabs button.on,.tabs a.on{color:var(--ink);box-shadow:var(--e1);background:#fff;font-weight:600}.rep-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.kpi{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi .k{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;padding:20px}.kpi .k small{color:var(--ink-3);margin-bottom:7px;font-size:.78rem;font-weight:500;display:block}.kpi .k b{letter-spacing:-.035em;font-size:1.42rem;font-weight:650}.kpi .k .sub{color:var(--ink-4);margin-top:3px;font-size:.75rem}.ivb{overscroll-behavior-x:contain;align-items:flex-end;gap:36px;height:180px;padding-top:10px;display:flex;overflow-x:auto}.ivb .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:48px;height:100%;display:flex}.ivb .bv{border-radius:var(--r-xs) var(--r-xs) 4px 4px;width:100%;max-width:70px;min-height:4px}.ivb small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:.78rem;font-weight:500;overflow:hidden}.ivb .v{letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.81rem;font-weight:650;overflow:hidden}.bperf{flex-direction:column;gap:16px;display:flex}.bp{align-items:center;gap:14px;display:flex}.bp .nm{letter-spacing:-.014em;min-width:150px;font-size:.88rem;font-weight:500}.bp .track{background:var(--bg-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.bp .track i{border-radius:99px;height:100%;display:block}.bp .pct{text-align:right;letter-spacing:-.022em;min-width:56px;font-size:.82rem;font-weight:650}.bp .pct.over{color:var(--red)}.plan-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;display:grid}.plan-card{flex-direction:column;display:flex}.plan-card.pro{border-color:var(--ink);box-shadow:var(--e3)}.plan-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.plan-top small{color:var(--ink-3);font-size:.78rem;font-weight:500;display:block}.plan-top b{letter-spacing:-.026em;font-size:1.22rem;font-weight:650}.plan-badge{border-radius:var(--pill);padding:5px 12px;font-size:.7rem;font-weight:600}.plan-badge.active{background:var(--tint);color:var(--green-dark)}.plan-badge.rec{background:var(--ink);color:#fff}.plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:22px;padding-bottom:20px;display:flex}.plan-price b{letter-spacing:-.04em;font-size:2.2rem;font-weight:650}.plan-price span{color:var(--ink-3);font-size:.85rem}.plan-feats{flex-direction:column;flex:1;gap:13px;margin-bottom:24px;list-style:none;display:flex}.plan-feats li{letter-spacing:-.014em;align-items:flex-start;gap:11px;font-size:.9rem;display:flex}.plan-feats li i{color:var(--green-deep);margin-top:4px;font-size:.8rem}.plan-feats li.soon{color:var(--ink-3)}.plan-feats li.soon i{color:var(--ink-4)}.plan-feats li.soon span{background:var(--bg-3);color:var(--ink-3);border-radius:var(--pill);white-space:nowrap;margin-left:auto;padding:3px 9px;font-size:.67rem;font-weight:600}.lockb{background:var(--bg-3);color:var(--ink-3);border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;font-size:.66rem;font-weight:600;display:inline-flex}.up-hero{background:var(--tint);border-radius:var(--r);gap:14px;margin-bottom:20px;padding:17px 19px;font-size:.9rem;line-height:1.6;display:flex}.up-hero i{color:var(--green-deep);margin-top:3px}.empty{text-align:center;padding:56px 26px}.empty .ei{border-radius:var(--r);background:var(--bg-3);width:58px;height:58px;color:var(--ink-3);place-items:center;margin:0 auto 20px;font-size:1.25rem;display:grid}.empty h3{margin-bottom:9px;font-size:1.08rem}.empty p{color:var(--ink-3);max-width:380px;margin:0 auto 22px;font-size:.9rem;line-height:1.6}.empty .btn{max-width:250px;margin:0 auto}.scrim{-webkit-backdrop-filter:blur(6px);z-index:300;opacity:0;pointer-events:none;background:#0a1f1747;transition:opacity .3s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.modal{border:1px solid var(--line);border-radius:var(--r-xl);width:calc(100% - 32px);max-width:472px;max-height:88vh;box-shadow:var(--e4);z-index:310;opacity:0;pointer-events:none;background:#fff;transition:opacity .3s,transform .34s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-48%)scale(.98)}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.m-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:2;background:#ffffffe6;align-items:center;gap:13px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.m-head .mi{border-radius:var(--r-xs);background:var(--tint);width:38px;height:38px;color:var(--green-deep);place-items:center;display:grid}.m-head .mi img{width:auto;height:19px}.m-head b{letter-spacing:-.022em;font-size:1.04rem;font-weight:650}.m-head small{color:var(--ink-3);font-size:.79rem;display:block}.m-head .x{border-radius:var(--pill);width:32px;height:32px;color:var(--ink-3);place-items:center;margin-left:auto;transition:background .2s;display:grid}.m-head .x:hover{background:var(--bg-3);color:var(--ink)}.m-body{padding:24px 26px 26px}.tx-filter-scrim,.nw-item-scrim{z-index:360}.modal.tx-filter-modal,.modal.tx-filter-modal.on,.modal.nw-item-modal,.modal.nw-item-modal.on,.modal.bd-modal,.modal.bd-modal.on{z-index:370;flex-direction:column;width:min(560px,100vw - 32px);max-width:560px;max-height:min(720px,100dvh - 48px);padding-bottom:0;animation:none;display:flex;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tx-filter-modal .tx-sheet-handle,.nw-item-modal .tx-sheet-handle,.bd-modal .tx-sheet-handle{background:var(--line-2);border-radius:99px;flex-shrink:0;width:42px;height:4px;margin:10px auto 0;display:none}.tx-filter-modal .m-head,.nw-item-modal .m-head,.bd-modal .m-head{flex:none;align-items:flex-start;gap:12px;padding:18px 22px 14px;position:relative;top:auto}.tx-filter-modal .m-head>div,.nw-item-modal .m-head>div,.bd-modal .m-head>div{flex:1;min-width:0}.tx-filter-modal .m-head b,.nw-item-modal .m-head b,.bd-modal .m-head b{line-height:1.25;display:block}.tx-filter-modal .m-head small,.nw-item-modal .m-head small,.bd-modal .m-head small{line-height:1.4}.tx-filter-modal .m-head .x,.nw-item-modal .m-head .x,.bd-modal .m-head .x{flex-shrink:0;margin-top:2px}.tx-filter-modal .m-body,.nw-item-modal .m-body,.bd-modal .m-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 22px 8px;overflow:hidden auto}.tx-filter-modal .m-body>*,.tx-filter-modal .m-head,.nw-item-modal .m-body>*,.nw-item-modal .m-head,.bd-modal .m-body>*,.bd-modal .m-head{opacity:1;transform:none;animation:none!important}.tx-filter-modal .m-foot,.nw-item-modal .m-foot,.bd-modal .m-foot{padding:14px 22px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex:none}.fsec{margin-bottom:18px}.fsec:last-child{margin-bottom:8px}.fsec h4{margin:0 0 10px;font-size:.92rem;font-weight:600}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--bg-3);color:var(--ink);white-space:normal;text-align:left;border:none;border-radius:23px;max-width:100%;padding:8px 14px;font-size:.8rem;font-weight:550;line-height:1.25;transition:background .15s,color .15s}.fchip.on{background:var(--green);color:#fff}.bd-sum{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.bd-sum.one{grid-template-columns:1fr}.bd-sum>div{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-xs);text-align:center;min-width:0;padding:11px 10px}.bd-sum small{color:var(--ink-3);margin-bottom:3px;font-size:.71rem;font-weight:600;display:block}.bd-sum b{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.bd-sum b.over{color:var(--red)}.bd-sec{margin-bottom:20px}.bd-sec:last-child{margin-bottom:6px}.bd-sec-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.bd-sec-h h4{margin:0;font-size:.92rem;font-weight:600}.bd-sec-h span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.bd-note{color:var(--ink-3);margin:0 0 10px;font-size:.76rem;line-height:1.5}.bd-sec .tx-day:first-of-type{margin-top:0}.m-foot.bd-foot{gap:10px;display:flex}.m-foot.bd-foot .btn,.m-foot.bd-foot .btn-ghost{flex:1;padding:12px 16px;font-size:.88rem}@media (max-width:760px){.modal.tx-filter-modal,.modal.tx-filter-modal.on,.modal.nw-item-modal,.modal.nw-item-modal.on,.modal.bd-modal,.modal.bd-modal.on{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;border-left:none;border-right:none;width:100%;max-width:none;max-height:min(92dvh,100dvh - 8px);inset:auto 0 0;transform:none}.tx-filter-modal .tx-sheet-handle,.nw-item-modal .tx-sheet-handle,.bd-modal .tx-sheet-handle{display:block}.tx-filter-modal .m-head,.nw-item-modal .m-head,.bd-modal .m-head{border-radius:0;padding:8px 18px 12px}.tx-filter-modal .m-body,.nw-item-modal .m-body,.bd-modal .m-body{padding:12px 18px 6px}.tx-filter-modal .m-foot,.nw-item-modal .m-foot,.bd-modal .m-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))}}.cf-msg{color:var(--ink-2);margin-bottom:22px;font-size:.93rem;line-height:1.65}.cf-msg b{color:var(--ink);font-weight:600}.cf-row{gap:11px;display:flex}.cf-row .btn,.cf-row .btn-ghost{flex:1}.orsep{color:var(--ink-4);align-items:center;gap:14px;margin:20px 0 6px;font-size:.79rem;display:flex}.orsep:before,.orsep:after{content:"";background:var(--line);flex:1;height:1px}.inp .cur{width:auto;min-width:0;color:var(--ink-2);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:none;padding:14px 0 14px 6px;font-size:.85rem;font-weight:600}.recur-box{background:var(--field);border:1px solid var(--line-2);border-radius:var(--r-sm);margin-bottom:18px;padding:16px}.recur-box .field:last-child{margin-bottom:0}.every-row{align-items:flex-end;gap:10px;display:flex}.every-row .field{flex:1;min-width:0;margin-bottom:0}.every-row .n{flex:0 0 96px;max-width:96px}.daychips{flex-wrap:wrap;gap:7px;display:flex}.daychips button{border-radius:var(--r-xs);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);background:#fff;font-size:.79rem;font-weight:650;transition:all .18s}.daychips button:hover{border-color:var(--ink-4)}.daychips button.on{background:var(--green);border-color:var(--green);color:#fff}.msteps{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.msteps i{background:var(--line-2);border-radius:99px;width:22px;height:3px;display:block}.msteps i.on{background:var(--green);width:30px}.acct-add{background:var(--field);border:1.5px dashed var(--line-2);border-radius:var(--r);width:100%;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:22px;font-size:.92rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.acct-add:hover{border-color:var(--green);color:var(--green-deep);background:#fff}.acct{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;align-items:center;gap:14px;margin-bottom:11px;padding:16px 18px;transition:transform .18s,box-shadow .22s;display:flex}.acct:hover{box-shadow:var(--e2);transform:translateY(-1px)}.acct .an b{letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.acct .an .bal{color:var(--green-deep);font-size:.9rem;font-weight:700}.acct .an small{color:var(--ink-3);margin-top:2px;font-size:.74rem;display:block}.acct .acts{align-items:center;gap:6px;margin-left:auto;display:flex}.acct .acts button{border-radius:var(--r-xs);width:32px;height:32px;color:var(--green-deep);font-size:.86rem;transition:background .2s}.acct .acts button:hover{background:var(--tint)}.acct .acts button.del{color:var(--ink-4)}.acct .acts button.del:hover{background:var(--red-soft);color:var(--red)}.acct-sync{animation:.9s linear infinite spin;display:inline-block}.acct-xfer{margin-top:8px}.plaid{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:12px;padding:14px;font-size:.92rem;font-weight:600;transition:border-color .2s,transform .18s;display:flex}.plaid:hover{border-color:var(--ink-4);transform:translateY(-1px)}.plaid img{width:auto;height:18px}.pmark{flex-shrink:0;width:auto;height:18px}.plaid-list{flex-direction:column;gap:9px;max-height:296px;display:flex;overflow-y:auto}.pbank{border:1px solid var(--line-2);border-radius:var(--r-sm);text-align:left;background:#fff;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:.92rem;font-weight:550;transition:border-color .2s,transform .18s,box-shadow .2s;display:flex}.pbank:hover{border-color:var(--ink-4);box-shadow:var(--e1);transform:translateY(-1px)}.pbank .pl{border-radius:var(--r-xs);color:#fff;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:650;display:grid}.pbank i.go{color:var(--ink-4);margin-left:auto;font-size:.76rem}.psec{background:var(--tint);border-radius:var(--r);gap:13px;margin-bottom:18px;padding:16px 18px;font-size:.86rem;line-height:1.6;display:flex}.pconsent{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.pconsent div{letter-spacing:-.014em;align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.pconsent i{margin-top:4px;font-size:.8rem}.pspin{text-align:center;padding:34px 0}.pspin .ring2{border:3px solid var(--line-2);border-top-color:var(--green);border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.9s linear infinite spin}.pdone{text-align:center;padding:14px 0}.pdone .ok{border-radius:var(--pill);background:var(--tint);width:60px;height:60px;color:var(--green-deep);place-items:center;margin:0 auto 18px;font-size:1.4rem;display:grid}.pacc{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;align-items:center;gap:13px;margin-bottom:9px;padding:13px 15px;display:flex}.pacc b{font-size:.89rem;font-weight:600;display:block}.pacc small{color:var(--ink-3);font-size:.77rem}.pacc .amt{letter-spacing:-.022em;margin-left:auto;font-size:.92rem;font-weight:650}.perr{text-align:center;padding:12px 0 4px}.perr .ic{border-radius:var(--pill);background:var(--red-soft);width:58px;height:58px;color:var(--red);place-items:center;margin:0 auto 18px;font-size:1.35rem;display:grid}.perr h4{margin-bottom:9px;font-size:1.04rem}.perr p{color:var(--ink-3);margin-bottom:22px;font-size:.89rem;line-height:1.6}.sandbox{background:var(--amber-soft);color:var(--amber);border-radius:var(--pill);margin-left:8px;padding:3px 8px;font-size:.64rem;font-weight:600}.poweredby{border-top:1px solid var(--line);color:var(--ink-4);justify-content:center;align-items:center;gap:9px;margin-top:16px;padding-top:15px;font-size:.76rem;font-weight:500;display:flex}.poweredby img{opacity:.8;width:auto;height:14px}.notice{background:var(--red-soft);border-radius:var(--r);color:#8a302b;border:1px solid #f6dedc;gap:13px;margin-top:8px;padding:16px 18px;font-size:.86rem;line-height:1.6;display:flex}.notice i{margin-top:3px}.smart{border-left:1px solid var(--line);z-index:330;width:min(412px,100%);box-shadow:var(--e4);pointer-events:none;background:#fff;flex-direction:column;transition:transform .42s cubic-bezier(.2,.85,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.smart.on{pointer-events:auto;transform:none}.smart-scrim{z-index:325;opacity:0;pointer-events:none;background:#0b201a6b;transition:opacity .28s;position:fixed;inset:0}.smart-scrim.on{opacity:1;pointer-events:auto}.smart-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 24px;display:flex}.smart-h .si{border-radius:var(--r-xs);background:var(--ink);color:#fff;place-items:center;width:36px;height:36px;font-size:.85rem;display:grid}.smart-h b{letter-spacing:-.022em;font-size:1rem;font-weight:650}.smart-h small{color:var(--ink-3);font-size:.77rem;display:block}.smart-h .x{color:var(--ink-3);border-radius:var(--pill);place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.smart-h .x:hover{background:var(--bg-3)}.smart-body{flex:1;padding:22px 24px;overflow-y:auto}.sq-label{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:650}.sq{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-sm);letter-spacing:-.014em;background:#fff;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:14px 16px;font-size:.89rem;font-weight:500;transition:border-color .2s,transform .18s;display:flex}.sq:hover{border-color:var(--ink-4);transform:translateY(-1px)}.sq i{color:var(--ink-4);margin-left:auto;font-size:.74rem}.chat{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cb{border-radius:var(--r);letter-spacing:-.012em;white-space:pre-wrap;max-width:88%;padding:14px 17px;font-size:.89rem;line-height:1.62}.cb.ai{background:var(--bg-3);border-bottom-left-radius:6px;align-self:flex-start}.cb.me{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.cb b{color:var(--green-deep);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:650;display:block}.cb ul{margin:9px 0 0 17px}.limit{color:var(--ink-4);text-align:center;margin-top:16px;font-size:.76rem}.limit a{color:var(--green-deep);font-weight:600}.smart-f{border-top:1px solid var(--line);padding:16px 24px 22px}.ask{background:var(--field);border:1.5px solid var(--line-2);border-radius:var(--pill);align-items:center;gap:10px;padding:0 6px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.ask:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #0fbf6b1a}.ask input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0;font-size:.9rem}.ask .send{border-radius:var(--pill);background:var(--green);color:#fff;place-items:center;width:36px;height:36px;font-size:.8rem;transition:background .2s;display:grid}.ask .send:disabled{opacity:.55;cursor:not-allowed}.cb{white-space:pre-wrap}.toast{background:var(--ink);color:#fff;border-radius:var(--pill);z-index:400;opacity:0;pointer-events:none;box-shadow:var(--e4);align-items:center;gap:11px;padding:14px 22px;font-size:.88rem;font-weight:550;transition:opacity .3s,transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.toast i{color:var(--green)}.toast.err{background:#7c2420}.toast.err i{color:#ff9b96}.toast.warn{background:#7a5710}.toast.warn i{color:#ffd98a}@media (max-width:1180px){.ov{grid-template-columns:minmax(240px,1fr) 1.35fr}.ov .ring-card,.ov .insights{grid-column:span 1}.nw-grid,.rep-grid{grid-template-columns:1fr}}@media (max-width:900px){.ov{grid-template-columns:1fr}}@media (max-width:1240px){#site .fc-a{left:2%}#site .fc-b{right:2%}#site .fc-c{left:3%}#site .fcard{transform:scale(.94)}}@media (max-width:1040px){#site .fcard{display:none}}@media (max-width:1000px){.side{box-shadow:var(--e4);transition:transform .36s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.side.open{transform:none}#app .top{left:0}.main{margin-left:0}.tburger{display:grid}:where(#app,#auth,#site,.app-portal) .stats,.kpi{grid-template-columns:1fr 1fr}.gs-list,.plan-grid{grid-template-columns:1fr}.smart{width:100%}}@media (max-width:820px){#site .menu{display:none}#site .burger{display:grid}#site .header-in{padding:9px 12px 9px 18px}#site .fcard{display:none}#site .device-stage{padding-bottom:80px}}@media (max-width:760px){#app .top{gap:10px;padding:0 16px}.top-right{gap:7px}.top-right .pill-btn span.t{display:none}}@media (max-width:640px){.top-right .pill-btn,.add-btn span{display:none}.add-btn{padding:11px 14px}#app .top h1{text-overflow:ellipsis;font-size:1rem;overflow:hidden}}@media (max-width:700px){:where(#app,#auth,#site,.app-portal) .stats,.kpi{grid-template-columns:1fr}#app .top h1{font-size:1.04rem}#app .top .sub{display:none}.main{padding:calc(var(--top-h) + 20px) 18px 40px}:where(#app,#auth,#site,.app-portal) .wrap{padding:0 20px}#auth .a-card{border-radius:var(--r-lg);padding:30px 22px 26px}#auth .otp input{width:50px;height:56px;font-size:1.3rem}:where(#app,#auth,#site,.app-portal) .badge img{height:46px}:where(#app,#auth,#site,.app-portal) .card,.stat,.ring-card{border-radius:var(--r);padding:20px}.bp .nm{min-width:104px;font-size:.83rem}.chart,.ivb{gap:16px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}#site .fcard{animation:none}*{transition-duration:.01ms!important}}.flowbar{height:var(--flow-h);z-index:500;background:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.flowbar .fl-label{letter-spacing:.11em;text-transform:uppercase;color:#6e9583;margin-right:8px;font-size:.63rem;font-weight:700}.flowbar button{color:#9dc9b6;border-radius:var(--pill);align-items:center;gap:8px;padding:7px 15px;font-size:.79rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.flowbar button i{font-size:.74rem}.flowbar button:hover{color:#fff}.flowbar button.on{background:var(--green);color:#fff}@media (max-width:620px){.flowbar .fl-label{display:none}.flowbar button{padding:6px 11px;font-size:.74rem}}#site .header{top:var(--flow-h)}#site .hero{padding-top:calc(var(--nav-h) + var(--flow-h) + 24px)}#auth{padding-top:calc(var(--flow-h) + 40px)}.side,#app .top{top:var(--flow-h)}.main{padding-top:calc(var(--top-h) + var(--flow-h) + 30px)}.smart{top:var(--flow-h)}.taken{color:var(--ink-2);background:var(--amber-soft);border-radius:var(--r-xs);margin-top:9px;padding:10px 12px;font-size:.79rem;line-height:1.55}.taken a{color:var(--green-deep);font-weight:700}.side{top:var(--flow-h);height:auto;width:var(--side-w);box-shadow:none;border-radius:0;bottom:0;left:0;overflow:hidden}.side-top{padding:14px 16px 8px}.side-scroll{padding:4px 12px 12px}.nav a{border-radius:var(--r-xs)}#app .top{left:var(--side-w);right:0;top:var(--flow-h);height:var(--top-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);box-shadow:none;background:#fffffff0;border-radius:0;padding:0 26px}.main{margin-left:var(--side-w);padding:calc(var(--flow-h) + var(--top-h) + 24px) 26px 40px;background:0 0;min-height:100vh}@media (max-width:1000px){.side{left:0;top:var(--flow-h);width:var(--side-w);border-radius:0;bottom:0}#app .top{left:0;right:0}.main{margin-left:0}}@media (max-width:700px){#app .top{padding:0 16px}.main{padding:calc(var(--flow-h) + var(--top-h) + 18px) 16px 32px}}.onb{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 210px);padding:20px 0;display:flex}.onb-card{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;width:100%;max-width:520px;box-shadow:var(--sh-md);background:#fff;padding:34px 34px 24px}.onb-steps{justify-content:center;gap:7px;margin-bottom:26px;display:flex}.onb-steps i{background:var(--line-2);border-radius:99px;width:34px;height:4px;transition:background .35s;display:block}.onb-steps i.done{background:var(--green-deep)}.onb-steps i.on{background:var(--green)}.onb-ico{border-radius:var(--r);background:var(--tint);width:72px;height:72px;color:var(--green-deep);place-items:center;margin:0 auto 22px;font-size:1.65rem;display:grid}.onb-card h2{margin-bottom:11px;font-size:1.5rem}.onb-card p{color:var(--ink-2);max-width:400px;margin:0 auto 26px;font-size:.95rem;line-height:1.65}.onb-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.onb-foot span{color:var(--ink-3);font-size:.79rem;font-weight:600}.onb-foot button{color:var(--ink-3);border-radius:var(--pill);padding:6px 10px;font-size:.82rem;font-weight:600}.onb-foot button:hover{color:var(--ink);background:var(--bg-3)}.onb-next{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.onb-next div{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill);background:#ffffffb3;align-items:center;gap:9px;padding:8px 15px;font-size:.82rem;font-weight:550;display:inline-flex}.onb-next div.done{color:var(--green-deep);background:var(--tint);border-color:#0000}.onb-next div i{font-size:.72rem}.nudge{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:flex}.nudge .ni{background:var(--tint);width:40px;height:40px;color:var(--green-deep);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.nudge b{font-size:.94rem;font-weight:600;display:block}.nudge small{color:var(--ink-3);font-size:.82rem}.nudge .btn-ghost{flex-shrink:0;margin-left:auto}@media (max-width:640px){.onb-card{border-radius:var(--r);padding:26px 20px 18px}.nudge{flex-wrap:wrap}.nudge .btn-ghost{width:100%;margin-left:0}}.mrow{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;align-items:center;gap:14px;margin-bottom:9px;padding:15px 18px;transition:transform .18s,box-shadow .22s;display:flex}.mrow:hover{box-shadow:var(--e2);transform:translateY(-1px)}.mrow .mi{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.85rem;display:grid}.mrow .mi.in{background:var(--tint);color:var(--green-deep)}.mrow .mi.out{background:var(--red-soft);color:var(--red)}.mrow .mi.neu{background:var(--bg-3);color:var(--ink-3)}.mrow .mtxt{flex:1;min-width:0}.mrow .mtxt b{letter-spacing:-.017em;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:600;display:block;overflow:hidden}.mrow .mmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.mrow .chipx{background:var(--bg-3);color:var(--ink-2);border-radius:var(--pill);padding:3px 10px;font-size:.71rem;font-weight:550}.mrow .chipx.rec{background:var(--tint);color:var(--green-dark)}.mrow .mdate{color:var(--ink-4);font-size:.75rem}.mrow .mval{white-space:nowrap;letter-spacing:-.022em;text-align:right;margin-left:auto;font-size:.96rem;font-weight:650}.mrow .mval.pos{color:var(--green-deep)}.mrow .mval small{color:var(--ink-4);letter-spacing:0;font-size:.7rem;font-weight:500;display:block}.mrow .mdel{color:var(--ink-4);border-radius:var(--r-xs);flex-shrink:0;padding:8px;font-size:.84rem;transition:color .2s,background .2s}.mrow .mdel:hover{color:var(--red);background:var(--red-soft)}.mbud{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e1);background:#fff;margin-bottom:9px;padding:17px 18px}.mbud-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mbud-top .cdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mbud-top b{letter-spacing:-.017em;font-size:.93rem;font-weight:600}.mbud-top .amt{letter-spacing:-.022em;margin-left:auto;font-size:.95rem;font-weight:650}.mbud-top .of{color:var(--ink-4);font-size:.78rem;font-weight:500}.mbud-foot{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:7px;font-size:.76rem;display:flex}.mbud-foot b{font-weight:600}.mbud-foot b.over{color:var(--red)}.mbud-foot b.ok{color:var(--green-deep)}@media (max-width:640px){.mrow{flex-wrap:wrap}.mrow .mval{text-align:left;width:100%;margin-left:0}}.side-top{align-items:center;gap:10px;display:flex}.side-toggle{color:#9dc9b6;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:auto;font-size:.78rem;transition:background .2s,color .2s;display:grid}.side-toggle:hover{color:#fff;background:#ffffff1a}#app.collapsed .side{width:76px}#app.collapsed .side-brand{display:none}#app.collapsed .side-toggle{margin:0 auto}#app.collapsed .side-top{justify-content:center;padding:20px 10px 14px}#app.collapsed .nav a{justify-content:center;padding:12px 0}#app.collapsed .nav a span,#app.collapsed .nav a .badge-n{display:none}#app.collapsed .nav-label{background:#ffffff14;height:1px;margin:0 12px;padding:12px 0 6px;font-size:0}#app.collapsed .side-foot{padding:12px 12px 18px}#app.collapsed .smart-btn{padding:12px 0}#app.collapsed .smart-btn span{display:none}#app.collapsed .plan{justify-content:center;padding:10px 0}#app.collapsed .plan div{display:none}#app.collapsed .top{left:76px}#app.collapsed .main{margin-left:76px}#app.collapsed .side-toggle i{transform:rotate(180deg)}@media (max-width:1000px){#app.collapsed .side{width:var(--side-w)}#app.collapsed .top,#app.collapsed .main{margin-left:0;left:0}.side-toggle{display:none}}.stat .delta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:.78rem;display:flex}.stat .delta em{color:var(--ink-4);font-size:.75rem;font-style:normal}.sig{border-radius:var(--pill);letter-spacing:-.01em;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.sig i{font-size:.62rem}.sig.good{background:var(--tint);color:var(--green-dark)}.sig.bad{background:var(--red-soft);color:var(--red)}.sig.flat,.sig.none{background:var(--bg-3);color:var(--ink-3)}.nw-hero .sig{color:#8cefbe;background:#ffffff24}.nw-hero .sig.bad{color:#ff9b96;background:#ff9b9629}.nw-hero .sig.flat,.nw-hero .sig.none{color:#9dc9b6;background:#ffffff1a}.nw-delta{align-items:center;gap:9px;margin-top:4px;display:flex}.nw-delta em{color:#fff9;font-size:.78rem;font-style:normal}.top-right{align-items:center}.pop-wrap{align-items:center;gap:6px;display:flex;position:relative}.pill-btn{border:1px solid var(--line-2);height:38px;color:var(--ink-2);border-radius:var(--pill);background:#fff;align-items:center;gap:9px;padding:0 15px;font-size:.84rem;font-weight:550;display:flex}.pill-btn:hover{border-color:var(--ink-4);color:var(--ink)}.pill-btn.open{border-color:var(--green);color:var(--ink);box-shadow:0 0 0 3px #12d87924}.pill-btn .caret{color:var(--ink-4);font-size:.6rem;transition:transform .22s}.pill-btn.open .caret{transform:rotate(180deg)}.cur-chip{border-radius:var(--pill);background:var(--bg-3);height:38px;color:var(--ink-2);cursor:default;align-items:center;gap:7px;padding:0 14px;font-size:.83rem;font-weight:600;display:inline-flex}.cur-chip i{color:#d8232a;font-size:.8rem}.add-btn{height:38px;padding:0 18px;font-size:.86rem;box-shadow:0 6px 16px -8px #12d8798c}.uav{border-radius:var(--pill);background:var(--ink);color:#fff;border:2px solid #0000;place-items:center;width:38px;height:38px;padding:0;font-size:.82rem;font-weight:600;transition:border-color .2s;display:grid;overflow:hidden}.uav img{object-fit:cover;width:100%;height:100%;display:block}.uav.has-pic{color:#0000;text-shadow:none;background:#e8efe9}.uav:hover,.uav.open{border-color:var(--green)}.uav.sm{width:40px;height:40px;font-size:.85rem}.pop{border:1px solid var(--line);border-radius:var(--r);min-width:206px;box-shadow:var(--sh-md);z-index:120;opacity:0;pointer-events:none;background:#fff;padding:7px;transition:opacity .18s,transform .2s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)scale(.98)}.pop.pop-r{min-width:246px;left:auto;right:0}.pop.on{opacity:1;pointer-events:auto;transform:none}.pop button{text-align:left;width:100%;color:var(--ink-2);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:.87rem;font-weight:500;transition:background .16s,color .16s;display:flex}.pop button i{text-align:center;width:15px;color:var(--ink-4);font-size:.82rem}.pop button:hover{background:var(--bg-3);color:var(--ink)}.pop button.on{background:var(--tint);color:var(--green-dark);font-weight:600}.pop button.on:after{content:"";margin-left:auto;font-family:"Font Awesome 6 Free";font-size:.7rem;font-weight:900}.pop button.danger,.pop button.danger i{color:var(--red)}.pop button.danger:hover{background:var(--red-soft)}.pop-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:6px;padding:11px 12px 12px;display:flex}.pop-head b{font-size:.9rem;font-weight:600;line-height:1.3;display:block}.pop-head small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.76rem;display:block;overflow:hidden}.pop-plan{background:var(--tint);color:var(--green-dark);border-radius:10px;align-items:center;gap:8px;margin:0 4px 6px;padding:9px 11px;font-size:.78rem;font-weight:600;display:flex}@media (max-width:820px){.pop{left:auto;right:0}}@media (max-width:640px){.cur-chip{display:none}.pop{min-width:186px;max-width:calc(100vw - 32px)}.pop.pop-r{min-width:216px}}#auth .sent-ico{border-radius:var(--pill);background:var(--tint);width:70px;height:70px;color:var(--green-deep);place-items:center;margin:0 auto 20px;font-size:1.6rem;display:grid}#auth .sent-ico.ok{background:var(--green);color:#fff}.hlp{width:18px;height:18px;color:var(--ink-4);vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;margin-left:6px;font-size:.66rem;transition:color .18s,background .18s;display:inline-grid}.hlp:hover,.hlp.on{color:var(--green-deep);background:var(--tint)}.side .hlp{color:#6e9583}.side .hlp:hover{color:#fff;background:#ffffff1f}.nw-hero .hlp,.gs-hero .hlp{color:#ffffff80}.nw-hero .hlp:hover{color:#fff;background:#ffffff24}.hpop{z-index:600;background:var(--ink);color:#fff;border-radius:var(--r-sm);opacity:0;pointer-events:none;max-width:290px;padding:14px 16px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(-4px);box-shadow:0 12px 34px -14px #0b201a8c}.hpop.on{opacity:1;pointer-events:auto;transform:none}.hpop b{letter-spacing:-.01em;margin-bottom:5px;font-size:.83rem;font-weight:650;display:block}.hpop p{color:#ffffffc2;margin:0;font-size:.79rem;line-height:1.58}.hpop .arw{background:var(--ink);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.field label .hlp{margin-left:5px}:where(#app,#auth,#site,.app-portal) .faq{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;padding:22px}.faq-card h3{align-items:center;gap:10px;margin-bottom:14px;display:flex}.faq-card h3 span{background:var(--tint);width:32px;height:32px;color:var(--green-deep);border-radius:10px;place-items:center;font-size:.82rem;display:grid}.faq-q{border-top:1px solid var(--line);padding:13px 0}.faq-q:first-of-type{border-top:none;padding-top:0}.faq-q b{letter-spacing:-.014em;margin-bottom:4px;font-size:.89rem;font-weight:600;display:block}.faq-q p{color:var(--ink-2);margin:0;font-size:.83rem;line-height:1.6}@media (max-width:900px){:where(#app,#auth,#site,.app-portal) .faq{grid-template-columns:1fr}}.set-pane{display:none}.set-pane.on{animation:.3s cubic-bezier(.2,.8,.2,1) both fade;display:block}.set-av{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;margin-bottom:20px;padding-bottom:20px;display:flex}.uav.big{border:none;flex-shrink:0;width:72px;height:72px;font-size:1.2rem}.uav-edit{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.uav-edit .pick{border-radius:var(--pill);background:var(--green);color:#fff;width:28px;height:28px;box-shadow:var(--e1);border:3px solid #fff;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:-2px;right:-2px}.set-av-meta{flex:1;min-width:0}.set-av b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.set-av small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.set-av-btns{gap:9px;margin-top:11px;display:flex}.set-av-btns .btn-ghost{padding:9px 16px;font-size:.83rem}.photo-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.photo-sheet{text-align:center;max-width:320px;padding:28px 22px 22px}.photo-opt{width:100%;color:var(--ink);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:1rem;font-weight:600;display:flex}.photo-opt:hover{background:var(--bg-3)}.photo-opt i{color:var(--green-deep);width:1.1em}.photo-cancel{width:100%;margin-top:8px}.photo-cam{max-width:420px;padding:18px}.photo-cam-view{aspect-ratio:1;border-radius:var(--r);background:#0b201a;overflow:hidden}.photo-cam-view video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.photo-cam-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.set-row:last-child{border-bottom:none;padding-bottom:0}.set-row:first-of-type{padding-top:0}.set-row b{font-size:.92rem;font-weight:600;display:block}.set-row small{color:var(--ink-3);margin-top:2px;font-size:.81rem;display:block}.set-row>div:first-child{flex:1;min-width:0}.set-row .sw,.set-row .btn-ghost,.set-row .btn,.set-row .lockb{flex-shrink:0;margin-left:auto}.set-row .btn-ghost{padding:10px 18px;font-size:.84rem}.set-row.muted b{color:var(--ink-2)}.set-row.muted small{color:var(--ink-4)}a.set-row{color:inherit;text-decoration:none}.ok-chip{background:var(--tint);color:var(--green-dark);border-radius:var(--pill);flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:.71rem;font-weight:600;display:inline-flex}.danger-zone{border-color:#f6dedc}.dz-copy{color:var(--ink-2);margin-bottom:18px;font-size:.88rem;line-height:1.6}.sw{cursor:pointer;background:#d6e4dc;border-radius:99px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.sw.on{background:var(--green)}.sw.on:after{left:23px}@media (max-width:640px){.set-row{flex-wrap:wrap}.set-row .btn-ghost,.set-row .btn{width:100%;margin-left:0}.tabs{width:100%;overflow-x:auto}.tabs button{white-space:nowrap}}.side-scroll{scrollbar-width:thin;position:relative}.side{position:fixed}.side-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.side-foot{z-index:2;background:var(--ink);position:relative}.ring-card{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ring{aspect-ratio:1;width:clamp(158px,13.2vw,196px);margin-bottom:18px;position:relative}.ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#e8efeb;stroke-width:12px}.ring-arc{fill:none;stroke:url(#ringGrad);stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 2px 4px #0bb46329);transition:stroke-dashoffset 1.15s cubic-bezier(.22,.85,.24,1),stroke .35s}.ring-card.over .ring-arc{stroke:url(#ringGradOver);filter:drop-shadow(0 2px 4px #e24c4c29)}.ring .mid{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ring .mid b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1.55vw,1.62rem);font-weight:800;line-height:1.1}.ring .mid small{color:var(--ink-3);font-size:.74rem;font-weight:500}.ring .mid .pc{color:var(--green-deep);margin-top:3px;font-size:.79rem;font-weight:700}.ring-card.over .mid .pc{color:var(--red)}.ring-card .cap{text-align:center;letter-spacing:-.018em;flex-direction:column;align-items:center;gap:3px;font-size:.93rem;font-weight:700;display:flex}.ring-card .cap-row{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.ring-card .cap #budOf{color:var(--ink-3);font-size:.81rem;font-weight:450;display:block}button.ring-card{width:100%;font:inherit;color:inherit;cursor:pointer}.ring-card.ring-link{transition:border-color .2s,box-shadow .2s,transform .2s}.ring-card.ring-link:hover{border-color:var(--line-2);box-shadow:var(--e2);transform:translateY(-2px)}.ring-card.ring-link:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.ring-hint{color:var(--green-deep);align-items:center;gap:6px;margin-top:6px;font-size:.79rem;font-weight:650;display:inline-flex}.ring-hint i{font-size:.68rem;transition:transform .2s}.ring-card.ring-link:hover .ring-hint i{transform:translate(3px)}@media (max-width:900px){.ring-card{flex-direction:row;justify-content:flex-start;gap:28px;padding:24px 28px}.ring{flex-shrink:0;width:148px;margin-bottom:0}.ring-card .cap{text-align:left;align-items:flex-start}}@media (max-width:560px){.ring-card{flex-direction:column;justify-content:center;gap:16px}.ring-card .cap{text-align:center}.ring{width:150px}}.pop-cur{width:290px;padding:0;overflow:hidden}.cur-search{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.cur-search i{color:var(--ink-4);font-size:.8rem}.cur-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.88rem}.cur-list{max-height:300px;padding:6px;overflow-y:auto}.cur-list button{text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:.86rem;font-weight:500;display:flex}.cur-list button:hover{background:var(--bg-3)}.cur-list button.on{background:var(--tint);color:var(--green-dark);font-weight:650}.cur-list button b{min-width:42px;font-weight:700}.cur-list button span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.cur-list button i{color:var(--green-deep);opacity:0;margin-left:auto;font-size:.72rem}.cur-list button.on i{opacity:1}.cur-empty{text-align:center;color:var(--ink-3);padding:18px;font-size:.84rem}.inp select.cur{min-width:62px;max-width:72px;color:var(--ink-2);flex:none;padding-right:2px;font-size:.86rem;font-weight:600}.cur-list button img{object-fit:contain;border-radius:3px;flex:0 0 18px;width:18px;height:18px}.field>.pop-wrap{width:100%}.field>.pop-wrap .pill-btn{justify-content:space-between;width:100%}.field>.pop-wrap .pop-cur{width:100%;left:0;right:auto}.rate-note{color:var(--ink-4);border-top:1px solid var(--line);padding:9px 14px;font-size:.73rem;line-height:1.5}.rate-note.fx-note{gap:6px;display:grid}.rate-note.fx-note p{margin:0}.fx-link{color:var(--green-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:.78rem;font-weight:650;display:inline-flex}.fx-link i{font-size:.72rem}.fx-body{gap:10px;display:grid}.fx-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fx-row span{color:var(--ink-3);font-size:.8rem;font-weight:550}.fx-row b{text-align:right;letter-spacing:-.02em;font-size:.86rem;font-weight:700}.fx-round{color:var(--ink-3);margin:4px 0 0;font-size:.76rem;line-height:1.45}.tx-xfer-note{color:var(--ink-3);margin:-6px 0 14px;font-size:.78rem;line-height:1.45}.tx .val.fx-open{cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tx .val.fx-open i{opacity:.7;font-size:.68rem}.del,.mdel{place-items:center;min-width:32px;min-height:32px;display:inline-grid}.card-h .link,.card-h button.link,a.link,.link-arrow,.cap-row a{align-items:center;min-height:32px;display:inline-flex}.faq-card a,.footer ul a,#auth .a-sub a,#auth .forgot,#auth .meta a{align-items:center;min-height:30px;display:inline-flex}.tabs button{min-height:34px}.flowbar button{min-height:32px}@media (max-width:640px){.top-right .pop-wrap,.top-right>.hlp{display:none}}@media (max-width:400px){#app .top{gap:8px;padding:0 10px}.top-right{gap:5px}#app .top h1{font-size:.92rem}:where(#app,#auth,#site,.app-portal) .wrap{padding:0 14px}#site .badges{flex-wrap:wrap;gap:9px}:where(#app,#auth,#site,.app-portal) .badge img{height:42px}#site .phone{max-width:min(260px,72vw)}}@media (max-width:420px){.al-row{gap:8px}.acct .bal{margin-top:2px;display:block}.leg{gap:7px}.leg .pc{min-width:0}}@media (max-width:980px){#site .hero .wrap{grid-template-columns:1fr;gap:30px}#site .hero-in{text-align:left}#site .device-stage{margin-top:6px}}.tburger,.uav,.add-btn,.top-right .pill-btn,.top-right .hlp{flex:none}.tburger{min-width:40px}#app .top h1{text-overflow:ellipsis;min-width:0;overflow:hidden}#app .top>div{min-width:0}@media (max-width:700px){.donut-wrap{flex-direction:column;align-items:center;gap:20px}.legend{width:100%;min-width:0}}.leg{flex-wrap:wrap;row-gap:2px}.leg .amt{margin-left:auto}.acct .an b{white-space:normal}.acct .bal{display:inline-block}:where(#app,#auth,#site,.app-portal) .stats>*,.ov>*,.nw-grid>*,.rep-grid>*,.plan-grid>*,.kpi>*,:where(#app,#auth,#site,.app-portal) .faq>*,.gs-list>*,.changed>*,.frow>*,.nw-split>*,.donut-wrap>*,.chart>*,.ivb>*,.hero-grid>*,.foot-grid>*,:where(#app,#auth,#site,.app-portal) .card,.stat,.mbud,.mrow,.tx,.al-row,.ins,.nw-hero,.ring-card{min-width:0}#site .phone{max-width:min(300px,74vw)}#site .device-stage{max-width:100%}.al-row{flex-wrap:nowrap;min-width:0}.al-row b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;overflow:hidden}.al-row .amt{white-space:nowrap;flex:none}.al-row .ai,.al-row .del{flex:none}.acct .an{flex:1;min-width:0}.acct .an b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acct .bal{white-space:nowrap}.mrow .mval,.mrow .mdel,.mrow .mi{flex:none}.spend-top{flex-wrap:nowrap;min-width:0}.spend-top .cdot{flex:none}.spend-top .amt,.spend-top .of{white-space:nowrap;flex:none}.mbud-top{min-width:0}.mbud-top b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mbud-top .amt,.mbud-top .of,.mbud-top .mdel{white-space:nowrap;flex:none}.card-h{flex-wrap:wrap}.card-h h3,.leg{min-width:0}.leg .amt,.leg .pc{white-space:nowrap;flex:none}.bp .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px),(pointer:coarse){.del,.mdel{place-items:center;min-width:36px;min-height:36px;display:inline-grid}.card-h .link,.card-h button.link,.link-arrow,.cap-row a,a.link{align-items:center;min-height:34px;display:inline-flex}.tburger,.side-toggle{width:40px;height:40px}.tabs button{min-height:38px}.cur-list button{min-height:40px}.flowbar button{min-height:34px}#auth .a-sub a,#auth .forgot,#auth .meta a{min-height:32px;padding:6px 2px;display:inline-block}.fsocial a{width:40px;height:40px}}@media (max-width:1024px){#app .top{gap:10px;padding:0 18px}.top-right{flex-wrap:nowrap;gap:6px}#app .top h1{font-size:1.06rem}.kpi{grid-template-columns:1fr 1fr}}@media (max-width:840px){#app .top .sub,.top-right .pill-btn .caret{display:none}.nw-grid,.rep-grid,.plan-grid,:where(#app,#auth,#site,.app-portal) .faq{grid-template-columns:1fr}.nw-hero b.big{font-size:2rem}.chart,.ivb{gap:14px;height:160px}.donut{width:168px;height:168px}.legend{min-width:0}}@media (max-width:600px){.main{padding-left:14px;padding-right:14px}:where(#app,#auth,#site,.app-portal) .card,.stat,.ring-card,.mbud,.mrow,.tx{padding:16px}:where(#app,#auth,#site,.app-portal) .card{border-radius:var(--r)}.stat b{font-size:1.5rem}.nw-hero{padding:20px}.nw-hero b.big{font-size:1.72rem;line-height:1.15}.nw-split{grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:14px}.ring{width:150px}.ring .mid b{font-size:1.16rem}.ring .mid small{font-size:.7rem}.ring-card{flex-direction:column;align-items:center;gap:14px}.ring-card .cap{text-align:center;align-items:center}.spend-top{flex-wrap:wrap;row-gap:2px}.spend-top .amt{margin-left:auto}.spend-top .of{text-align:right;width:100%;margin-left:auto}.mbud-top{flex-wrap:wrap;row-gap:3px}.mbud-top .of{text-align:right;width:100%}.tx .who b{max-width:none}.tx .val{font-size:.9rem}.tx-bar{gap:10px}.tx-filter-btn{padding:8px 16px;font-size:.86rem}.fchip{padding:8px 12px;font-size:.76rem}.al-row .amt{font-size:.86rem}.chart,.ivb{gap:10px;height:140px}.chart .col small,.ivb small{font-size:.7rem}.donut-wrap{justify-content:center;gap:18px}.donut{width:150px;height:150px}.bp{flex-wrap:wrap;row-gap:6px}.bp .nm{flex:100%;min-width:0}.bp .track{flex:auto}.onb-card{padding:24px 18px 18px}.onb-card h2{font-size:1.3rem}.onb-ico{width:60px;height:60px;margin-bottom:16px;font-size:1.35rem}.onb-next{gap:7px}.onb-next div{padding:7px 11px;font-size:.76rem}.nudge{padding:16px}.pop-cur{width:calc(100vw - 32px);max-width:300px}.faq-card{padding:18px}.plan-price b{font-size:1.8rem}.m-body{padding:18px 18px 20px}.m-head{padding:18px 18px 14px}}@media (max-width:380px){.main{padding-left:11px;padding-right:11px}:where(#app,#auth,#site,.app-portal) .card,.stat,.ring-card,.mbud,.mrow,.tx{padding:14px}#app .top{padding:0 12px}#app .top h1{font-size:.96rem}.stat b{font-size:1.34rem}.nw-hero b.big{font-size:1.52rem}.ring{width:132px}.ring .mid b{font-size:1rem}.ring .mid .pc{font-size:.72rem}.add-btn{padding:10px 12px}.uav{width:34px;height:34px}.mrow{flex-wrap:wrap;row-gap:8px}.mrow .mval{margin-left:auto}.al-row{gap:9px}.al-row .amt{font-size:.82rem}.tabs button{padding:8px 12px;font-size:.79rem}.rep-head{gap:8px}.rep-head .pill-btn{padding:8px 11px;font-size:.78rem}.onb-card h2{font-size:1.18rem}.onb-card p{font-size:.88rem}}#site .device-stage:before{width:min(400px,86vw,100%);height:min(400px,86vw)}#site .hero{overflow-x:clip}@media (max-width:1120px){.top-right>.hlp{display:none}#periodLabel{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}}@media (max-width:1060px){.top-right .pop-wrap:nth-of-type(2){display:none}}@media (max-width:640px){.top-right .pop-wrap{display:none}}.acct .an b .bal,.acct .bal{white-space:normal}@media (max-width:460px){.acct .an b .bal,.acct .bal{margin-top:3px;display:block}}@media (max-width:420px){.leg{gap:6px}.leg .amt{font-size:.84rem}.al-row{gap:7px}.al-row .ai{width:28px;height:28px}}.hlp{min-width:26px;min-height:26px}.faq-card a,.footer ul a,#site .menu a,#site a{min-height:26px}.plan-wrap{max-width:560px;margin:0 auto}.plan-h{text-align:center;letter-spacing:-.024em;margin-bottom:22px;font-size:1.28rem;font-weight:700}.cur-plan{background:var(--tint);border-radius:var(--r-lg);align-items:center;gap:15px;margin-bottom:18px;padding:20px 22px;display:flex}.cp-ic{border-radius:var(--pill);background:var(--green-deep);color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.95rem;display:grid}.cp-txt small{color:var(--ink-2);font-size:.85rem;font-weight:500;display:block}.cp-txt b{letter-spacing:-.026em;font-size:1.28rem;font-weight:700}.cp-pill{color:var(--green-deep);border-radius:var(--pill);box-shadow:var(--e1);background:#fff;margin-left:auto;padding:9px 18px;font-size:.86rem;font-weight:700}.pro-card{background:var(--tint);border:1.5px solid var(--green);border-radius:var(--r-xl);margin-bottom:22px;padding:24px}.pro-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.pro-logo{width:56px;height:56px;box-shadow:var(--e1);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.pro-logo img{width:auto;height:30px}.pro-top b{letter-spacing:-.026em;color:var(--green-dark);font-size:1.24rem;font-weight:700}.pro-top .plan-badge{margin-left:auto}.pro-desc{color:var(--ink-2);margin-bottom:20px;font-size:.94rem;line-height:1.62}.pro-feats{flex-direction:column;gap:15px;margin-bottom:22px;list-style:none;display:flex}.pro-feats li{letter-spacing:-.014em;align-items:flex-start;gap:13px;font-size:.95rem;line-height:1.55;display:flex}.pro-feats li i{color:var(--green-deep);text-align:center;flex-shrink:0;width:20px;margin-top:3px;font-size:.95rem}.pro-price{border:1.5px solid var(--green-deep);border-radius:var(--r-lg);background:#fff;padding:18px 20px}.pro-price small{color:var(--ink-2);margin-bottom:4px;font-size:.88rem;display:block}.pro-price b{letter-spacing:-.03em;color:var(--green-dark);font-size:1.5rem;font-weight:700}.plan-note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:.86rem}#freeBtn:hover{background:var(--bg-3);color:var(--ink)}@media (max-width:560px){.pro-card{padding:20px}.cur-plan{padding:16px 18px}}:root{--bn-h:64px}#app.collapsed .side,#app.collapsed .top,#app.collapsed .main{width:auto;margin-left:0;left:auto}#app .side,#app .side-scrim,#app .top{display:none!important}.app-header{top:var(--flow-h);height:var(--nav-h);z-index:200;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffeb;position:fixed;left:0;right:0}.app-header .header-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:1180px;height:100%;margin:0 auto;padding:0 32px;display:grid}.app-header .brand{justify-self:start}.app-header .app-menu{justify-self:center}.app-header .app-tools{justify-self:end}.app-header .brand img{width:auto;height:60px;display:block}.app-header .brand:hover{opacity:.82;transform:translateY(-1px)}.app-menu{align-items:center;gap:26px;min-width:0;display:flex}.app-tools{z-index:2;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}a.up-pill{text-decoration:none}.app-menu>a{color:var(--ink);white-space:nowrap;padding:4px 0;font-size:.88rem;font-weight:400;transition:color .2s;position:relative}.app-menu>a:after{content:"";background:var(--green);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.app-menu>a:hover:after,.app-menu>a.on:after{width:100%}.app-tools .hd-ctl{margin:0}.app-header .pill-btn{background:var(--bg-2);height:38px;padding:0 14px;font-size:.83rem}.app-header .pill-btn:hover{background:#fff}.ask-cta{border-radius:var(--pill);letter-spacing:-.012em;color:#fff;background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 58%,var(--green-dark) 100%);align-items:center;gap:9px;height:40px;padding:0 18px;font-size:.86rem;font-weight:650;transition:transform .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px -10px #0bb46399,inset 0 1px #ffffff4d}.ask-cta i{font-size:.86rem}.ask-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;transition:left .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.ask-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0bb463b8,inset 0 1px #ffffff57}.ask-cta:hover:after{left:120%}.app-tools .hd-me{border-left:1px solid var(--line);margin-left:2px;padding-left:10px}.app-header .uav{width:40px;height:40px;font-size:.82rem}.pop-me{min-width:266px;max-height:calc(100vh - var(--flow-h) - var(--nav-h) - 34px);flex-direction:column;padding-bottom:0;display:flex}.pop-me .pop-head,.pop-me .pop-plan,.pop-me .pop-foot{flex:none}.pop-me .pop-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:6px;overflow-y:auto}.pop-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:11px 12px 5px;font-size:.63rem;font-weight:700}.pop-foot{border-top:1px solid var(--line);margin-top:2px;padding:6px 0 7px}.main{max-width:none;padding:calc(var(--flow-h) + var(--nav-h) + 22px) 24px calc(var(--bn-h) + 96px);background:0 0;margin:0 auto}.main>.view,.main>.page-head{max-width:1120px;margin-left:auto;margin-right:auto}.page-head{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex;position:relative}.ph-txt{min-width:0}.page-head h1{letter-spacing:-.032em;font-size:clamp(1.42rem,2.1vw,1.8rem);font-weight:800;line-height:1.16}.page-head .sub{color:var(--ink-3);letter-spacing:-.01em;margin-top:3px;font-size:.9rem;font-weight:450}.page-head .sub:empty{display:none}.onb{min-height:0;padding:6px 0 0}.main .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.main .kpi{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.main .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.main .stats .stat{padding:18px}.main .stats .stat b{font-size:1.28rem}.main .kpi{grid-template-columns:1fr 1fr}}@media (max-width:620px){.main .stats{grid-template-columns:1fr;gap:10px}.main .stats .stat{border-radius:var(--r);grid-template-columns:1fr auto;grid-template-areas:"lbl val""lbl dlt";align-items:center;column-gap:14px;padding:13px 16px;display:grid}.main .stats .stat .row1{grid-area:lbl;align-self:center;margin-bottom:0}.main .stats .stat .si{width:34px;height:34px;font-size:.82rem}.main .stats .stat .lbl{color:var(--ink);font-size:.88rem;font-weight:600}.main .stats .stat b{text-align:right;grid-area:val;font-size:1.16rem;line-height:1.2}.main .stats .stat .delta{text-align:right;grid-area:dlt;justify-content:flex-end;margin-top:1px;font-size:.72rem}.main .stats .stat .delta em{display:none}}#site .header-auth{flex-shrink:0;align-items:center;gap:20px;display:flex}#site .menu-login{color:var(--ink);white-space:nowrap;padding:4px 0;font-size:.88rem;font-weight:400;transition:color .2s;position:relative}#site .menu-login:after{content:"";background:var(--green);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}#site .menu-login:hover{color:var(--green-deep)}#site .menu-login:hover:after{width:100%}#site .header-cta{white-space:nowrap}@media (max-width:820px){#site .header-auth{margin-left:auto}#site .header-in{gap:14px}}@media (max-width:430px){#site .header-auth{gap:12px}#site .header-cta{padding:10px 16px;font-size:.85rem}#site .menu-login{font-size:.88rem}}.bottomnav{z-index:230;border-radius:var(--pill);-webkit-backdrop-filter:blur(26px)saturate(210%);background:linear-gradient(150deg,#ffffffb8 0%,#ffffff80 48%,#e9fbf294 100%);border:1px solid #ffffffbf;align-items:center;gap:4px;padding:7px;transition:opacity .24s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px -22px #0b201a57,0 4px 14px -6px #0b201a1f,inset 0 1px #ffffffeb,inset 0 -1px #0b201a0d}.bottomnav:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c,#0000 42%);position:absolute;inset:0}.bottomnav>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottomnav{background:#fffffff2}}.bn-slot{flex:none;width:78px;display:block}.bottomnav .bn-a{width:84px;color:var(--ink-3);letter-spacing:-.01em;border-radius:20px;flex-direction:column;align-items:center;gap:3px;margin:0;padding:8px 0 7px;font-size:.68rem;font-weight:600;transition:background .18s,color .18s;display:flex;position:relative}.bottomnav .bn-a i{color:var(--ink-4);width:auto;font-size:1rem;transition:color .18s,transform .22s}.bottomnav .bn-a em{font-style:normal}.bottomnav .bn-a:hover{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffc}.bottomnav .bn-a:hover i{color:var(--green-deep);transform:translateY(-1px)}.bottomnav .bn-a.on{color:var(--green-dark);background:#d6f7e6db;box-shadow:inset 0 0 0 1px #ffffffb3}.bottomnav .bn-a .badge-n{background:var(--green);color:var(--ink);border-radius:var(--pill);margin:0;padding:1px 6px;font-size:.6rem;font-weight:800;position:absolute;top:3px;right:8px}.bottomnav .bn-a:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.quickadd.open~.bottomnav{opacity:0;pointer-events:none;transform:translate(-50%)translateY(12px)}body:has(.quickadd.open) .bottomnav{opacity:0;pointer-events:none;transform:translate(-50%)translateY(12px)}.quickadd{z-index:250;--rx:178px;--ry:148px;--bub:60px;transition:opacity .24s,transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.qa-scrim{z-index:240;-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#0b201a85;transition:opacity .28s;position:fixed;inset:0}.qa-scrim.on{opacity:1;pointer-events:auto}.qa-fab{background:linear-gradient(150deg,var(--green) 0%,var(--green-deep) 62%,var(--green-dark) 100%);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.32rem;transition:transform .34s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 16px 34px -12px #0bb4639e,0 4px 12px -4px #0b201a47,inset 0 1px #ffffff57}.qa-fab i{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.qa-fab:hover{transform:translateY(-3px)}.qa-fab:active{transform:scale(.94)}.quickadd.open .qa-fab{box-shadow:0 10px 26px -10px #0bb46380,0 0 0 6px #ffffff29}.quickadd.open .qa-fab i{transform:rotate(135deg)}.qa-fab:focus-visible{outline-offset:3px;outline:3px solid #fff}.qa-ring{border:2px solid var(--green);opacity:0;pointer-events:none;border-radius:50%;animation:2.9s ease-out infinite qaPulse;position:absolute;inset:-6px}@keyframes qaPulse{0%{opacity:.5;transform:scale(.92)}70%{opacity:0;transform:scale(1.42)}to{opacity:0;transform:scale(1.42)}}.quickadd.open .qa-ring,.quickadd.used .qa-ring{opacity:0;animation:none}.qa-bubbles{width:0;height:0;position:absolute;bottom:32px;left:50%}.qa-b{width:var(--bub);margin-left:calc(var(--bub) / -2);margin-bottom:calc(var(--bub) / -2);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:6px;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .26s;display:flex;position:absolute;bottom:0;left:0;transform:translate(0)scale(.35)}.quickadd.open .qa-b{opacity:1;pointer-events:auto;transform:translate(calc(var(--rx) * var(--cx)),calc(var(--ry) * var(--cy))) scale(1);transition-delay:var(--d)}.qa-ic{width:var(--bub);height:var(--bub);color:var(--green-dark);background:#fff;border-radius:50%;place-items:center;font-size:1.06rem;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 10px 24px -10px #0b201a66,inset 0 0 0 1px #0b201a0d}.qa-b em{color:#fff;letter-spacing:-.01em;text-align:center;text-shadow:0 1px 10px #0b201ab3;width:96px;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.24}.qa-b:hover .qa-ic{background:var(--green);color:#fff;transform:translateY(-4px)scale(1.07)}.qa-b:active .qa-ic{transform:scale(.93)}.qa-b:focus-visible .qa-ic{outline-offset:3px;outline:3px solid #fff}.qa-b.qa-key .qa-ic{background:var(--green);color:#fff;box-shadow:0 12px 28px -10px #0bb463b3,inset 0 1px #ffffff4d}.qa-b.qa-key:hover .qa-ic{color:var(--green-dark);background:#fff}.qa-cap{background:var(--ink);color:#fff;border-radius:var(--pill);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 11px;font-size:.76rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px)}.quickadd:hover .qa-cap{opacity:1;transform:translateY(-50%)}.quickadd.open .qa-cap{opacity:0}@media (prefers-reduced-motion:reduce){.qa-ring{opacity:0;animation:none}.qa-b{transition:opacity .01ms!important}}:root{--grad:linear-gradient(135deg,#14dc7d 0%,#0bb463 42%,#078047 100%);--grad-bar:linear-gradient(118deg,#11ce73 0%,#0c9e58 10%,#0a8a4a 26%,#07713c 72%,#065f33 100%);--grad-deep:linear-gradient(150deg,#098044 0%,#06673a 58%,#04502c 100%);--grad-soft:linear-gradient(135deg,#eafbf3 0%,#d9f6e7 100%);--glow:0 12px 26px -10px #0bb4638c;--glow-lg:0 18px 38px -14px #0bb4639e;--on-grad:0 1px 2px #04301a57}.app-header{-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);background:#ffffffed;box-shadow:0 6px 22px -18px #0b201a47}.app-header .brand{transition:opacity .2s,transform .2s}.app-menu>a{color:var(--ink);text-shadow:none;font-size:.88rem;font-weight:400}.app-menu>a:after{background:var(--green)}.app-menu>a:hover{color:var(--green-deep)}.app-menu>a.on{color:var(--green-dark);font-weight:550}.ask-cta{background:var(--grad);color:#fff;box-shadow:var(--glow),inset 0 1px 0 #ffffff47}.ask-cta i{color:#fff}.ask-cta:after{background:linear-gradient(100deg,#0000,#ffffff6b,#0000)}.ask-cta:hover{color:#fff;box-shadow:var(--glow-lg),inset 0 1px 0 #ffffff52}.ask-cta:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.app-tools .hd-me{border-left-color:var(--line)}.app-header .uav{background:var(--grad);color:#fff;text-shadow:none;border:none;box-shadow:0 6px 14px -6px #0bb46380}.app-header .uav.has-pic,.pop-head .uav.has-pic{text-shadow:none;background:#e8efe9}.app-header .uav:hover,.app-header .uav.open{box-shadow:0 0 0 3px #12d8793d,0 6px 14px -6px #0bb46380}.pop-head .uav.sm{background:var(--grad);color:#fff;text-shadow:none;border:none}#app{background:radial-gradient(900px 420px at 50% -60px,#12d87929 0%,transparent 68%), linear-gradient(180deg,#edfbf4 0%,var(--bg-2) 420px)}:where(#app,#auth,#site,.app-portal) .btn{background:var(--grad);box-shadow:0 1px 2px #0a1f1714,var(--glow)}:where(#app,#auth,#site,.app-portal) .btn:hover{box-shadow:0 1px 2px #0a1f1714,var(--glow-lg)}.qa-fab{background:var(--grad)}#site .header-cta{background:var(--grad);box-shadow:var(--glow)}#site .header-cta:hover{box-shadow:var(--glow-lg)}.web-cta,.add-btn{background:var(--grad)}.add-btn:hover{background:var(--grad-bar)}.plan-badge.rec{background:var(--grad)}.cb.me{background:var(--grad-bar)}.smart-h .si{background:var(--grad)}:where(#app,#auth,#site,.app-portal) .mi{background:var(--grad)!important;color:#fff!important}.cp-ic{background:var(--grad)}.onb-ico{background:var(--grad-soft)}.acct-add:hover{background:var(--grad-soft);border-color:var(--green)}.nw-hero,.gs-hero{background:var(--grad-deep)}.bottomnav .bn-a.on{background:var(--grad-bar);color:#fff;box-shadow:0 8px 18px -8px #0bb46399,inset 0 1px #ffffff4d}.bottomnav .bn-a.on i{color:#fff}.bottomnav .bn-a.on .badge-n{color:var(--green-dark);background:#fff}.app-header .pop{color:var(--ink)}.app-header .pop button{text-shadow:none}.page-ctl{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.page-ctl .pill-btn span.t,.page-ctl .pill-btn .caret,.card-h .pill-btn span.t,.card-h .pill-btn .caret{display:inline}.page-ctl .pop{left:auto;right:0;transform:translateY(-6px)scale(.98)}.page-ctl .pop.on{transform:none}.page-ctl .pill-btn{border:1px solid var(--line-2);height:40px;color:var(--ink-2);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;padding:0 16px;font-size:.86rem;font-weight:550;box-shadow:0 2px 8px -4px #0b201a1a}.page-ctl .pill-btn i:first-child{color:var(--green-deep);font-size:.84rem}.page-ctl .pill-btn .caret{color:var(--ink-4)}.page-ctl .pill-btn:hover{border-color:var(--green);color:var(--ink);background:#fff;box-shadow:0 6px 16px -8px #0bb46366}.page-ctl .pill-btn.open{border-color:var(--green);color:var(--ink);background:#fff;box-shadow:0 0 0 3px #12d87929}.page-ctl .pop{z-index:150}@media (max-width:700px){.page-head{gap:12px}.page-ctl{gap:8px;width:100%;position:relative}.page-ctl .pill-btn{height:38px;padding:0 14px;font-size:.82rem}.page-ctl .pop-wrap{position:static}.page-ctl .pop{left:50%;right:auto;transform:translate(-50%)translateY(-6px)scale(.98)}.page-ctl .pop.on{transform:translate(-50%)}.page-ctl .pop-cur{width:calc(100vw - 32px);max-width:330px}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes riseSm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes iconPop{0%{transform:scale(1)}42%{transform:scale(1.24)translateY(-2px)}to{transform:scale(1)}}@keyframes sheen{0%{transform:translate(-120%)skew(-16deg)}to{transform:translate(320%)skew(-16deg)}}.view.on>*{animation:.5s cubic-bezier(.22,.9,.26,1) both riseIn}.view.on>:first-child{animation-delay:20ms}.view.on>:nth-child(2){animation-delay:80ms}.view.on>:nth-child(3){animation-delay:.14s}.view.on>:nth-child(4){animation-delay:.2s}.view.on>:nth-child(5){animation-delay:.26s}.view.on>:nth-child(n+6){animation-delay:.3s}.view.on .stats>.stat{animation:.5s cubic-bezier(.22,.9,.26,1) both riseIn}.view.on .stats>.stat:first-child{animation-delay:60ms}.view.on .stats>.stat:nth-child(2){animation-delay:.13s}.view.on .stats>.stat:nth-child(3){animation-delay:.2s}.view.on .ins{animation:.45s cubic-bezier(.22,.9,.26,1) both riseSm}.view.on .ins:first-child{animation-delay:.18s}.view.on .ins:nth-child(2){animation-delay:.25s}.view.on .ins:nth-child(3){animation-delay:.32s}.page-head .ph-txt{animation:.45s cubic-bezier(.22,.9,.26,1) both riseSm}.page-head .page-ctl{animation:.45s cubic-bezier(.22,.9,.26,1) .1s both riseSm}.main .card,.main .stat,.main .ins{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s}.main .card:hover,.main .stat:hover{box-shadow:var(--e3);transform:translateY(-3px)}.main .ins:hover{box-shadow:var(--e2);border-color:var(--green);transform:translate(3px)}.main .stat .si{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.main .stat:hover .si{transform:scale(1.12)rotate(-5deg)}.main .ins .ei{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.main .ins:hover .ei{transform:scale(1.1)}.tx,.acct,.bud,.cat-row,.item-row{transition:background .2s,transform .2s,box-shadow .2s}.tx:hover,.acct:hover,.bud:hover,.item-row:hover{transform:translate(3px)}:where(#app,#auth,#site,.app-portal) .bar>span,.bar-in,.pbar>span,.prog>span,.tb>span,.bar-v{transition:width .9s cubic-bezier(.22,.85,.24,1),height .9s cubic-bezier(.22,.85,.24,1),background .3s}:where(#app,#auth,#site,.app-portal) .btn,.add-btn,.acct-add{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .26s,background .26s}:where(#app,#auth,#site,.app-portal) .btn:active,.add-btn:active,.acct-add:active{transform:scale(.97)}:where(#app,#auth,#site,.app-portal) .btn{position:relative;overflow:hidden}:where(#app,#auth,#site,.app-portal) .btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff5c,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-16deg)}:where(#app,#auth,#site,.app-portal) .btn:hover:after{opacity:1;animation:.7s cubic-bezier(.3,.7,.3,1) sheen}.app-menu>a,.pop-me button{transition:color .2s,background .2s,transform .2s}.pop-me button:hover{transform:translate(3px)}.pop-me button i{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.pop-me button:hover i{transform:scale(1.16)}.app-header .brand img{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.app-header .brand:hover img{transform:scale(1.03)}.bottomnav .bn-a{transition:background .24s,color .24s,box-shadow .24s,transform .2s}.bottomnav .bn-a:active{transform:scale(.94)}.bottomnav .bn-a.on i{animation:.44s cubic-bezier(.34,1.56,.64,1) iconPop}.bottomnav .bn-a .badge-n{animation:.34s cubic-bezier(.34,1.56,.64,1) both popIn}.modal.on .m-head{animation:.34s cubic-bezier(.22,.9,.26,1) 60ms both riseSm}.modal.on .m-body>*{animation:.34s cubic-bezier(.22,.9,.26,1) both riseSm}.modal.on .m-body>:first-child{animation-delay:.1s}.modal.on .m-body>:nth-child(2){animation-delay:.15s}.modal.on .m-body>:nth-child(3){animation-delay:.2s}.modal.on .m-body>:nth-child(n+4){animation-delay:.24s}.tx-filter-modal.modal.on,.nw-item-modal.modal.on{animation:none!important}.tx-filter-modal .m-head,.tx-filter-modal .m-body>*,.nw-item-modal .m-head,.nw-item-modal .m-body>*{opacity:1;transform:none;animation:none!important}:where(#app,#auth,#site,.app-portal) .mi{animation:.42s cubic-bezier(.34,1.56,.64,1) both popIn}.hlp{transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s}.hlp:hover{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.view.on>*,.view.on .stats>.stat,.view.on .ins,.page-head .ph-txt,.page-head .page-ctl,.modal.on .m-head,.modal.on .m-body>*,:where(#app,#auth,#site,.app-portal) .mi,.bottomnav .bn-a.on i,.bottomnav .bn-a .badge-n,:where(#app,#auth,#site,.app-portal) .btn:hover:after{opacity:1;transform:none;animation:none!important}.main .card:hover,.main .stat:hover,.main .ins:hover,.tx:hover,.acct:hover,.bud:hover,.item-row:hover,.pop-me button:hover,.hlp:hover{transform:none}}.idot{border:1px solid var(--line);color:#fff;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.idot img{object-fit:contain;width:70%;height:70%;display:block}.idot.idot-fb{background:var(--ic,#5c6b64);box-shadow:none;color:#fff;border-color:#0000}.idot.idot-fb i{place-items:center;width:1em;height:1em;margin:0;padding:0;font-size:1.05rem;font-style:normal;font-weight:900;line-height:1;display:grid}.idot.idot-fb i:before{line-height:1;display:block}.cflag{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #0b201a1f}.cflag-none{background:var(--bg-3);width:22px;height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;flex-shrink:0;display:block}.cflag-btn{width:20px;height:15px}.cur-list button{align-items:center;gap:10px;display:flex}.cur-list button b{flex-shrink:0}.cur-list button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cur-list button i{flex-shrink:0}#curFlagWrap{align-items:center;display:flex}@media (max-width:1080px){.app-menu{gap:20px}.app-header .header-in{gap:18px;padding:0 24px}}@media (max-width:1000px){.app-menu>a.lk2{display:none}.app-menu{gap:20px}}@media (max-width:830px){.app-menu>a{display:none}.app-menu{gap:0}}@media (max-width:860px){:root{--nav-h:74px}.app-header .brand img{height:48px}.ask-cta span{display:none}.ask-cta{border-radius:var(--pill);justify-content:center;width:40px;height:40px;padding:0}.app-header .pill-btn .t,.app-header .pill-btn .caret{display:none}.app-header .pill-btn{padding:0 12px}.app-menu .hd-ctl{margin:0}}@media (max-width:760px){.app-header .header-in{gap:12px;padding:0 18px}.main{padding:calc(var(--flow-h) + var(--nav-h) + 18px) 16px calc(var(--bn-h) + 84px)}.page-head{margin-bottom:16px}.bottomnav{border-radius:24px;justify-content:space-between;gap:2px;padding:6px;left:12px;right:12px;transform:none}.quickadd.open~.bottomnav{transform:translateY(12px)}body:has(.quickadd.open) .bottomnav{transform:translateY(12px)}.bottomnav .bn-a{flex:1 1 0;width:auto;min-width:0;padding:7px 2px 6px}.bottomnav .bn-a em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.bn-slot{flex:0 0 64px;width:64px}}@media (max-width:560px){:root{--nav-h:66px}.app-header .brand img{height:42px}.app-header .header-in{gap:9px;padding:0 14px}.quickadd{--rx:134px;--ry:116px;--bub:52px;bottom:30px}.qa-fab{width:58px;height:58px;font-size:1.2rem}.qa-cap{display:none}.bottomnav .bn-a i{font-size:.95rem}.bottomnav .bn-a em{letter-spacing:-.015em;font-size:.6rem}}@media (max-width:420px){.main{padding-left:13px;padding-right:13px}.app-header .pill-btn{padding:0 10px}.app-header .uav,.ask-cta{width:36px;height:36px}.quickadd{--rx:118px;--ry:104px;--bub:48px}.qa-ic{font-size:.95rem}.bottomnav{gap:0;padding:6px;left:6px;right:6px}.bn-slot{flex:0 0 62px;width:62px}.bottomnav .bn-a{padding:7px 0 6px}.bottomnav .bn-a em{letter-spacing:-.02em;font-size:.55rem}.bottomnav .bn-a .badge-n{padding:1px 4px;font-size:.55rem;right:1px}.qa-fab{width:54px;height:54px;font-size:1.12rem}}@media (max-width:620px){.main .tabs{border-radius:var(--r-lg);flex-wrap:wrap;row-gap:4px;max-width:100%}.main .tabs button{white-space:nowrap;flex:0 auto}}@media (max-width:345px){.bottomnav{padding:6px 5px;left:5px;right:5px}.bn-slot{flex:0 0 56px;width:56px}.quickadd{--rx:104px;--ry:94px;--bub:46px}.qa-fab{width:52px;height:52px;font-size:1.05rem}.bottomnav .bn-a{padding:7px 0 6px}.bottomnav .bn-a i{font-size:.9rem}.bottomnav .bn-a em{letter-spacing:-.025em;font-size:.5rem}.main{padding-left:11px;padding-right:11px}}.main .ov{align-items:stretch}.main .ov .insights{flex-direction:column;gap:11px;min-height:0;display:flex}.main .ov .insights .ins{flex:1 1 0;min-height:64px}.main .ov .insights .ins:only-child{justify-content:center}@media (max-width:900px){.main .ov{align-items:start}.main .ov .insights .ins{flex:none}}.pcust{border-top:1px solid var(--line);margin-top:6px;padding:10px 12px 12px;display:none}.pcust.on{display:block}.pcust-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pcust-row label{color:var(--ink-3);flex:0 0 42px;font-size:.78rem;font-weight:600}.pcust-row input{min-width:0;height:36px;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:var(--r-xs);flex:auto;padding:0 10px;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.pcust-row input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #12d87929}.pcust-err{min-height:0;color:var(--red);margin:0 0 8px;font-size:.74rem;font-weight:550}.pcust-err:empty{display:none}.pcust .btn{height:38px;font-size:.84rem}#periodLabel,.page-ctl #periodBtn{max-width:none}.mdot{border-radius:var(--r-xs)}.mdot img{width:74%;height:74%}.tx .mdot,.ins .mdot{flex-shrink:0}.cur-list button.on:after{content:none;display:none}.tx>.ti,.tx>.mdot,.tx>.idot{flex:0 0 36px;width:36px;height:36px}.tx>.mdot img{width:74%;height:74%}@media (max-width:620px){.main .stats .stat .si{flex:0 0 34px;width:34px;height:34px}.main .stats .stat .row1{align-items:center;gap:10px;min-width:0;display:flex}.main .stats .stat .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.search{position:relative}.search-x{width:26px;height:26px;color:var(--ink-4);background:var(--bg-3);border-radius:50%;flex:none;place-items:center;font-size:.7rem;transition:background .2s,color .2s;display:none}.search-x.on{display:grid}.search-x:hover{background:var(--red-soft);color:var(--red)}.combo{position:relative}.combo-inp{cursor:pointer;-webkit-user-select:none;user-select:none}.combo-inp:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.combo-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:.92rem;overflow:hidden}.combo-val:empty:before{content:"Choose one";color:var(--ink-4)}.combo-val[data-ph]:empty:before{content:attr(data-ph)}.combo-car{color:var(--ink-4);font-size:.7rem;transition:transform .22s}.combo.on .combo-car{transform:rotate(180deg)}.combo.on .combo-inp{border-color:var(--green);box-shadow:0 0 0 3px #12d87929}.combo-pop{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e2);background:#fff;margin-top:8px;display:none;overflow:hidden}.combo.on .combo-pop{animation:.2s both riseSm;display:block}.combo-search{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:9px;padding:10px 12px;display:flex}.combo-search i{color:var(--ink-4);font-size:.78rem}.combo-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.combo-list{overscroll-behavior:contain;max-height:216px;padding:6px;overflow-y:auto}.combo-opt{text-align:left;border-radius:var(--r-xs);width:100%;color:var(--ink-2);align-items:center;gap:10px;padding:10px 11px;font-size:.89rem;transition:background .15s,color .15s;display:flex}.combo-opt>span:not(.idot){flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;line-height:1.25;display:flex;overflow:hidden}.combo-opt>span:not(.idot) small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);letter-spacing:0;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.combo-opt.on span small{color:var(--green-dark);opacity:.8}.combo-opt>i{color:var(--green-deep);opacity:0;flex:none;font-size:.74rem}.combo-opt.on{background:var(--tint);color:var(--green-dark);font-weight:600}.combo-opt.on>i{opacity:1}.combo-opt:hover{background:var(--bg-3);color:var(--ink)}.combo-opt.on:hover{background:var(--tint)}.combo-new{background:var(--tint);color:var(--green-dark);margin-bottom:4px;font-weight:600}.combo-new>i,.combo-new .idot i{opacity:1;color:var(--green-deep)}.combo-new em{letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);border-radius:var(--pill);background:#fff;flex:none;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:700}.combo-new:hover{background:var(--green);color:#fff}.combo-new:hover>i,.combo-new:hover .idot i,.combo-new:hover em{color:var(--green-dark)}.combo-empty{text-align:center;color:var(--ink-3);padding:16px 12px;font-size:.83rem}@media (max-width:560px){.combo-list{max-height:180px}}@supports (padding:max(0px)){.bottomnav{bottom:max(18px, env(safe-area-inset-bottom))}.quickadd{bottom:max(34px, calc(env(safe-area-inset-bottom) + 16px))}.main{padding-bottom:calc(var(--bn-h) + 96px + env(safe-area-inset-bottom))}@media (max-width:760px){.main{padding-bottom:calc(var(--bn-h) + 84px + env(safe-area-inset-bottom))}}@media (max-width:560px){.quickadd{bottom:max(30px, calc(env(safe-area-inset-bottom) + 14px))}}@media (max-width:345px){.quickadd{bottom:max(26px, calc(env(safe-area-inset-bottom) + 12px))}}.side,.modal{padding-bottom:env(safe-area-inset-bottom)}.modal.tx-filter-modal,.modal.nw-item-modal{padding-bottom:0}}.field label:empty{display:none}.combo-opt .idot{flex:0 0 26px}.idot,.mdot{border-radius:var(--r-xs)}.al-row .idot,.acct .idot{width:40px;height:40px;box-shadow:none;border:none;flex:0 0 40px}.acct .idot img{object-fit:cover;width:100%;height:100%}.acct .idot.idot-fb i{font-size:1.15rem}.combo-opt .idot,.combo-inp .idot{flex:0 0 26px;align-self:center;place-items:center;width:26px;height:26px;display:grid}.combo-opt .idot img,.combo-inp .idot img{object-fit:cover;width:100%;height:100%}.combo-inp .idot i,.combo-opt .idot i{font-size:.7rem}.inp{min-height:53px}.combo-inp .combo-val{padding:14px 0;font-size:.96rem;line-height:1.35}.inp select{line-height:1.35}.inp input[type=date]{padding:13px 0}.m-body form,.m-body .field,.m-body .combo,.m-body .frow,.m-body .every-row{width:100%}.m-body .inp,.m-body button.inp,.m-body .combo-inp{box-sizing:border-box;text-align:left;align-items:center;width:100%;display:flex}.m-body .inp input,.m-body .inp select,.m-body .inp textarea,.m-body .inp input[type=number],.m-body .inp input[type=date]{flex:auto;width:100%;min-width:0}.m-body .inp select.cur{flex:none;width:auto}.m-body .every-row .field,.m-body .every-row .field.n{flex:1 1 0;max-width:none}.a-note{background:var(--tint);border-radius:var(--r-sm);border:1px solid #0bb46338;align-items:flex-start;gap:11px;margin:16px 0 20px;padding:13px 15px;display:flex}.a-note .ic{border-radius:var(--r-xs);width:30px;height:30px;color:var(--green-deep);background:#fff;flex:0 0 30px;place-items:center;font-size:.82rem;display:grid}.a-note p{color:var(--green-dark);margin:0;font-size:.85rem;font-weight:500;line-height:1.5}#auth .a-card{border:1px solid var(--line)}#site .hero .wrap{grid-template-columns:.9fr 1.1fr}#site .device-stage{max-width:none;margin:0;padding:0 34px 46px;display:block;position:relative}#site .device-stage:before{display:none}#site .browser{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 44px 84px -34px #0b201a6b,0 10px 26px -14px #0b201a2e}#site .browser-bar{border-bottom:1px solid var(--line);background:#eff5f2;align-items:center;gap:7px;padding:9px 13px;display:flex}#site .bdot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}#site .burl{border-radius:var(--pill);border:1px solid var(--line);min-width:0;height:22px;color:var(--ink-4);background:#fff;flex:auto;justify-content:center;align-items:center;gap:6px;margin-left:8px;font-size:.62rem;font-weight:600;display:flex}#site .burl i{color:var(--green-deep);font-size:.55rem}#site .browser img{width:100%;height:auto;display:block}#site .device-stage .phone{z-index:3;filter:drop-shadow(0 26px 44px #0b201a5c);width:21%;min-width:0;max-width:136px;position:absolute;top:auto;bottom:-6px;left:-6px}#site .device-stage .fcard{z-index:4}#site .device-stage .fc-b{inset:6% -6% auto auto}#site .device-stage .fc-c{inset:auto -4% -4% auto}@media (max-width:980px){#site .hero .wrap{grid-template-columns:1fr}#site .device-stage{max-width:660px;margin:0 auto;padding:0 0 38px 34px}#site .device-stage .fc-b,#site .device-stage .fc-c{right:0}}@media (max-width:640px){#site .device-stage{padding:0 0 28px 22px}#site .device-stage .phone{width:26%;max-width:112px}#site .browser-bar{padding:7px 10px}#site .burl{height:19px;font-size:.55rem}#site .device-stage .fcard{display:none}}#auth .a-trust,#auth .a-trust span{color:var(--ink-3)}#auth .a-trust i{color:var(--green-deep)}#auth h2{color:var(--ink)}#auth .a-sub{color:var(--ink-3)}:root{--gold:#c79a2b;--gold-2:#96700f;--gold-soft:#fdf5e3;--gold-line:#c79a2b57}body.is-pro .pro-free,body:not(.is-pro) .pro-only{display:none!important}.lockb.pro{background:var(--gold-soft);color:var(--gold-2);border:1px solid var(--gold-line)}.lockb.pro i{color:var(--gold)}.up-pill{border-radius:var(--pill);border:1.5px solid var(--gold-line);height:40px;color:var(--ink);box-shadow:var(--e1);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 17px;font-size:.84rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.up-pill i{color:var(--gold);font-size:.86rem}.up-pill:hover{box-shadow:var(--e2);border-color:var(--gold);transform:translateY(-2px)}@media (max-width:820px){.up-pill span{display:none}.up-pill{padding:0 13px}}.pop-pro{text-align:left;border-radius:var(--r-sm);background:var(--gold-soft);border:1px solid var(--gold-line);align-items:center;gap:10px;width:calc(100% - 20px);margin:0 10px 8px;padding:9px 12px;display:flex!important}.pop-pro>i:first-child{color:var(--gold);flex-shrink:0;font-size:.82rem}.pop-pro .pp-tx{flex:auto;min-width:0}.pop-pro b{font-size:.8rem;font-weight:700;line-height:1.25;display:block}.pop-pro small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}.pop-pro .go{color:var(--ink-4);flex-shrink:0;font-size:.66rem}.pro-strip{border-radius:var(--r-lg);background:linear-gradient(118deg,var(--tint),#fff 64%);border:1.5px solid var(--line-2);box-shadow:var(--e1);text-align:left;align-items:center;gap:15px;width:100%;margin-bottom:18px;padding:16px 18px;display:flex}.pro-strip .ps-ic{width:42px;height:42px;color:var(--gold);box-shadow:var(--e1);background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;font-size:1rem;display:grid}.pro-strip .ps-tx{flex:auto;min-width:0}.pro-strip .ps-tx b{letter-spacing:-.02em;font-size:.94rem;font-weight:700;line-height:1.35;display:block}.pro-strip .ps-tx small{color:var(--ink-2);font-size:.82rem;line-height:1.5;display:block}.pro-strip .ps-b{background:var(--ink);color:#fff;border-radius:var(--pill);flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:.82rem;font-weight:700;transition:transform .2s;display:inline-flex}.pro-strip:hover .ps-b{transform:translateY(-2px)}@media (max-width:660px){.pro-strip{flex-wrap:wrap}.pro-strip .ps-b{justify-content:center;width:100%}}.pro-tiles-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 13px;display:flex}.pro-tiles-h b{letter-spacing:-.022em;font-size:1.02rem;font-weight:700}.pro-tiles-h small{color:var(--ink-3);font-size:.8rem}.pro-tiles{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:13px;display:grid}.pro-tile{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:8px;padding:17px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.pro-tile:hover{box-shadow:var(--e2);border-color:var(--green);transform:translateY(-3px)}.pro-tile .pt-ic{background:var(--tint);width:38px;height:38px;color:var(--green-deep);border-radius:11px;place-items:center;font-size:.9rem;display:grid}.pro-tile b{letter-spacing:-.018em;font-size:.9rem;font-weight:700;line-height:1.35}.pro-tile small{color:var(--ink-2);font-size:.79rem;line-height:1.5}.pro-tile .pt-f{color:var(--green-dark);align-items:center;gap:7px;margin-top:auto;padding-top:4px;font-size:.76rem;font-weight:700;display:flex}.pro-teaser{border:1.5px dashed var(--line-2);border-radius:var(--r-xl);text-align:left;background:#fff;width:100%;margin-top:16px;padding:18px;display:block;position:relative;overflow:hidden}.pro-teaser .pt-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pro-teaser .pt-h b{letter-spacing:-.02em;font-size:.98rem;font-weight:700}.pro-teaser .pt-h .lockb{margin-left:auto}.pro-teaser .pt-blur{filter:blur(2.4px);opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.pro-teaser .pt-over{text-align:center;background:linear-gradient(#fff0,#fffffff0 34%);flex-direction:column;justify-content:center;align-items:center;gap:11px;height:64%;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pro-teaser .pt-over p{color:var(--ink-2);max-width:420px;margin:0;font-size:.85rem;line-height:1.55}.pro-teaser .pt-over .pill-cta{background:var(--ink);color:#fff;border-radius:var(--pill);align-items:center;gap:8px;padding:11px 19px;font-size:.82rem;font-weight:700;display:inline-flex}.pro-teaser:hover .pt-over .pill-cta{transform:translateY(-2px)}.fake-bars{align-items:flex-end;gap:12px;height:184px;padding:0 6px;display:flex}.fake-bars i{background:linear-gradient(180deg,var(--green),var(--green-deep));border-radius:8px 8px 4px 4px;flex:1}.fake-rows{flex-direction:column;gap:16px;padding-top:4px;display:flex}.fake-rows span{color:var(--ink-2);align-items:center;gap:11px;font-size:.86rem;display:flex}.fake-rows em{background:var(--bg-3);border-radius:50%;flex-shrink:0;width:32px;height:32px}.fake-rows b{color:var(--ink);margin-left:auto;font-weight:700}.pro-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.pro-row:last-child{border-bottom:none}.pro-row .pr-ic{background:var(--tint);width:34px;height:34px;color:var(--green-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:.82rem;display:grid}.pro-row .pr-tx{min-width:0}.pro-row b{font-size:.88rem;font-weight:700;line-height:1.35;display:block}.pro-row small{color:var(--ink-2);font-size:.78rem;line-height:1.45;display:block}.pro-row .lockb{flex-shrink:0;margin-left:auto}.smart .pro-row{border-top:1px solid var(--line);border-bottom:none;margin-top:6px;padding:13px 0 4px}.ins.pro-ins{text-align:left;border-style:dashed;width:100%}.ins .ii.pro{background:var(--gold-soft);color:var(--gold-2)}.ins.pro-ins .lockb{flex-shrink:0;margin-left:auto}.limit .gl{color:var(--green-deep);margin-left:7px;font-weight:700}.up-hero b{color:var(--green-dark)}.up-eyebrow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:700}.up-feat{flex-direction:column;gap:8px;margin-bottom:18px;list-style:none;display:flex}.up-feat li{color:var(--ink-2);border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:12px;padding:12px 13px;font-size:.85rem;line-height:1.5;display:flex}.up-feat li i{color:var(--green-deep);text-align:center;flex-shrink:0;width:17px;margin-top:3px}.up-feat li b{color:var(--ink);font-weight:700}.up-feat li.on{background:var(--tint);box-shadow:var(--e1);border-color:#0bb46352}.up-feat.tight{gap:6px;margin-bottom:16px}.up-feat.tight li{align-items:center;padding:9px 13px}.up-feat.tight li i{margin-top:0}.up-feat.tight li b{font-weight:650}.up-price{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.up-price b{letter-spacing:-.03em;font-size:1.3rem;font-weight:800;line-height:1.2;display:block}.up-price small{color:var(--ink-3);font-size:.78rem;display:block}.up-price .up-tag{color:var(--green-dark);background:var(--tint);border-radius:var(--pill);white-space:nowrap;margin-left:auto;padding:6px 11px;font-size:.71rem;font-weight:700}.up-later{text-align:center;width:100%;color:var(--ink-3);margin-top:10px;padding:9px;font-size:.82rem;font-weight:600;display:block}.up-later:hover{color:var(--ink)}.cmp{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:20px;overflow:hidden}.cmp-r{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr .9fr;align-items:center;gap:8px;padding:13px 16px;font-size:.85rem;display:grid}.cmp-r:last-child{border-bottom:none}.cmp-r>span:nth-child(2),.cmp-r>span:nth-child(3){text-align:center}.cmp-r>span:nth-child(3){color:var(--green-dark);font-weight:700}.cmp-r.h{background:var(--bg-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:.72rem;font-weight:700}.cmp-r.h>span:nth-child(3){color:var(--green-dark)}.cmp-r .no{color:var(--ink-4)}@media (max-width:540px){.cmp-r{grid-template-columns:1.4fr .7fr .8fr;padding:12px 11px;font-size:.78rem}}.lockb.soon i{color:var(--ink-3)}.ph2-note{color:var(--ink-2);margin:-4px 0 6px;font-size:.82rem;line-height:1.55}.ph2-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:20px;padding:18px}.ph2-h{align-items:center;gap:13px;margin-bottom:14px;display:flex}.ph2-h .ph2-ic{width:38px;height:38px;color:var(--ink-2);box-shadow:var(--e1);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ph2-h b{font-size:.92rem;font-weight:700;line-height:1.35;display:block}.ph2-h small{color:var(--ink-3);font-size:.79rem;line-height:1.45;display:block}.ph2-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.ph2-list button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;gap:10px;padding:11px 13px;font-size:.83rem;font-weight:600;transition:border-color .2s,transform .2s;display:flex}.ph2-list button i{color:var(--ink-3);flex-shrink:0;font-size:.82rem}.ph2-list button:hover{border-color:var(--ink-4);transform:translateY(-2px)}.ph2-steps{flex-direction:column;gap:11px;margin-bottom:18px;display:flex}.ph2-steps>div{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.ph2-steps .n{background:var(--tint);width:26px;height:26px;color:var(--green-deep);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:.7rem;display:grid}.ph2-steps b{font-size:.86rem;font-weight:700;line-height:1.35;display:block}.ph2-steps small{color:var(--ink-2);font-size:.79rem;line-height:1.5;display:block}.plan-wrap2{max-width:920px;margin:0 auto}.plan-head2{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.plan-head2 h2{letter-spacing:-.028em;font-size:1.42rem;font-weight:700;line-height:1.2}.plan-head2 p{color:var(--ink-2);margin-top:3px;font-size:.88rem}.plan-head2 p b{color:var(--ink);font-weight:700}.plan-head2 .cp-pill{margin-left:auto}.plan-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:18px;display:grid}@media (max-width:800px){.plan-cols{grid-template-columns:1fr}}.pcard{border:1.5px solid var(--line);border-radius:var(--r-xl);background:#fff;flex-direction:column;padding:24px 22px 22px;display:flex;position:relative}.pcard.pro{border-color:var(--green-deep);box-shadow:var(--e3);background:linear-gradient(170deg,var(--tint),#fff 34%)}.pc-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-3);color:var(--ink-3);border-radius:var(--pill);align-self:flex-start;margin-bottom:12px;padding:5px 11px;font-size:.68rem;font-weight:700}.pc-badge.rec{background:var(--ink);color:#fff}.pcard h3{letter-spacing:-.026em;margin-bottom:8px;font-size:1.18rem;font-weight:700}.pc-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.pc-price b{letter-spacing:-.034em;font-size:1.72rem;font-weight:800;line-height:1}.pcard.pro .pc-price b{color:var(--green-dark)}.pc-price small{color:var(--ink-3);font-size:.78rem}.pc-lead{color:var(--ink-2);margin-bottom:12px;font-size:.86rem;line-height:1.5}.pc-list{flex-direction:column;gap:2px;margin-bottom:16px;list-style:none;display:flex}.pc-list li{color:var(--ink-2);align-items:flex-start;gap:10px;padding:8px 2px;font-size:.86rem;line-height:1.5;display:flex}.pc-list li i{color:var(--green-deep);text-align:center;flex-shrink:0;width:14px;margin-top:5px;font-size:.76rem}.pc-list li b{color:var(--ink);font-weight:700}.pc-list.on li{cursor:pointer;border-radius:var(--r-xs);border:1px solid #0000;padding:8px 10px;transition:background .18s,border-color .18s}.pc-list.on li:hover{border-color:var(--line-2);background:#fff}.pc-list.on li .lockb{flex-shrink:0;align-self:center;margin-left:auto}.pc-foot{margin-top:auto;padding-top:4px}.pc-you{color:var(--green-dark);background:var(--tint);border-radius:var(--pill);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.83rem;font-weight:700;display:flex}.pc-note{text-align:center;color:var(--ink-4);margin-top:9px;font-size:.74rem}.ph2-slim{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.ph2-slim-h{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:11px;font-size:.82rem;font-weight:600;display:flex}.ph2-slim-h i{color:var(--ink-3)}.ph2-slim .ph2-list{flex-wrap:wrap;gap:8px;display:flex}.ph2-slim .ph2-list button{flex:0 auto;padding:9px 13px;font-size:.79rem}.pro-inline{color:var(--ink-3);align-items:center;gap:8px;padding:5px 2px;font-size:.79rem;font-weight:600;transition:color .18s;display:inline-flex}.pro-inline i:first-child{color:var(--gold);font-size:.78rem}.pro-inline:hover{color:var(--ink)}.card-h .pro-inline{margin-left:auto}.pro-note{color:var(--ink-2);background:var(--bg-2);border:1px dashed var(--line-2);border-radius:var(--pill);align-items:center;gap:9px;margin-bottom:14px;padding:9px 17px;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.pro-note i:first-child{color:var(--gold);font-size:.72rem}.pro-note i:last-child{color:var(--ink-4);font-size:.68rem}.pro-note:hover{border-color:var(--gold-line);color:var(--ink)}a.pro-note{color:inherit;text-decoration:none}@media (max-width:560px){.pro-note{text-align:center;justify-content:center;width:100%}}.ai-capped{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-lg);align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.ai-capped i{color:var(--gold);flex-shrink:0}.ai-capped .ac-tx{flex:auto;min-width:0}.ai-capped b{font-size:.84rem;font-weight:700;line-height:1.3;display:block}.ai-capped small{color:var(--ink-2);font-size:.75rem;line-height:1.4;display:block}.ai-capped .ac-b{background:var(--ink);color:#fff;border-radius:var(--pill);flex-shrink:0;padding:9px 15px;font-size:.76rem;font-weight:700}#smart.capped .ask{opacity:.6}#smart.capped .ask input{cursor:not-allowed}#smart.capped .sq{opacity:.65}#smart.capped .pro-row{display:none}button.ins{text-align:left;width:100%;font:inherit;color:inherit}a.pro-row{color:inherit;text-decoration:none}.fam-invite{align-items:flex-end;gap:10px;display:flex}.fam-invite .field{flex:1;min-width:0;margin-bottom:0}.fam-invite .btn{flex-shrink:0;height:48px;padding:0 20px}.fam-member .an b{text-transform:none;letter-spacing:-.016em}.fam-member .fam-status{margin-left:8px}.fam-status{border-radius:var(--pill);background:var(--bg-3);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:650;display:inline-flex}.fam-status.pending{background:var(--amber-soft);color:var(--amber)}.fam-status.blocked{background:var(--red-soft);color:var(--red)}.fam-status.active{background:var(--tint);color:var(--green-deep)}.fam-view .card+.card,.nl-view .card+.card{margin-top:16px}.nl-view .nl-sched{margin-bottom:8px}.nl-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.nl-actions .btn,.nl-actions .btn-ghost{min-width:160px}@media (max-width:560px){.fam-invite{flex-direction:column;align-items:stretch}.fam-invite .btn{width:100%;height:46px}}:root{--flow-h:0px}.flowbar{display:none!important}#site,#site.on{display:block}#auth,#auth.on{display:flex}#app,#app.on,.view,.view.on{display:block}.rv,.rv.in{opacity:1;transform:none}#auth .a-trust span{color:var(--ink-3)}#auth .a-trust i{color:var(--green-deep);opacity:1}.pwbar i{background:var(--green)}.toast{z-index:400;bottom:calc(var(--bn-h,88px) + 18px)}.tabs{max-width:100%}.card-h .pop-wrap{flex-shrink:0}.pop-head small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.acct{min-width:0}.acct .acts{flex-shrink:0}.spend-meta{gap:8px;min-width:0}.spend-meta span,.spend-meta b{min-width:0}.pill-btn:focus-visible,.uav:focus-visible,.combo-inp:focus-visible,.qa-fab:focus-visible,.bn-a:focus-visible,.cur-list button:focus-visible,.combo-opt:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}@media (max-width:560px){.frow{flex-direction:column}.frow .w-pct,.frow-grow{flex:auto;width:100%}.every-row{flex-wrap:wrap}.every-row .n{flex:88px;max-width:none}.set-av{flex-wrap:wrap}.main .tabs button{flex:auto;justify-content:center}.page-ctl{justify-content:stretch}.page-ctl .pill-btn{flex:auto;justify-content:center}}@media (max-width:420px){.ivb{gap:8px;height:132px}.card-h h3{font-size:.95rem}}.tabs.settings-tabs{margin-bottom:20px}.set-card{max-width:640px}.hint-block{margin-bottom:16px}.tabs a{border-radius:var(--pill);color:var(--ink-2);align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:550;display:inline-flex}a.pill-btn{margin-top:16px;display:inline-flex}.main.sub-main{padding-top:calc(var(--flow-h) + var(--nav-h) + 8px)}.sub-page{max-width:480px;margin:0 auto;padding-bottom:12px}.sub-hero{color:#fff;background:linear-gradient(#00ec9c,#008659);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px 8px;padding:18px 18px 22px;display:flex;position:relative;overflow:hidden}.sub-hero:after{content:"";pointer-events:none;background:radial-gradient(120px 80px at 90% -10%,#ffffff47,#0000 70%),radial-gradient(160px 100px at 10% 120%,#0000001f,#0000 70%);position:absolute;inset:0}.sub-hero h2{text-align:center;color:#fff;letter-spacing:-.02em;z-index:1;flex:1;font-size:1.35rem;font-weight:600;position:relative}.sub-round,.sub-home{z-index:1;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.sub-round{color:var(--ink);background:#fff}.sub-home{color:var(--ink);background:#a1ffdf}.sub-body{padding:20px 8px 8px}.sub-tag{text-align:center;color:var(--ink);margin-bottom:20px;font-size:1rem;font-weight:500}.sub-current{background:#ecfdf5;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.sub-current small{color:var(--ink-3);font-size:.8rem;display:block}.sub-current b{color:var(--ink);font-size:1.12rem;font-weight:700;display:block}.sub-check{background:#fff;border:1px solid #10b98133;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sub-check-dot{color:#fff;background:linear-gradient(135deg,#00b779,#007a51);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.sub-pill{color:#10b981;background:#fff;border-radius:20px;margin-left:auto;padding:8px 14px;font-size:.75rem;font-weight:650}.sub-offer{background:#ecfdf5;border:2px solid #6ee7b7;border-radius:16px;margin-bottom:24px;padding:18px}.sub-offer-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.sub-logo{background:#fff;border:1px solid #10b98133;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000f}.sub-logo img{object-fit:contain;width:52px;height:52px}.sub-offer-title{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sub-offer-title b{color:#115e59;font-size:1.25rem;font-weight:700}.sub-rec{color:#fff;letter-spacing:.08em;background:#10b981;border-radius:20px;flex-shrink:0;padding:7px 12px;font-size:.62rem;font-weight:700}.sub-intro{color:var(--ink-3);margin-bottom:14px;font-size:.88rem;line-height:1.45}.sub-feat{color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem;line-height:1.45;display:flex}.sub-feat i{color:var(--green-deep);text-align:center;flex-shrink:0;width:20px;margin-top:2px}.sub-price{background:#fff;border:2px solid #0f7669;border-radius:14px;flex-direction:column;justify-content:center;min-height:88px;margin-top:10px;padding:16px;display:flex}.sub-price small{color:var(--ink-3);margin-bottom:6px;font-size:.8rem}.sub-price b{color:#115e59;font-size:1.06rem;font-weight:700}.sub-cta{background:var(--green);color:#fff;text-align:center;border-radius:14px;width:100%;margin:8px 0 16px;padding:14px 16px;font-size:1.05rem;font-weight:700}.sub-cta:disabled{opacity:.7}.sub-cta:hover{background:var(--green-deep)}.sub-foot{text-align:center;color:var(--ink-3);font-size:.8rem}.sub-pro-card{background:#ecfdf5;border:1.5px solid #6ee7b7;border-radius:16px;margin-bottom:20px;padding:18px}.sub-pro-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sub-pro-titles{flex:1;min-width:0}.sub-pro-titles b{color:#115e59;font-size:1.25rem;font-weight:700;display:block}.sub-pro-titles small{color:#0f7669;margin-top:4px;font-size:.88rem;display:block}.sub-badge-active{color:#fff;letter-spacing:.06em;background:#10b981;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.62rem;font-weight:700}.sub-detail{border-top:1px solid #0f766940;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.88rem;display:flex}.sub-detail strong{text-align:right;font-weight:650}.sub-portal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.sub-portal b{margin-bottom:6px;font-size:1.06rem;font-weight:650;display:block}.sub-portal p{color:var(--ink-3);margin-bottom:14px;font-size:.8rem;line-height:1.4}.sub-bullet{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.88rem;display:flex}.sub-bullet i{color:#10b981;margin-top:2px}.smart-up{margin-top:12px}@media (max-width:560px){.sub-hero{margin-left:-4px;margin-right:-4px}.sub-offer-title{flex-wrap:wrap}}
