:root{--bg: #F1F3F8;--surface: #FFFFFF;--surface-2: #E9ECF3;--line: #E3E6EE;--fg: #141A2B;--muted: #5C6480;--faint: #8B92A8;--accent: #1F2D6B;--accent-ink: #FFFFFF;--accent-soft: #E6EAF6;--accent-2: #7C8BC9;--hero: #1F2D6B;--hero-sub: #C3CBEA;--hero-line: rgba(255, 255, 255, .14);--hero-field: rgba(255, 255, 255, .1);--mark-1: #1F2D6B;--mark-2: #2F8F6B;--gold: #F2C94C;--gold-ink: #1F2D6B;--gold-on: #1F2D6B;--gold-soft: #FFF5D1;--ok: #2F8F6B;--ok-ink: #1E6B4F;--ok-soft: #E2F2EA;--warn: #C2531F;--bad: #B23A2B;--bad-soft: #FBE6E2;--bar-bg: rgba(241, 243, 248, .86);--nav-bg: rgba(255, 255, 255, .9);--dim: rgba(20, 26, 43, .45);--f-display: "Bricolage Grotesque", "Avenir Next", "SF Pro Rounded", system-ui, sans-serif;--f-body: "Instrument Sans", -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--r: 14px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-family:var(--f-display);letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.pos{color:var(--ok-ink)}.neg{color:var(--bad)}.disp{font-family:var(--f-display);font-weight:700}.screen{max-width:640px;margin:0 auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.content{display:flex;flex-direction:column;gap:10px;padding:4px 16px 0}.bar{position:sticky;top:0;z-index:15;background:var(--bar-bg);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);padding:calc(10px + env(safe-area-inset-top,0px)) 16px 8px;display:flex;flex-direction:column;gap:8px}.bar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.title{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.brandline{display:flex;align-items:center;gap:8px}.brandline .word{font-family:var(--f-display);font-weight:700;font-size:24px;letter-spacing:-.03em;color:var(--mark-1);line-height:1}.round{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.round.solid{background:var(--accent);color:var(--accent-ink);font-size:22px;line-height:1}.back{border:0;background:none;color:var(--accent);font-weight:600;font-size:16px;padding:6px 0;display:inline-flex;align-items:center;gap:2px}.month{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-radius:10px;height:36px;padding:0 2px}.month .arr{width:40px;height:32px;border:0;background:none;color:var(--accent);font-size:20px;line-height:1}.month .lbl{border:0;background:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px}.glabel{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 14px 0}.gnote{font-size:12.5px;color:var(--muted);padding:0 14px;margin:-4px 0 2px}.group{background:var(--surface);border-radius:var(--r);overflow:hidden}.group+.gnote{margin-top:-4px}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;min-height:48px;position:relative;width:100%;border:0;background:none;text-align:left;color:inherit}.row+.row,.row+.xrow,.xrow+.row,.xrow+.xrow,.row+.goal,.goal+.row{border-top:1px solid var(--line)}button.row:active,.xrow button.row:active{background:var(--surface-2)}.row .t{font-size:15.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .v{font-family:var(--f-display);font-weight:600;font-size:15.5px;text-align:right;white-space:nowrap}.row .s{font-size:12.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .sr{font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap}.row .chev{color:var(--faint);font-size:18px}.row.link-row{color:var(--accent);font-weight:600;justify-content:center;grid-template-columns:1fr;text-align:center}.row.danger{color:var(--bad)}.pill{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 7px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill.src{background:var(--accent-soft);color:var(--accent)}.pill.warn,.pill.up{background:var(--bad-soft);color:var(--bad)}.pill.down{background:var(--ok-soft);color:var(--ok-ink)}.pill.gold{background:var(--gold-soft);color:var(--gold-ink)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px}.sec-toggle{display:grid;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 6px 0 14px;height:50px;border:0;background:none;text-align:left;color:inherit;width:100%}.sec-toggle .dot{width:10px;height:10px;border-radius:50%}.sec-toggle .h{font-weight:700;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-toggle .h small{font-weight:500;color:var(--muted);font-size:13px;margin-left:6px}.sec-toggle .tot{font-family:var(--f-display);font-weight:700;font-size:15.5px;white-space:nowrap}.sec-toggle .cv{color:var(--faint);transition:transform .2s ease;display:flex}.sec:not(.closed) .sec-toggle .cv{transform:rotate(180deg)}.sec-add{width:44px;height:50px;border:0;background:none;color:var(--accent);font-size:24px;line-height:1}.sec-body{border-top:1px solid var(--line)}.sec.closed .sec-body{display:none}.sec-foot{font-size:12.5px;color:var(--muted);padding:8px 14px 10px;border-top:1px solid var(--line)}.xrow{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;padding-left:10px}.xrow .row{padding-left:4px}.chk{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);background:var(--surface);color:transparent;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.chk:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.chk svg{width:14px;height:14px}.chk[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.chk.gold[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-on)}.chk:disabled{opacity:.4;cursor:default}.xrow.paid .t{color:var(--muted)}.hero{background:var(--hero);color:#fff;border-radius:18px;padding:16px 18px;position:relative;overflow:hidden}.hero>*{position:relative}.hero .wm{position:absolute;right:-24px;top:-14px;width:150px;height:113px;opacity:.1;pointer-events:none}.hero .coin{position:absolute;right:16px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.hero .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--hero-sub)}.hero .big{font-family:var(--f-display);font-weight:800;font-size:40px;letter-spacing:-.03em;line-height:1.05;margin:2px 0 4px}.hero .sub{font-size:13.5px;color:#dce1f3;margin:0}.hero .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hero-line)}.hero .stats span{display:block;font-size:11.5px;color:var(--hero-sub)}.hero .stats b{font-family:var(--f-display);font-weight:700;font-size:15.5px;white-space:nowrap}.split{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--surface-2)}.split>div{height:100%}.track{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.track>div{height:100%;border-radius:999px;transition:width .35s ease}.legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:13px}.legend span{display:flex;justify-content:space-between;gap:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.pad{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cta{background:var(--accent-soft);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.cta h2{font-size:17px}.cta p{margin:0;font-size:14px}.btn{min-height:44px;padding:0 16px;border-radius:12px;border:0;background:var(--surface-2);color:var(--accent);font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.gold{background:var(--gold);color:var(--gold-on)}.btn.plain{background:var(--surface)}.btn.block{width:100%}.btn.danger{background:var(--bad);color:#fff}.btn:disabled{opacity:.5}.linkbtn{border:0;background:none;color:var(--accent);font-weight:600;font-size:14px;padding:6px 0}.hint{font-size:13px;color:var(--muted);margin:0}.err{color:var(--bad);font-size:13px;margin:0}.banner{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:10px 12px;font-size:13.5px}.empty{padding:14px;color:var(--muted);font-size:14px}.empty b{color:var(--fg);display:block}.goal{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;width:100%;border:0;background:none;text-align:left;color:inherit;min-height:72px}.goal+.goal{border-top:1px solid var(--line)}.goal:active{background:var(--surface-2)}.ring{position:relative;width:52px;height:52px}.ring svg{width:52px;height:52px;transform:rotate(-90deg)}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:700;font-size:13px}.goal .t{font-weight:600;font-size:15.5px}.goal .s{font-size:12.5px;color:var(--muted)}.goal .need{font-size:12.5px}.chart{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px}.chart .y{height:120px;display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:var(--muted);text-align:right}.chart .bars{height:120px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--surface-2) 1px,transparent 1px);background-size:100% 40px}.chart .col{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:1px}.chart .col>div{width:42%;border-radius:2px 2px 0 0;min-height:1px}.chart .x{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;font-size:10px;color:var(--muted);text-align:center}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;background:var(--surface-2);border-radius:10px;padding:2px}.seg button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:600;font-size:13.5px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #141a2b1f}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--dim);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;display:flex;flex-direction:column;gap:12px;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:up .22s ease}@keyframes up{0%{transform:translateY(24px);opacity:.7}to{transform:none;opacity:1}}.grab{width:36px;height:5px;border-radius:999px;background:var(--line);align-self:center}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sheet-head h2{font-size:21px;font-weight:700}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.field .lbl{font-size:12.5px;font-weight:600;color:var(--muted);padding-left:2px}.field input,.field select{height:46px;padding:0 12px;border:0;border-radius:12px;background:var(--surface);font-size:16px;width:100%}.field input.big{height:54px;font-family:var(--f-display);font-weight:700;font-size:26px}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row-amt{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}.months-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.months-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mchip{min-height:42px;border-radius:10px;border:0;background:var(--surface);font-weight:600;font-size:13.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.mchip small{font-size:11px;font-weight:500;color:var(--muted)}.mchip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.mchip[aria-pressed=true] small{color:inherit;opacity:.8}.check{display:flex;align-items:flex-start;gap:12px;background:var(--gold-soft);border-radius:12px;padding:12px;cursor:pointer;font-size:14px}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent)}.actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.calc{background:var(--gold-soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.calc b{font-family:var(--f-display);font-weight:800;font-size:22px}.check-row,.group-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;font-size:15px}.check-row{border-top:1px solid var(--line)}.group-head{font-weight:700}.check-row input,.group-head input,.switch input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.hist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);font-size:15px}.hist:first-child{border-top:0}.hist .track{grid-column:1 / -1;height:5px}.budget-btn{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border:0;background:none;text-align:left;color:inherit}.budget-btn+.budget-btn{border-top:1px solid var(--line)}.b-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;font-size:17px}.k-family{background:var(--hero);color:#fff}.k-private{background:var(--accent-soft);color:var(--accent)}.k-business{background:var(--gold-soft);color:var(--gold-ink)}.k-other{background:var(--ok-soft);color:var(--ok-ink)}.tick{color:var(--accent);font-weight:800}.budget-pill{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--surface);border-radius:999px;height:36px;padding:0 10px 0 4px;font-weight:600;font-size:14px;max-width:190px;min-width:0}.budget-pill .b-ic{width:28px;height:28px;border-radius:50%;font-size:13px}.budget-pill span.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px}.person+.person{border-top:1px solid var(--line)}.switch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;min-height:48px;cursor:pointer}.switch+.switch,.row+.switch,.switch+.row{border-top:1px solid var(--line)}.order{display:flex;gap:2px}.order button{width:32px;height:32px;border:0;border-radius:8px;background:var(--surface-2);color:var(--accent);font-size:14px}.order button:disabled{opacity:.35}.conv{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.conv-in{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.conv-in input,.conv-in select{height:44px;border:0;border-radius:10px;background:var(--surface-2);padding:0 10px;font-size:16px;font-weight:600;width:100%}.conv-res{font-family:var(--f-display);font-weight:800;font-size:28px;letter-spacing:-.02em}.swap{align-self:center;width:36px;height:36px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent);font-size:16px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);display:flex;justify-content:center;padding:4px max(6px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.nav-in{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:560px}.nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;border:0;background:none;color:var(--faint);font-size:10.5px;font-weight:600}.nav button svg{width:24px;height:24px}.nav button[aria-current=page]{color:var(--accent)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:14px;font-weight:500;max-width:calc(100vw - 32px);text-align:center}.saving{position:fixed;top:calc(6px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:50;font-size:11.5px;color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 10px}.saving.err{color:var(--bad)}.login{min-height:100vh;background:var(--hero);color:#fff;display:flex;flex-direction:column}.login-top{flex:1;padding:calc(64px + env(safe-area-inset-top,0px)) 28px 24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;max-width:560px;width:100%;margin:0 auto}.login-card{background:var(--bg);color:var(--fg);border-radius:22px 22px 0 0;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;max-width:560px;width:100%;margin:0 auto}@media (min-width: 640px){.overlay{align-items:center;padding:20px}.sheet{border-radius:18px}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}.track>div,.sec-toggle .cv{transition:none}}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.row-between{display:flex;justify-content:space-between;gap:10px}.note{font-size:13px;color:var(--muted);margin:0}.link{border:0;background:none;color:var(--accent);font-weight:600;font-size:14px;padding:6px 0}.card{background:var(--surface);border-radius:var(--r);padding:12px 14px}.icon-btn{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.banner.info{background:var(--accent-soft)}.nav button.nav-add{justify-self:center;width:52px;height:52px;min-height:52px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:30px;font-weight:400;line-height:1;margin-top:-18px;box-shadow:0 6px 16px #1f2d6b47}.nav button.nav-add:disabled{opacity:.4}.avatar-btn{width:36px;height:36px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;flex:none;display:inline-flex;align-items:center;justify-content:center}.hello{border:0;background:none;padding:0;color:var(--muted);font-size:15px;text-align:left}.lead{display:flex;flex-direction:column;gap:4px;padding:8px 4px 4px}.lead>.muted{font-size:15px}.lead-big{font-family:var(--f-display);font-weight:800;font-size:56px;letter-spacing:-.04em;line-height:1}.ghead{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;border-bottom:1px solid var(--line)}.ghead b{font-size:16px}.rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px 14px}.rings button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:inherit;min-width:0}.rings button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-ok{align-self:flex-start;border:0;background:var(--ok-soft);color:var(--ok-ink);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;text-align:left}.duo{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:14px}.duo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.duo .muted{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-big{height:36px;display:flex;align-items:center;font-family:var(--f-display);font-weight:800;font-size:26px;letter-spacing:-.02em;white-space:nowrap}.duo-line{background:var(--line)}.pbar{display:flex;height:14px;gap:2px}.pbar button{height:14px;padding:0;border:0;border-radius:4px;min-width:6px;transition:width .45s ease}.ring-fill{transition:stroke-dashoffset .45s ease}.card-goal{background:var(--surface);border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;padding:14px 16px}.card-goal+.card-goal{border-top:0}.card-goal .ring,.card-goal .ring svg{width:60px;height:60px}.goal-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:4px 0 6px}.goal-hero h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.goal-hero .ring b{font-size:36px;letter-spacing:-.03em}.goal-hero .ring svg circle{stroke-width:4.5}.tile{background:var(--surface);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;min-width:0}.tile span{font-size:12.5px;color:var(--muted)}.tile b{font-family:var(--f-display);font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warncard{background:var(--bad-soft);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill-btn{min-height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--surface);color:var(--fg);font-weight:600;font-size:13.5px}.pill-btn.bad{background:var(--bad);color:#fff}.row.r3{grid-template-columns:minmax(0,1fr) auto 84px}.topcat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px}.ybars{height:120px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;border-bottom:1px solid var(--line)}.ybars>div{border-radius:4px 4px 0 0}.ylabels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;font-size:10.5px;color:var(--faint);text-align:center;text-transform:uppercase}.about{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 20px 8px}@media (prefers-reduced-motion: reduce){.pbar button,.ring-fill{transition:none}}:root{--bg: #F6F7FB;--line: #EEF0F5;--surface-2: #E6E9F0;--chk: #DDE1EA;--navy: #1F2D6B;--track: #EEF0F5;--bad-soft: #FDECEA}.w-screen{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));font-variant-numeric:tabular-nums}.w-screen.nonav{padding-bottom:40px}.w-page{padding:calc(12px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.w-page.g12{gap:12px}.w-page.g16{gap:16px}.w-page.g18{gap:18px}.w-h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1.2}.w-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.w-muted{color:var(--muted)}.w-disp{font-family:var(--f-display)}.w-link{border:0;background:none;padding:0;font:inherit;color:var(--navy);font-weight:600;text-decoration:none;cursor:pointer}.w-avatar{width:36px;height:36px;border-radius:50%;background:#1f2d6b;color:#fff;display:flex;align-items:center;justify-content:center;border:0;font:inherit;font-weight:700;flex:none;cursor:pointer}.w-card{background:var(--surface);border-radius:20px}.w-card.list{padding:6px 16px}.w-card.clip{overflow:hidden}.w-cardhead{display:flex;justify-content:space-between;align-items:center;height:44px}.w-cardhead b{font-size:16px}.w-cardhead .w-link{font-size:14px}.w-cardhead .tot{font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.w-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;border-top:1px solid var(--line)}.w-row .nm{display:flex;flex-direction:column;min-width:0}.w-row .nm>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-row .sub{font-size:12.5px;color:var(--muted)}.w-amt{font-family:var(--f-display);font-weight:700;white-space:nowrap}.w-circle{width:26px;height:26px;border-radius:50%;border:2px solid var(--chk);box-sizing:border-box;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;position:relative;transition:background .2s ease,border-color .2s ease}.w-circle:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.w-circle.gold{border-color:#f2c94c;color:#1f2d6b}.w-circle.on{background:#2f8f6b;border-color:#2f8f6b}.w-circle.gold.on{background:#f2c94c;border-color:#f2c94c}.w-circle.sm{width:24px;height:24px}.w-circle:disabled{cursor:default;opacity:.5}.w-hello{font-size:15px;color:var(--muted)}.w-month{font-family:var(--f-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.w-pill{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:var(--surface);border:0;font:inherit;color:var(--fg);font-weight:600;font-size:14px;cursor:pointer;max-width:170px}.w-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-hero{display:flex;flex-direction:column;gap:4px;padding:8px 4px 0}.w-hero .k{font-size:15px;color:var(--muted)}.w-hero .big{font-family:var(--f-display);font-weight:800;font-size:58px;letter-spacing:-.04em;line-height:1;color:var(--navy);white-space:nowrap}.w-hero .sub{font-size:14px;color:var(--muted)}.w-track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.w-track>div{height:100%;border-radius:999px;background:#2f8f6b;transition:width .45s ease}.w-cap{font-size:12.5px;color:var(--muted)}.w-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.w-rings button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:var(--fg);cursor:pointer;min-width:0}.w-rings button>span:last-child{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-ring{position:relative;flex:none}.w-ring>svg{transform:rotate(-90deg);display:block}.w-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.w-okpill{align-self:flex-start;background:#e2f2ea;color:#1e6b4f;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;border:0;font-family:inherit;text-align:left;cursor:pointer}.w-mswitch{display:flex;align-items:center;gap:2px;background:var(--surface);border-radius:999px;height:36px;padding:0 4px}.w-mswitch button{width:32px;height:32px;border:0;background:none;color:var(--navy);font-size:18px;cursor:pointer}.w-mswitch .lbl{width:auto;font-weight:600;font-size:14px;padding:0 2px;color:var(--fg);font-family:inherit}.w-sum{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.w-duo{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:14px;align-items:stretch}.w-duo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.w-duo .lb{font-size:13.5px;color:var(--muted)}.w-duo .val{height:34px;display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:800;font-size:26px;letter-spacing:-.02em;white-space:nowrap}.w-duo .sb{font-size:13px;color:var(--muted);white-space:nowrap}.w-duo .ln{background:var(--line)}.w-bar{display:flex;height:14px;gap:2px;margin-top:4px}.w-bar button{height:14px;padding:0;border:0;border-radius:4px;cursor:pointer;display:block;transition:width .45s ease;min-width:4px}.w-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--surface-2);border-radius:12px;padding:3px}.w-seg button{min-height:36px;border:0;border-radius:10px;font-family:inherit;font-weight:600;font-size:14.5px;cursor:pointer;background:transparent;color:var(--muted)}.w-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg)}.w-grp{background:var(--surface);border-radius:20px;overflow:hidden}.w-grp>.hd{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto 16px;gap:10px;align-items:center;height:48px;padding:0 16px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.w-grp .dot{width:10px;height:10px;border-radius:50%}.w-grp .hd b{font-size:15.5px}.w-grp .hd b small{font-weight:500;color:var(--faint);font-size:13px}.w-grp .chev{color:var(--faint);font-size:13px}.w-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:46px;padding:0 16px;border-top:1px solid var(--line)}.w-item.noc{grid-template-columns:minmax(0,1fr) auto}.w-item .nmb{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-height:44px}.w-item .am{font-family:var(--f-display);font-weight:600;white-space:nowrap}.w-item .am small{font-family:var(--f-body);font-weight:500;font-size:12px;color:var(--muted);margin-left:4px}.w-item.paid .nmb,.w-item.paid .am{color:var(--faint)}.w-goal{display:grid;grid-template-columns:60px minmax(0,1fr) 12px;gap:14px;align-items:center;background:var(--surface);border-radius:20px;padding:14px 16px;border:0;font-family:inherit;color:var(--fg);text-align:left;cursor:pointer;width:100%}.w-goal .t{display:flex;flex-direction:column;gap:2px;min-width:0}.w-goal .t b{font-size:16px}.w-goal .t .a{font-size:13.5px;color:var(--muted)}.w-goal .t .s{font-size:13px;font-weight:600}.w-round{width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--navy);display:flex;align-items:center;justify-content:center;border:0;font-size:22px;cursor:pointer}.w-yearly{background:var(--gold-soft);border-radius:20px;overflow:hidden}.w-yearly>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border:0;background:none;font-family:inherit;color:var(--fg);text-align:left;cursor:pointer}.w-yearly .ln{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px;border-top:1px solid rgba(122,92,0,.12);font-size:14px}.w-back{min-height:44px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font-family:inherit;font-weight:600;font-size:16px;color:var(--navy);cursor:pointer}.w-tile{background:var(--surface);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;min-width:0}.w-tile span{font-size:12.5px;color:var(--muted)}.w-tile b{font-family:var(--f-display);font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-warn{background:var(--bad-soft);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.w-chip{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--surface);color:var(--fg);border:0;font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.w-chip.bad{background:#b23a2b;color:#fff}.w-addpay{height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:var(--gold-soft);color:var(--gold-ink);border:0;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer}.w-hist{background:var(--surface);border-radius:20px;padding:4px 16px}.w-hist>div{display:flex;justify-content:space-between;min-height:44px;align-items:center}.w-hist>div+div{border-top:1px solid var(--line)}.w-srow{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:10px;align-items:center;min-height:46px}.w-srow+.w-srow{border-top:1px solid var(--line)}.w-srow .d{text-align:right;font-size:13px}.w-kv{display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:10px}.w-kv+.w-kv{border-top:1px solid var(--line)}.w-cats{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.w-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;font-size:14px}.w-cat .tr{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.w-cat .tr>div{height:100%;border-radius:999px;background:#1f2d6b}.w-ybars{height:120px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;border-bottom:1px solid var(--line)}.w-ybars>div{border-radius:4px 4px 0 0}.w-ylab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;font-size:10.5px;color:var(--faint);text-align:center}.w-me{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:20px;padding:14px 16px}.w-me .av{width:52px;height:52px;border-radius:50%;background:#1f2d6b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;font-family:var(--f-display);flex:none}.w-me b{font-size:17px;display:block}.w-me span.e{font-size:13.5px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis}.w-li{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:0 16px;border:0;background:none;font-family:inherit;font-size:15px;color:var(--fg);text-align:left;cursor:pointer}.w-li+.w-li{border-top:1px solid var(--line)}.w-li .ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.w-li .r{color:var(--faint)}.w-li.danger{display:flex;color:#b23a2b}.w-tag{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.w-tag span{font-size:13px;font-weight:600;color:var(--mark-1)}.w-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--surface-2);padding:6px max(10px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.w-nav-in{max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:52px}.w-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--faint);cursor:pointer;padding:0}.w-nav button[aria-current=page]{color:var(--navy)}.w-nav button.add{justify-self:center;width:54px;height:54px;border-radius:50%;background:#1f2d6b;color:#fff;font-size:30px;font-weight:400;line-height:1;margin-top:-20px;box-shadow:0 6px 16px #1f2d6b47;justify-content:center}.w-nav button.add:disabled{opacity:.45}.w-sheet{background:var(--bg);width:100%;max-width:480px;max-height:94vh;overflow:auto;border-radius:24px 24px 0 0;padding:8px 20px calc(34px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;animation:up .22s ease}.w-grab{width:36px;height:5px;border-radius:999px;background:var(--chk);align-self:center}.w-sheethead{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center}.w-sheethead b{font-size:16px;text-align:center}.w-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.w-types button{min-height:44px;border-radius:12px;border:0;font-family:inherit;font-weight:600;font-size:14.5px;cursor:pointer;background:var(--surface);color:var(--fg)}.w-types button[aria-pressed=true]{background:#1f2d6b;color:#fff}.w-amount{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 0 8px}.w-amount label{font-size:14px;color:var(--muted)}.w-amount input{width:100%;border:0;background:transparent;text-align:center;font-family:var(--f-display);font-weight:800;font-size:56px;letter-spacing:-.03em;color:var(--navy);outline:none;padding:0}.w-form{background:var(--surface);border-radius:18px;overflow:hidden}.w-form>*+*{border-top:1px solid var(--line)}.w-frow{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:52px;padding:0 16px;gap:10px}.w-frow label,.w-frow>span:first-child{color:var(--muted)}.w-frow input,.w-frow select{border:0;background:transparent;font-family:inherit;font-size:16px;color:var(--fg);text-align:right;width:100%;min-width:0;outline:none;padding:0;height:44px}.w-frow select{text-align-last:right;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.w-frow.sw{grid-template-columns:minmax(0,1fr) auto}.w-frow.sw>span:first-child{color:var(--fg)}.w-more{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0 16px;border:0;background:none;font-family:inherit;font-size:15px;color:var(--fg);text-align:left;cursor:pointer}.w-more span:last-child{color:var(--faint);font-size:13.5px}.w-switch{width:50px;height:30px;border-radius:999px;background:var(--chk);position:relative;border:0;padding:0;cursor:pointer;transition:background .2s ease;flex:none}.w-switch:after{content:"";position:absolute;left:2px;top:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.w-switch[aria-checked=true]{background:#2f8f6b}.w-switch[aria-checked=true]:after{transform:translate(20px)}.w-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 16px 12px}.w-months button{min-height:34px;border:0;border-radius:9px;background:var(--bg);font-family:inherit;font-weight:600;font-size:13px;color:var(--fg);cursor:pointer}.w-months button[aria-pressed=true]{background:#1f2d6b;color:#fff}.w-cta{height:56px;border:0;border-radius:16px;background:#1f2d6b;color:#fff;font-family:inherit;font-weight:600;font-size:17px;cursor:pointer;width:100%}.w-cta.gold{background:#f2c94c;color:#1f2d6b}.w-cta:disabled{opacity:.5}.w-err{color:var(--bad);font-size:13.5px;margin:0;text-align:center}.w-note{font-size:13px;color:var(--faint);text-align:center;margin:0}.w-onb{min-height:100vh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--bg)}.w-onb .top{padding:calc(16px + env(safe-area-inset-top,0px)) 24px 0;display:flex;flex-direction:column;gap:22px;flex:1}.w-onb .bot{padding:16px 24px calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.w-dots{display:flex;gap:6px}.w-dots span{height:8px;border-radius:999px;transition:width .25s ease}.w-q{display:flex;flex-direction:column;gap:8px;margin-top:20px}.w-q .k{font-size:14px;color:var(--muted);font-weight:600}.w-q h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1.15}.w-q p{margin:0;color:var(--muted)}.w-val{background:var(--surface);border-radius:22px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.w-val label{font-size:14px;color:var(--muted)}.w-val input{width:100%;border:0;background:transparent;text-align:center;font-family:var(--f-display);font-weight:800;font-size:48px;letter-spacing:-.03em;color:var(--navy);outline:none;padding:0}.w-val input.name{font-family:inherit;font-weight:600;font-size:16px;letter-spacing:0;color:var(--fg)}.w-chips{display:flex;flex-wrap:wrap;gap:8px}.w-chips button{background:var(--surface);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;border:0;font-family:inherit;color:var(--fg);cursor:pointer}.w-chips button[aria-pressed=true]{background:#1f2d6b;color:#fff}.w-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface);border-radius:20px;padding:14px 16px;border:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.w-step .mk{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--f-display)}.w-step b{font-size:16px;display:block}.w-step .s{font-size:13.5px;color:var(--muted)}.w-step .ac{font-size:14px;font-weight:600}.w-info{background:var(--gold-soft);border-radius:16px;padding:12px 14px;font-size:14px}.w-chk{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:0 16px;border-top:1px solid var(--line);cursor:pointer}.w-chk:first-child{border-top:0}.w-chk input{width:22px;height:22px;margin:0;accent-color:#1F2D6B}@media (prefers-reduced-motion: reduce){.w-track>div,.w-bar button,.w-circle,.w-switch,.w-switch:after,.w-dots span,.w-sheet,.ring-fill{transition:none;animation:none}}.sheet{border-radius:24px 24px 0 0;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sheet-head h2{font-size:20px}.toast{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.saving{top:calc(4px + env(safe-area-inset-top,0px))}@media (min-width: 640px){.w-sheet{border-radius:24px}}.w-amount input::placeholder,.w-val input::placeholder{color:#c3cbea;opacity:1}.w-cols,.w-col{display:flex;flex-direction:column;gap:18px;min-width:0}.w-status{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;background:none;padding:0;font-family:inherit;font-size:14px;color:var(--muted);text-align:left;cursor:pointer;flex-wrap:wrap}.w-status b{font-weight:700}.w-tog{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:0;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.w-tog b small{font-weight:500;color:var(--faint);font-size:13px}.w-tog .tot{font-size:13.5px;color:var(--muted)}.w-tog .chev,.w-tipshead .chev{color:var(--faint);font-size:13px}.w-tipshead{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;min-height:36px;padding:0 4px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.w-tipshead b{font-size:16px}.w-tipshead>span:nth-child(2){font-size:12.5px;color:var(--faint)}.w-tips{display:flex;gap:10px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px}.w-tips::-webkit-scrollbar{display:none}.w-tip{flex:0 0 calc(100% - 34px);scroll-snap-align:start;box-sizing:border-box;min-height:150px;border-radius:20px;padding:14px 16px 16px;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:6px}.w-tips .w-tip:only-child{flex-basis:100%}.w-tip .ic{grid-row:1 / 3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.w-tip>b{font-size:15.5px;line-height:1.3;align-self:center}.w-tip .x{width:28px;height:28px;margin:-4px -6px 0 0;border:0;background:none;opacity:.55;font-size:18px;line-height:1;cursor:pointer}.w-tip .tx{grid-column:2 / 4;font-size:13.5px;color:#3d4560;line-height:1.45}.w-tip .cta{grid-column:2 / 4;justify-self:start;min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;border:0;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.w-bud{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:18px;background:var(--surface)}.w-bud.on{background:#e6eaf6;box-shadow:inset 0 0 0 2px #1f2d6b}.w-bud .pick{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:68px;padding:0 0 0 16px;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.w-bud .nm{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-bud.on .nm{color:#1f2d6b}.w-bud .badge{font-size:11.5px;font-weight:700;color:#fff;background:#1f2d6b;border-radius:999px;padding:2px 8px;flex:none}.w-bud .sub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-bud.on .sub{color:#3a4a8c}.w-bud .more{width:36px;height:36px;margin-right:10px;border-radius:50%;border:0;background:var(--bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;cursor:pointer}.w-bud.on .more{background:#fff}.w-newbud{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;background:var(--surface);border-radius:20px;border:0;font-family:inherit;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer}.w-newbud span{width:40px;height:40px;border-radius:12px;border:1.5px dashed #C3CBEA;display:flex;align-items:center;justify-content:center;font-size:22px;box-sizing:border-box}.w-pill{padding-left:6px}.w-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-top:8px;position:relative}.w-chart:before{content:"";position:absolute;left:0;right:0;top:108px;height:1px;background:var(--chk)}.w-chart .col{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;min-width:0}.w-chart .up{height:100px;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.w-chart .up>span{display:block;width:100%;border-radius:4px 4px 0 0}.w-chart .dn{height:var(--down);width:100%}.w-chart .dn>span{display:block;width:100%;background:#b23a2b;border-radius:0 0 4px 4px}.w-chart .lb{font-size:10.5px;margin-top:4px}.w-side-brand{display:none}@media (min-width: 960px){.w-screen{max-width:none;padding-left:240px;padding-bottom:48px}.w-screen.nonav{padding-left:0}.w-page{max-width:760px;margin:0 auto;padding-top:40px;padding-left:40px;padding-right:40px}.w-page.w-wide{max-width:1120px}.w-page.w-narrow{max-width:620px}.w-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.w-hero .big{font-size:72px}.w-nav{top:0;right:auto;width:240px;border-top:0;border-right:1px solid var(--surface-2);padding:28px 16px}.w-nav-in{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:none}.w-side-brand{display:flex;align-items:center;gap:10px;padding:0 12px 24px;font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:-.03em;color:var(--mark-1)}.w-nav button{flex-direction:row;justify-content:flex-start;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-size:15px}.w-nav button[aria-current=page]{background:#e6eaf6}.w-nav button.add{order:-1;width:100%;height:48px;margin:0 0 16px;border-radius:14px;font-size:16px;font-weight:600;justify-content:center;box-shadow:none}.w-nav button.add .lbl{display:inline}.w-tip{flex-basis:calc(100% - 60px)}.toast{bottom:32px;left:calc(50% + 120px)}.overlay{align-items:center}.w-sheet{border-radius:24px;max-width:520px}}@media (min-width: 960px){.w-side-brand{order:-2}}.w-login{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.w-login .brand{position:relative;overflow:hidden;background:#1f2d6b;color:#fff;padding:calc(28px + env(safe-area-inset-top,0px)) 24px 28px;display:flex;flex-direction:column;gap:10px}.w-login .brand .wm{position:absolute;right:-60px;top:10px;width:260px;opacity:.08}.w-login .logo{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:800;font-size:36px;letter-spacing:-.03em;line-height:1}.w-login .tag{margin:0;font-size:17px;font-weight:600}.w-login .tag span{color:#7fd1ae}.w-login .perks{display:none}.w-login .panel{flex:1;display:flex;justify-content:center;padding:24px 20px calc(32px + env(safe-area-inset-bottom,0px))}.w-login .box{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px}.w-login .mobile-logo{display:none;align-items:center;gap:8px;font-family:var(--f-display);font-weight:800;font-size:24px;color:var(--mark-1);letter-spacing:-.03em}.w-login h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:28px;letter-spacing:-.02em}.w-login .lead{margin:-6px 0 0;color:var(--muted);font-size:15px}.w-login .fld{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;min-height:54px;padding:0 16px;gap:10px}.w-login .fld>span:first-child{color:var(--muted)}.w-login .fld input{border:0;background:transparent;font:inherit;font-size:16px;color:var(--fg);width:100%;min-width:0;height:44px;outline:none;padding:0}.w-login .pw{display:flex;align-items:center;gap:8px;min-width:0}.w-login .eye{border:0;background:none;color:var(--navy);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 0;flex:none}.w-login .meter{height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:-6px}.w-login .meter span{display:block;height:100%;transition:width .2s ease}.w-login .hint{margin:-8px 0 0;font-size:13px;color:var(--muted)}.w-login .info{background:#e2f2ea;color:#1e6b4f;border-radius:14px;padding:12px 14px;font-size:14px}.w-login .links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}.w-login .links .w-link{min-height:40px}.w-login .google{height:52px;border:0;border-radius:14px;background:var(--surface);font:inherit;font-weight:600;color:var(--fg);cursor:pointer}@media (min-width: 960px){.w-login{flex-direction:row}.w-login .brand{width:44%;max-width:560px;padding:64px 56px;justify-content:center;gap:18px}.w-login .brand .wm{width:520px;right:-140px;top:auto;bottom:-60px}.w-login .logo{font-size:52px}.w-login .tag{font-size:22px}.w-login .perks{display:flex;flex-direction:column;gap:18px;list-style:none;padding:0;margin:24px 0 0;max-width:380px}.w-login .perks li{display:flex;flex-direction:column;gap:2px;color:#c9d0ea;font-size:15px;padding-left:18px;border-left:3px solid #7FD1AE}.w-login .perks b{color:#fff;font-size:16px}.w-login .panel{align-items:center;padding:48px}}.w-login .langs{display:flex;justify-content:center;gap:6px;margin-top:8px}.w-login .langs button{border:0;background:none;font:inherit;font-size:13px;color:var(--faint);padding:6px 8px;border-radius:8px;cursor:pointer}.w-login .langs button[aria-pressed=true]{color:var(--navy);font-weight:700;background:var(--surface)}.w-avatar{overflow:hidden;padding:0}.w-avatar img,.w-me .av img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.w-me .av{position:relative;overflow:visible}.w-me .av-edit{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;background:#fff;color:#1f2d6b;font-size:12px;font-family:var(--f-body, inherit);font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #141a2b40}button,.w-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.w-cta,.w-chip,.w-tip .cta,.w-seg button,.w-types button,.w-months button,.w-chips button,.w-pill,.w-okpill,.w-addpay,.w-newbud,.w-login .langs button,.w-mswitch .lbl{line-height:1.2}.w-cta,.w-chip,.w-seg button,.w-types button,.w-months button,.w-chips button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.w-cta{display:flex}.w-cta,.w-chip,.w-tip .cta,.w-seg button,.w-types button,.w-months button,.w-pill,.w-addpay,.w-newbud{padding-top:.08em}.w-chips button,.w-okpill{padding:calc(8px + .08em) 14px 8px}.w-pill{padding-left:6px;padding-right:10px}.w-acts{display:grid;gap:8px}.w-acts .w-chip{width:100%;min-height:40px}.w-round,.round{line-height:0}.w-tip .x{display:flex;align-items:center;justify-content:center}.w-item{position:relative}.w-item .nmb{position:static;display:flex;align-items:center;gap:8px}.w-item .nmb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.w-item .w-circle,.w-item .am{position:relative;z-index:1}.w-item .am{pointer-events:none}.w-item .nmb small.wait{font-size:12px;font-weight:500;color:var(--muted)}.w-item.got .nmb{color:var(--fg)}.w-item:active{background:#1f2d6b0a}.w-row.done .nm>span:first-child{color:var(--faint)}.w-row.done .w-amt{color:var(--faint)}.w-circle{transition:background .2s ease,border-color .2s ease,transform .15s ease}.w-circle:active{transform:scale(.9)}.w-circle:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.w-tip .x{position:relative}.w-tip .x:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}html,body{overflow-x:hidden;width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}button,a,label,input,select{touch-action:manipulation}.w-screen{min-height:100vh;min-height:100dvh;overflow-x:clip}.overlay{overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px)}.w-sheet,.sheet{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--top-band, var(--bg));z-index:35;pointer-events:none}.w-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.w-me label{position:relative}.w-me .w-link{min-height:32px;display:inline-flex;align-items:center}.w-unit{display:inline-flex;align-self:center;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);margin-top:6px}.w-unit button{min-height:32px;padding:.08em 14px 0;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.w-unit button[aria-pressed=true]{background:var(--surface);color:var(--fg)}.w-pctprev{font-size:14px;color:var(--muted);text-align:center;margin-top:4px}.w-hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.w-hrow:disabled{cursor:default;opacity:1;color:var(--fg)}.w-hrow .t{display:flex;flex-direction:column;min-width:0}.w-hrow .t small{font-size:12.5px;color:var(--muted)}.w-hrow.muted{color:var(--muted)}.w-hrow b{font-family:var(--f-display);font-weight:600}.w-paybtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.w-addpay.out{background:var(--surface);color:var(--navy)}.w-addpay:disabled{opacity:.45}.w-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.w-sortbar>span{margin-right:2px}.w-sortbar button{min-height:32px;padding:.08em 12px 0;border:0;border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;line-height:1.2}.w-sortbar button[aria-pressed=true]{background:#1f2d6b;color:#fff}.w-goalwrap{display:flex;gap:8px;align-items:stretch}.w-goalwrap .w-goal{flex:1;min-width:0}.w-move{display:flex;flex-direction:column;gap:6px;justify-content:center}.w-move button{width:40px;height:44px;border:0;border-radius:12px;background:var(--surface);color:var(--navy);font-size:18px;display:flex;align-items:center;justify-content:center}.w-move button:disabled{opacity:.35}.w-item .nmb:has(small.wait){flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1.25}.toast{bottom:auto;top:calc(40px + env(safe-area-inset-top,0px));z-index:70;box-shadow:0 8px 24px #141a2b2e;animation:toastIn .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.w-top{display:flex;flex-direction:column;gap:14px}.w-tb{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.w-tt{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.w-tt .w-h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.w-sub{font-size:15px;color:var(--muted);margin-top:4px}.w-top .w-pill{height:44px;max-width:210px;padding:0 14px 0 6px;gap:8px;font-size:15px;box-shadow:0 1px 2px #141a2b0d,0 4px 14px #141a2b0d}.w-avatar{width:44px;height:44px;font-size:17px;font-family:var(--f-display)}.w-mon{display:inline-flex;align-items:center;gap:8px;height:44px;padding:.08em 14px 0;border:0;border-radius:999px;background:#e6eaf6;color:#1f2d6b;font:inherit;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;line-height:1.2;flex:none}.w-top .w-round{width:44px;height:44px}.w-sechead{display:flex;align-items:center;justify-content:space-between;min-height:44px}.w-sechead b{font-size:18px}.w-sechead .w-link{font-size:15px;font-weight:500;color:var(--muted);min-height:44px}.w-months-strip{display:flex;flex-direction:column;gap:8px}.w-mstrip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -20px;padding:2px 20px 8px}.w-mstrip::-webkit-scrollbar{display:none}.w-mcard{flex:none;width:96px;padding:12px 8px;border:0;border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #141a2b0a,0 6px 20px #141a2b0a;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;color:var(--fg);scroll-snap-align:start;cursor:pointer}.w-mcard b{font-size:13px}.w-mcard span{font-size:11.5px;color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.w-more-all{width:100%;min-height:52px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-weight:600;font-size:15px;color:var(--navy);cursor:pointer}.w-item .nmb{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1.25;padding:8px 0}.w-item .nmb small.wait{font-size:13px}.w-item.paid .nmb small.wait{color:var(--faint)}.w-sheet.v3{gap:18px;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #141a2b2e}.w-sheet.v3 .w-sheethead{grid-template-columns:80px minmax(0,1fr) 80px}.w-sheet.v3 .w-sheethead b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;background:#e6e9f0;border-radius:14px}.seg3 button{min-height:40px;border:0;border-radius:11px;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--muted);display:flex;align-items:center;justify-content:center;padding-top:.08em;line-height:1.2;cursor:pointer}.seg3 button[aria-pressed=true]{background:#fff;color:var(--fg);box-shadow:0 1px 3px #141a2b14}.v3-amount{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 0}.v3-amount .lb{font-size:14px;color:var(--muted);text-align:center}.v3-amount input{width:100%;border:0;background:transparent;text-align:center;font-family:var(--f-display);font-weight:800;font-size:58px;letter-spacing:-.03em;color:var(--navy);outline:none;padding:0;line-height:1.05}.v3-amount input::placeholder{color:#c3cbea;opacity:1}.v3-toggles{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.v3-toggles .w-unit{margin-top:0}.v3-chips{display:flex;flex-wrap:wrap;gap:8px}.v3-chips button{min-height:40px;padding:.08em 16px 0;border:0;border-radius:999px;background:var(--surface);font:inherit;font-weight:600;font-size:14.5px;color:var(--fg);display:inline-flex;align-items:center;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #141a2b0a}.v3-chips button[aria-pressed=true]{background:#1f2d6b;color:#fff}.v3-chips button.add{color:var(--muted)}.v3-vats{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.v3-vats button{min-height:32px;padding:.08em 10px 0;border:0;border-radius:999px;background:var(--bg);font:inherit;font-size:13px;font-weight:600;color:var(--fg);display:inline-flex;align-items:center;line-height:1.2;cursor:pointer}.v3-vats button[aria-pressed=true]{background:#1f2d6b;color:#fff}.v3-vatbox{padding:10px 16px;display:grid;gap:4px}.v3-vatbox>div{display:flex;justify-content:space-between;min-height:26px;align-items:center;border:0!important}.v3-vatbox span{color:var(--muted)}.w-frow.v3-paid,.w-frow.v3-link{width:100%;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);text-align:left}.w-frow.v3-paid .w-circle{width:26px;height:26px}.v3-ask{background:var(--surface);border-radius:18px;padding:14px 16px 6px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 24px #141a2b1a;animation:v3up .35s cubic-bezier(.2,.9,.25,1) both}.v3-ask .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v3-ask .w-chip{width:100%;min-height:44px;background:#e6eaf6;color:var(--navy)}.v3-ask .w-chip.bad{background:#fdecea;color:#b23a2b}.w-chip.navy{background:#1f2d6b!important;color:#fff!important}.v3-del{min-height:44px;border:0;background:none;font:inherit;font-weight:600;color:#b23a2b;cursor:pointer}@keyframes v3up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.v3-alert{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:14px 16px;border:0;border-radius:18px;background:#fdecea;font:inherit;text-align:left;cursor:pointer}.v3-alert .ic{width:32px;height:32px;border-radius:50%;background:#b23a2b;display:flex;align-items:center;justify-content:center}.v3-alert .t{display:flex;flex-direction:column;min-width:0}.v3-alert .t b{color:#b23a2b}.v3-alert .t span{font-size:14px;color:var(--muted)}.v3-alert .chev{color:#b23a2b}.w-paybtns .w-addpay{height:52px;border-radius:999px;font-size:16px}.w-paybtns .w-addpay:not(.out){background:#f2c94c;color:#1f2d6b}.w-paybtns .w-addpay.out{background:#fff;color:#1f2d6b;box-shadow:0 1px 2px #141a2b0d}.w-hist>div:first-child{justify-content:space-between}.v3-empty{padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.v3-empty .ill{width:96px;height:96px;border-radius:50%;background:#fff5d1;display:flex;align-items:center;justify-content:center}.v3-empty b{font-size:22px}.v3-empty>span:last-child{font-size:15.5px;color:var(--muted);line-height:1.45}.v3-bottomcta{position:fixed;left:50%;transform:translate(-50%);width:min(100% - 40px,440px);bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:20}@media (min-width: 960px){.v3-bottomcta{position:static;transform:none;width:auto}}.v3-banner{position:relative;overflow:hidden;background:#1f2d6b;color:#fff;padding:calc(8px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 28px max(20px,env(safe-area-inset-left,0px))}.v3-banner .wm{position:absolute;right:-70px;top:40px;opacity:.1;pointer-events:none}.v3-banner .in{position:relative;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.v3-banner .back{color:#fff;align-self:flex-start;min-height:44px;font-size:16px}.v3-banner .me{display:flex;align-items:center;gap:16px}.v3-banner .pic{position:relative;width:76px;height:76px;border-radius:50%;background:#fff;color:#1f2d6b;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;font-size:30px;box-shadow:0 0 0 4px #ffffff2e;cursor:pointer;flex:none}.v3-banner .pic img{width:100%;height:100%;border-radius:50%;object-fit:cover}.v3-banner .pic .edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:#7fd1ae;color:#1f2d6b;font-size:13px;display:flex;align-items:center;justify-content:center;font-family:var(--f-body)}.v3-banner .who{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-banner .who b{font-size:26px;font-weight:800}.v3-banner .who .e{color:#c3cbea;font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.v3-banner .acts{display:flex;gap:14px}.v3-banner .acts .w-link{color:#7fd1ae;font-size:14px;min-height:32px;display:inline-flex;align-items:center;position:relative}.v3-banner .err{font-size:14px;color:#ffd2cc;background:#b23a2b59;padding:8px 12px;border-radius:12px}.v3-banner .slogan{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.v3-banner .slogan span{color:#7fd1ae}.v3-banner .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-banner .stats>div{background:#ffffff1a;border-radius:16px;padding:12px;display:flex;flex-direction:column;min-width:0}.v3-banner .stats b{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-banner .stats span{font-size:12.5px;color:#c3cbea}@keyframes v3pop{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes v3fade{0%{opacity:0}to{opacity:1}}@keyframes v3sheet{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@keyframes v3ring{0%{stroke-dashoffset:131.95}}@keyframes v3glow{0%{background-position:-220px 0}to{background-position:260px 0}}.w-circle.on,.w-circle[aria-pressed=true]{animation:v3pop .35s cubic-bezier(.2,.9,.3,1.4)}.overlay{animation:v3fade .25s ease both}.w-sheet,.sheet{animation:v3sheet .42s cubic-bezier(.2,.9,.25,1) both}.ring-fill{animation:v3ring 1s cubic-bezier(.2,.8,.2,1) both;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.v3-glow{animation:v3fade .5s ease-out 1 both;border-radius:12px}.w-cta,.w-chip,.w-pill,.w-mon,.seg3 button,.w-seg button,.w-mcard,.w-goal,.v3-chips button,.w-addpay,.w-nav button.add,.w-round,.w-avatar,.w-step{transition:transform .15s ease,background-color .2s ease}.w-cta:active,.w-chip:active,.w-pill:active,.w-mon:active,.seg3 button:active,.w-seg button:active,.w-mcard:active,.w-goal:active,.v3-chips button:active,.w-addpay:active,.w-nav button.add:active,.w-round:active,.w-avatar:active,.w-step:active{transform:scale(.96)}.w-page>*{animation:v3fade .3s ease both}@media (prefers-reduced-motion: reduce){.w-circle.on,.w-circle[aria-pressed=true],.overlay,.w-sheet,.sheet,.ring-fill,.v3-glow,.w-page>*,.toast,.v3-ask{animation:none!important}.w-cta:active,.w-chip:active,.w-pill:active,.w-goal:active{transform:none}}body{font-size:16px}.w-page{gap:20px}.w-page.g12{gap:18px}.w-page.g16{gap:20px}.w-page.g18{gap:24px}.w-card,.w-goal,.w-grp,.w-hist,.w-form,.w-tile,.w-step,.w-yearly{box-shadow:0 1px 2px #141a2b0a,0 6px 20px #141a2b0a}.w-card,.w-goal,.w-grp,.w-hist{border-radius:22px}.w-item{min-height:58px}.w-row{min-height:60px}.w-cols,.w-col{gap:24px}.w-dash{max-width:1400px;margin:0 auto;gap:24px}.d-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.d-tile{padding:18px 20px;display:flex;flex-direction:column;gap:4px;min-width:0}.d-tile .l,.w-dash .l{font-size:14px;color:var(--muted)}.d-tile b{font-size:30px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-tile>span:last-child{font-size:13px}.d-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:16px;align-items:start}.d-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.d-head b{font-size:17px}.d-table{padding:4px 4px 10px;overflow:hidden}.d-table table{width:100%;border-collapse:collapse}.d-table th{padding:10px 12px;text-align:left;font-size:12.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.d-table td{padding:12px;border-top:1px solid var(--line);font-size:15px;white-space:nowrap}.d-table tbody tr{cursor:pointer;transition:background-color .15s ease}.d-table tbody tr:hover{background:#f6f7fb}.d-table .nm{display:inline-flex;align-items:center;gap:10px}.d-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600}.d-tag.ok{background:#e2f2ea;color:#1e6b4f}.d-tag.wait{background:#fdeee4;color:#c2531f}.d-side{display:flex;flex-direction:column;gap:16px}.d-chart .bars{display:flex;gap:8px;padding:6px 16px 14px}.d-chart .bars button{flex:1;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;cursor:pointer}.d-chart .d-bar{height:140px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}.d-chart .d-bar span{width:60%;border-radius:8px 8px 0 0;transition:height .6s cubic-bezier(.2,.8,.2,1)}.d-chart .lb{font-size:12.5px;color:var(--muted)}.d-goals{padding-bottom:8px}.d-goal{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.d-goal .t{display:flex;flex-direction:column;min-width:0}.d-goal .t span{font-size:13px}@media (min-width: 960px){.w-screen:has(.w-dash){max-width:none}}.d-scroll{overflow-x:auto}.d-table td{padding:12px 10px}.d-table th{padding:10px}.d-table td.src{max-width:170px;overflow:hidden;text-overflow:ellipsis}.d-table .nm{max-width:220px;overflow:hidden;text-overflow:ellipsis}.v3-amount .amt-row{display:flex;align-items:baseline;justify-content:center;gap:10px;max-width:100%;font-family:var(--f-display);font-weight:800;font-size:58px;letter-spacing:-.03em;color:var(--navy);line-height:1.05;cursor:text}.v3-amount .amt-row input{font-size:inherit;min-width:.75em;max-width:7.5em;text-align:right}.v3-amount .amt-row .suf.ph{color:#c3cbea}@keyframes v3leave{0%{opacity:1;max-height:80px}to{opacity:0;max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0}}.w-row.leaving{overflow:hidden;animation:v3leave .38s cubic-bezier(.4,0,.2,1) 3.05s forwards}.v3-alldone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px 24px;text-align:center;animation:v3fade .4s ease both}.v3-alldone .mk{width:72px;height:72px;border-radius:50%;background:#e2f2ea;display:flex;align-items:center;justify-content:center;margin-bottom:6px;animation:v3pop .5s cubic-bezier(.2,.9,.3,1.4) both}.v3-alldone b{font-size:24px;color:#1e6b4f}.v3-alldone>span:last-child{color:var(--muted);font-size:15px}@media (prefers-reduced-motion: reduce){.w-row.leaving,.v3-alldone,.v3-alldone .mk{animation:none}}.v3-banner .slogan{border:0;background:none;color:#fff;padding:0;text-align:left;cursor:pointer;animation:v3fade .35s ease both}.v3-banner .hint{font-size:12.5px;color:#c3cbea;margin-top:-12px}.v3-chiprow{display:flex;flex-direction:column;gap:8px}.v3-chiprow .cl{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.v3-chiprow .ch{font-size:13.5px;color:var(--muted)}.w-tipdots{display:flex;justify-content:center;gap:6px;padding-top:2px}.w-tipdots span{width:6px;height:6px;border-radius:3px;background:#dde1ea;transition:width .25s ease,background-color .25s ease}.w-tipdots span.on{width:18px;background:#1f2d6b}.w-tips{gap:12px}.w-tip{flex-basis:calc(100% - 28px);min-height:172px;padding:20px 20px 22px;border-radius:24px;grid-template-columns:40px minmax(0,1fr) 28px;column-gap:16px;row-gap:10px}.w-tip .ic{width:40px;height:40px;font-size:16px}.w-tip>b{font-size:16px;line-height:1.3}.w-tip .tx{font-size:15px;line-height:1.5}.w-tip .cta{min-height:44px;padding:.08em 18px 0;margin-top:4px;font-size:14.5px}.v3-vatbox{padding:0;gap:0}.v3-vatbox>div{min-height:50px;padding:0 18px}.v3-vatbox>div+div{border-top:1px solid var(--line)!important}.v3-vatbox>div:last-child{min-height:56px;background:#fafbfd}.v3-vatbox>div:last-child span{color:var(--fg);font-weight:700}.v3-vatbox>div:last-child b{font-family:var(--f-display);font-size:18px;color:var(--navy)}.v3-vats{gap:8px}.v3-vats button{min-height:36px;padding:.08em 12px 0}.v3-vatrow{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.v3-vatrow>span{color:var(--muted)}.v3-vatrow .seg3 button[aria-pressed=true]{background:#1f2d6b;color:#fff}.w-frow.v3-kindrow{grid-template-columns:auto minmax(0,1fr)}.v3-miniseg{justify-self:end;display:inline-flex;padding:3px;border-radius:12px;background:#e6e9f0}.v3-miniseg button{min-height:34px;padding:.08em 16px 0;border:0;border-radius:9px;background:transparent;font:inherit;font-weight:600;font-size:14.5px;color:var(--muted);display:inline-flex;align-items:center;line-height:1.2;cursor:pointer}.v3-miniseg button[aria-pressed=true]{background:#fff;color:var(--fg);box-shadow:0 1px 3px #141a2b14}.w-undo{min-height:36px;padding:.08em 14px 0;border:0;border-radius:999px;background:#e6eaf6;color:#1f2d6b;font:inherit;font-weight:700;font-size:14px;display:inline-flex;align-items:center;line-height:1.2;cursor:pointer;position:relative;z-index:1;animation:v3fade .2s ease both}.w-undo:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.w-sheet>*,.sheet>*,.w-sheet .w-form,.sheet .w-form{flex-shrink:0}.w-tip .cta{height:44px;min-height:44px;align-self:end;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:.06em 18px 0}.w-frow{grid-template-columns:auto minmax(0,1fr);gap:16px}.w-frow>span:first-child{white-space:nowrap}.v3-noterow{display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px}.v3-noterow>span{color:var(--muted)}.v3-noterow textarea{border:0;background:var(--bg);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.4;color:var(--fg);resize:vertical;min-height:64px;outline:none;width:100%;box-sizing:border-box}.v3-noterow textarea:focus{box-shadow:0 0 0 2px #c3cbea}.d-table .w-circle{flex-shrink:0}.d-table .nm .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1499px){.d-grid{grid-template-columns:minmax(0,1fr)}.d-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}.d-table .nm{max-width:340px}.v3-tax{padding:0;overflow:hidden}.v3-taxhead{width:100%;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 18px;min-height:64px;text-align:left}.v3-taxhead>span:first-child{display:flex;flex-direction:column;min-width:0}.v3-taxhead small{font-size:13.5px;color:var(--muted)}.v3-taxhead b.w-disp{font-size:20px}.v3-taxhead .chev{color:var(--faint);font-size:14px}.v3-taxbody{display:flex;flex-direction:column;padding:0 18px 16px;gap:2px;border-top:1px solid var(--line)}.v3-taxrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:40px;font-size:15px}.v3-taxrow span{color:var(--muted)}.v3-taxrow b{white-space:nowrap;font-variant-numeric:tabular-nums}.v3-taxbody .w-note{margin-top:8px}.v3-askwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#141a2b6b;display:flex;align-items:flex-end;justify-content:center;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:v3fade .2s ease both}.v3-askwrap .v3-ask{width:100%;max-width:440px;padding:18px 18px 8px;gap:12px}.v3-askwrap .v3-ask b{font-size:17px}.v3-askwrap .v3-ask .sub{font-size:14.5px;color:var(--muted);margin-top:-6px}.v3-taxsec{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:14px 0 2px}.v3-taxrow span{line-height:1.35;padding:4px 0}.v3-help{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:#eef1f8;font-size:14px;color:var(--muted);line-height:1.45;margin-top:-6px}.v3-help>b{color:var(--fg);font-size:15px}.v3-help span b{color:var(--fg);font-weight:600}.v4-tax{padding:0;overflow:hidden}.v4-taxtop{padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;background:#fff}.v4-taxhead{all:unset;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:44px}.v4-taxhead>span:first-child{display:flex;flex-direction:column}.v4-taxhead b{font-size:17px}.v4-taxhead small{font-size:14px;color:var(--muted)}.v4-taxhead .tg{font-size:14px;color:var(--muted);font-weight:600;padding-top:2px}.v4-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4-tile{background:#f6f7fb;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.v4-tile small{font-size:12.5px;color:var(--muted);line-height:1.3}.v4-tile b{font-size:23px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.v4-taxsec{padding:2px 16px 10px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.v4-due{display:grid;grid-template-columns:50px minmax(0,1fr) auto 28px;gap:12px;align-items:center;padding:10px 0}.v4-due+.v4-due{border-top:1px solid var(--line)}.v4-due .cal{width:50px;height:54px;border-radius:14px;background:#fdf0e7;color:#c2531f;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.v4-due .cal b{font-size:20px}.v4-due .cal small{font-size:11px;font-weight:700;margin-top:3px}.v4-due.done .cal{background:#e2f2ea;color:#1e6b4f}.v4-due .t{display:flex;flex-direction:column;min-width:0}.v4-due .t b{font-size:16px}.v4-due .t small{font-size:13.5px;color:var(--muted)}.v4-due .a{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.v4-due .a b{font-size:17px;white-space:nowrap}.v4-due.done .a b{color:var(--faint)}.v4-due .a button{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer;min-height:32px;padding:0}.v4-due.done .a button{color:#1e6b4f}.v4-bar{all:unset;display:flex;flex-direction:column;gap:6px;padding:8px 0;cursor:pointer}.v4-bar .l{display:flex;justify-content:space-between;gap:10px;font-size:15px}.v4-bar .l small{color:var(--muted);font-size:13px}.v4-bar .l b{white-space:nowrap}.v4-bar .tr{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.v4-bar .tr span{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.2,.9,.25,1)}.v4-taxsec .hint{font-size:12.5px;color:var(--faint);padding-top:2px}.v4-why{align-self:flex-start;font-weight:600;font-size:15px;min-height:44px;padding-top:6px}.v4-views{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px 4px}.v4-views::-webkit-scrollbar{display:none}.v4-views button{flex:none;min-height:38px;padding:1px 15px 0;border:0;border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-weight:600;font-size:14.5px;box-shadow:0 1px 2px #141a2b0f;cursor:pointer;display:inline-flex;align-items:center}.v4-views button[aria-pressed=true]{background:#1f2d6b;color:#fff;box-shadow:none}.v4-badge{display:inline-block;font-size:11.5px!important;font-weight:700;color:#c2531f!important;background:#fdf0e7;border-radius:999px;padding:2px 8px 1px;margin-top:3px;white-space:nowrap}.v4-inst{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.v4-inst .r{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.v4-inst .r b{font-size:18px}.v4-inst .r.m{color:var(--muted);font-size:14.5px}.v4-inst .segs{display:flex;gap:3px;margin-top:4px}.v4-inst .segs span{flex:1;height:8px;border-radius:4px;background:#dde1ea}.v4-inst .segs span.on{background:#1f2d6b}.v4-inst small{font-size:13px;color:var(--muted);line-height:1.4}.v4-car{width:100%;border:0;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);padding:10px 16px;min-height:60px}.v4-car .w-circle{width:26px;height:26px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.v4-seclbl{font-size:13px;font-weight:700;color:var(--muted);padding:4px 4px 0;margin-bottom:-6px}.v4-biz{background:#1f2d6b;color:#fff;border-radius:24px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.v4-biz .top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.v4-biz .nm{display:flex;flex-direction:column;min-width:0}.v4-biz .nm b{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-biz .nm small{color:#c3cbea;font-size:14px}.v4-biz .tag{align-self:start;font-size:12px;font-weight:800;background:#fff;color:#1f2d6b;border-radius:999px;padding:4px 10px 3px;letter-spacing:.03em}.v4-biz .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v4-biz .stats>div{background:#ffffff1a;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.v4-biz .stats b{font-size:18px;white-space:nowrap}.v4-biz .stats small{font-size:12.5px;color:#c3cbea;line-height:1.3}.v4-biz .step{display:flex;flex-direction:column;gap:6px}.v4-biz .step .l{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#c3cbea}.v4-biz .step .tr{height:8px;border-radius:999px;background:#ffffff26;overflow:hidden}.v4-biz .step .tr span{display:block;height:100%;border-radius:999px}.v4-biz .sel{color:#fff;align-self:flex-start;font-weight:600;min-height:40px}.v4-starter .hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 6px}.v4-starter .hd .w-link{font-size:14px;color:var(--muted);min-height:36px}.v4-starter .it{width:100%;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:6px 16px;text-align:left;border-top:1px solid var(--line)}.v4-starter .it .w-circle{width:26px;height:26px;border-radius:8px;border-color:#1f2d6b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.v4-starter .it .w-circle.on{background:#1f2d6b}.v4-starter .t{display:flex;flex-direction:column;min-width:0}.v4-starter .t small{font-size:13px;color:var(--muted)}.v4-starter .a{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.v4-starter .a b{font-size:15px;color:var(--muted);white-space:nowrap}.v4-starter .pill{font-size:11.5px;font-weight:700;color:#1e6b4f;background:#e2f2ea;border-radius:999px;padding:2px 7px 1px}.v4-starter .nt{display:block;font-size:13px;color:var(--muted);padding:6px 16px 14px}.v4-startcta{width:100%;border:0;font:inherit;color:var(--fg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-align:left;border:2px dashed #C3CBEA;box-shadow:none;background:transparent}.v4-startcta span:first-child{display:flex;flex-direction:column}.v4-startcta small{font-size:13.5px;color:var(--muted)}.v4-startcta .r{color:var(--muted);font-size:20px}.w-item .am .v4-badge{display:block;width:fit-content;margin-left:auto}.v5-who{padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.v5-who .l{font-size:15px;color:var(--muted);padding-left:4px}.v5-who .opts{display:flex;gap:4px;padding:3px;background:#e6e9f0;border-radius:16px;overflow-x:auto;scrollbar-width:none}.v5-who .opts button{flex:1 0 64px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border-radius:13px;cursor:pointer;min-height:60px}.v5-who .opts button[aria-pressed=true]{background:#fff;color:var(--fg);box-shadow:0 1px 3px #141a2b1a}.pa{width:26px;height:26px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.pa.sh{background:#fff4c2}.pa.sm{width:22px;height:22px;font-size:11px}.pa.md{width:36px;height:36px;font-size:15px}.v5-sum{padding:6px 16px;display:flex;flex-direction:column}.v5-sum .r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.v5-sum .r+.r{border-top:1px solid var(--line)}.v5-sum .r .t{display:flex;flex-direction:column;min-width:0}.v5-sum .r .t small{font-size:13px;color:var(--muted)}.v5-sum .r b.w-disp{font-size:17px;white-space:nowrap}.v5-settle{background:#fff7dc;border-radius:14px;padding:10px 12px;font-size:14.5px;line-height:1.45}.v5-bars{display:flex;flex-direction:column;gap:10px}.v5-bars .r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.v5-bars .tr{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.v5-bars .tr span{display:block;height:100%;border-radius:999px}.v5-lim{display:flex;flex-direction:column;gap:6px;padding:8px 0}.v5-lim .t{display:flex;justify-content:space-between;gap:10px;font-size:15px}.v5-lim .t span:last-child{white-space:nowrap}.v5-lim .tr{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.v5-lim .tr span{display:block;height:100%;border-radius:999px}.v5-whob{display:flex!important;align-items:center;gap:4px;justify-content:flex-end;font-size:12px!important;color:var(--muted)!important;margin-top:3px;white-space:nowrap}.v4-biz.priv{background:#1e6b4f}.v4-biz.priv .nm small,.v4-biz.priv .stats small{color:#d7f0e5}.v4-biz.priv .tag{background:#7fd1ae;color:#0e3b2a}.v4-biz.priv .stats>div{background:#ffffff24}.v4-biz.fam{background:#3e4c9c;color:#fff}.v4-biz.fam .nm small,.v4-biz.fam .stats small{color:#dce1f7}.v4-biz.fam .tag{background:#fff;color:#3e4c9c}.v4-biz.fam .stats>div{background:#ffffff24}.v4-biz.fam .sel{color:#fff}.v5-person{grid-template-columns:minmax(0,1fr) auto!important;min-height:60px}.v5-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px 12px 16px;align-items:center;border-top:1px solid var(--line)}.v5-add input{border:0;background:var(--bg);border-radius:12px;padding:0 12px;height:44px;font:inherit;font-size:16px;color:var(--fg);min-width:0;outline:none}.v5-add .w-chip{min-height:44px;padding:0 14px}.v5-feat{width:100%;border:0;background:none;font:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;text-align:left;min-height:60px}.v5-feat>span:first-child{display:flex;flex-direction:column}.v5-feat small{font-size:13px;color:var(--muted)}.v5-feat .sw{width:50px;height:30px;border-radius:999px;background:#dde1ea;position:relative;transition:background .2s}.v5-feat .sw span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s cubic-bezier(.2,.9,.25,1)}.v5-feat[aria-pressed=true] .sw{background:#2f8f6b}.v5-feat[aria-pressed=true] .sw span{left:23px}.v5-car{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.v5-car .t{display:flex;justify-content:space-between;align-items:center}.v5-car small{font-size:13px;color:var(--muted)}.v6-head{display:flex;flex-direction:column;gap:4px;padding:4px 2px}.v6-head .l{font-size:15px;color:var(--muted)}.v6-head .l b{color:var(--fg)}.v6-head>b.w-disp{font-size:40px;font-weight:800;color:#1f2d6b;line-height:1.05;letter-spacing:-.03em}.v6-head .v6-bar{margin-top:10px}.v6-bar{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.v6-bar span{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.v6-loan{width:100%;border:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.v6-loan .t{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.v6-loan .t b:first-child{font-size:17px}.v6-loan .t b.w-disp{font-size:18px;white-space:nowrap}.v6-loan .s{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.v6-add{align-self:center;font-weight:600;font-size:16px;min-height:44px}.v6-top{display:flex;justify-content:space-between;align-items:center}.v6-next{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.v6-next .l{font-size:14px;color:var(--muted)}.v6-next b.w-disp{font-size:20px;grid-row:span 2}.v6-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v6-acts .w-chip{min-height:50px;justify-content:center;background:var(--surface);color:var(--navy)}.v6-acts .w-chip.bad{background:#fdecea;color:#b23a2b}.v6-sched{padding:6px 18px 8px;display:flex;flex-direction:column}.v6-sched .h,.v6-sched .r{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;gap:18px}.v6-sched .h{padding:10px 0 8px;font-size:13px;color:var(--faint);font-weight:600}.v6-sched .h span:not(:first-child),.v6-sched .r span:not(:first-child){text-align:right}.v6-sched .r{padding:12px 0;border-top:1px solid var(--line);font-size:15px;font-variant-numeric:tabular-nums}.v6-sched .r small{display:block;font-size:12px;color:#1e6b4f}.v6-sched .r.done{color:var(--faint)}.v6-sched .r.now{font-weight:700}.v6-amt{display:flex;align-items:baseline;justify-content:center;gap:8px}.v6-amt input{border:0;background:none;font-family:var(--f-display);font-weight:800;font-size:50px;color:#1f2d6b;text-align:right;width:6.2ch;outline:none;letter-spacing:-.03em;padding:0}.v6-amt span{font-family:var(--f-display);font-weight:800;font-size:50px;color:#1f2d6b}.v6-amtl{text-align:center;font-size:14px;color:var(--muted);margin-top:-12px}.v6-res{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;text-align:center}.v6-res .l{font-size:14.5px;color:var(--muted)}.v6-res b.w-disp{font-size:30px;font-weight:800}.v6-res small{font-size:17px;color:var(--muted);font-weight:600}.v5-add{grid-template-columns:minmax(0,1fr) auto auto}.v5-kind{height:44px;border:0;border-radius:12px;background:#e6eaf6;color:var(--navy);font:inherit;font-weight:600;font-size:14.5px;padding:0 10px}.v6-mode{align-self:center}.v6-mode button{min-width:112px;justify-content:center}.v7-banner{border-radius:24px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:4px;color:#fff}.v7-banner.navy{background:#1f2d6b}.v7-banner.orange{background:#34428c}.v7-banner.green{background:#1e6b4f}.v7-banner .l{font-size:14px;opacity:.8}.v7-banner .big{font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.v7-banner .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.v7-banner .stats>div{background:#ffffff1f;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.v7-banner .stats b{font-size:18px;white-space:nowrap}.v7-banner .stats small{font-size:12.5px;opacity:.8;line-height:1.3}.v7-banner .pb{display:flex;flex-direction:column;gap:6px;margin-top:12px}.v7-banner .pb .t{display:flex;justify-content:space-between;font-size:13px;opacity:.85}.v7-banner .pb .tr{height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.v7-banner .pb .tr span{display:block;height:100%;border-radius:999px;background:#7fd1ae;transition:width .6s cubic-bezier(.2,.8,.2,1)}.v7-ck{width:28px;height:28px;border-radius:50%;border:2px solid #C3CBEA;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:none}.v7-ck.now{border-color:#c2531f}.v7-ck.on{animation:v3pop .35s cubic-bezier(.2,.9,.3,1.4) both}.v7-now,.v7-sched{padding:4px 18px 8px;display:flex;flex-direction:column}.v7-now .hd,.v7-sched .hd{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px}.v7-now .hd b,.v7-sched .hd b{font-size:17px}.v7-now .hd span,.v7-sched .hd span{font-size:13.5px;color:var(--muted)}.v7-now .r,.v7-sched .r{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0}.v7-now .r+.r,.v7-sched .r+.r{border-top:1px solid var(--line)}.v7-now .t,.v7-sched .t{display:flex;flex-direction:column;min-width:0;border:0;background:none;font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer}.v7-now .t small,.v7-sched .t small{font-size:12.5px;color:var(--muted)}.v7-now .r b.w-disp,.v7-sched .r b.w-disp{font-size:16px;white-space:nowrap}.v7-now .r.paid b.w-disp{color:var(--faint)}.v7-sched .r.paid .t>span,.v7-sched .r.paid b.w-disp{color:var(--faint)}.v7-sched .r.now{background:#f3f5fc;margin:0 -18px;padding:11px 18px;border-top:0}.v7-sched .r.now+.r{border-top:0}.v7-sched .r.now .t>span{font-weight:700}.v7-all{min-height:44px;font-weight:600;align-self:center}.v7-cost{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.v7-cost .r{display:flex;justify-content:space-between;font-size:15px}.v7-cost .r span{color:var(--muted)}.v7-cost .split{display:flex;height:10px;border-radius:999px;overflow:hidden}.v7-cost small{font-size:13px;color:var(--muted)}.v7-chip{font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px 1px;margin-top:3px;white-space:nowrap}.v7-chip.ok{color:#1e6b4f;background:#e2f2ea}.v7-chip.warn{color:#c2531f;background:#fdf0e7}.v6-loan .t{align-items:center}.v6-loan .nm{display:flex;flex-direction:column;min-width:0}.v6-loan .nm small{font-size:13.5px;color:var(--muted);font-weight:400}.v6-loan .am{display:flex;flex-direction:column;align-items:flex-end}.v7-sum{padding:14px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.v7-sum span{display:flex;flex-direction:column;gap:2px}.v7-sum small{font-size:12.5px;color:var(--muted)}.v7-sum b{font-size:16px;white-space:nowrap}.v7-showrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.v7-showrow>span{font-size:13.5px;color:var(--muted)}.v7-show{border:0;background:var(--surface);border-radius:999px;min-height:40px;padding:1px 16px 0;font:inherit;font-weight:600;font-size:14.5px;color:var(--navy);box-shadow:0 1px 2px #141a2b0f;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.d-table tr.d-sec td{background:var(--bg);font-weight:700;font-size:14px;padding:10px 12px}.d-table tr.d-sec .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.d-table tr.d-sec small{color:var(--muted);font-weight:600;margin-left:4px}.d-table tr.d-sec b{float:right}.d-table tr.d-sec{cursor:pointer}.d-table tr.d-sec .chev{color:var(--muted);margin-right:8px;font-size:12px}.v8-save{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}.v8-save+.v8-save{border-top:1px solid var(--line)}.v8-save .dot{width:10px;height:10px;border-radius:50%}.v8-save .t{display:flex;flex-direction:column;min-width:0}.v8-save .t small{font-size:13px;color:var(--muted)}.v8-save .a{display:flex;flex-direction:column;align-items:flex-end}.v8-save .a b{font-size:16px;white-space:nowrap}.v8-calc{display:flex;flex-direction:column;gap:10px}.v8-calc .blk{background:var(--bg);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.v8-calc .h{font-size:14.5px}.v8-calc .r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:14px;color:var(--muted);align-items:baseline}.v8-calc .r span:last-child{color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.v8-calc .r.sub{border-top:1px dashed #DDE1EA;padding-top:6px}.v8-calc .r.res{border-top:1px solid #DDE1EA;padding-top:6px;color:var(--fg);font-weight:700}.v8-calc .blk.tot{background:#e6eaf6}.v8-calc .blk.tot .r.res{border-top:0;padding-top:0;color:#1f2d6b}.v8-calc .note{font-size:12.5px;color:var(--muted)}.w-cta,.w-sheet>.w-form,.w-sheet>.w-card,.w-sheet>.seg3,.sheet>.w-form,.sheet>.w-cta{flex-shrink:0}.v8-photo{display:flex;flex-direction:column;align-items:center;gap:8px}.v8-photo .lbl{font-size:13.5px;color:var(--muted)}.pa.xl{width:104px;height:104px;font-size:42px;position:relative;cursor:pointer;font-family:var(--f-display);font-weight:800}.pa.xl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pa.xl .ed{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #141a2b26;display:flex;align-items:center;justify-content:center;pointer-events:none}.v8-colors{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px}.v8-colors button{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer}.v8-prow{width:100%;border:0;background:none;font:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto!important}.v8-prow+.v8-prow,.v8-prow+.w-frow{border-top:1px solid var(--line)}.v8-kind{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 12px 6px 8px;border-top:1px solid var(--line)}.v8-kind .mv{display:flex;flex-direction:column}.v8-kind .mv button{width:30px;height:22px;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;border-radius:6px}.v8-kind .mv button:disabled{opacity:.25;cursor:default}.v8-kind .nm{display:flex;align-items:center;gap:12px;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;min-height:52px;min-width:0;padding:0}.v8-kind .nm>span:last-child{display:flex;flex-direction:column;min-width:0}.v8-kind .nm small{font-size:13px;color:var(--muted)}.v8-kind .dot{width:12px;height:12px;border-radius:50%;flex:none}.v8-kind .tg{padding:0;min-height:44px;width:auto}.v8-kind .ed{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:4px 4px 10px 38px;align-items:flex-start}.v8-kind .ed input{height:44px;border:0;border-radius:12px;background:var(--bg);padding:0 12px;font:inherit;font-size:16px;color:var(--fg);width:100%;outline:none}.v8-kind .ed .cl{display:flex;gap:10px;flex-wrap:wrap}.v8-kind .ed .cl button{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer}.v8-starter{display:grid;grid-template-columns:28px minmax(0,1fr) 84px 28px;gap:10px;align-items:center;min-height:60px;padding:6px 12px 6px 16px}.v8-starter+.v8-starter{border-top:1px solid var(--line)}.v8-starter .w-circle{width:26px;height:26px}.v8-starter .t{display:flex;flex-direction:column;min-width:0}.v8-starter .t small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-starter input{height:40px;border:0;border-radius:10px;background:var(--bg);padding:0 10px;font:inherit;font-size:15.5px;text-align:right;color:var(--fg);min-width:0;width:100%;outline:none}.v8-starter .x{width:28px;height:40px;border:0;background:none;color:var(--faint);font-size:20px;cursor:pointer}.v8-addcost{grid-template-columns:minmax(0,1fr) auto auto!important}.v8-addcost>input:first-child{grid-column:1 / -1}.v8-addcost>input[inputmode]{text-align:right}.v8-startcard{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.v8-startcard .t{display:flex;flex-direction:column;gap:2px}.v8-startcard .t b{font-size:17px}.v8-startcard .t small{font-size:14px;color:var(--muted)}.v8-startcard .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8-startcard .two .w-chip{min-height:46px}.v8-skipc{background:#eef0f5!important;border-color:#eef0f5!important;color:var(--muted);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.w-item.v8-skipped .nmb{color:var(--muted)}.w-item.v8-skipped .am{display:flex;flex-direction:column;align-items:flex-end;color:var(--faint)}.v8-restore{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer}.v8-goalpick{width:100%;border:0;background:none;font:inherit;color:var(--fg);display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:6px 16px;text-align:left;cursor:pointer}.v8-goalpick+.v8-goalpick,.v8-goalpick+.w-frow{border-top:1px solid var(--line)}.v8-goalpick .t{display:flex;flex-direction:column}.v8-goalpick small{font-size:13px;color:var(--muted)}.v8-goalpick .w-circle{width:24px;height:24px;color:#fff;font-size:13px}.v8-pyres{padding:14px 18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.45;flex-shrink:0}.v8-pyres .r{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.v8-pyres .r b{font-family:var(--f-display);font-size:17px;color:var(--fg)}.v8-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8-acts button{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:1px 12px 0;min-width:0;white-space:nowrap;min-height:52px;border:0;border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-weight:600;font-size:15.5px;cursor:pointer;box-shadow:0 1px 2px #141a2b0d,0 4px 14px #141a2b0d}.v8-owner{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#fff;border-radius:999px;padding:4px 12px 3px 4px;font-weight:600;font-size:14px;box-shadow:0 1px 2px #141a2b0d}.v9-chev{border-radius:50%;background:#eef0f5;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.v9-chev.light{background:#fff;color:var(--navy)}.w-grp .hd{grid-template-columns:12px minmax(0,1fr) auto 28px;min-height:56px}.w-back{min-height:40px;height:40px;gap:6px;padding:1px 14px 0 8px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #141a2b0d,0 4px 14px #141a2b0d;font-size:15px;align-self:flex-start}.w-back>span:first-child,.w-back>svg:first-child{display:none}.w-back:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat}.v9-more{display:inline-flex;align-items:center;gap:10px;height:44px;padding:1px 8px 0 18px;border:0;border-radius:999px;background:#eef0f5;color:var(--navy);font:inherit;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap}.v9-rowbtn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;border:0;background:none;font:inherit;font-weight:600;color:var(--navy);text-align:left;cursor:pointer;padding:0}.v9-centerbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:0;background:none;font:inherit;font-weight:600;color:var(--navy);cursor:pointer}.v9-add{display:inline-flex;align-items:center;gap:6px;height:44px;padding:1px 18px 0 14px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-weight:700;font-size:15.5px;cursor:pointer;box-shadow:0 6px 16px #1f2d6b40;white-space:nowrap}.v9-sum{padding:16px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v9-sum>div{display:flex;flex-direction:column;gap:2px;min-width:0}.v9-sum small{font-size:13px;color:var(--muted)}.v9-sum b{font-family:var(--f-display);font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v9-lblrow{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:-6px}.v9-lblrow>span{font-size:13px;font-weight:700;color:var(--muted)}.v9-lblrow button{border:0;background:var(--surface);border-radius:999px;padding:1px 8px 0 14px;font:inherit;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;min-height:36px;display:inline-flex;align-items:center;gap:8px}.v9-card{width:100%;border:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:56px minmax(0,1fr) 26px;gap:12px 14px;align-items:center}.v9-card .t{display:flex;flex-direction:column;gap:2px;min-width:0}.v9-card .t b:first-child{font-size:16.5px}.v9-card .t .a{font-family:var(--f-display);font-weight:700;font-size:15px}.v9-card .t small{font-size:13.5px;color:var(--muted)}.v9-card .go{color:var(--faint);grid-row:1;grid-column:3;align-self:center;display:flex}.v9-st{grid-column:1 / -1;display:flex;align-items:center;gap:10px;border-radius:12px;padding:9px 12px;min-height:40px;box-sizing:border-box;font-size:13.5px;font-weight:600;line-height:1.35}.v9-st .i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.v9-st.ok{background:#e7f4ee;color:#1e6b4f}.v9-st.ok .i{background:#2f8f6b}.v9-st.todo{background:#fff6dc;color:#8a5b00}.v9-st.todo .i{background:#e0a800}.v9-st.late{background:#fdecea;color:#b23a2b}.v9-st.late .i{background:#b23a2b}.v9-st.soon{background:#fdf0e7;color:#a8461a}.v9-st.soon .i{background:#c2531f}.v9-st>span:nth-child(2){flex:1}.v9-pick{width:100%;border:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:16px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center}.v9-pick .ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.v9-pick .t{display:flex;flex-direction:column;gap:2px}.v9-pick .t b{font-size:17px}.v9-pick .t small{font-size:14px;color:var(--muted)}.v9-pick[aria-current=true]{box-shadow:0 0 0 2px var(--navy)}.w-seg button small{opacity:.55;font-weight:600;margin-left:6px;font-size:13px}.w-circle.sm,.v7-ck{position:relative}.w-circle.sm:after,.v7-ck:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.w-frow{position:relative}.w-frow select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 16px;background:transparent;z-index:1}.w-frow:has(select)>span:first-child{pointer-events:none}.w-sheet.v3.tall{height:min(92dvh,92vh)}.v3-amount{cursor:text}.w-tt>.v9-add{align-self:center;flex:none}@keyframes v10a{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes v10b{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}@keyframes v10loopA{0%,6%{stroke-dashoffset:60}30%,86%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes v10loopB{0%,24%{stroke-dashoffset:70}50%,86%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes v10rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v10-draw .a{stroke-dasharray:60;animation:v10a .28s cubic-bezier(.6,0,.2,1) both}.v10-draw .b{stroke-dasharray:70;animation:v10b .32s .22s cubic-bezier(.6,0,.2,1) both}.v10-draw.loop .a{animation:v10loopA 2.6s cubic-bezier(.6,0,.2,1) infinite}.v10-draw.loop .b{animation:v10loopB 2.6s cubic-bezier(.6,0,.2,1) infinite}.v10-draw.slow .a{animation-duration:.6s}.v10-draw.slow .b{animation-duration:.7s;animation-delay:.45s}@media (prefers-reduced-motion: reduce){.v10-draw .a,.v10-draw .b{animation:none!important;stroke-dasharray:none}}.w-circle.v10t{display:inline-flex;align-items:center;justify-content:center}.v10-toast{display:flex;align-items:center;gap:12px;background:#fff;color:var(--fg);text-align:left;padding:10px 16px 10px 10px;border-radius:16px;box-shadow:0 1px 2px #141a2b0d,0 10px 28px #141a2b24}.v10-toast .ic{width:38px;height:38px;border-radius:12px;background:#e7f4ee;display:flex;align-items:center;justify-content:center;flex:none}.v10-toast .tx{display:flex;flex-direction:column;min-width:0}.v10-toast .tx b{font-size:15px}.v10-toast .tx small{font-size:13px;color:var(--muted);font-weight:500}.v10-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2d6b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;z-index:100;overflow:hidden}.v10-splash .wm{position:absolute;left:-70px;top:12%;opacity:.05}.v10-splash b{font-size:40px;font-weight:800;letter-spacing:-.03em}.v10-splash .tag{color:#c3cbea;font-size:17px;animation:v10rise .5s ease both;min-height:24px}.v10-done{padding:14px 18px;display:flex;flex-direction:row;align-items:center;gap:14px}.v10-done .t{display:flex;flex-direction:column;gap:2px;min-width:0}.v10-done .t b{font-size:16.5px}.v10-done .t small{font-size:14px;color:var(--muted)}.v10-done .t .w-link{font-size:14px;font-weight:600;padding:0;min-height:0}.v10-done b.h{font-family:var(--f-display);font-size:30px;letter-spacing:-.03em;animation:v10rise .5s .7s ease both}.v10-done p{margin:0;font-size:15px;color:var(--muted);max-width:290px;animation:v10rise .5s .8s ease both}.v10-done .two{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}.v10-done .two .w-chip{min-height:46px}.v4-biz,.v7-banner{position:relative;overflow:hidden}.v4-biz>*,.v7-banner>*{position:relative;z-index:1}.v4-biz:after,.v7-banner:after{content:"";position:absolute;right:-30px;bottom:-34px;width:200px;height:138px;background:currentColor;opacity:.1;pointer-events:none;z-index:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat}.w-ring .v10-full{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:#e7f4ee;display:flex;align-items:center;justify-content:center;animation:v10rise .4s ease both}.v10-card{position:relative;overflow:hidden;background:#1f2d6b;color:#fff;border-radius:28px;padding:22px 20px;display:flex;flex-direction:column;gap:14px}.v10-card .hd{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:#c3cbea}.v10-card .big{font-family:var(--f-display);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.v10-card .sm{font-size:14px;color:#c3cbea}.v10-card .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v10-card .tiles div{background:#ffffff1a;border-radius:16px;padding:10px 12px;min-width:0}.v10-card .tiles b{font-family:var(--f-display);font-size:18px;white-space:nowrap}.v10-card .tiles small{display:block;font-size:12px;color:#c3cbea}.v10-card .v10-bar{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.v10-card .v10-bar>span:first-child{color:#c3cbea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-card .v10-bar .tr{height:8px;border-radius:999px;background:#ffffff24;overflow:hidden}.v10-card .v10-bar .tr span{display:block;height:100%;border-radius:999px}.v10-card:after{content:"";position:absolute;right:-30px;top:-20px;width:200px;height:138px;background:#fff;opacity:.07;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat}.v10-hdbtn{width:100%;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;align-items:center;text-align:left;min-height:56px}.v10-welldone{display:flex;align-items:center;gap:14px;margin:4px 0 12px;padding:12px 14px;border-radius:16px;background:#e7f4ee;color:#1e6b4f}.v10-welldone span{display:flex;flex-direction:column}.v10-welldone b{font-family:var(--f-display);font-size:18px}.v10-welldone small{font-size:13.5px;color:#2f6b54}.v11-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.v11-head b{font-size:24px}.v11-head .w-link{font-weight:700;font-size:17px;min-height:44px}.v11-people{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:0 -2px}.v11-people button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:10px 8px 8px;border:0;border-radius:16px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v11-people button[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy);color:var(--navy)}.v11-people .pa{width:36px;height:36px;font-size:15px}.v11-people .pa.all{background:#e6eaf6;color:var(--navy);font-size:11px}.v11-who{display:inline-flex;align-items:center;gap:6px;height:36px;padding:1px 12px 0 5px;border:0;border-radius:999px;background:#e6eaf6;color:var(--navy);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.v11-who .x{font-size:18px;line-height:1;margin-left:2px;color:var(--muted)}.v11-lim{padding:4px 18px 10px}.v11-lim .hd{width:100%;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;align-items:center;min-height:52px;text-align:left;padding:0}.v11-lim .hd b{font-size:17px}.v11-lim .hd span{font-size:13.5px}.v11-lim .r{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.v11-lim .r .dot{width:10px;height:10px;border-radius:50%;justify-self:center}.v11-lim .r .t{display:flex;justify-content:space-between;gap:10px;font-size:15px;min-width:0}.v11-lim .r .t .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-lim .r .t .a{white-space:nowrap;color:var(--muted);font-size:14px}.v11-lim .r .t .a b{color:var(--fg);font-family:var(--f-display);font-size:15px}.v11-lim .r .tr{grid-column:2;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.v11-lim .r .tr span{display:block;height:100%;border-radius:999px}.v11-lim .r small{grid-column:2;font-size:12.5px}.v11-sum{grid-template-columns:1fr 1fr!important;row-gap:14px!important;text-align:left!important}.v11-sum span{align-items:flex-start!important}.v4-due .a small{font-size:12.5px;color:var(--muted)}.v11-reserve{padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.v11-reserve>span{color:var(--fg)}.v11-reserve .chips{display:flex;gap:8px;flex-wrap:wrap}.v11-reserve .chips button{min-height:40px;padding:1px 16px 0;border:0;border-radius:999px;background:#eef0f5;color:var(--muted);font:inherit;font-weight:600;font-size:15px;cursor:pointer}.v11-reserve .chips button[aria-pressed=true]{background:var(--navy);color:#fff}.v11-reserve small{font-size:13px;color:var(--muted);line-height:1.4}.w-more-all{display:flex;align-items:center;justify-content:center;gap:8px}.v11-hero{position:relative;overflow:hidden;border-radius:26px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:14px}.v11-hero>*{position:relative;z-index:1}.v11-hero .wm{position:absolute;right:-34px;bottom:-40px;width:220px;height:152px;opacity:.06;z-index:0;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44' fill='none' stroke='black' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20 L17 36 L33 8'/%3E%3Cpath d='M26 20 L37 36 L53 8'/%3E%3C/svg%3E") center / contain no-repeat}.v11-hero .top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:-12px}.v11-hero .k{font-size:14.5px;font-weight:600}.v11-hero .badge{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:4px 11px 3px 8px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;flex:none}.v11-hero .big{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.v11-hero .sub{font-size:14px;margin-top:-8px}.v11-hero .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v11-tile{border-radius:16px;padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:1px}.v11-tile b{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11-tile small{font-size:12px;line-height:1.3}.v11-hero .v11-bar{display:flex;flex-direction:column;gap:6px}.v11-hero .v11-bar .t{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.v11-hero .v11-bar .tr{position:relative;display:block;height:10px;border-radius:999px}.v11-hero .v11-bar .tr>span{display:block;height:100%;border-radius:999px}.v11-hero .v11-bar .tr i{position:absolute;top:-4px;width:3px;height:18px;border-radius:2px;margin-left:-1px}.v11-hero .v11-bar .sub{margin-top:0;font-size:13px}.v11-hero .ppl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;border-radius:18px;padding:12px 8px}.v11-hero .ppl>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.v11-hero .ppl b{font-size:14px;white-space:nowrap}.v11-hero .ppl .tr{display:block;width:80%;max-width:56px;height:5px;border-radius:999px;overflow:hidden}.v11-hero .ppl .tr span{display:block;height:100%}.v11-vat{width:100%;border:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.v11-vat .t{display:flex;justify-content:space-between;align-items:center}.v11-vat .t b:first-child{font-size:16.5px}.v11-vat .tr{display:block;height:10px;border-radius:999px;background:var(--line);overflow:hidden}.v11-vat .tr span{display:block;height:100%;background:#7c8bc9;border-radius:999px}.v11-vat small{font-size:13.5px;color:var(--muted)}.v11-copybtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v11-copybtns .w-chip{min-height:46px}.v11-copy{padding-bottom:12px}.v11-copy .two{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 0}.v11-copy .two .w-chip{min-height:44px}.v11-copy small{display:block;padding:8px 16px 0;font-size:13px;color:var(--muted)}.v11-part{padding:4px 4px 14px;display:grid;gap:10px}.v11-part .v11-pbar{height:8px;border-radius:99px;background:#ede8f5;overflow:hidden}.v11-part .v11-pbar i{display:block;height:100%;background:#b23a2b;border-radius:99px;transition:width .25s}.v11-part p{margin:0;font-size:14px;color:var(--muted)}.v11-part p b{color:var(--ink, #1B1F3B)}.v11-part .chips{display:flex;flex-wrap:wrap;gap:8px}.v11-part .chips .w-chip{min-height:40px}.v11-partset{display:block;margin:10px auto 0;min-height:44px}.w-frow>span .v12-hint{display:block;font-size:12.5px;color:var(--faint);font-weight:400;margin-top:2px}.v12-note{margin:0;padding:10px 16px 12px;font-size:13px;line-height:1.45;color:var(--muted);border-top:1px solid var(--line)}.v12-nogoal{background:var(--surface, #fff);border-radius:20px;padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.v12-nogoal .ic{width:60px;height:60px;border-radius:50%;background:#fff4d6;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.v12-nogoal b{font-size:18px}.v12-nogoal p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);max-width:32ch}.v12-backlink{align-self:flex-start}.v12-anyamt .amt-row{border-bottom:2px dashed #C9CFE6;padding-bottom:4px;cursor:text}.v12-anyamt .amt-row:focus-within{border-bottom-color:#1f2d6b}.v12-mdet{background:var(--surface-2, #F1F3F9);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.v12-mdet.empty{font-size:14px;color:var(--muted);line-height:1.45}.v12-mdet .hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:15px}.v12-mdet .hd span{font-weight:700;font-size:14px}.v12-mdet .v12-mbar{height:6px;border-radius:99px;background:#dde2f0;overflow:hidden}.v12-mdet .v12-mbar i{display:block;height:100%;background:#2f8f6b;border-radius:99px}.v12-mdet>small{font-size:12.5px;color:var(--muted);margin-top:-2px}.v12-mdet .g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v12-mdet .g span{display:flex;flex-direction:column;gap:2px;min-width:0}.v12-mdet .g small{font-size:12px;color:var(--muted)}.v12-mdet .g b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast,.v10-toast{pointer-events:none}.w-item .am button{pointer-events:auto}.v12-goalempty{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px}.v12-goalempty .ic{width:44px;height:44px;border-radius:50%;background:#fff4d6;display:flex;align-items:center;justify-content:center;flex:none}.v12-goalempty .t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.v12-goalempty .t b{font-size:15.5px}.v12-goalempty .t small{font-size:13px;color:var(--muted)}.v12-goalempty .w-chip{flex:none;min-height:40px;padding:0 16px}@media (min-width: 960px){.w-page.d12{max-width:1480px}.w-page.v12-goals{max-width:1120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-content:start}.w-page.v12-goals>*{grid-column:1 / -1}.w-page.v12-goals>.w-goalwrap{grid-column:auto;margin:0}.w-page.v12-goals>.w-goalwrap>.w-card{height:100%}.d12-stats .w-page{max-width:1120px}.d12-yearwrap{padding-top:0!important}}.d12-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.d12-tile{padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.d12-tile .l{font-size:13px;color:var(--muted);font-weight:600}.d12-tile b{font-size:26px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d12-tile .d{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d12-pbar{height:6px;border-radius:99px;background:#e6eaf6;overflow:hidden;margin-top:4px}.d12-pbar i{display:block;height:100%;background:#2f8f6b;border-radius:99px}.d12-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.d12-sheet{padding:0;overflow:hidden}.d12-tools{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.d12-tools .sp{flex:1}.d12-tools .seg3 small{font-size:12px;color:var(--faint);margin-left:4px;font-weight:600}.d12-tools .seg3 button{display:block;text-align:center;line-height:40px;padding-top:0;white-space:nowrap}.d12-tools .seg3 small{vertical-align:baseline;line-height:1}.d12-tools .v7-showrow{margin:0}.d12-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--surface-2, #F1F3F9);color:var(--muted);min-width:220px}.d12-search input{border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--fg);outline:none;width:100%;min-width:0}.d12-search button{border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer;padding:0 2px}.d12-csv{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;color:#1e6b4f;background:#e7f4ee}.d12-t{width:100%;border-collapse:collapse;font-size:14px}.d12-t th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface, #fff);position:sticky;top:0;z-index:1}.d12-t td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.d12-t .r{text-align:right}.d12-t .mut{color:var(--muted)}.d12-t tbody tr:not(.d-sec){cursor:pointer}.d12-t tbody tr:not(.d-sec):hover td{background:#f7f8fc}.d12-t tbody tr.paid td .nm .t{color:var(--muted)}.d12-t tbody tr.skip td{opacity:.6}.d12-t .nm{display:flex;flex-direction:column;max-width:230px;min-width:130px}.d12-t .nm .t{overflow:hidden;text-overflow:ellipsis;font-weight:600}.d12-t .nm small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.d12-t td.src{max-width:130px;overflow:hidden;text-overflow:ellipsis}.d12-t tfoot td{background:#f4f6fb;border-bottom:0;padding:12px 10px}.d12-t tr.d-sec td{background:#f7f8fc}.d12-kind{display:inline-flex;align-items:center;gap:7px}.d12-kind i{width:8px;height:8px;border-radius:50%;flex:none}.d12-who{display:inline-flex;align-items:center;gap:6px}.d12-who .pa.sm{width:22px;height:22px;font-size:11px}.d-cell{border:0;background:none;font:inherit;color:var(--fg);padding:5px 8px;margin:-5px -8px;border-radius:8px;cursor:text;min-width:72px;text-align:right}.d-cell:hover{background:#eef1fa;box-shadow:inset 0 0 0 1px #c9cfe6}.d-cell.ro{cursor:inherit;display:inline-block}.d-cell.ro:hover{background:none;box-shadow:none}.d-cell.st{font-weight:700}.d-cell .ph{color:var(--faint);font-weight:500}.d-cellin{width:110px;height:32px;border:0;border-radius:8px;box-shadow:inset 0 0 0 2px #1f2d6b;padding:0 8px;font:inherit;font-weight:700;text-align:right;background:#fff;color:var(--fg);outline:none;margin:-5px -8px}.d12-empty{color:var(--muted);padding:28px!important;text-align:center}.d12-hint{margin:0;padding:12px 16px 14px;font-size:13px;color:var(--muted)}.d12-side{display:flex;flex-direction:column;gap:16px;min-width:0}.d12-box{padding:4px 0 8px}.d12-box .d-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px}.d12-box .d-head .l{font-size:12.5px;color:var(--muted)}.d12-gl{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 16px;border-top:1px solid var(--line)}.d12-gl .t{border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d12-gl.paid .t{color:var(--muted)}.d12-mini{width:100%;border-collapse:collapse;font-size:13.5px}.d12-mini td{padding:8px 16px;border-top:1px solid var(--line)}.d12-mini td:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d12-mini .r{text-align:right;white-space:nowrap;padding-left:4px}.d12-mini .mut{color:var(--muted)}.d12-year{padding:0;overflow:hidden}.d12-year .d-head{display:flex;justify-content:space-between;align-items:baseline;padding:16px 16px 10px}.d12-year .d-head .l{font-size:13px;color:var(--muted)}.d12-year tr.cur td{background:#eef1fa}.d12-year tr.none{cursor:default!important}.d12-year tr.none td{color:var(--faint)}.d12-t tr.d-sec td{padding:8px 12px;font-size:14px;font-weight:700}.d12-t tr.d-sec td>*{vertical-align:middle}.d12-t tr.d-sec .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 8px 0 6px}.d12-t tr.d-sec small{color:var(--faint);font-weight:600;margin-left:6px}.d12-t tr.d-sec b{float:right;line-height:24px}@media (max-width: 1640px){.d12-grid{grid-template-columns:minmax(0,1fr)}.d12-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (max-width: 1180px){.d12-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.d12-t .d-tag{height:24px;padding:0 8px;font-size:12px}.d-cell{min-width:64px}.d12-yearwrap{margin-top:18px}@media (min-width: 960px){.w-col .w-mstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.w-col .w-mstrip .w-mcard{width:auto;min-width:0}}.v12-dues{padding:4px 0 0}.v12-dues .row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.v12-dues .row:first-child{border-top:0}.v12-dues .t{display:flex;flex-direction:column;min-width:0}.v12-dues .t b{font-size:15px}.v12-dues .t small{font-size:12.5px;color:var(--muted)}.v12-dues .a{font-size:15px;white-space:nowrap}.v12-dues .row.paid .t b,.v12-dues .row.paid .a{color:var(--muted)}.v12-dnote{margin:0;padding:10px 16px 12px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.v12-dues .t b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.v12-later{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v12-later .w-chip{min-height:46px}.v12-copylink{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--navy);min-height:44px;padding:0 12px;cursor:pointer}.v12-prep{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:#e6eaf6;text-align:left;font:inherit;color:var(--fg);cursor:pointer;width:100%}.v12-prep .t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.v12-prep .t small{font-size:13px;color:var(--muted)}.v12-prep .go{font-weight:700;color:var(--navy);white-space:nowrap;font-size:14px}.d12-copy{min-height:40px;padding:0 14px;font-weight:600}.v13-cat{display:inline-flex;align-items:center;justify-content:center;flex:none}.w-grp .hd .v13-cat{margin-right:2px}.v13-catwrap{display:flex;flex-direction:column;gap:8px}.v13-cathead{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;font-weight:600;color:var(--muted)}.v13-cathead small{font-weight:500;color:var(--faint);font-size:12.5px}.v13-cathead .w-link{font-size:14px}.v13-catgrid{background:var(--surface);border-radius:18px;padding:10px 8px 14px;display:flex;flex-direction:column;gap:12px}.v13-catgrid .hd{display:flex;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;font-weight:600;color:var(--muted);min-height:32px}.v13-catgrid .hd small{font-weight:500;color:var(--faint);font-size:12.5px}.v13-catgrid .hd .w-link{display:inline-flex;align-items:center;gap:8px;font-size:14px}.v13-catgrid .g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px}.v13-catgrid .g.rest{padding-top:12px;border-top:1px solid var(--line)}.v13-catgrid .g button{border:0;background:none;font:inherit;font-size:12px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;padding:0;min-width:0}.v13-catgrid .g button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v13-catgrid .g button.on{color:var(--fg);font-weight:700}.v13-catgrid .g button.on .v13-cat{outline:2.5px solid var(--ring, var(--navy));outline-offset:2px}.v13-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}.v13-hints .w-chip{min-height:34px;font-weight:500}.v13-fx{padding:18px 16px 14px;display:flex;flex-direction:column;gap:10px;background:#e7f4ee}.v13-fx .hd{display:flex;flex-direction:column;gap:2px}.v13-fx .hd span{font-size:13.5px;color:#2c5e4b}.v13-fx .hd b{font-size:28px;color:#1e6b4f;line-height:1.15}.v13-fx .rows{background:var(--surface);border-radius:14px;padding:2px 14px}.v13-fx .rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px}.v13-fx .rows>div+div{border-top:1px solid var(--line)}.v13-fx .rows b{font-family:var(--f-display);font-variant-numeric:tabular-nums}.v13-fx .tot{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;color:#2c5e4b}.v13-fx .tot b{font-size:19px;color:#1e6b4f}.v13-fx small{color:#2c5e4b;font-size:13px;line-height:1.4}.v13-edhead{border:0;font:inherit;color:var(--fg);cursor:pointer;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.v13-edhead .n{font-size:18px;margin-top:4px}.v13-edhead .a{font-weight:800;font-size:38px;color:var(--navy);line-height:1.08;white-space:nowrap;letter-spacing:-.02em}.v13-edhead .pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:4px}.v13-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:var(--bg);font-size:13px;font-weight:600;color:var(--navy)}.v13-sethead{border:0;background:var(--surface);border-radius:18px;min-height:56px;padding:0 16px;font:inherit;color:var(--fg);display:grid;grid-template-columns:auto minmax(0,1fr) 24px;gap:10px;align-items:center;cursor:pointer;text-align:left}.v13-sethead>span:first-child{font-weight:600}.v13-sethead small{color:var(--muted);font-size:13px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v13-sethead .chv,.v13-export .chv{color:var(--faint);font-size:20px;transition:transform .2s;display:inline-block}.v13-plus{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.v13-plus .v9-pick{padding:14px 16px;grid-template-columns:46px minmax(0,1fr) auto}.v13-plus .v9-pick .ic{width:46px;height:46px;border-radius:14px}.v13-ctl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v13-ctl.one{grid-template-columns:1fr}.v13-ctl>button,.v13-ctl>label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border-radius:16px;padding:8px 12px 8px 14px;border:0;font:inherit;color:var(--fg);cursor:pointer;text-align:left;min-height:54px;min-width:0}.v13-ctl span{display:flex;flex-direction:column;min-width:0}.v13-ctl small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-ctl b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-ctl select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer;font-size:16px}.v13-ctl .dn{color:var(--muted);flex:none}.v13-accsum{margin:-4px 4px 0;font-size:13.5px;color:var(--muted)}.v13-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted)}.v13-legend span{display:inline-flex;align-items:center;gap:5px}.v13-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.v13-status{position:relative;overflow:hidden;border-radius:24px;padding:18px;min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column;gap:14px}.v13-status .wm{position:absolute;right:-26px;top:-14px;opacity:.1;pointer-events:none}.v13-status .hd{display:flex;align-items:center;gap:12px;position:relative}.v13-status .bx{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}.v13-status .tt{display:flex;flex-direction:column;min-width:0}.v13-status .tt b{font-size:24px;letter-spacing:-.02em;line-height:1.15}.v13-status .tt small{font-size:13.5px;opacity:.9}.v13-status .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}.v13-status .tiles .t{background:var(--surface);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.v13-status .tiles small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-status .tiles b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-status p{margin:0 0 4px;padding-right:4px;font-size:14px;line-height:1.45;position:relative;overflow-wrap:anywhere}.v13-cats{padding:16px;display:flex;flex-direction:column;gap:14px}.v13-cats .hd{font-size:17px}.v13-cats .r{display:grid;grid-template-columns:36px minmax(0,1fr) 46px;gap:12px;align-items:center}.v13-cats .m{display:flex;flex-direction:column;gap:5px;min-width:0}.v13-cats .l{display:flex;justify-content:space-between;gap:8px}.v13-cats .l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v13-cats .cbar{display:block;height:7px;border-radius:999px;background:var(--line);overflow:hidden}.v13-cats .cbar i{display:block;height:100%;border-radius:999px}.v13-cats .d{font-size:13.5px;font-weight:700;text-align:right;font-family:var(--f-display);font-variant-numeric:tabular-nums}.v13-export{overflow:hidden}.v13-export .hd{width:100%;border:0;background:none;font:inherit;color:var(--fg);padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:12px;align-items:center;cursor:pointer;text-align:left}.v13-export .ic{width:40px;height:40px;border-radius:12px;background:#e7f4ee;display:flex;align-items:center;justify-content:center}.v13-export .t{display:flex;flex-direction:column}.v13-export .t small{color:var(--muted);font-size:13px}.v13-export .bd{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.v13-export .bd small{color:var(--muted);font-size:13px}.v13-all{padding:16px;display:flex;flex-direction:column;gap:10px}.v13-all .hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.v13-all .hd small,.v13-all .nt{color:var(--muted);font-size:12.5px}.v13-all{gap:12px;padding:18px}.v13-all .hd{align-items:center}.v13-all .hd b{font-size:17px}.v13-all .tag{background:var(--bg);border-radius:999px;padding:5px 11px 4px;font-size:12.5px;font-weight:600;color:var(--muted)}.v13-all .big{display:flex;flex-direction:column;gap:2px}.v13-all .big span{font-size:13.5px;color:var(--muted)}.v13-all .big b{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.v13-all .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v13-all .tiles span{background:var(--bg);border-radius:14px;padding:10px 12px}.v13-all .tiles span{display:flex;flex-direction:column;min-width:0}.v13-all .tiles small{color:var(--muted);font-size:12.5px}.v13-all .tiles b{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-all .r{border:0;background:none;font:inherit;color:var(--fg);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;border-top:1px solid var(--line);padding:0;cursor:pointer;text-align:left}.v13-all .r .t{display:flex;flex-direction:column;min-width:0}.v13-all .r .t small{color:var(--muted);font-size:13px}.v13-tabs{display:flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:14px;overflow-x:auto}.v13-tabs button{flex:1 0 auto;min-height:38px;padding:0 12px;border:0;border-radius:11px;background:none;font:inherit;font-weight:600;font-size:14.5px;color:var(--muted);cursor:pointer}.v13-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #141a2b14}.v13-accs{display:flex;flex-direction:column;gap:12px}.v13-accs .w-card{padding:4px 0}.v13-accs .r{width:100%;border:0;background:none;font:inherit;color:var(--fg);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:0 16px;cursor:pointer;text-align:left}.v13-accs .r+.r{border-top:1px solid var(--line)}.v13-accs .sq{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.v13-accs .t{display:flex;flex-direction:column}.v13-accs .t small,.v13-accs .c{color:var(--muted);font-size:13px}.v13-accs .cols{display:flex;gap:8px;flex-wrap:wrap}.v13-accs .cols button{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer}.v13-accs .cols button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--navy)}.v13-accs .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v13-accs .two .w-chip{justify-content:center;min-height:44px}.v13-week{padding-bottom:0}.v13-wrow{grid-template-columns:30px 34px minmax(0,1fr) auto}.v13-tip{border-radius:18px;padding:0 6px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-height:60px}.v13-tip .main{border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:12px 4px 12px 14px;text-align:left;min-width:0}.v13-tip .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.v13-tip .main b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-tip .x{border:0;background:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;opacity:.6}.w-row .nm .sub,.w-item .nmb small,.v9-card .t small,.w-li .r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-item .nmb{min-width:0}.v13-me{display:flex;align-items:center;gap:16px}.v13-me .pic{position:relative;width:68px;height:68px;border-radius:50%;background:#1f2d6b;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:700;font-size:28px;cursor:pointer;flex:none}.v13-me .pic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.v13-me .pic .edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--navy);font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #141a2b40}.v13-me .who{display:flex;flex-direction:column;gap:2px;min-width:0}.v13-me .who b{font-size:24px;letter-spacing:-.02em}.v13-me .who small{font-size:13.5px;color:var(--muted)}.v13-me .who .e{color:var(--faint);overflow:hidden;text-overflow:ellipsis}.w-grp .hd:has(.v13-cat){grid-template-columns:28px minmax(0,1fr) auto 28px}.v13-me .who b{font-size:26px;line-height:1.1}.v13-mestats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v13-mestats>span{background:var(--surface);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.v13-mestats b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-mestats small{font-size:12.5px;color:var(--muted)}.w-li .r{display:flex;align-items:center;justify-content:flex-end;gap:8px}.w-frow:has(>select):after{content:"";position:absolute;right:16px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#eef0f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C6480' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / 12px no-repeat;pointer-events:none;z-index:2}.w-frow>select{padding-right:52px!important}.w-li .r{gap:12px}.w-more span:last-child{gap:12px!important}.v13-ppl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.v13-ppl>div{border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.v13-ppl .pa.md{width:32px;height:32px;font-size:13px}.v13-ppl .t{display:flex;flex-direction:column;min-width:0}.v13-ppl .t small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-ppl .t b{font-size:16px;white-space:nowrap}.v13-pplcap{font-size:13px;margin-top:6px}.w-avatar>span,.pa,.v13-me .pic>span:first-child{line-height:1;padding-top:2px;box-sizing:border-box}.pa svg,.pa:has(svg){padding-top:0}.v13-ppl.many{grid-template-columns:repeat(3,minmax(0,1fr))}.v13-ppl.many>div{grid-template-columns:1fr;justify-items:start;gap:6px}.v13-ppl>div{box-shadow:inset 0 0 0 1px #ffffff0f}.v9-sum{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;column-gap:14px}.v9-sum b{font-size:clamp(15px,4.6vw,19px)}.v9-lblrow{margin:6px 0 -2px}.v9-lblrow>span{font-size:17px;font-weight:700;color:var(--fg);letter-spacing:-.01em;font-family:var(--f-display)}.v4-seclbl{font-size:14.5px!important;font-weight:700!important;color:var(--fg)!important}.v13-dgoals{padding:6px 16px 14px}.v13-dmonths{padding:6px 16px 16px}.v13-dmonths .bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:150px}.v13-dmonths .bars button{border:0;background:none;font:inherit;cursor:pointer;display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:6px 0;border-radius:12px}.v13-dmonths .bars button.on{background:var(--bg)}.v13-dmonths .v{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.v13-dmonths .b{display:flex;align-items:flex-end;justify-content:center}.v13-dmonths .b i{width:26px;border-radius:8px 8px 4px 4px;display:block}.v13-dmonths small{font-size:12.5px;color:var(--muted)}.d12-t th.d13-srt button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.d12-t th.d13-srt button:hover{color:var(--fg)}.d12-t th.d13-srt button:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.d12-t th.d13-srt svg{opacity:0;transition:opacity .15s}.d12-t th.d13-srt button:hover svg{opacity:.5}.d12-t th.d13-srt svg.on{opacity:1;color:var(--navy)}.d12-t th.r.d13-srt button{justify-content:flex-end}.d13-cat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.d13-cat small{color:var(--faint);font-size:12px}.d12-t .d-sec td .v13-cat{vertical-align:middle;margin-right:10px}.d13-acc{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:2px 10px 2px 14px;border-radius:12px;background:var(--bg);cursor:pointer}.d13-acc span{display:flex;flex-direction:column;line-height:1.15}.d13-acc small{font-size:11px;color:var(--muted)}.d13-acc b{font-size:14px}.d13-acc select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.d12-tools .d12-search{flex:1;min-width:180px;max-width:340px}.d12-copyl{all:unset;cursor:pointer;color:var(--navy);font-weight:600;margin-left:6px}.d12-copyl:hover{text-decoration:underline}.d12-tools .d12-csv{margin-left:auto}button.d13-acc{border:0;font:inherit;color:var(--fg);text-align:left}.d13-acc>svg{color:var(--muted)}.d12-t td.when{max-width:170px;overflow:hidden;text-overflow:ellipsis}.d12-t .d13-cat>span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.v16-sgrid,.v16-sgrid>.c{display:flex;flex-direction:column;gap:20px;min-width:0}.v16-deskonly{display:none!important}@media (min-width: 1100px){.v16-sgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.v16-deskonly{display:flex!important}.v16-mobonly{display:none}}.d12-t.biz .d13-cat>span{max-width:120px}.w-kbd{display:none}@media (min-width: 960px){.w-nav button.add{position:relative}.w-nav button.add .w-kbd{display:inline-flex;position:absolute;right:12px;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#ffffff29;color:#ffffffd9;font:600 12px/1 var(--f-body, inherit)}}.d12-t tfoot td{background:#eef1f8;border-top:2px solid #D9DEEC;padding:14px 8px;font-size:15px}.d12-t tfoot td b{font-family:var(--f-display);font-weight:700}.d12-t tfoot .lbl{display:inline-flex;align-items:baseline;gap:8px}.d12-t tfoot .lbl b{font-size:16px}.d12-t tfoot .lbl small{font-size:13px;color:var(--muted)}.d13-totpaid{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e6b4f}.d13-totpaid .dbar{width:44px;height:6px;border-radius:3px;background:#d9deec;overflow:hidden}.d13-totpaid .dbar i{display:block;height:100%;background:#2f8f6b;border-radius:3px}.d12-t tr.d-sec.tint td{background:var(--cbg);border-bottom-color:transparent}.d12-t tr.d-sec td{box-shadow:inset 4px 0 0 var(--cc, transparent)}.d12-t tr.d-sec.tint b{color:var(--cc)}.d12-t tr.d-sec.tint .v13-cat{background:#fff!important}.d12-t tr.d-sec.tint:hover td{filter:brightness(.98)}@media (min-width: 1100px){.v13-ppl,.v13-ppl.many{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.v13-ppl>div,.v13-ppl.many>div{grid-template-columns:1fr;justify-items:start;gap:8px;padding:12px}}.d12-taxrow .v4-taxtop{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px}.d12-taxrow .v4-taxhead{flex-direction:column;align-items:flex-start;gap:14px}.d12-taxrow .v4-tile{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:10px}.d12-taxrow .v4-tile b{font-size:21px}.d12-taxrow .v4-tile small:first-child{flex-basis:100%}.w-avatar .pic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.w-avatar .pic>span{line-height:1;padding-top:2px}.w-avatar .nm{display:none}@media (min-width: 960px){.w-avatar.side{width:auto;height:52px;padding:6px 18px 6px 6px;gap:12px;border-radius:999px;background:var(--surface);color:var(--fg);justify-content:flex-start;box-shadow:0 1px 2px #1f2d6b0f}.w-avatar.side .pic{width:40px;height:40px;flex:none;background:#1f2d6b;color:#fff;font-size:17px}.w-avatar.side .nm{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.w-avatar.side .nm b{font-size:15px;font-weight:700;font-family:var(--f-body, inherit)}.w-avatar.side .nm small{font-size:12.5px;color:var(--muted);font-weight:500}.w-avatar.side:hover{background:#fff}}.w-avatar>.pic,.w-avatar>.nm{padding-top:0}@media (min-width: 960px){.w-tb .w-pill{height:52px;padding:0 16px 0 10px;gap:10px;font-size:15px;max-width:280px;box-shadow:0 1px 2px #1f2d6b0f}}.d12-t td:first-child,.d12-t th:first-child{padding-left:20px}.d12-t td:last-child,.d12-t th:last-child{padding-right:20px}.d12-t tr.d-sec td{padding-left:20px;padding-right:20px}.d12-hint{padding-left:20px!important;padding-right:20px!important}.d12-tools{padding-left:20px;padding-right:20px}.d12-copyl{display:block;margin:6px 0 0}.d13-src{display:flex;flex-direction:column;gap:16px;padding:4px 18px 18px}.d13-src .r{display:flex;flex-direction:column;gap:6px}.d13-src .l1{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.d13-src .l1>b:first-child,.d13-src .l1>span{font-size:15px;font-weight:600;min-width:0}.d13-src .l1 .lf{font-size:14.5px;white-space:nowrap}.d13-src .dbar{height:8px;border-radius:4px;background:#e6e9f0;overflow:hidden}.d13-src .dbar i{display:block;height:100%;border-radius:4px}.d13-src small{font-size:13px;color:var(--muted)}.d13-src .un{border-top:1px solid var(--line);padding-top:12px}.d13-src .un .l1>span{color:var(--muted);font-weight:500}.v16-dloans{padding:16px;display:flex;flex-direction:column;gap:14px}.v16-dloans .r{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px}.v16-dloans .r:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:8px}.v16-dloans .l1,.v16-dloans .l2{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.v16-dloans .l1 b:first-child{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v16-dloans .l1 .w-disp{font-size:17px;white-space:nowrap;color:#c2531f}.v16-dloans .l2 small{font-size:12.5px;color:var(--muted)}.v16-dloans .dbar{height:8px;border-radius:4px;background:#f3e3d8;overflow:hidden}.v16-dloans .dbar i{display:block;height:100%;background:#c2531f;border-radius:4px}.w-side-me{display:none}@media (min-width: 960px){.w-top .w-avatar{display:none}.w-nav{bottom:0;display:flex;flex-direction:column}.w-nav-in{flex:1;width:100%;box-sizing:border-box}.w-side-me{display:block;margin-top:auto;padding-top:16px;border-top:1px solid var(--surface-2, #E6E9F0)}.w-nav .w-avatar.side{width:100%;height:auto;min-height:60px;padding:8px 12px 8px 8px;border-radius:16px;background:var(--bg);box-shadow:none;flex-direction:row;gap:12px;font-size:15px;color:var(--fg);justify-content:flex-start}.w-nav .w-avatar.side:hover{background:#e6eaf6}.w-nav .w-avatar.side .nm small{color:var(--muted)}}.d12-t tfoot td{vertical-align:bottom;padding-top:12px;padding-bottom:14px}.d12-t tfoot .cap{display:block;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:3px}.d12-t tfoot td b{font-size:16px}.d12-t tfoot .lbl{padding-bottom:1px}.d13-totpaid{flex-direction:column;align-items:flex-start;gap:0}.d13-totpaid .tp{display:inline-flex;align-items:center;gap:8px}.d13-totpaid .t{font-size:16px;font-family:var(--f-display)}.d13-totpaid .dbar{width:52px;height:7px}.d12-t tfoot .d13-totpaid{display:flex}.d12-t tfoot .d13-totpaid .dbar{width:36px}@media (max-width: 1640px){.d12-t.biz td.when{max-width:135px}}.v16-pace{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px 6px 10px;border-radius:999px;font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.v16-pace i{width:8px;height:8px;border-radius:50%;flex:none}@media (min-width: 960px){.w-nav button.add .w-kbd{display:none}.w-nav button.add{gap:0;padding:0}.w-nav button.add svg{margin:0;flex:none}.w-nav button.add .lbl{margin-left:0;line-height:1}}.w-side-bud{display:none}@media (min-width: 960px){.w-side-bud{display:block;order:-1;margin:0 0 14px}.w-nav .w-pill.side{width:100%;max-width:none;height:auto;min-height:60px;padding:8px 14px 8px 8px;border-radius:16px;background:var(--bg);box-shadow:none;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;align-items:center;justify-content:stretch;color:var(--fg);font-size:15px;text-align:left}.w-nav .w-pill.side:hover{background:#e6eaf6}.w-nav .w-pill.side .t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.w-nav .w-pill.side .t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-nav .w-pill.side .t small{font-size:12.5px;color:var(--muted);font-weight:500}.w-screen:not(.nonav) .w-top .w-tb{display:none}}.v16-more{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:10px 0 2px;border-top:1px solid var(--line)}.v16-more .t{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v16-more .b{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 8px 8px 16px;border-radius:999px;background:#e6eaf6;color:var(--navy);font-weight:600;font-size:14.5px}.v16-more:hover .b{background:#dce2f4}.v16-more:focus-visible .b{outline:2px solid var(--navy);outline-offset:2px}.v16-later{display:none}@media (min-width: 1100px){.w-cols:has(.v13-week){align-items:stretch}.w-cols:has(.v13-week)>.w-col:first-child{display:flex;flex-direction:column}.v13-week{flex:1;display:flex;flex-direction:column}.v16-later{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent)}.v16-later .cap{font-size:13px;font-weight:700;color:var(--muted);padding:16px 0 6px;border-top:1px solid var(--line)}.v13-week .v16-more{margin-top:auto}}.w-side-only,.w-side-sep{display:none}@media (min-width: 960px){.w-side-only{display:contents}.w-side-sep{display:block;height:1px;background:var(--surface-2, #E6E9F0);margin:12px}}.v17-note{margin:-4px 4px 0;font-size:13.5px;color:var(--muted)}.v17-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.v17-card{padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.v17-card.cur{box-shadow:inset 0 0 0 2px #c9d0ea}.v17-card .hd{all:unset;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) 26px;gap:14px;align-items:center}.v17-card .hd .t{display:flex;flex-direction:column;min-width:0}.v17-card .hd b{font-size:19px;font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v17-card .hd small{font-size:13.5px;color:var(--muted)}.v17-card .hd:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:12px}.v17-card .big{display:flex;flex-direction:column;gap:2px}.v17-card .big span{font-size:13.5px;color:var(--muted)}.v17-card .big b{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.v17-card .pay{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;font-size:13px;font-weight:600;color:#1e6b4f}.v17-card .pay .dbar{height:8px;border-radius:4px;background:#e6e9f0;overflow:hidden}.v17-card .pay .dbar i{display:block;height:100%;background:#2f8f6b;border-radius:4px}.v17-card .rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v17-card .rows span{background:var(--bg);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.v17-card .rows small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v17-card .rows b{font-size:16px;font-family:var(--f-display);white-space:nowrap}.v17-card .next{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.v17-card .next .cap{font-size:13px;font-weight:700;color:var(--muted)}.v17-card .next .none{font-size:14px;color:#1e6b4f;font-weight:600}.v17-card .it{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center}.v17-card .it .nm{display:flex;flex-direction:column;min-width:0}.v17-card .it .nm b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v17-card .it .nm small{font-size:12.5px;color:var(--muted)}.v17-card .it .am{font-size:14.5px;white-space:nowrap}.v17-card .acts{display:flex;gap:10px}.v17-card .acts .w-chip{min-height:42px;padding:0 18px;font-weight:600;background:#1f2d6b;color:#fff}.v17-card .acts .w-chip.ghost{background:var(--bg);color:var(--navy)}.v17-card .empty{margin:0;color:var(--muted);font-size:14px}.w-back.edit:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E") center / contain no-repeat;width:16px;height:16px}.v10-toast{width:max-content;max-width:min(520px,calc(100vw - 32px))}.v10-toast .tx b,.v10-toast .tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saving:not(.err){opacity:0;animation:savingIn .2s ease 1.2s forwards}@keyframes savingIn{to{opacity:1}}.w-link:has(>.v9-chev),.w-chip:has(>.v9-chev),span.go:has(>.v9-chev),.ac:has(>.v9-chev){display:inline-flex;align-items:center;gap:8px}@media (max-width: 360px){.v11-tile{padding:9px}.v11-tile b{font-size:15px}.v11-tile small{font-size:11px}}@media (min-width: 720px){.sheet{border-radius:24px}}.v13-tip.multi{grid-template-columns:minmax(0,1fr) auto 36px}.v13-tip .nx{border:0;background:#ffffff8c;border-radius:999px;cursor:pointer;height:30px;padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.v13-tip.multi .main{grid-template-columns:34px minmax(0,1fr);padding-right:8px}.v13-tip.multi .main>.v9-chev{display:none}.v14-prop{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.v14-prop .hd,.v14-parts .hd{display:flex;justify-content:space-between;align-items:center;gap:10px}.v14-prop .hd b,.v14-parts .hd b{font-size:17px}.v14-prop .pill,.v14-parts .pill{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fdeee4;color:#c2531f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.v14-prop .pill.ok,.v14-parts .pill.ok{background:#e2f2ea;color:#1e6b4f}.v14-prop .r{display:flex;flex-direction:column;gap:6px}.v14-prop .l1{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14.5px}.v14-prop .l1>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.v14-prop .l1 i{width:9px;height:9px;border-radius:50%}.v14-prop .l1 small{color:var(--muted);font-weight:500;font-size:12.5px}.v14-prop .l1 b{font-size:15px}.v14-prop .dbar,.v14-envbar{display:block;height:8px;border-radius:4px;background:#e6e9f0;overflow:hidden}.v14-prop .dbar i,.v14-envbar i{display:block;height:100%;border-radius:4px}.v14-prop .nt{margin:0;font-size:13.5px;color:var(--muted)}.w-grp .hd.env{flex-wrap:wrap;row-gap:6px}.w-grp .hd .envt{display:block;font-size:12.5px;font-weight:600;color:#1e6b4f;margin-top:2px}.w-grp .hd .v14-envbar{flex-basis:100%;height:6px}.d13-env{display:inline-flex;align-items:center;gap:10px;margin-left:14px;font-size:12.5px;font-weight:600;color:#1e6b4f}.d13-env .v14-envbar{width:120px;height:6px}.v14-set{display:flex;flex-direction:column;gap:14px}.v14-parts{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.v14-tri{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px}.v14-parts .pt{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.v14-parts .l1{display:flex;justify-content:space-between;align-items:center}.v14-parts .l1>span:first-child{display:inline-flex;align-items:center;gap:8px}.v14-parts .l1 i{width:10px;height:10px;border-radius:50%}.v14-parts .st{display:inline-flex;align-items:center;gap:10px}.v14-parts .st b{min-width:44px;text-align:center;font-size:17px}.v14-parts .st button{width:36px;height:36px;border-radius:50%;border:0;background:var(--bg);font-size:20px;color:var(--navy);cursor:pointer}.v14-parts .cs{display:flex;flex-wrap:wrap;gap:6px}.v14-parts .ch{border:0;border-radius:999px;padding:6px 12px;background:#e6eaf6;color:var(--navy);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.v14-parts .ch.gold{background:#fff5d1;color:#8a5b00}.v14-lims{padding:4px 16px}.v14-lims .r{display:grid;grid-template-columns:30px minmax(0,1fr) 96px 22px;gap:12px;align-items:center;min-height:54px;border-top:1px solid var(--line)}.v14-lims .r:first-child{border-top:0}.v14-lims .n{display:flex;flex-direction:column;font-size:15px}.v14-lims .n small{font-size:12px;color:var(--muted)}.v14-lims input{border:0;background:var(--bg);border-radius:10px;height:38px;padding:0 10px;font:inherit;font-size:15px;text-align:right;width:100%;min-width:0}.v14-lims .cur{color:var(--muted);font-size:14px}.v14-roll{padding:18px;display:flex;flex-direction:column;gap:12px}.v14-roll .k{font-size:14px;color:var(--muted)}.v14-roll .big{font-size:34px;font-weight:800;color:#1e6b4f;margin-top:-8px}.v14-roll .rows>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px}.v14-roll .rows b{color:#1e6b4f}.v14-roll .opts{display:flex;flex-direction:column;gap:8px}.v14-roll .o{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;text-align:left;border:0;border-radius:14px;padding:10px 12px;background:var(--bg);font:inherit;color:inherit;cursor:pointer}.v14-roll .o.on{box-shadow:inset 0 0 0 2px var(--navy);background:#fff}.v14-roll .o .rd{width:20px;height:20px;border-radius:50%;border:2px solid #C3CBEA}.v14-roll .o.on .rd{border:6px solid var(--navy)}.v14-roll .o .t{display:flex;flex-direction:column}.v14-roll .o small{color:var(--muted);font-size:13px}.v15-onb{min-height:100dvh;background:var(--bg);display:flex;justify-content:center}.v15-in{width:100%;max-width:460px;min-height:100dvh;display:flex;flex-direction:column;gap:18px;padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));box-sizing:border-box}.v15-top{display:flex;justify-content:space-between;align-items:center;min-height:40px}.v15-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:1px 14px 0 8px;border:0;border-radius:999px;background:#fff;font:inherit;font-weight:600;font-size:15px;color:var(--navy);cursor:pointer;box-shadow:0 1px 2px #141a2b0d,0 4px 14px #141a2b0d}.v15-body{display:flex;flex-direction:column;gap:18px}.v15-bot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.v15-dots{display:flex;gap:6px;justify-content:center}.v15-dots span{height:8px;width:8px;border-radius:999px;background:#c3cbea}.v15-dots span.on{width:22px;background:var(--navy)}.v15-hello{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-top:16px}.v15-hello .lg{width:96px;height:96px;border-radius:28px;background:#fff;box-shadow:0 8px 24px #1f2d6b1f;display:flex;align-items:center;justify-content:center}.v15-hello h1,.v15-h{margin:0;font-family:var(--f-display);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1.12}.v15-hello p{margin:0;color:var(--muted);font-size:16px;max-width:320px}.v15-feats{padding:18px;display:flex;flex-direction:column;gap:16px}.v15-feats .ft{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.v15-feats .ft>span:first-child{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center}.v15-feats .ft>span:last-child,.v15-steps .st>span:last-child{display:flex;flex-direction:column}.v15-feats small,.v15-steps small{color:var(--muted);font-size:13.5px}.v15-small{margin:0;text-align:center;color:var(--muted);font-size:13px}.v15-steps{display:flex;flex-direction:column;gap:20px}.v15-steps .st{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.v15-steps .n{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.v15-claim{margin:0;text-align:center;font-family:var(--f-display);font-weight:700;color:var(--navy)}.v15-claim span{color:#2f8f6b}.v15-q{display:flex;flex-direction:column;gap:6px}.v15-q p{margin:0;color:var(--muted);font-size:15px}.v15-opts{display:flex;flex-direction:column;gap:12px}.v15-opt{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;gap:14px;align-items:center;text-align:left;padding:16px;border:0;border-radius:20px;background:#fff;font:inherit;color:inherit;cursor:pointer;box-shadow:0 1px 2px #141a2b0a,0 6px 20px #141a2b0a}.v15-opt.on{box-shadow:0 0 0 2px var(--navy)}.v15-opt .ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.v15-opt .t{display:flex;flex-direction:column;gap:2px}.v15-opt .t b{font-size:16.5px;display:inline-flex;align-items:center;gap:8px}.v15-opt .t small{color:var(--muted);font-size:13.5px}.v15-opt .bdg{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e2f2ea;color:#1e6b4f}.v15-opt .ck{width:24px;height:24px;border-radius:50%;border:2px solid #C3CBEA;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.v15-opt.on .ck{background:var(--navy);border-color:var(--navy)}.v15-opt:has(.ck):not(:has(.ic)){grid-template-columns:minmax(0,1fr) 24px}.v15-inc{padding:14px 18px;display:flex;flex-direction:column;gap:4px;cursor:text}.v15-inc>span:first-child{color:var(--muted);font-size:14px}.v15-inc .v{display:flex;align-items:baseline;gap:8px}.v15-inc input{border:0;background:none;font-family:var(--f-display);font-weight:800;font-size:32px;color:var(--navy);max-width:100%;min-width:0;padding:0;outline:none}.v15-inc i{font-style:normal;font-family:var(--f-display);font-weight:800;font-size:26px;color:var(--navy)}.v15-fixed{padding:14px 18px 10px;display:flex;flex-direction:column}.v15-fixed .hd{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px}.v15-fixed .hd small{color:var(--muted);font-size:13px}.v15-fixed .r{display:grid;grid-template-columns:26px minmax(0,1fr) 110px;gap:12px;align-items:center;min-height:50px;border-top:1px solid var(--line)}.v15-fixed .cb{width:24px;height:24px;border-radius:50%;border:2px solid #C3CBEA;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.v15-fixed .r.on .cb{background:#2f8f6b;border-color:#2f8f6b}.v15-fixed .r:not(.on) .nm,.v15-fixed .r:not(.on) input{color:var(--muted)}.v15-fixed .nm{font-size:15.5px;border:0;background:none;font:inherit;min-width:0;padding:0;outline:none}.v15-fixed .am{display:flex;align-items:center;gap:4px;justify-content:flex-end}.v15-fixed .am input{width:80px;border:0;background:var(--bg);border-radius:10px;height:36px;padding:0 8px;font:inherit;font-weight:700;text-align:right}.v15-fixed .am i{font-style:normal;color:var(--muted);font-size:14px}.v15-fixed .add{align-self:flex-start;min-height:44px;font-weight:600}.v15-left{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:18px;background:#e2f2ea;color:#1e6b4f;font-weight:600}.v15-left b{font-size:24px}.v15-left.neg{background:#fdecea;color:#b23a2b}.v15-first{padding:16px 18px 8px;display:flex;flex-direction:column;gap:4px}.v15-first .hd{display:flex;justify-content:space-between;align-items:center}.v15-first .hd b{font-size:17px}.v15-first .n{font-size:12.5px;font-weight:700;background:#e6eaf6;color:var(--navy);padding:3px 10px;border-radius:999px}.v15-first .bar{display:block;height:6px;border-radius:3px;background:#e6e9f0;overflow:hidden;margin:8px 0 4px;padding:0;position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.v15-first .bar i{display:block;height:100%;background:#2f8f6b;border-radius:3px}.v15-first .r{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:6px 0}.v15-first .r:disabled{cursor:default}.v15-first .c{width:24px;height:24px;border-radius:50%;border:2px solid #C3CBEA;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.v15-first .r.ok .c{background:#2f8f6b;border-color:#2f8f6b}.v15-first .r.ok b{color:var(--muted);font-weight:500}.v15-first .t{display:flex;flex-direction:column}.v15-first .t small{color:var(--muted);font-size:13px}.v15-first .hide{align-self:center;min-height:40px;font-size:14px}.v15-coach{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(104px + env(safe-area-inset-bottom,0px));width:min(320px,calc(100vw - 40px));background:var(--navy);color:#fff;border-radius:18px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 32px #141a2b47;font-size:14px}.v15-coach:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:var(--navy);transform:translate(-50%) rotate(45deg)}.v15-coach.s1,.v15-coach.s2{bottom:auto;top:calc(220px + env(safe-area-inset-top,0px))}.v15-coach.s1:after,.v15-coach.s2:after{bottom:auto;top:-7px}.v15-coach>span{opacity:.85}.v15-coach .ft{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.v15-coach .ft small{opacity:.7}.v15-coach .ft span{display:flex;gap:6px}.v15-coach button{border:0;border-radius:999px;height:32px;padding:0 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.v15-coach .sk{background:none;color:#fffc}.v15-coach .nx{background:#fff;color:var(--navy)}@media (min-width: 960px){.v15-coach{left:256px;transform:none;bottom:auto;top:172px}.v15-coach:after{left:-7px;bottom:auto;top:22px;transform:rotate(45deg)}.v15-coach.s1,.v15-coach.s2{left:50%;top:200px}.v15-coach.s1:after,.v15-coach.s2:after{left:30px;top:-7px}}.v19-goal{display:flex;flex-direction:column;gap:14px}.v19-goal .amt{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:text}.v19-goal .amt>span:first-child{color:var(--muted);font-size:14px}.v19-goal .amt .v{display:flex;align-items:baseline;gap:8px}.v19-goal .amt input{border:0;background:none;font-family:var(--f-display);font-weight:800;font-size:48px;color:var(--navy);text-align:right;padding:0;outline:none;max-width:100%}.v19-goal .amt i{font-style:normal;font-family:var(--f-display);font-weight:800;font-size:40px;color:var(--navy)}.v19-goal .w-card{padding:0 16px;display:flex;flex-direction:column}.v19-goal .fr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:54px}.v19-goal .w-card .fr+.fr{border-top:1px solid var(--line)}.v19-goal label.w-card.fr{padding:0 16px}.v19-goal .fr>span{color:var(--muted);font-size:15px;white-space:nowrap}.v19-goal .fr input,.v19-goal .fr select{border:0;background:none;font:inherit;font-size:16px;font-weight:600;text-align:right;color:var(--fg);min-width:0;width:100%;outline:none}.v19-goal .chips{display:flex;flex-wrap:wrap;gap:8px}.v19-goal .chips button{border:0;border-radius:999px;padding:8px 14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer}.v19-goal .chips button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}.v19-goal .q{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.v19-goal .q b{font-family:var(--f-display);font-size:24px}.v19-goal .q span{color:var(--muted);font-size:14px}.v19-goal .calc{background:#fff5d1;border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;color:#5c3d00}.v19-goal .calc small{color:#8a5b00;font-size:13px}.v19-goal .free{align-self:center;min-height:40px;font-weight:600}.v19-goal .acts{display:flex;gap:10px}.v19-goal .acts .w-cta{flex:1}.v19-goal .acts .btn{min-height:52px;padding:0 18px}.v19-goal .err{margin:0;color:var(--bad, #B23A2B);font-size:14px}.v19-who .hd{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;min-height:48px}.v19-who .hd>b{font-size:16px;flex:1;min-width:0}.v19-who .hd .st{display:inline-flex;flex:none}.v19-who .hd .st .pa{width:28px;height:28px;font-size:12px;box-shadow:0 0 0 2px var(--card, #FFFFFF)}.v19-who .hd .st .pa+.pa{margin-left:-7px}.v19-who .hd .st .pa.more{background:var(--line);color:var(--fg);font-size:11px}.v19-who.open .hd{border-bottom:1px solid var(--line)}.v19-who .hd+.r{border-top:0}.v19-accs .d-head .lk{border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--navy, #1F2D6B);cursor:pointer;padding:4px 0}.v19-accs .ar{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.v19-accs .ar .dot{width:10px;height:10px;border-radius:50%;grid-row:1 / 3;background:var(--line)}.v19-accs .ar .n{font-size:15px;min-width:0;overflow-wrap:anywhere}.v19-accs .ar .v{font-size:15px;text-align:right;white-space:nowrap;font-family:var(--disp, inherit)}.v19-accs .ar .d{font-size:12.5px;color:var(--muted)}.v19-accs .ar .d.r{text-align:right;white-space:nowrap}.v19-accs .ar .h{grid-column:2 / -1;font-size:12.5px;color:#b23a2b}.v19-accs .ar.none .n,.v19-accs .ar.none .v{color:var(--muted);font-size:14px}.v19-accadd{display:flex;padding:16px;align-items:center;gap:10px;width:100%;border:0;font:inherit;font-size:14.5px;color:var(--fg);text-align:left;cursor:pointer}.v19-accadd>span:first-child{flex:1;min-width:0}.v19-accadd>:last-child{flex:none}.v19-bar span{height:12px;border-radius:4px;display:block;min-width:4px;transition:width .45s ease}.v19-bar{height:12px}.v19-chips{display:flex;gap:6px;overflow-x:auto;scroll-padding-inline:16px;scrollbar-width:none;margin:2px -16px 0;padding:0 16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);scroll-snap-type:x proximity}.v19-chips::-webkit-scrollbar{display:none}.v19-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border-radius:999px;border:0;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;scroll-snap-align:start}.v19-chips button i{width:8px;height:8px;border-radius:50%;flex:none}.v19-chips button b{font-weight:700}.v19-chips button[aria-pressed=true]{background:var(--navy, #1F2D6B);color:#fff}@media (prefers-reduced-motion: reduce){.v19-bar span{transition:none}}.w-nav button.add .lbl{display:none}@media (min-width: 960px){.w-nav button.add .lbl{display:inline}}.v20-side,.v20-main,.v20-split,.v20-col{display:contents}@media (min-width: 1100px){.w-page.v20-set{max-width:1120px;display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:40px;align-items:start}.v20-set .v20-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:40px}.v20-set .v20-main{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:720px;padding-top:80px}.v20-set .v13-tabs{flex-direction:column;gap:2px;padding:6px;background:var(--surface);border-radius:18px;box-shadow:0 1px 2px #141a2b0a}.v20-set .v13-tabs button{flex:none;min-height:44px;text-align:left;padding:0 14px;font-size:15px}.v20-set .v13-tabs button[aria-selected=true]{background:#e6eaf6;color:var(--navy);box-shadow:none}.w-page.v20-prof{max-width:1120px;padding-top:40px!important}.sheet>.grab{display:none}.v20-prof .v20-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.v20-prof .v20-col{display:flex;flex-direction:column;gap:20px;min-width:0}}.v20-cats .w-li{min-height:62px}.v20-cats .w-li .t{display:flex;flex-direction:column;min-width:0}.v20-cats .w-li .n{display:flex;align-items:center;gap:8px}.v20-cats .w-li .t small{font-size:13px;color:var(--muted)}.v20-cats .w-li .own{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#e2f2ea;color:#1e6b4f;font-size:12px;font-weight:600}.v20-cats .w-li.off .v13-cat,.v20-cats .w-li.off .t{opacity:.5}.v20-cats .w-li .r svg{color:var(--faint)}.v20-cats .w-li.add{color:var(--navy);font-weight:600}.v20-cats .w-li.add .plus{width:36px;height:36px;border-radius:12px;border:1.5px dashed #C3CBEA;display:flex;align-items:center;justify-content:center;font-size:20px;box-sizing:border-box}.v20-catprev{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px;text-align:center}.v20-catprev b{font-size:22px}.v20-catprev small{font-size:13px;color:var(--muted)}.v20-pick{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.v20-pick .l{font-size:14px;font-weight:600;color:var(--muted)}.v20-pick .cols{display:flex;flex-wrap:wrap;gap:10px}.v20-pick .cols button{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;padding:0}.v20-pick .cols button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--navy)}.v20-pick .icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.v20-pick .icons button{height:46px;border-radius:13px;border:0;background:var(--bg);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.v20-pick .icons button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--navy)}.d-cellin{box-sizing:border-box;min-width:72px;height:auto;padding:5px 8px;line-height:inherit;font-weight:500}.d-cellin.st{font-weight:700}.d-namebtn{border:0;background:none;font:inherit;color:var(--fg);text-align:left;padding:4px 8px;margin:-4px -8px;border-radius:8px;cursor:text}.d-namebtn:hover{background:#eef1fa;box-shadow:inset 0 0 0 1px #c9cfe6}.d-namein{box-sizing:border-box;max-width:260px;border:0;border-radius:8px;box-shadow:inset 0 0 0 2px #1f2d6b;padding:4px 8px;margin:-4px -8px;font:inherit;font-weight:600;line-height:inherit;background:#fff;color:var(--fg);outline:none}.d-sel{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:-4px -6px;border-radius:8px;cursor:pointer;max-width:100%}.d-sel:hover{background:#eef1fa;box-shadow:inset 0 0 0 1px #c9cfe6}.d-sel .cv{color:var(--faint);display:inline-flex;opacity:0;transition:opacity .15s}.d-sel:hover .cv,.d-sel:focus-within .cv{opacity:1}.d-sel:focus-within{box-shadow:inset 0 0 0 2px #1f2d6b}.d-sel select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;border:0}.d-sel.ro{cursor:inherit}.d12-t td.src .d-sel>span:not(.cv){overflow:hidden;text-overflow:ellipsis;max-width:130px}.d13-cat .d-sel+.d-sel{margin-left:2px}.d13-cat .d-sel small{font-size:12px;color:var(--muted)}.d12-foot{padding:14px 20px 18px;border-top:1px solid var(--line)}.d12-foot .d12-copyl{all:unset;box-sizing:border-box;cursor:pointer;display:inline-grid;grid-template-columns:40px auto 24px;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:#eef1fa;color:var(--navy);transition:background .15s,box-shadow .15s}.d12-foot .d12-copyl:hover{background:#e3e8f7;box-shadow:inset 0 0 0 1px #c9cfe6;text-decoration:none}.d12-foot .d12-copyl:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}.d12-foot .d12-copyl .ic{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}.d12-foot .d12-copyl .t{display:flex;flex-direction:column;gap:1px}.d12-foot .d12-copyl .t b{font-size:15px;font-weight:700}.d12-foot .d12-copyl .t small{font-size:13px;color:var(--muted);font-weight:500}.v20-chips{display:flex;flex-direction:column;gap:8px}.v20-chips .hd{padding:0 8px;font-size:13px;font-weight:600;color:var(--muted)}.v20-chips .hd small{font-weight:500;color:var(--faint);font-size:12.5px}.v20-chips .g{display:flex;flex-wrap:wrap;gap:8px}.v20-chips button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 4px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1.5px #dde1ea;font:inherit;font-weight:600;font-size:14.5px;color:var(--fg);cursor:pointer}.v20-chips button .i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.v20-chips button[aria-checked=true]{background:var(--navy);color:#fff;box-shadow:none}.d20-nr{width:100%;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 16px;border-top:1px solid var(--line)}.d20-nr:hover{background:var(--bg)}.d20-nr .day{width:44px;height:44px;border-radius:12px;background:#eef1fa;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.d20-nr .day b{font-family:var(--f-display);font-size:17px}.d20-nr .day small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.d20-nr.soon .day{background:#fff5d1;color:#8a5b00}.d20-nr.late .day{background:#fdecea;color:#b23a2b}.d20-nr .t{display:flex;flex-direction:column;min-width:0;gap:2px}.d20-nr .t .n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d20-nr .t small{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.d20-nr.late .t small{color:#b23a2b;font-weight:600}.d20-nr .t small .v13-cat{border-radius:5px!important}.d20-nr .a{font-family:var(--f-display);white-space:nowrap}.d20-empty{margin:0;padding:8px 16px 10px;font-size:14px;color:var(--muted)}.d20-more{display:block;padding:8px 16px 4px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line)}.v20-share .hd{display:flex;flex-direction:column;gap:4px}.v20-share .hd p{margin:0;color:var(--muted);font-size:15px}.v20-share .v20-col{display:flex;flex-direction:column;gap:14px;min-width:0}.v20-share .v20-split{display:flex;flex-direction:column;gap:24px}@media (min-width: 1100px){.w-page.v20-share{max-width:1120px;padding-top:40px!important}.v20-share .v20-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}}@media (min-width: 960px) and (max-width: 1099px){.w-page.v20-share{max-width:680px}}@media (min-width: 960px){.w-page.v12-goals>.w-seg{max-width:460px;justify-self:start;width:100%}.w-page.v12-goals>.v9-sum{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;padding:16px 0}.w-page.v12-goals>.v9-sum>div{padding:0 20px}.w-page.v12-goals>.v9-sum>div+div{border-left:1px solid var(--line)}.w-page.v12-goals>.v9-sum>div:last-child{text-align:left!important;align-items:flex-start!important}.w-page.v12-goals>.v9-sum b{font-size:22px}.w-page.v12-goals>.w-yearly,.w-page.v12-goals>.v7-now,.w-page.v12-goals>.v9-card{grid-column:auto}.w-page.v12-goals>.v9-card{margin:0}.w-page.v12-goals>.w-yearly,.w-page.v12-goals>.v7-now{align-self:start}}.d12-copyb{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;color:var(--navy);background:#eef1fa;white-space:nowrap}.d12-copyb:hover{background:#e3e8f7}.d12-tools .d12-copyb{margin-left:auto}.d12-tools .d12-copyb+.d12-csv{margin-left:0}.d12-tools{gap:10px}.d12-tools .d12-search{min-width:140px;max-width:300px}.d12-t .d13-cat{display:inline-grid;grid-template-columns:auto;gap:0;justify-items:start}.d12-t .d13-cat>.d-sel+.d-sel{margin:-2px -6px -4px 26px;padding-top:0;padding-bottom:0}.d12-t .d13-cat>.d-sel+.d-sel small{font-size:12px}.d20-nr.soon .day{background:#eef1fa;color:var(--navy)}.d20-nr.soon .t small{color:#c2531f;font-weight:600}.d-taxpart{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.d-taxpart small{font-size:11.5px;color:var(--muted);font-weight:500;margin-top:4px}.d-tag.part{background:#fff5d1;color:#8a5b00}.v20-cols{display:flex;flex-wrap:wrap;gap:8px}.v20-cols button{min-height:38px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px #dde1ea}.v20-cols button[aria-pressed=true]{background:#e6eaf6;color:var(--navy);box-shadow:none}.v20-colsnote{font-size:12.5px;color:var(--faint);margin-top:-6px;padding:0 4px}.d12-t tr.d-sec td .v13-cat{margin-left:12px}.d12-t tr.d-sec .dot{margin-left:14px;margin-right:10px}.v21-zus{display:flex;flex-direction:column;padding:10px 16px 6px;border-top:1px solid var(--line)}.v21-zus .r{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;color:var(--muted);padding:4px 0;font-variant-numeric:tabular-nums}.v21-zus .r.tot{color:var(--fg);font-weight:700;font-size:15.5px;border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.v21-zus .r.tot span:last-child{font-family:var(--f-display)}.v21-taxwarn{display:flex;gap:12px;align-items:flex-start;margin:0 18px 14px;padding:12px 14px;border-radius:14px;background:#fbebeb;color:#6b2a2a;font-size:13.5px;line-height:1.45}.v21-taxwarn .ic{flex:none;width:24px;height:24px;border-radius:8px;background:#b23a2b;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:1px}.v21-taxwarn b{color:#8e2a1f}.v21-twm{border-radius:12px;background:#fbebeb;color:#6b2a2a}.v21-twm button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 10px;cursor:pointer}.v21-twm button:focus-visible{outline:2px solid #B23A2B;outline-offset:2px;border-radius:12px}.v21-twm .ic{flex:none;width:22px;height:22px;border-radius:7px;background:#b23a2b;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.v21-twm b{flex:1;min-width:0;font-size:13.5px;color:#8e2a1f}.v21-twm .sm{display:none}@media (max-width: 480px){.v21-twm .lg{display:none}.v21-twm .sm{display:inline}}.v21-twm p{margin:0;padding:0 12px 10px 42px;font-size:13.5px;line-height:1.45}.v21-twl,.d12-taxrow .v21-twm{display:none}.d12-taxrow .v4-taxtop{grid-template-rows:auto auto;row-gap:6px}.d12-taxrow .v4-taxhead{grid-column:1;grid-row:1 / span 2}.d12-taxrow .v4-tiles{grid-column:2;grid-row:1;align-self:end}.d12-taxrow .v21-twl{display:flex;grid-column:2;grid-row:2;align-self:start;align-items:center;gap:8px;padding-left:4px;font-size:12.5px;color:var(--muted);line-height:1.4}.d12-taxrow .v21-twl b{color:#b23a2b;font-weight:600}.d12-taxrow .v21-twl .ic{flex:none;width:16px;height:16px;border-radius:50%;background:#b23a2b;color:#fff;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.v21-sign{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.v21-sign .seg{display:inline-flex;flex:none;background:#eef0f6;border-radius:999px;padding:3px}.v21-sign .seg button{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:999px}.v21-sign .seg button[aria-pressed=true]{background:#fff;color:var(--navy, #1F2D6B);box-shadow:0 1px 2px #141a2b1f}.v21-sign .seg button:last-child[aria-pressed=true]{color:#b23a2b}.v21-sign input{min-width:0;flex:1;text-align:right}.w-frow.v21-signrow{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;padding-bottom:10px}.w-frow.v21-signrow>span:first-child{display:flex;flex-direction:column}.v21-signrow .v21-sign{justify-content:space-between}.v17-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.v17-grid.arrange .v17-card{cursor:grab}.v17-grid.arrange .v17-card.dragging{opacity:.45}.v17-move{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px;margin:-6px -6px 0;border-radius:14px;background:#eef0f6}.v17-move span{font-family:var(--f-display);font-weight:700;font-size:15px;min-width:18px;text-align:center;color:var(--navy, #1F2D6B)}.v17-move button{all:unset;cursor:pointer;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--navy, #1F2D6B);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #141a2b1f}.v17-move button:disabled{opacity:.35;cursor:default}.v17-move button:focus-visible{outline:2px solid var(--navy, #1F2D6B);outline-offset:2px}.v21-ym{display:inline-flex;gap:8px;justify-content:flex-end;min-width:0;flex-wrap:wrap}.v21-ym select{min-width:0}.field .v21-ym{display:flex;justify-content:flex-start}.field .v21-ym select{flex:1}.v21-ym select:first-child{flex:0 0 auto;min-width:5.6em;padding-right:28px}.v21-amtcur{display:flex;gap:8px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.v21-amtcur input{flex:1 1 6em;min-width:0}.v21-amtcur select{flex:0 0 auto;min-width:5.6em;padding-right:28px}.v21-conv{margin:4px 0 0;font-size:13px;color:var(--muted, #6b7280);text-align:right}.field .v21-conv{text-align:left}.d12-t tr.d21-res td{background:#fbf8fd}.d21-resn{display:flex;flex-direction:column;gap:2px}.d21-resn small{color:var(--muted);font-size:12px}.d12-t td.d21-resa{color:var(--muted);font-style:italic}.d12-t tr.d21-res.paid .d21-resn b{color:var(--muted)}.w-item.v21-resi{background:#fbf8fd}.w-item.v21-resi .nmb{display:flex;flex-direction:column;text-align:left;min-width:0}.w-item.v21-resi .am{color:var(--muted);font-style:italic}.w-item.v21-resi .nmb>span,.w-item.v21-resi .nmb small{white-space:normal;overflow:visible;text-overflow:clip}.w-frow.sw.v21-notax>span:first-child{white-space:normal;min-width:0;padding:10px 0;color:var(--fg)}.w-frow.sw.v21-notax .w-switch{align-self:center}.v22-imps{display:flex;flex-direction:column;gap:14px}.v22-imp{padding:18px;display:flex;flex-direction:column;gap:14px}.v22-imp .hd{display:flex;gap:14px;align-items:flex-start}.v22-imp .hd .ic{width:44px;height:44px;border-radius:14px;background:#e6eaf6;color:#1f2d6b;display:inline-flex;align-items:center;justify-content:center;flex:none}.v22-imp .hd .ic.jpk{background:#f1e9f7;color:#7a4a8c}.v22-imp .hd .t{display:flex;flex-direction:column;gap:3px;min-width:0}.v22-imp .hd .t b{font-size:17px}.v22-imp .hd .t small{font-size:13.5px;color:var(--muted);line-height:1.4}.v22-imp .w-form.flat{background:var(--bg);border-radius:14px;box-shadow:none}.v22-file{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;border:1.5px dashed #C3CBEA;border-radius:14px;background:#f7f8fc;color:var(--navy);cursor:pointer;text-align:center;padding:10px 14px}.v22-file:hover{background:#eef1fa}.v22-file span{font-weight:700;font-size:15.5px}.v22-file small{color:var(--muted);font-size:13px}.v22-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.v22-file.dis{opacity:.5;cursor:default}.v22-err{margin:0;color:#b23a2b;font-size:14px}.v22-ok{margin:0;color:#1e6b4f;font-size:14px;font-weight:600}.v22-sum{display:flex;flex-wrap:wrap;gap:8px}.v22-sum span{background:var(--bg);border-radius:99px;padding:6px 12px;font-size:13.5px;color:var(--muted)}.v22-sum b{color:var(--fg)}.v22-list{display:flex;flex-direction:column;border-radius:14px;background:var(--bg);overflow:hidden}.v22-tx{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer}.v22-list .v22-tx:first-child{border-top:0}.v22-imp>.v22-tx{grid-template-columns:22px minmax(0,1fr);background:var(--bg);border:0;border-radius:14px}.v22-tx input{width:18px;height:18px;accent-color:#1F2D6B;margin:0}.v22-tx .d{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:38px}.v22-tx .n{display:flex;flex-direction:column;min-width:0}.v22-tx .n b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v22-tx .n small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v22-tx .a{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px}.v22-tx .a.in{color:#1e6b4f}.v22-tx.off .n b,.v22-tx.off .a{color:var(--faint)}.v22-acts{display:grid;grid-template-columns:1fr 2fr;gap:10px}.v22-acts .w-chip{justify-content:center;height:50px}.v22-acts .w-cta{height:50px}.v22-jpk{display:flex;flex-direction:column;border-radius:14px;background:var(--bg);overflow-x:auto}.v22-jpk .r{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(3,minmax(80px,1fr));gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;font-size:14px;align-items:center}.v22-jpk .r>span:not(:first-child){text-align:right}.v22-jpk .r>span:first-child{display:flex;flex-direction:column}.v22-jpk .r small{color:var(--muted);font-size:12px}.v22-jpk .r.h{border-top:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.v22-note{display:flex;flex-direction:column;gap:4px;background:#eef6f1;border-radius:14px;padding:12px 14px;font-size:14px}.v22-note span{color:var(--muted);font-size:13.5px}.v22-qs{padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#eef1fa,#fff)}.v22-qs .t{display:flex;flex-direction:column;gap:4px}.v22-qs .t b{font-size:16.5px}.v22-qs .t small{color:var(--muted);font-size:14px;line-height:1.4}.v22-qs .b{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v22-qs .b .w-chip{justify-content:center;height:44px}@media (max-width: 600px){.v22-tx{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.v22-tx .d{grid-column:2;grid-row:1;font-size:12px}.v22-tx .n{grid-column:2;grid-row:2}.v22-tx .a{grid-column:3;grid-row:1 / span 2}.v22-tx input{grid-row:1 / span 2}.v22-tx .n b,.v22-tx .n small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v22-imp>.v22-tx .n{grid-row:1}}.v23-snote{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px;padding:10px 12px 8px;border-radius:16px;background:#fff8e1}.v23-snote .h{display:flex;align-items:center;gap:8px}.v23-snote .h .ic{width:26px;height:26px;border-radius:8px;background:#f2c94c;color:#6b4e00;display:inline-flex;align-items:center;justify-content:center;flex:none}.v23-snote .h b{font-size:14px;color:#5a4300;flex:1;min-width:0}.v23-snote .h .big{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8a6d1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v23-snote .h .big:hover{background:#f2c94c59}.v23-snote textarea{width:100%;box-sizing:border-box;min-height:64px;max-height:260px;resize:none;overflow-y:auto;border:0;border-radius:10px;background:transparent;padding:6px 2px;font:inherit;font-size:14px;line-height:1.45;color:var(--fg);outline:none}.v23-snote textarea::placeholder{color:#a88b3d}.v23-snote textarea:focus{background:#ffffffa6;padding:6px 8px}.v23-snote .st{min-height:14px;font-size:11.5px;color:#9a7a2a;text-align:right}.v23-ncard{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px 16px;background:#fff8e1}.v23-ncard.shut{padding-bottom:12px}.v23-ncard .hd{display:flex;align-items:center;gap:12px}.v23-ncard .ic{width:34px;height:34px;border-radius:11px;background:#f2c94c;color:#6b4e00;display:inline-flex;align-items:center;justify-content:center;flex:none}.v23-ncard .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;background:none;padding:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.v23-ncard .tt b{font-size:15.5px}.v23-ncard .tt .one{font-size:13px;color:#8a6d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v23-ncard .fold{width:34px;height:34px;border-radius:50%;border:0;background:#f2c94c4d;color:#6b4e00;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.v23-ncard .body{border:0;background:none;padding:0 0 0 46px;font:inherit;text-align:left;color:var(--fg);cursor:pointer}.v23-ncard .body small{color:#8a6d1f;font-size:13.5px}.v23-ncard .p{font-size:14px;color:var(--fg);white-space:pre-line;display:block;line-height:1.45;overflow-wrap:anywhere}.v23-nsheet textarea{width:100%;box-sizing:border-box;min-height:30vh;border:0;border-radius:16px;background:#fff8e1;padding:14px;font:inherit;font-size:16px;line-height:1.5;color:var(--fg);outline:none;resize:none}.v23-nsheet .f{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px}.v23-nsheet .f small{color:var(--muted)}.w-nav .v23-snote .h b small{font-weight:500;color:#9a7a2a;font-size:12.5px;margin-left:4px}.w-nav .v23-snote .h .big{all:unset;box-sizing:border-box;width:28px;height:28px;border-radius:8px;color:#6b4e00;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.w-nav .v23-snote .h .big svg{width:15px;height:15px}.w-nav .v23-snote .h .big:hover{background:#f2c94c66}.w-nav .v23-snote{margin:16px 0 12px;padding:14px 14px 10px;gap:8px;background:#fffcf2;border:1px solid #F6E7B8}.w-nav .v23-snote .h{gap:10px}.w-nav .v23-snote .h .ic{width:24px;height:24px;border-radius:7px;background:#fcefc4;color:#a07a10}.w-nav .v23-snote .h b{font-size:13.5px;font-weight:600;color:#6b5320}.w-nav .v23-snote .h b small{font-weight:400;color:#b09650}.w-nav .v23-snote .h .big{color:#b09650}.w-nav .v23-snote textarea{font-size:13.5px;line-height:1.6;color:#3b4258;padding:4px 2px}.w-nav .v23-snote textarea::placeholder{color:#c2aa6a}.w-nav .v23-snote .st{color:#c2aa6a}.w-nav .v23-snote .h .tg{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer;color:#b09650}.w-nav .v23-snote .h .tg b{flex:1}.w-nav .v23-snote.shut{padding-bottom:12px;gap:4px}.w-nav .v23-snote .pv{font-size:12.5px;color:#8a7440;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:34px}.w-nav .v23-snote textarea{max-height:min(180px,24vh)}@media (min-width: 960px){.w-nav{overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 960px){.w-nav .v23-snote{flex:0 1 auto;min-height:0;overflow:hidden}.w-nav .v23-snote textarea{flex:0 1 auto;min-height:44px;max-height:180px}.w-nav .v23-snote .h,.w-nav .v23-snote .st,.w-nav .w-side-me{flex:none}}.w-nav .v23-snote .h .tg b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 960px){.w-nav{overflow:hidden}.w-nav .w-nav-in{min-height:0}.w-nav .w-nav-in>*,.w-nav .w-side-only>*{flex-shrink:0}.w-nav .w-side-only>.v23-snote{flex-shrink:1}}@media (min-width: 960px){.w-nav .w-side-only>.v23-snote:not(.shut){min-height:128px}.w-nav .v23-snote textarea{min-height:52px}}@media (min-width: 960px){.w-nav{overflow-y:auto}.w-nav .w-side-only>.v23-snote:not(.shut){min-height:104px}.w-nav .v23-snote textarea{min-height:40px}}.d12-t tr.d-sec td.d23-ssum b{float:none}.d12-t tr.d-sec td.d23-ssum{white-space:nowrap}.w-frow.v3-kindrow{grid-template-columns:minmax(0,1fr) auto}.w-frow.v3-kindrow>span:first-child{white-space:normal;min-width:0;padding:8px 0}.d12-t tr.d-sec td:not(:first-child){box-shadow:none}.d12-t tr.d-sec td.d23-ssum{padding-left:8px;padding-right:8px}.d12-t tr.d-sec td.d23-ssum b{font-size:15px}.v24-steps{list-style:none;counter-reset:st;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:#eef1fa;border-radius:18px}.v24-steps li{counter-increment:st;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;align-items:start}.v24-steps li:before{content:counter(st);grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;background:#1f2d6b;color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.v24-steps b{font-size:15px}.v24-steps span{font-size:13.5px;color:var(--muted);line-height:1.35}.v24-send{display:flex;align-items:center;justify-content:center;gap:10px}.v24-msg{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:#e2f2ea}.v24-msg b{color:#1e6b4f;font-size:15px}.v24-msg pre{margin:0;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.45;background:#fff;border-radius:12px;padding:12px;color:var(--fg)}.v24-msg .b .w-chip{justify-content:center;height:44px;width:100%}.v24-kb{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:99px;line-height:1.2}.v24-mv{display:flex;gap:6px;padding-right:10px;align-items:center}.v24-mv button{width:36px;height:36px;border-radius:50%;border:0;background:#eef0f5;color:#1f2d6b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v24-mv button:disabled{opacity:.35;cursor:default}.w-bud .v24-mv{padding-right:10px}.w-bud .v24-mv button{width:34px;height:34px}.w-bud.on .v24-mv button{background:#fff}.v19-goal .fr .v21-amtcur{flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.v19-goal .fr .v21-amtcur input{flex:0 1 6em;width:6em;min-width:3em}.v19-goal .fr .v21-amtcur select{flex:0 0 auto;width:auto;min-width:0;padding-right:4px}.v25-rsum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:var(--surface);border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px #141a2b0a}.v25-rsum>div{display:flex;flex-direction:column;gap:2px;min-width:0}.v25-rsum>div:last-child{text-align:right}.v25-rsum span{font-size:12.5px;color:var(--muted)}.v25-rsum b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--fg)}.v25-rsum b small{font-size:13px;font-weight:500;color:var(--muted)}.v25-rgrp{display:flex;flex-direction:column;gap:6px}.v25-rh{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:0 4px}.v25-rh small{font-size:12px;font-weight:600;color:var(--faint)}.w-li.v25-rrow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.w-li.v25-rrow:disabled{cursor:default;opacity:1}.v25-rdot{width:8px;height:8px;border-radius:50%;background:#1f2d6b}.v25-rdot.inc{background:#2f8f6b}.v25-rtx{display:flex;flex-direction:column;min-width:0;gap:1px}.v25-rtx b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v25-rtx small{font-size:12.5px;color:var(--muted);line-height:1.35}.v25-ram{display:flex;align-items:center;gap:2px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.w-li.v25-rrow.off .v25-rtx b,.w-li.v25-rrow.off .v25-ram{color:var(--muted)}.d-cell.bad{box-shadow:inset 0 0 0 1.5px #b23a2b;border-radius:8px}.v26-hero{background:#1f2d6b;color:#fff;border-radius:24px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:6px}.v26-hero .mk{width:64px;height:64px;border-radius:20px;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.v26-hero h1{margin:6px 0 0;font-size:30px;letter-spacing:-.02em}.v26-hero p{margin:0;color:#ffffffc7;font-size:14.5px}.v26-hero .nx{margin-top:10px;background:#ffffff1a;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.v26-hero .nx small{color:#ffffffbf;font-size:12.5px}.v26-bar{display:block;width:100%;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.v26-bar>span{display:block;height:6px;background:#2f8f6b;border-radius:99px}.v26-hero .v26-bar{background:#ffffff2e}.v26-hero .v26-bar>span{background:#f2c94c}.v26-streaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v26-streak{background:var(--surface);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:3px;min-width:0;box-shadow:0 1px 2px #141a2b0a}.v26-streak .top{display:flex;align-items:center;gap:6px}.v26-streak .top b{font-size:22px;color:var(--muted)}.v26-streak.on .top b{color:#1f2d6b}.v26-streak .t{font-size:13.5px;font-weight:600;line-height:1.25}.v26-streak small{font-size:11.5px;color:var(--muted);line-height:1.3}.v26-year{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px;padding:14px 12px}.v26-year button{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font:inherit}.v26-year button:disabled{cursor:default}.v26-year .c{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.v26-year small{font-size:11px;color:var(--muted)}.v26-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v26-badge{background:var(--surface);border-radius:18px;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;box-shadow:0 1px 2px #141a2b0a}.v26-badge .mk{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.v26-badge .lb{font-size:17px;letter-spacing:-.01em}.v26-badge .ds{font-size:12.5px;color:var(--muted);line-height:1.35}.v26-badge .when{font-size:12px;color:#1e6b4f;font-weight:600;margin-top:auto;padding-top:4px}.v26-badge .pr{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:6px}.v26-badge .pr small{font-size:11.5px;color:var(--muted)}.v26-sts{padding:4px 0}.v26-sts .r{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px}.v26-sts .r+.r{border-top:1px solid var(--line)}.v26-sts .mk{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.v26-sts .tx{display:flex;flex-direction:column;min-width:0}.v26-sts .tx b{font-size:15px}.v26-sts .tx small{font-size:12.5px;color:var(--muted)}.v26-sts .n{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.v26-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:0;text-align:left;font:inherit;cursor:pointer;width:100%;color:inherit}.v26-card .hd{display:flex;justify-content:space-between;align-items:center;gap:8px}.v26-card .hd b{font-size:15.5px}.v26-card .cnt{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--muted)}.v26-card .strip{display:flex;flex-wrap:wrap;gap:6px}.v26-card .dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.v26-card .nx{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--muted)}.v26-card .nx b{color:var(--fg)}.v26-mm{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;vertical-align:middle;margin-right:4px}.mchip[aria-pressed=true] .v26-mm{box-shadow:0 0 0 1.5px #ffffffb3}.v26-new{display:flex;flex-direction:column;gap:8px}@media (min-width: 900px){.v26-badges{grid-template-columns:repeat(4,minmax(0,1fr))}.v26-year{grid-template-columns:repeat(12,minmax(0,1fr))}}.v26-streaks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 700px){.v26-streaks{grid-template-columns:repeat(4,minmax(0,1fr))}}.v26-sum{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.v26-sum .hd{display:flex;justify-content:space-between;align-items:center;gap:8px}.v26-sum .hd b{font-size:15.5px}.v26-sum .hd .w-link{display:inline-flex;align-items:center;gap:2px;font-size:14px;min-height:36px}.v26-sum .nb{display:flex;flex-direction:column;gap:10px}.v26-sum .it{display:flex;align-items:center;gap:12px}.v26-sum .it .mk{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}.v26-sum .it .tx{display:flex;flex-direction:column;min-width:0}.v26-sum .it .tx b{font-size:16px}.v26-sum .it .tx small{font-size:13px;color:var(--muted)}.v26-sum .v26-streak{background:var(--bg);box-shadow:none}.v26-cele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#141a2b73;display:flex;align-items:center;justify-content:center;padding:24px max(16px,env(safe-area-inset-left,0px));animation:v26fade .2s ease-out}.v26-cele .box{background:var(--surface);border-radius:28px;padding:28px 22px 20px;width:min(360px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:0 20px 60px #141a2b40;animation:v26pop .35s cubic-bezier(.2,.9,.3,1.2)}.v26-cele .mk{width:112px;height:112px;border-radius:32px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.v26-cele .k{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v26-cele .lb{font-size:28px;letter-spacing:-.02em}.v26-cele .ds{font-size:14.5px;color:var(--muted);max-width:28ch}.v26-cele .two{display:flex;gap:8px;width:100%;margin-top:14px}.v26-cele .two .w-chip{flex:1;justify-content:center;min-height:48px}@keyframes v26fade{0%{opacity:0}to{opacity:1}}@keyframes v26pop{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.v26-cele,.v26-cele .box{animation:none}}.v26-yc .tiles small{font-size:11.5px}.v26-yc .yr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 4px}.v26-yc .yr .m{display:flex;flex-direction:column;align-items:center;gap:3px}.v26-yc .yr .c{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.v26-yc .yr small{font-size:10.5px;color:#c3cbea}.v26-yc .bd{display:flex;flex-direction:column;gap:8px}.v26-yc .bd .bdr{display:flex;flex-wrap:wrap;gap:6px}.v26-yc .bd .b{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border-radius:99px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:600}.v26-yi .mk{background:#1f2d6b!important}.v26-coach{position:fixed;z-index:80}.v26-coach.below:after{top:-7px;bottom:auto;left:var(--ax, 50%)}.v26-coach.above:after{bottom:-7px;top:auto;left:var(--ax, 50%)}.v26-coach.side:after{left:-7px;top:34px;bottom:auto;transform:rotate(45deg)}.v2ui .d12-grid>*,.v2ui .d12-sheet{min-width:0}.v2ui .d12-sheet .d-scroll{overflow-x:auto}.v2ui .d12-tile .d{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1360px){.v2ui .d12-csv .lbl{display:none}.v2ui .d12-csv{padding:0 12px}.v2ui .d12-t td,.v2ui .d12-t th{padding-left:6px;padding-right:6px}}.v26-demo{display:flex;flex-direction:column;gap:10px;background:#fff5d1;border-radius:20px;padding:14px 16px}.v26-demo b{font-size:15.5px;color:#7a5c00}.v26-demo span{font-size:14px;color:#5c4a10}.v26-demo .acts{display:flex;gap:8px;flex-wrap:wrap}.w-frow:has(>span>.v12-hint):has(>input){grid-template-columns:minmax(0,1fr) minmax(8.5em,42%)}.v10-toast.act{pointer-events:auto;padding-right:8px}.v27-tact{flex:none;margin-left:4px;min-height:40px;padding:0 14px;border-radius:12px;border:0;background:#1f2d6b;color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.v10-toast.act{z-index:450}html.v3look{--faint: #687089}html.v3look .w-tt{flex-wrap:wrap;row-gap:10px;align-items:center}html.v3look .w-tt>div{flex:1 1 auto}html.v3look .w-tt .w-mon{max-width:100%;flex:0 1 auto}html.v3look .w-tb>span{flex:none}html.v3look .w-tb .w-pill{min-width:0;flex:0 1 auto}html.v3look .w-nav button{font-size:12px}html.v3look .v11-hero .tiles,html.v3look .v13-status .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}html.v3look .v11-tile b,html.v3look .v13-status .tiles b,html.v3look .v13-status .tiles small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html.v3look .v11-tile small{overflow-wrap:anywhere}html.v3look .w-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}html.v3look .w-duo .ln{display:none}html.v3look .w-duo .val{height:auto;white-space:normal;flex-wrap:wrap;overflow-wrap:anywhere}html.v3look .w-duo .sb{white-space:normal}html.v3look .w-grp .hd{column-gap:10px}html.v3look .w-grp .hd b{overflow-wrap:anywhere}html.v3look .w-item .nmb{white-space:normal;flex-wrap:wrap;row-gap:0}html.v3look .w-item .nmb small.wait{white-space:normal;flex-basis:100%}html.v3look .w-circle,html.v3look .w-circle.sm{width:30px;height:30px;border-width:2.5px}.w-login .google.apple{background:#000;color:#fff}.v28-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;padding-top:max(24px,env(safe-area-inset-top));text-align:center}.v28-lock b{font-size:20px;color:var(--navy)}.v28-lock .e{color:#b23a2b;font-size:14px}.v28-lock .w-cta{width:min(320px,100%)}.v28-rcp .act{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.v28-rcp label.w-chip{cursor:pointer}.v28-rview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0c1020e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.v28-rview img{max-width:100%;max-height:78vh;border-radius:12px;background:#fff}.v28-rview .two{display:flex;gap:10px}.v28-rview .w-chip{background:#fff}.v28-mood{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.v28-mood button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:60px;padding:8px 2px;border:2px solid transparent;border-radius:14px;background:var(--surface);color:var(--navy);font:inherit;cursor:pointer}.v28-mood button .n{font-weight:800;font-size:18px}.v28-mood button small{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.2}.v28-mood button[aria-pressed=true]{border-color:#2f8f6b;background:#e2f2ea}
