:root{--bg:#3585dc;--bg-2:#d5e5f8;--paper:#e8f1fc;--ink:#121720;--muted:#3c4a60;--line:#a8c4e6;--brass:#1a5fc0;--brass-2:#1650a6;--brass-soft:#e2edfb;--funded:#12a34a;--funded-soft:#e5f8ec;--terra:#8e3428;--terra-soft:#f8ebe6;--red:var(--terra);--red-soft:var(--terra-soft);--cream:var(--bg);--white:#fbfdff;--navy:var(--ink);--navy-2:#123f86;--navy-soft:#e3edfa;--accent:var(--brass);--accent-2:var(--brass-2);--accent-soft:var(--brass-soft);--forest:var(--ink);--forest-2:var(--navy-2);--forest-soft:var(--navy-soft);--gold:var(--brass);--gold-soft:var(--brass-soft);--shadow:0 1px 0 #08162c0f;--shadow-md:0 16px 40px #08162c24, 0 1px 0 #08162c0f;--shadow-lift:0 14px 32px #08162c33;--radius:6px;--radius-sheet:10px;--font:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ring:0 0 0 3px color-mix(in srgb, var(--brass) 35%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:var(--bg);height:100%}body{min-height:100%;font-family:var(--font);color:var(--ink);background-repeat:no-repeat,repeat;background-color:var(--bg);background-image:radial-gradient(1200px 480px at 50% -80px, var(--bg-slate-96-a28), transparent 60%), repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--bg-blue-25-a8) 32px);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.shell{width:min(720px,100% - 32px);margin:0 auto;padding-bottom:36px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.wordmark{font-family:var(--font);letter-spacing:-.04em;color:var(--navy);white-space:nowrap;align-items:center;gap:.45rem;font-size:1.18rem;font-weight:600;display:inline-flex}.wordmark-flag{border-radius:3.5px;flex-shrink:0;width:35px;height:24px;display:block}.wordmark-text{color:var(--navy);letter-spacing:-.04em;white-space:nowrap;font-weight:600}.wordmark-text>span{color:var(--muted);letter-spacing:inherit;margin:0;padding:0;font-weight:500}.who{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.linkish{color:var(--navy);background:0 0;border:0;padding:0;font-weight:600}.month-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;margin:8px 0 14px;display:grid}.month-nav h1{font-family:var(--font);letter-spacing:-.025em;text-align:center;color:var(--navy);white-space:nowrap;width:auto;min-width:0;margin:0;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:650}.month-nav>.chev:first-child{justify-self:end}.month-nav>.chev:last-child{justify-self:start}.chev{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--paper) 92%, transparent);min-height:36px;color:var(--navy);letter-spacing:-.01em;white-space:nowrap;box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:.2em;padding:8px 12px;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.chev:hover{background:var(--bg-2);border-color:color-mix(in srgb, var(--navy) 16%, var(--line))}.chev:active{background:color-mix(in srgb, var(--bg-2) 88%, var(--navy))}.card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:12px 12px 10px}.card+.card{margin-top:8px}.leftover{padding:14px 14px 12px}.leftover.compact{padding:12px 14px}.leftover.compact .hero{margin:0;font-size:1.35rem}.leftover.open{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 16%, var(--line))}.leftover.zero{background:var(--navy-soft);border-color:color-mix(in srgb, var(--navy) 10%, var(--line))}.leftover.over{background:var(--terra-soft);border-color:color-mix(in srgb, var(--terra) 18%, var(--line))}.leftover.empty{background:var(--bg-2);border-color:var(--line)}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:650}.hero{font-family:var(--font);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:650;line-height:1.08}.hero.phrase{letter-spacing:-.02em;font-size:clamp(1.25rem,4.2vw,1.7rem)}.leftover.open .hero{color:var(--accent)}.leftover.zero .hero{color:var(--navy)}.leftover.over .hero{color:var(--terra)}.leftover.empty .hero{color:var(--accent)}.hint{color:var(--muted);margin:0;font-size:.92rem}.income-read{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.stat b{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650;display:block}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.group{margin-top:18px}.group h2{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:650}.cat{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:5px;padding:9px 12px 8px;display:grid}.cat-hit{border-color:color-mix(in srgb, var(--navy) 35%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--navy) 12%, transparent)}.folders-cat-row.cat-hit{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--navy) 28%, transparent);background:var(--navy-soft);border-color:#0000}.cat-name{color:var(--navy);font-weight:650}.remaining{font-family:var(--font);letter-spacing:-.02em;text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650;line-height:1}.remaining.zero{color:var(--muted)}.sub{color:var(--muted);font-size:.84rem}.progress{background:var(--bg-2);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.progress>span{background:var(--solid);border-radius:99px;height:100%;display:block}.progress.over>span{background:var(--terra);width:100%!important}.fullness-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:.7rem}.bottom-nav{display:none}.bottom-nav inner,.tabs{background:var(--solid);width:min(720px,100%);color:var(--on-accent);box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.tabs a{text-align:center;opacity:.72;border-radius:10px;padding:10px 8px;font-weight:650}.tabs a.active{background:var(--white);color:var(--navy);opacity:1}.auth{place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-card{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sheet);width:min(28rem,100%);max-width:28rem;box-shadow:var(--shadow-md);padding:20px 20px 18px}.auth-card.compact{padding:18px 18px 16px}.auth-card h1{font-family:var(--font);letter-spacing:-.025em;color:var(--navy);margin:10px 0 4px;font-size:1.35rem;font-weight:650}.lede{color:var(--muted);margin:0 0 12px;font-size:.9rem}.password-page{justify-content:center;padding:18px 0 0;display:flex}.password-page .auth-card{background:var(--white)}.compact-form label{margin-top:0}form.paycheck,form.log-card,form.form-card,.income-forms{width:min(28rem,100%);max-width:28rem;margin-left:auto;margin-right:auto}.first-run .paycheck{margin:8px auto 0;padding:12px 14px}.card.log-card{width:min(28rem,100%);max-width:28rem;margin-left:auto;margin-right:auto}.pair{grid-template-columns:1.15fr .95fr;gap:8px 10px;margin-top:8px;display:grid}.pair label{margin:0 0 4px}label{color:var(--ink);margin:8px 0 4px;font-size:.78rem;font-weight:650;display:block}input:not([type]),input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],select{border:1px solid var(--line);background:var(--white);border-radius:10px;outline:none;width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select{box-sizing:border-box;height:2.5rem;min-height:0;max-height:2.5rem;padding:0 14px;font-family:inherit;font-size:1rem;line-height:2.5rem}input[type=date]{appearance:none;align-items:center;display:inline-flex}input[type=date]::-webkit-datetime-edit{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-datetime-edit-fields-wrapper{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-datetime-edit-text{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-datetime-edit-month-field{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-datetime-edit-day-field{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-datetime-edit-year-field{height:2.5rem;margin:0;padding:0;line-height:2.5rem}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0 0 0 4px;padding:0}.grid-payee-date input:not([type]),.grid-payee-date input[type=text],.grid-payee-date input[type=date]{box-sizing:border-box;height:2.5rem;min-height:0;max-height:2.5rem;padding:0 14px;font-size:1rem;line-height:2.5rem}.btn{background:var(--solid);color:var(--fg-gray-100);box-sizing:border-box;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:2.5rem;margin-top:10px;padding:0 14px;font-weight:650;transition:background .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.6}.btn.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn.small{border-radius:8px;width:auto;height:2.25rem;margin:0;padding:0 12px;font-size:.86rem}.btn.danger{color:var(--terra);border:1px solid color-mix(in srgb, var(--terra) 28%, var(--line));background:0 0}.btn.danger:hover{background:var(--terra-soft)}.error{background:var(--terra-soft);color:var(--terra);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.88rem}.flash{background:var(--navy-soft);border:1px solid color-mix(in srgb, var(--navy) 14%, var(--line));border-radius:10px;margin-bottom:10px;padding:10px 12px}.flash.hit-flash{background:var(--navy-soft);border-color:color-mix(in srgb, var(--navy) 16%, var(--line))}.flash b{font-family:var(--font);color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650;display:block}.amount-wrap{text-align:center;padding:0}.amount-wrap label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.amount{font-family:var(--font);text-align:center;width:100%;color:var(--navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4.8vw,1.85rem);font-weight:650;line-height:1.1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.toggle{background:var(--bg-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:4px 0 2px;padding:3px;display:grid}.toggle button{background:0 0;border:0;border-radius:6px;padding:6px;font-weight:650}.toggle button.on{background:var(--paper);box-shadow:var(--shadow);color:var(--navy)}.muted{color:var(--muted)}.list{flex-direction:column;gap:8px;display:flex}.tx{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;display:grid}.tx:last-child{border-bottom:0}.tx .amt{font-variant-numeric:tabular-nums;font-weight:650}.tx .amt.in{color:var(--navy)}.empty{text-align:center;color:var(--muted);padding:22px 8px}.inline-form{gap:8px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split{gap:8px;display:flex}.split .btn{flex:1}.stack{flex-direction:column;gap:12px;display:flex}.tiny{color:var(--muted);font-size:.8rem}.tiny a{color:var(--navy);font-weight:650}hr.quiet{border:0;border-top:1px solid var(--line);margin:16px 0}.grind-title{font-family:var(--font);letter-spacing:-.025em;color:var(--navy);margin:6px 0 10px;font-size:1.25rem;font-weight:650}@media (max-width:520px){.shell{width:calc(100% - 20px)}.income-read{grid-template-columns:1fr}}.received-line{color:var(--muted);margin:0 0 8px;font-size:.92rem}.quick-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.quick-links .btn{width:auto;margin:0}.inbox-card{margin-top:12px}.inbox-card.quiet{background:var(--paper)}.inbox-card.slim{padding:12px 14px}.inbox-sum{font-family:var(--font);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650;line-height:1.1}.chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 11px;font-size:.86rem;font-weight:650}.chip.on{background:var(--solid);color:var(--fg-gray-100);border-color:var(--solid)}.confirm-banner{background:var(--navy-soft);border:1px solid color-mix(in srgb, var(--navy) 14%, var(--line));border-radius:10px;margin-top:14px;padding:12px 14px}.confirm-banner p{margin:0 0 8px}.confirm-check{align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.confirm-check input{width:auto}.allocate{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-top:12px;display:grid}.allocate .btn{margin:0}.amt.inbox{color:var(--accent)}.split-form{margin-top:8px}.split-row{grid-template-columns:1fr 7rem auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.split-row .linkish{font-size:.8rem}.log-card .kicker{margin-bottom:0}.grid-payee-date{grid-template-columns:1fr 10.5rem;align-items:end;gap:6px;display:grid}.grid-payee-date label{margin-top:6px;margin-bottom:3px}.compact-leftover{padding:10px 12px 8px}.compact-leftover .hero{margin:0 0 2px;font-size:1.15rem}.log-card label{margin-top:6px;margin-bottom:3px}.log-card .btn{border-radius:10px;height:2.5rem;margin-top:8px;padding:0 14px}.log-card .error{margin:6px 0;padding:8px 10px}.log-hint{font-size:.86rem;margin-top:6px!important}.log-slot{margin-top:8px}.confirm-banner{margin-top:8px;padding:8px 10px}.confirm-banner p{margin:0 0 6px;font-size:.9rem}.paycheck-amount{font-family:var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650}@media (max-width:520px){.grid-payee-date{grid-template-columns:1fr}}main.month-home .leftover+.inbox-card,main.home .leftover+.inbox-card{margin-top:12px}.toast{z-index:80;background:var(--solid);width:min(28rem,100% - 28px);max-width:28rem;color:var(--on-accent);box-shadow:var(--shadow-md);pointer-events:none;border-radius:10px;padding:10px 14px;font-size:.9rem;font-weight:650;animation:.18s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.toast-error{background:var(--bg-orange-39)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.month-home-split,.home-split,.grind-split{gap:8px;display:grid}.month-home-tray{min-width:0}@media (min-width:960px){.shell{width:min(1040px,100% - 36px)}.month-home-split,.home-split,.grind-split{grid-template-columns:minmax(300px,400px) 1fr;align-items:start;gap:8px 28px;display:grid}.month-home-main,.month-home-tray,.home-main,.grind-main{min-width:0}.month-home .folder-col.folders-panel{max-height:calc(100vh - 12rem);overflow-y:auto}.folder-col .group{margin-top:12px}.folder-col .cat:not(.folders-cat-row){margin-bottom:6px;padding:10px 12px 8px}.folder-col .remaining{font-size:1.15rem}}.page-title{font-family:var(--font);letter-spacing:-.025em;color:var(--navy);margin:4px 0 2px;font-size:1.25rem;font-weight:650}.inbox-page{width:min(28rem,100%);max-width:28rem;margin-left:auto;margin-right:auto}.plan-page{width:min(56rem,100%);max-width:56rem;margin-left:auto;margin-right:auto}.plan-page>.leftover{width:min(28rem,100%);max-width:28rem}.inbox-page>.card{width:100%;max-width:28rem}.plan-editor{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.plan-list{background:var(--paper);border:1px solid var(--line);border-radius:10px;max-height:min(70vh,36rem);padding:8px;overflow:auto}.plan-list-add{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.plan-pick{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;padding:7px 8px;display:block}.plan-pick:hover{background:var(--bg)}.plan-pick.on{background:var(--navy-soft);box-shadow:inset 0 0 0 1px var(--line)}.plan-pick-group{color:var(--navy);justify-content:space-between;align-items:baseline;gap:8px;font-size:.9rem;font-weight:650;display:flex}.plan-pick-folder{justify-content:space-between;align-items:baseline;gap:8px;padding-left:14px;font-size:.86rem;display:flex}.plan-pick-amt{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:650}.plan-pick-group .plan-pick-amt{color:var(--navy)}.plan-detail{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;max-width:28rem;padding:12px 14px}.plan-detail-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:.92rem}.plan-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plan-group-head{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.plan-group-head input{color:var(--navy);border-radius:10px;padding:6px 8px;font-weight:650}.plan-rows{flex-direction:column;gap:4px;display:flex}.plan-item{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.plan-item.focus-folder{background:var(--navy-soft);border-radius:10px;margin:0 -4px;padding:4px}.plan-row{grid-template-columns:1fr 5.5rem auto;align-items:center;gap:4px;display:grid}.plan-row input{border-radius:10px;padding:6px 8px}.plan-row .btn{margin:0;padding:6px 10px;font-size:.82rem}.plan-row-error{grid-column:1/-1;margin:0}.plan-add-row{opacity:.95;margin-top:4px}.plan-delete{margin:0}.plan-delete-group{margin-top:6px}.plan-add-group{border:1px dashed var(--line);background:0 0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.plan-add-group .btn{margin:0}.dangerish{font-size:.78rem;color:var(--terra)!important}@media (max-width:720px){.plan-editor{grid-template-columns:1fr}.plan-list{max-height:14rem}.plan-detail{max-width:none}}.inbox-head{margin:4px 0 0}.inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-item{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.inbox-item-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.inbox-item-amt{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.inbox-item .allocate{grid-template-columns:1fr auto;gap:6px;margin-top:0}.inbox-item .allocate select{border-radius:10px;padding:6px 8px}.inbox-item .allocate .btn{margin:0;padding:6px 10px;font-size:.82rem}.inbox-item .split-form{margin-top:6px}.inbox-page .lede{font-size:.88rem}@media (max-width:520px){.plan-row{grid-template-columns:1fr 4.75rem auto}.toast{bottom:16px}}.leftover-quiet{font-size:.86rem;line-height:1.35}.leftover-quiet.warn{color:var(--terra)}.folders-panel-head-lead{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}.folders-panel .leftover-quiet.folders-leftover{color:var(--muted);white-space:nowrap;margin:0;font-size:.82rem;line-height:1.3}.folders-panel .leftover-quiet.folders-leftover.warn{color:var(--terra)}.inbox-home{background:var(--paper);padding:9px 11px 8px}.inbox-home .kicker{margin-bottom:0}.inbox-home .inbox-sum{font-size:1.1rem}.inbox-home .leftover-quiet{margin:8px 0 0}.inbox-home .leftover-quiet a{color:inherit;text-underline-offset:2px;text-decoration:underline}.month-header{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;padding:8px 10px 8px 8px;display:flex;position:sticky;top:0}.month-header .month-nav{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;column-gap:6px;width:auto;margin:0;padding:0;display:grid}.month-header .month-nav h1{text-align:center;white-space:nowrap;width:auto;min-width:0;padding:0;font-size:clamp(1.12rem,3vw,1.32rem)}.month-header .chev{border-radius:10px;flex-shrink:0;justify-self:center;min-height:34px;padding:7px 11px;font-size:.78rem}.month-summary{flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;margin:0;padding:0 2px 0 4px;display:flex}.month-header .month-summary{border-top:none;margin:0;padding:0 2px 0 4px}.month-summary-item{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;min-width:6.25rem;padding:4px 14px;display:flex}.month-summary-item+.month-summary-item{border-left:1px solid var(--line)}.month-summary-label{letter-spacing:.07em;text-transform:uppercase;min-height:18px;color:var(--muted);align-items:center;font-size:.62rem;font-weight:650;line-height:1.15;display:inline-flex}.month-summary-value{width:100%;min-width:7ch;font-family:var(--font);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap;font-size:clamp(1.25rem,3.2vw,1.42rem);font-weight:700;line-height:1.12;display:block}.month-summary-income .month-summary-value{color:color-mix(in srgb, var(--ink) 85%, var(--ink))}.month-summary-budgeted .month-summary-value{color:color-mix(in srgb, var(--accent) 82%, var(--ink))}.month-summary-spent .month-summary-value{color:color-mix(in srgb, var(--terra) 88%, var(--ink))}.month-summary-remaining .month-summary-value{color:var(--funded)}.month-summary-label-row{justify-content:flex-end;align-items:baseline;gap:3px;height:18px;line-height:1.15;display:inline-flex}.month-summary-edit-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;margin:0;padding:0;line-height:1;display:inline-flex}.month-summary-edit-btn:hover,.month-summary-edit-btn:focus-visible{color:var(--navy);background:color-mix(in srgb, var(--navy) 10%, transparent);outline:none}.month-summary-edit-icon{display:block}.month-summary-income{position:relative}.income-edit-dialog{width:min(23.5rem,100% - 28px);max-width:23.5rem;color:var(--ink);background:0 0;border:0;margin:auto;padding:0}.income-edit-dialog::backdrop{background:var(--bg-slate-18-a46);-webkit-backdrop-filter:blur(8px)}.income-edit-dialog[open]{animation:.24s ease-out sheet-in}@media (max-width:520px){.income-edit-dialog{top:var(--income-edit-top,max(12px, env(safe-area-inset-top,0px)));height:fit-content;max-height:var(--income-edit-max-h,calc(100dvh - 24px - env(safe-area-inset-top,0px)));margin-top:0;margin-bottom:0;bottom:auto;overflow:auto}}.income-edit-panel{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sheet);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.income-edit-title{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:.98rem;font-weight:650}.income-edit-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.income-edit-field{flex-direction:column;gap:4px;margin:2px 0 0;display:flex}.income-edit-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.income-edit-input{width:100%;height:2.5rem;font-family:var(--font);letter-spacing:-.025em;color:var(--navy);font-variant-numeric:tabular-nums;text-align:left;border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:10px;margin:0;padding:0 12px;font-size:1.15rem;font-weight:650;line-height:2.5rem}.income-edit-input:focus{background:var(--paper);border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring);outline:none}.income-edit-error{color:var(--danger,var(--terra));margin:0;font-size:.82rem;line-height:1.3}.income-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.income-edit-actions .btn{width:auto;min-width:5.5rem;margin:0}@media (max-width:520px){.month-header .month-summary{flex:100%;justify-content:space-between}.month-summary-item{text-align:center;flex:1 1 0;align-items:center;min-width:0;padding:2px 8px}.month-summary-value{text-align:center}.month-summary-label-row{justify-content:center}}nextjs-portal{display:none!important}.folders-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;display:flex}.folders-panel-title{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:1rem;font-weight:600}.folders-edit-icon{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;line-height:1;display:inline-flex}.folders-edit-icon:hover,.folders-edit-icon:focus-visible{color:var(--navy);background:var(--navy-soft);outline:none}.folders-reset{appearance:none;color:var(--muted);letter-spacing:-.011em;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:2px 6px;font-size:.78rem;font-weight:650;line-height:1.2}.folders-reset:hover,.folders-reset:focus-visible{color:var(--terra);background:var(--terra-soft);outline:none}.reset-month-dialog{width:min(26rem,100% - 32px);max-width:26rem;color:inherit;background:0 0;border:0;margin:auto;padding:0}.reset-month-dialog::backdrop{background:var(--bg-slate-18-a55);-webkit-backdrop-filter:blur(8px)}.reset-month-panel{background:var(--white);border:1px solid color-mix(in srgb, var(--terra) 35%, var(--line));border-radius:var(--radius-sheet);box-shadow:var(--shadow-md);padding:18px 16px 14px}.reset-month-title{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:700}.reset-month-warning{color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.reset-month-error{color:var(--terra);margin:10px 0 0;font-size:.88rem}.reset-month-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.reset-month-cancel,.reset-month-sure{appearance:none;cursor:pointer;border-radius:10px;height:2.4rem;padding:0 14px;font-size:.9rem;font-weight:700}.reset-month-cancel{color:var(--ink);border:1px solid var(--line);background:0 0}.reset-month-cancel:hover,.reset-month-cancel:focus-visible{background:var(--paper);outline:none}.reset-month-sure{background:var(--terra);color:var(--on-accent);border:0}.reset-month-sure:hover,.reset-month-sure:focus-visible{background:var(--bg-orange-39-2);box-shadow:var(--ring);outline:none}.reset-month-cancel:disabled,.reset-month-sure:disabled{opacity:.6;cursor:default}.folders-group{margin-top:8px}.folders-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 2px;font-size:.66rem;font-weight:600}.folders-group-empty{padding:12px 8px;font-size:.88rem}.folders-group-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.folders-panel .cat.folders-cat-row,.folders-cat-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:start;gap:0 2px;margin:0;padding:10px 6px 9px 12px;transition:background .14s;display:grid}.folders-cat-main{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:0;text-decoration:none;display:grid}.folders-cat-main:focus-visible{box-shadow:var(--ring)}.folders-cat-main .progress{grid-column:1/-1;margin-top:4px}.folders-cat-copy{min-width:0}.folders-cat-copy .cat-name{letter-spacing:-.015em;color:var(--navy);font-size:.95rem;font-weight:650;line-height:1.25}.folders-cat-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:2px;font-size:.78rem;display:flex}.folders-meta-sep{opacity:.7}.folders-cat-remain{text-align:right}.folders-cat-remain .remaining{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:650;line-height:1.1}.folders-remain-label{text-align:right;margin-top:1px;font-size:.72rem}.folders-panel .progress{background:var(--bg-2);border-radius:99px;height:3px;overflow:hidden}.folders-panel .progress>span{background:var(--solid);border-radius:99px;height:100%;display:block}.folders-panel .progress.warm>span{background:var(--fill-brand)}.folders-panel .progress.over>span{background:var(--terra);width:100%!important}.folders-overflow{color:var(--muted);letter-spacing:.02em;opacity:.55;z-index:2;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;margin-top:0;padding:4px 7px;font-size:1.05rem;line-height:1;position:relative}.folders-cat-row:hover .folders-overflow,.folders-overflow:focus-visible{opacity:1;color:var(--navy);background:var(--bg-2);outline:none}.folders-overflow:hover{background:var(--bg-2);color:var(--navy);opacity:1}@media (min-width:960px){.folder-col .folders-group{margin-top:14px}.folder-col .folders-cat-row{margin-bottom:0;padding:9px 4px 8px 12px}.folder-col .folders-cat-remain .remaining{font-size:1.02rem}}.fe-dialog{width:min(23.5rem,100% - 40px);max-width:23.5rem;max-height:min(68dvh,30rem);color:inherit;background:0 0;border:0;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.fe-dialog::backdrop{background:var(--bg-slate-18-a46);-webkit-backdrop-filter:blur(8px)}.fe-panel{background:var(--white);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:100%;min-height:0;max-height:min(68dvh,30rem);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.fe-head{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, var(--line-gray-100));background:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.fe-head h2{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);text-transform:none;margin:0;font-size:.95rem;font-weight:650}.fe-body{background:var(--white);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.fe-foot{border-top:1px solid color-mix(in srgb, var(--line) 75%, var(--line-gray-100));background:var(--white);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.fe-foot .btn{width:auto;min-width:5.75rem;margin:0}.fe-foot .btn.fe-save{background:var(--fill-brand);color:var(--fg-gray-100)}.fe-foot .btn.fe-save:hover,.fe-foot .btn.fe-save:focus-visible{background:var(--fill-brand-2)}.fe-empty{text-align:center;color:var(--muted);margin:8px 0;font-size:.9rem}.fe-group{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 80%, var(--line-gray-100));border-radius:10px;flex-direction:column;gap:6px;padding:8px 8px 6px;display:flex}.fe-group+.fe-group{border-top:0;padding-top:8px}.fe-group-head{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.fe-group-name{min-width:0}.fe-rows{flex-direction:column;gap:4px;display:flex}.fe-row{grid-template-columns:minmax(0,1fr) 5.75rem 1.75rem;align-items:center;gap:4px;display:grid}.fe-add-form{grid-template-columns:minmax(0,1fr) 5.75rem auto;align-items:center;gap:4px;display:grid}.fe-add-form.fe-add-group-form{grid-template-columns:minmax(0,1fr) auto}.fe-row-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--navy) 16%, transparent);border-radius:8px}.fe-input{box-sizing:border-box;background:var(--bg);border:1px solid #0000;border-radius:8px;outline:none;width:100%;height:2.25rem;min-height:0;max-height:2.25rem;padding:0 9px;font-size:.9rem;line-height:2.25rem;transition:border-color .1s,background .1s,box-shadow .1s}.fe-input:hover{background:var(--bg-2)}.fe-input:focus{background:var(--white);border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--navy) 14%, transparent)}.fe-input-group{color:var(--navy);letter-spacing:-.015em;background:0 0;padding-left:6px;font-weight:650}.fe-input-group:hover{background:var(--bg-2)}.fe-input-group:focus{background:var(--white)}.fe-input-amt{text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;font-weight:600}.fe-overflow{justify-content:center;display:flex;position:relative}.fe-overflow-btn{color:var(--muted);opacity:.5;background:0 0;border:0;border-radius:7px;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;line-height:1}.fe-row:hover .fe-overflow-btn,.fe-group-head:hover .fe-overflow-btn,.fe-overflow-btn:focus-visible,.fe-overflow-btn[aria-expanded=true]{opacity:1;background:var(--bg-2);color:var(--navy);outline:none}.fe-menu{z-index:5;background:var(--paper);border:1px solid var(--line);min-width:9.5rem;box-shadow:var(--shadow-md);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 2px);right:0}.fe-menu-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.84rem;font-weight:600;display:block}.fe-menu-item:hover{background:var(--white)}.fe-menu-item.danger{color:var(--terra)}.fe-menu-item.danger:hover{background:var(--terra-soft)}.fe-row-error{color:var(--terra);background:var(--terra-soft);border-radius:7px;grid-column:1/-1;margin:0;padding:5px 8px;font-size:.78rem}.fe-add-quiet{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:5px 6px;font-size:.82rem;font-weight:600;display:inline-flex}.fe-add-quiet span{opacity:.85;font-size:.95rem;line-height:1}.fe-add-quiet:hover,.fe-add-quiet:focus-visible{color:var(--navy);background:var(--navy-soft);outline:none}.fe-add-quiet.fe-add-group{border:1px dashed var(--line);justify-content:center;width:100%;margin-top:2px;padding:7px 8px}.fe-add-quiet.fe-add-group:hover{border-color:color-mix(in srgb, var(--navy) 28%, var(--line));background:var(--navy-soft)}.fe-add-go{background:var(--solid);color:var(--fg-gray-100);border:0;border-radius:8px;height:2.25rem;padding:0 10px;font-size:.8rem;font-weight:650}.fe-add-go:hover{background:var(--navy-2)}.fe-add-cancel{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-self:center;width:1.75rem;height:1.75rem;font-size:.85rem}.fe-add-cancel:hover{background:var(--bg-2);color:var(--ink)}.fe-add-form .fe-add-go{grid-column:auto}.fe-add-form.fe-add-group-form .fe-input-name{grid-column:1}@media (max-width:560px){.fe-row{grid-template-columns:minmax(0,1fr) 5.25rem 1.75rem}.fe-add-form{grid-template-columns:minmax(0,1fr) 5.25rem auto}}@media (max-width:520px){.fe-dialog{top:var(--fe-top,max(12px, env(safe-area-inset-top,0px)));width:min(23.5rem,100% - 24px);max-width:calc(100% - 24px);height:fit-content;max-height:var(--fe-max-h,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));margin:0 auto;bottom:auto;overflow:hidden}.fe-dialog:modal{margin:0 auto}.fe-panel{max-height:inherit;border-radius:12px}.fe-foot{padding-bottom:max(12px, env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;display:grid}.fe-foot .btn.small{width:100%;height:2.75rem;font-size:1rem}}.log-card{padding:10px 12px}.log-card .kicker{letter-spacing:.06em;margin-bottom:2px}.log-card .amount-wrap{padding:0}.log-card .amount{font-family:var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4.8vw,1.8rem);font-weight:650}.log-card .toggle{border-radius:8px;margin:5px 0 3px;padding:3px}.log-card .toggle button{border-radius:6px;padding:5px 8px;font-size:.88rem}.log-card .grid-payee-date{align-items:end;gap:8px}.log-card .grid-payee-date label{letter-spacing:.02em;margin-top:6px;margin-bottom:2px;font-size:.72rem}.log-card .btn{height:2.5rem;margin-top:8px}.inbox-list{gap:7px}.inbox-item{box-shadow:none;border-radius:10px;padding:8px 10px}.inbox-item-meta{align-items:center;margin-bottom:7px}.inbox-item-meta .cat-name{letter-spacing:-.015em;font-size:.92rem}.inbox-item-amt{letter-spacing:-.02em;font-size:1.05rem}.inbox-item .allocate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.inbox-item .allocate select{border-radius:9px;height:2.25rem;max-height:2.25rem;padding:0 10px;font-size:.88rem;line-height:2.25rem}.inbox-item .allocate .btn.small{border-radius:9px;width:auto;height:2.25rem;margin:0;padding:0 12px;font-size:.82rem}.inbox-item .tiny{margin-top:5px!important}@keyframes sheet-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.fe-dialog[open],.income-edit-dialog[open],.chip-edit-dialog[open],.folder-receipts-dialog[open]{animation:.24s ease-out sheet-in}.log-strip-slot{width:100%;margin:6px 0 8px}form.log-strip{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.log-strip-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.log-strip .amount-wrap{text-align:left;flex:none;min-width:6.5rem;margin:0;padding:0}.log-strip .amount{font-family:var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:10px;width:7.5rem;max-width:100%;height:2.375rem;padding:0 10px;font-size:1.1rem;font-weight:600}.log-strip .amount:focus{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--ring);background:var(--paper)}.log-strip .toggle{border-radius:8px;flex:none;margin:0;padding:2px}.log-strip .toggle button{border-radius:6px;height:2rem;padding:4px 10px;font-size:.8rem}.log-strip-payee,.log-strip-payee>div{display:contents}.log-strip-payee input[type=text]{border-radius:10px;flex:10rem;width:auto;min-width:8rem;height:2.375rem;padding:0 10px}.log-strip-payee input[type=date]{border-radius:10px;flex:none;width:auto;height:2.375rem;padding:0 8px}.log-strip select{border-radius:10px;flex:10rem;width:auto;min-width:9rem;max-width:100%;height:2.375rem;padding:0 10px}.log-strip .btn{border-radius:10px;flex:none;width:auto;height:2.375rem;margin:0;padding:0 14px}.log-strip .confirm-banner,.log-strip .error{flex:100%;margin:0;padding:6px 8px}.file-chip-tray{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:12px;min-height:3.5rem;padding:8px 0 0;overflow:hidden}.file-chip-tray-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:0;padding:2px 12px 8px;display:flex}.file-chip-tray-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.file-chip-tray-count{letter-spacing:0;text-transform:none;color:var(--navy);font-weight:600}.file-chip-tray-sum{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding-right:12px;font-size:.92rem;font-weight:600}.file-chip-tray-empty{color:var(--muted);margin:0;padding:8px 12px 12px;font-size:.86rem}.file-chip-tray-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.file-chip{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .14s,box-shadow .18s,transform .18s;display:flex}.file-chip *{-webkit-touch-callout:none}.file-chip-tray-list .file-chip:last-child{border-bottom:0}.file-chip:hover{background:var(--navy-soft)}.file-chip-income{color:color-mix(in srgb, var(--navy) 72%, transparent);cursor:default}.file-chip-income .file-chip-amt{color:color-mix(in srgb, var(--ink) 85%, var(--ink))}.file-chip-dragging{opacity:.22}.file-chip-lift{z-index:1200;pointer-events:none;border:1px solid color-mix(in srgb, var(--navy) 10%, var(--line));background:var(--paper);box-shadow:var(--shadow-lift);will-change:left, top, transform;cursor:default;border-radius:12px;margin:0;transition:box-shadow .18s,transform .18s;position:fixed;transform:scale(1.03)}body.file-chip-body-dragging,body.file-chip-body-dragging *{cursor:default!important}.file-chip-payee{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.88rem;font-weight:650;overflow:hidden}.file-chip-amt-cluster{flex-shrink:0;grid-template-columns:minmax(6.75ch,auto) 4.6em;align-items:center;column-gap:6px;display:inline-grid}.file-chip-amt{color:color-mix(in srgb, var(--terra) 88%, var(--ink));letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:6.75ch;font-size:.88rem;font-weight:650}.tx-type-token{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:4.6em;padding:2px 5px;font-size:.625rem;font-weight:600;line-height:1.15;display:inline-flex}.tx-type-token-expense{color:color-mix(in srgb, var(--navy) 52%, var(--muted));background:color-mix(in srgb, var(--navy) 7%, transparent)}.tx-type-token-income{color:color-mix(in srgb, var(--ink) 72%, var(--muted));background:color-mix(in srgb, var(--ink) 9%, transparent)}.file-chip-edit-btn{margin-left:2px}.file-chip-edit-btn:hover,.file-chip-edit-btn:focus-visible{color:var(--navy);background:color-mix(in srgb, var(--navy) 12%, transparent)}.file-chip-trash-btn{margin-left:0}.tx-quiet-trash{appearance:none;color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;line-height:1;transition:color .12s,background .12s,opacity .12s;display:inline-flex}.tx-quiet-trash:hover,.tx-quiet-trash:focus-visible{color:var(--terra);background:var(--terra-soft);opacity:1;outline:none}.tx-quiet-trash:disabled{opacity:.28;cursor:default;pointer-events:none}.tx-quiet-trash-icon{display:block}.chip-edit-dialog{width:min(20rem,100% - 32px);max-width:20rem;color:inherit;background:0 0;border:0;margin:auto;padding:0}.chip-edit-dialog::backdrop{background:var(--bg-slate-18-a46);-webkit-backdrop-filter:blur(8px)}.chip-edit-dialog[open]{animation:.24s ease-out sheet-in}@media (max-width:520px){.chip-edit-dialog{top:var(--chip-edit-top,max(12px, env(safe-area-inset-top,0px)));height:fit-content;max-height:var(--chip-edit-max-h,calc(100dvh - 24px - env(safe-area-inset-top,0px)));margin-top:0;margin-bottom:0;bottom:auto;overflow:auto}}.chip-edit-panel{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sheet);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.chip-edit-head{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chip-edit-head .toggle{flex-shrink:0}.chip-edit-head .chip-edit-title{flex:1;min-width:0;margin-right:auto}.chip-edit-title{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:.98rem;font-weight:650}.chip-edit-amount-row{align-items:center;gap:6px;min-width:0;display:flex}.chip-edit-sign{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1ch;font-size:1.15rem;font-weight:650}.chip-edit-sign.expense{color:color-mix(in srgb, var(--terra) 88%, var(--ink))}.chip-edit-sign.income{color:color-mix(in srgb, var(--ink) 85%, var(--ink))}.chip-edit-amount-row .chip-edit-input{flex:1;min-width:0}.chip-edit-field{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;column-gap:10px;margin:0;display:grid}.chip-edit-field-label{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;height:2.5rem;color:var(--muted);align-items:center;margin:0;font-size:.68rem;font-weight:650;display:flex}.chip-edit-field>.chip-edit-input,.chip-edit-field>.chip-edit-folder{width:100%;min-width:0}.chip-edit-input{width:100%;height:2.5rem;font-family:var(--font);letter-spacing:-.025em;color:var(--navy);font-variant-numeric:tabular-nums;text-align:left;border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:10px;margin:0;padding:0 12px;font-size:1.15rem;font-weight:650;line-height:2.5rem}.chip-edit-input.expense{color:color-mix(in srgb, var(--terra) 88%, var(--ink))}.chip-edit-input.income{color:color-mix(in srgb, var(--ink) 85%, var(--ink))}.chip-edit-input-text{letter-spacing:-.01em;font-size:.95rem;font-weight:600}select.chip-edit-input{appearance:auto;cursor:pointer}.chip-edit-input:focus{background:var(--paper);border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring);outline:none}.chip-edit-error{color:var(--danger,var(--terra));margin:0;font-size:.82rem;line-height:1.3}.chip-edit-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.chip-edit-actions .tx-quiet-trash{margin-right:auto}.chip-edit-delete{width:auto;height:auto;min-height:18px;color:var(--terra);opacity:.85;letter-spacing:.01em;gap:5px;padding:2px 4px;font-size:.78rem;font-weight:500;line-height:1.2}.chip-edit-delete:hover,.chip-edit-delete:focus-visible{color:var(--terra);background:var(--terra-soft);opacity:1;outline:none}.chip-edit-delete:disabled{opacity:.35}.chip-edit-actions .btn{width:auto;min-width:5.5rem;margin:0}.folders-cat-row.folders-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);border-radius:0;outline:none;transition:box-shadow .12s,background .12s}.folders-drop-error{background:var(--terra-soft);color:var(--terra);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.85rem}.folder-page{width:min(28rem,100%);max-width:28rem;margin-left:auto;margin-right:auto;padding-bottom:2rem}.folder-back{color:var(--navy);background:0 0;border-radius:8px;align-items:center;gap:4px;margin:2px 0 14px -6px;padding:4px 8px 4px 6px;font-size:.84rem;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.folder-back:hover,.folder-back:focus-visible{background:var(--navy-soft);color:var(--navy);outline:none}.folder-head{margin:0 0 14px}.folder-kicker{color:var(--muted);margin:0 0 2px}.folder-title{letter-spacing:-.03em;margin:0;font-size:1.35rem}.folder-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:6px 0 0;font-size:.84rem;display:flex}.folder-stats-sep{opacity:.55}.folder-stats-over{color:var(--terra);font-weight:600}.folder-empty{border:1px dashed color-mix(in srgb, var(--navy) 12%, var(--line));background:var(--paper);color:var(--muted);text-align:center;border-radius:10px;margin-top:4px;padding:18px 14px;font-size:.9rem}.folder-receipts{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.folder-receipt{width:100%;color:inherit;cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;text-decoration:none;transition:background .1s;display:flex}.folder-receipts li:last-child .folder-receipt{border-bottom:0}.folder-receipt:hover,.folder-receipt:focus-visible{background:var(--navy-soft);outline:none}.folder-receipt-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-receipt-payee{color:var(--navy);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.folder-receipt-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.folder-receipt-amt{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.98rem;font-weight:650}.folder-receipts-dialog{width:min(22rem,100% - 32px);max-width:22rem;color:inherit;background:0 0;border:0;margin:auto;padding:0}.folder-receipts-dialog::backdrop{background:var(--bg-slate-18-a46);-webkit-backdrop-filter:blur(8px)}.folder-receipts-dialog[open]{animation:.24s ease-out sheet-in}.folder-receipts-panel{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sheet);box-shadow:var(--shadow-md);flex-direction:column;gap:10px;max-height:min(70vh,28rem);padding:16px 16px 14px;display:flex}.folder-receipts-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.folder-receipts-head-copy{min-width:0}.folder-receipts-title{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:.98rem;font-weight:650}.folder-receipts-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:4px 0 0;font-size:.82rem;display:flex}.folder-receipts-stats-sep{opacity:.55}.folder-receipts-stats-over{color:var(--terra);font-weight:600}.folder-receipts-done{background:var(--navy-soft);color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin:0;padding:6px 12px;font-size:.84rem;font-weight:650}.folder-receipts-done:hover,.folder-receipts-done:focus-visible{background:color-mix(in srgb, var(--navy) 16%, var(--navy-soft));outline:none}.folder-receipts-body{min-height:0;overflow:auto}.folder-receipts-empty{border:1px dashed color-mix(in srgb, var(--navy) 12%, var(--line));background:var(--bg);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:14px 10px;font-size:.88rem}.folder-receipts-list{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.folder-receipts-row{width:100%;color:inherit;text-align:left;font:inherit;border:0;border-bottom:1px solid var(--line);box-sizing:border-box;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:10px 10px 10px 12px;text-decoration:none;transition:background .1s;display:flex}.folder-receipts-list li:last-child .folder-receipts-row{border-bottom:0}.folder-receipts-row-main{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:auto;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0;display:flex}div.folder-receipts-row-main{cursor:default}.folder-receipts-row:hover{background:var(--navy-soft)}.folder-receipts-row-main:focus-visible{outline:none}.folder-receipts-row:has(.folder-receipts-row-main:focus-visible){box-shadow:inset 0 0 0 2px var(--brass,var(--shade-blue-56))}div.folder-receipts-row-main{-webkit-user-select:none;user-select:none}.folder-receipts-edit-btn{flex-shrink:0;align-self:center}.folder-receipts-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-receipts-payee{color:var(--navy);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.folder-receipts-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.folder-receipts-amt-cluster{flex-shrink:0;grid-template-columns:minmax(7.25ch,auto) 4.6em;align-items:center;column-gap:6px;display:inline-grid}.folder-receipts-amt{font-family:var(--font);letter-spacing:-.02em;color:color-mix(in srgb, var(--terra) 88%, var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:7.25ch;font-size:.95rem;font-weight:650}.folder-receipts-amt-expense{color:color-mix(in srgb, var(--terra) 88%, var(--ink))}.folder-receipts-amt-income{color:color-mix(in srgb, var(--ink) 85%, var(--ink));font-weight:600}.folder-receipts-row-credit{cursor:default}.folder-receipts-row-credit:hover,:is(.folder-receipts-row-credit:has(.tx-quiet-trash:hover),.folder-receipts-row-credit:has(.tx-quiet-trash:focus-visible)){background:0 0}.folder-receipts-edit{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.folder-receipts-list li:last-child .folder-receipts-edit{border-bottom:0}.folder-receipts-edit-title{font-family:var(--font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:.98rem;font-weight:650}.folder-receipts-edit-field{flex-direction:column;gap:4px;margin:2px 0 0;display:flex}.folder-receipts-edit-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.folder-receipts-edit-input{width:100%;height:2.5rem;font-family:var(--font);letter-spacing:-.025em;color:var(--navy);font-variant-numeric:tabular-nums;text-align:left;border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:10px;margin:0;padding:0 12px;font-size:1.15rem;font-weight:650;line-height:2.5rem}.folder-receipts-edit-input-text{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.folder-receipts-edit-input:focus{background:var(--paper);border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring);outline:none}select.folder-receipts-edit-input{appearance:auto;cursor:pointer}.folder-receipts-edit-error{color:var(--danger,var(--terra));margin:0;font-size:.82rem;line-height:1.3}.folder-receipts-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.folder-receipts-edit-actions .btn{width:auto;min-width:5.5rem;margin:0}.wordmark{font-family:var(--font);letter-spacing:-.03em;color:var(--ink);font-weight:560}.wordmark-mark{color:var(--brass);display:inline-flex}.wordmark-text{font-family:var(--font);letter-spacing:-.03em;font-weight:560}.wordmark-text>span{color:var(--brass);font-weight:560}.topbar{border-bottom:1px solid var(--line);padding:18px 0 14px}.linkish{color:var(--brass-2)}.linkish:hover{color:var(--ink)}.hero,.remaining,.month-summary-value,.inbox-sum,.inbox-item-amt,.amount,.paycheck-amount,.folder-receipt-amt,.folder-receipts-amt,.plan-pick-amt,.file-chip-amt,.tx .amt{font-family:var(--font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.month-nav h1,.page-title,.grind-title,.folder-title,.auth-card h1,.income-edit-title,.fe-head h2,.folders-panel-title{font-family:var(--font);letter-spacing:-.03em;color:var(--ink);font-weight:560}.month-mast{margin:18px 0 8px}.month-mast .month-nav{margin:0}.month-nav h1{font-size:clamp(1.55rem,4vw,2rem);font-weight:560}.chev{color:var(--brass-2);box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.chev:hover{background:var(--brass-soft);color:var(--ink);border-color:#0000}.ledger-hero{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:4px 0 14px;padding:8px 2px 16px}.ledger-hero .kicker{margin-bottom:2px}.ledger-hero .hero{font-family:var(--font);letter-spacing:-.035em;color:var(--ink);margin:0 0 8px;font-size:clamp(3.1rem,9vw,4.6rem);font-weight:560;line-height:.95}.ledger-hero .hint{max-width:36rem;color:var(--muted);font-size:1.02rem}.ledger-hero.open .hero{color:var(--brass-2)}.ledger-hero.over .hero{color:var(--terra)}.ledger-hero.empty .hero{color:var(--ink)}.ledger-hero.funded .hero,.ledger-hero.funded .kicker{color:var(--funded)}.month-home .month-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:0;margin:0 0 18px;padding:4px 0 2px;display:grid}.month-home .month-summary-item{text-align:left;align-items:flex-start;min-width:0;padding:0 16px 0 0}.month-home .month-summary-item+.month-summary-item{border-left:0;padding-left:16px}.month-home .month-summary-label,.month-home .month-summary-label-row{justify-content:flex-start}.month-home .month-summary-value{text-align:left;color:var(--ink);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:560}.month-summary-income .month-summary-value,.month-summary-budgeted .month-summary-value,.month-summary-spent .month-summary-value{color:var(--ink)}.inbox-banner{background:var(--paper);border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));border-left:4px solid var(--brass);box-shadow:var(--shadow);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px 12px 16px;display:flex}.inbox-banner:hover{background:var(--brass-soft)}.inbox-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-banner-copy .kicker{color:var(--brass-2);margin:0}.inbox-banner-line{font-size:.98rem}.inbox-banner-sum{font-family:var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brass-2);white-space:nowrap;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:560}.inbox-banner-go{letter-spacing:.04em;text-transform:uppercase;color:var(--brass-2);font-size:.78rem;font-weight:700;display:block}.file-chip-tray.has-inbox{border-color:color-mix(in srgb, var(--brass) 50%, var(--line));border-left:4px solid var(--brass);background:var(--paper)}.file-chip-tray.has-inbox .file-chip-tray-label{color:var(--brass-2);letter-spacing:.08em}.file-chip-tray-sum{font-family:var(--font);color:var(--ink);font-size:1.35rem;font-weight:560}.file-chip-open{color:var(--brass-2);font-size:.82rem;font-weight:700}.file-chip-open:hover{color:var(--ink)}.folders-panel .cat.folders-cat-row,.folders-cat-row{background:var(--paper);padding:12px 8px 12px 14px}.folders-group-list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.folders-group-list .folders-cat-row{border:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--shade-slate-18-a4);background:linear-gradient(180deg, var(--brass-soft) 0 7px, var(--paper) 7px);border-radius:3px 3px 6px 6px}.folders-group-list .folders-cat-row:last-child{border-bottom:1px solid var(--line)}.folders-cat-row:hover:not(.folders-drop-target),.folders-cat-row:focus-within:not(.folders-drop-target){background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 28%, var(--brass-soft)) 0 7px, var(--white) 7px)}.folders-cat-main{flex-direction:column;align-items:stretch;gap:8px;display:flex}.envelope-name{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:560;line-height:1.2}.envelope-stats{grid-template-columns:1fr 1fr 1.15fr;align-items:end;gap:8px;display:grid}.envelope-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.envelope-k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.envelope-num{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:1.02rem;font-weight:560}.envelope-stat.remain{text-align:right;align-items:flex-end}.envelope-stat .remaining{font-size:1.28rem;font-weight:560}.folders-panel .progress.envelope-bar{background:var(--bg-2);height:3px;margin-top:2px}.folders-panel .progress.envelope-bar>span{background:var(--fill-brand)}.folders-panel .progress.envelope-bar.is-over{background:color-mix(in srgb, var(--terra) 28%, var(--bg-2))}.folders-panel .progress.envelope-bar.is-over>span{background:0 0;width:0!important}.card,.auth-card,.fe-panel,.income-edit-panel,.chip-edit-panel,.folder-receipts-panel{box-shadow:var(--shadow-md);border-radius:8px}.card{box-shadow:none;border-radius:8px}.btn{background:var(--solid);color:var(--on-solid);letter-spacing:.01em;border-radius:4px}.btn:hover{background:var(--fill-brand-2)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--brass-soft);border-color:var(--brass)}input:not([type]),input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],select{background:var(--white);border-color:var(--line);border-radius:4px}input:focus,select:focus,textarea:focus{border-color:var(--brass);box-shadow:var(--ring);outline:none}.auth{background:0 0}.auth-card{border-top:4px solid var(--brass);padding:28px 26px 22px}.auth-card h1{margin:14px 0 6px;font-size:clamp(1.8rem,4vw,2.15rem)}.auth-card .lede{margin-bottom:16px;font-size:1rem}.empty,.folder-empty,.folder-receipts-empty,.fe-empty,.plan-detail-empty{border:1px dashed color-mix(in srgb, var(--brass) 45%, var(--line));color:var(--muted);background:0 0;border-radius:6px}.log-strip{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px}form.log-strip{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.log-strip .amount{font-family:var(--font);background:var(--white)!important;border:1px solid var(--line)!important}.toggle{background:var(--bg-2);border-radius:4px}.toggle button.on{background:var(--paper);color:var(--ink);box-shadow:none;outline:1px solid var(--line)}.inbox-page .page-title{font-size:2rem}.inbox-item{border-left:3px solid var(--brass);background:var(--paper);border-radius:4px}.inbox-head .inbox-sum{color:var(--brass-2);font-size:2rem}.month-header{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;position:static}.fe-dialog::backdrop,.income-edit-dialog::backdrop,.chip-edit-dialog::backdrop,.folder-receipts-dialog::backdrop{-webkit-backdrop-filter:none;background:var(--bg-slate-18-a46)}.file-chip-amt,.file-chip-income .file-chip-amt,.folder-receipts-amt,.folder-receipts-amt-expense,.folder-receipts-amt-income,.chip-edit-sign.expense,.chip-edit-sign.income,.chip-edit-input.expense,.chip-edit-input.income{color:var(--ink)}.tx-type-token-income,.tx-type-token-expense{color:var(--muted);background:var(--bg-2)}@media (max-width:520px){.month-home .month-summary-item{padding:0 8px 0 0}.month-home .month-summary-value{text-align:left;font-size:1.2rem}.envelope-stats{grid-template-columns:1fr 1fr}.envelope-stat.remain{text-align:left;grid-column:1/-1;align-items:flex-start}.ledger-hero .hero{font-size:3rem}}.file-chip-hint{color:var(--muted);margin:0;padding:0 12px 8px;font-size:.88rem}.paycheck .kicker{color:var(--brass-2)}.first-run{margin-bottom:12px}.folders-panel .folders-group-list .cat.folders-cat-row{background:linear-gradient(180deg, var(--brass-soft) 0 7px, var(--paper) 7px);border:1px solid var(--line);border-radius:3px 3px 6px 6px}.folders-panel .folders-group-list .cat.folders-cat-row:hover:not(.folders-drop-target),.folders-panel .folders-group-list .cat.folders-cat-row:focus-within:not(.folders-drop-target){background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 28%, var(--brass-soft)) 0 7px, var(--white) 7px)}.folders-panel .folders-group-list .cat.folders-cat-row.folders-drop-target{background:var(--brass-soft);box-shadow:inset 0 0 0 2px var(--brass)}.ledger-hero.leftover,.ledger-hero.leftover.open,.ledger-hero.leftover.zero,.ledger-hero.leftover.over,.ledger-hero.leftover.empty,.ledger-hero.leftover.funded{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:8px 2px 16px}.ledger-hero.leftover.funded{border-bottom-color:color-mix(in srgb, var(--funded) 45%, var(--line))}@media (min-width:800px){.shell:has(main.month-home,main.account-page,main.admin-page.adm2){width:min(1180px,100% - 64px)}}@media (max-width:640px){.shell:has(main.month-home,main.account-page,main.admin-page.adm2){width:calc(100% - 20px)}}@media (min-width:720px){.month-mast .month-nav{grid-template-columns:auto auto auto;column-gap:2px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.month-mast .month-nav h1{width:auto;padding:0 12px}}.inbox-clear-line{box-shadow:none;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.92rem}@media (min-width:960px){.month-home-split{grid-template-columns:minmax(0,1fr);gap:0}.month-home-split:has(.file-chip-tray.has-inbox){grid-template-columns:minmax(420px,34rem) minmax(0,1fr);align-items:start;gap:8px 28px}.file-chip-payee{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}main.month-home .folder-col.folders-panel{max-height:none;overflow:visible}}main.month-home .folders-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:10px;display:grid}.envelope-quiet{color:var(--muted);margin:0;padding:1px 0 2px;font-size:.9rem;font-weight:500;line-height:1.35;display:block}form.log-strip,.log-strip{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.log-strip-slot{margin:0 0 2px}form.log-strip .log-strip-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:6px 0 8px;display:flex}form.log-strip .toggle{background:0 0;border-radius:0;align-items:baseline;gap:0;margin:0;padding:0;display:inline-flex}form.log-strip .toggle button{height:auto;box-shadow:none;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 1px;font-size:.84rem;font-weight:600;line-height:1.2}form.log-strip .toggle button+button:before{content:"·";color:var(--line);margin:0 8px 0 2px;font-weight:500}form.log-strip .toggle button.on{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--brass);background:0 0;outline:none}form.log-strip .toggle button:focus-visible{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--brass)}form.log-strip .amount-wrap{text-align:left;min-width:6.5rem;margin:0;padding:0}form.log-strip .amount,form.log-strip .amount:focus{text-align:left;width:7.25rem;font-family:var(--font);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.28rem;font-weight:560;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1.15!important}form.log-strip .amount::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);font-weight:500}form.log-strip .amount:focus{box-shadow:inset 0 -1.5px 0 var(--brass)!important}form.log-strip input[type=text],form.log-strip input[type=date],form.log-strip select{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:1rem;line-height:1.3}form.log-strip .log-strip-payee input[type=text]{border-radius:0;flex:10rem;width:auto;min-width:8rem;height:auto;max-height:none;padding:0}form.log-strip .log-strip-payee input[type=date]{width:10.25rem;height:auto;max-height:none;color-scheme:var(--scheme);border-radius:0;flex:none;padding:0}form.log-strip input[type=date]::-webkit-datetime-edit{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-datetime-edit-fields-wrapper{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-datetime-edit-text{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-datetime-edit-month-field{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-datetime-edit-day-field{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-datetime-edit-year-field{height:auto;margin:0;padding:0;line-height:1.3}form.log-strip input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;margin-left:4px}form.log-strip select{cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%231f7d48' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.4 6 6.2 11 1.4'/></svg>");background-position:100%;background-repeat:no-repeat;background-size:11px 7px;border-radius:0;flex:9rem;min-width:7.5rem;max-width:16rem;height:auto;padding:0 18px 0 0}form.log-strip select.is-quiet{color:var(--muted)}form.log-strip input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}form.log-strip input:focus,form.log-strip select:focus,form.log-strip input[type=text]:focus,form.log-strip input[type=date]:focus{box-shadow:inset 0 -1.5px 0 var(--brass);background-color:#0000;border-color:#0000;outline:none}form.log-strip .btn,form.log-strip .btn:hover,form.log-strip .btn:focus-visible{width:auto;height:auto;color:var(--brass-2);letter-spacing:.01em;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 1px;font-size:.92rem;font-weight:650}form.log-strip .btn:hover,form.log-strip .btn:focus-visible{color:var(--ink);background:0 0}form.log-strip .btn:focus-visible{box-shadow:inset 0 -1.5px 0 var(--brass)}form.log-strip .confirm-banner,form.log-strip .error{flex:100%;grid-column:1/-1}@media (min-width:900px){form.log-strip .log-strip-row{grid-template-columns:max-content minmax(6.75rem,8.5rem) minmax(9rem,1.7fr) 10.5rem minmax(7.5rem,1fr) max-content;align-items:center;gap:8px 22px;display:grid}form.log-strip .log-strip-payee,form.log-strip .log-strip-payee>div{display:contents}form.log-strip .log-strip-payee input[type=text],form.log-strip select{flex:none;width:100%;min-width:0;max-width:none}form.log-strip .amount,form.log-strip .amount:focus{width:100%}}form.log-strip .log-strip-row{border-bottom:0;align-items:end;padding-bottom:0}form.log-strip .amount,form.log-strip .amount:focus,form.log-strip input[type=text],form.log-strip input[type=date],form.log-strip select{box-shadow:inset 0 -1px 0 var(--line)!important;border-radius:0!important;padding-bottom:3px!important}form.log-strip .amount:focus,form.log-strip input[type=text]:focus,form.log-strip input[type=date]:focus,form.log-strip select:focus{box-shadow:inset 0 -1.5px 0 var(--brass)!important}form.log-strip .btn,form.log-strip .btn:hover,form.log-strip .btn:focus-visible{white-space:nowrap;align-self:end;padding-bottom:4px}@media (min-width:900px){form.log-strip .log-strip-row{grid-template-columns:max-content 8.25rem minmax(14rem,22rem) 11rem minmax(8.5rem,13rem) max-content;justify-content:start;align-items:end;column-gap:22px}}@media (min-width:860px){main.month-home .folders-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 28px;display:grid}main.month-home .folders-panel-head,main.month-home .folders-panel>.card{grid-column:1/-1}main.month-home .folders-group{margin-top:6px}main.month-home .folders-group-list{grid-template-columns:minmax(0,1fr)}}main.month-home .month-nav h1,main.month-home .folders-panel-title,main.month-home .ledger-hero .hero,main.month-home .month-summary-value,main.month-home .inbox-banner-sum,main.month-home .envelope-name,main.month-home .envelope-num,main.month-home .envelope-stat .remaining,main.month-home .file-chip-amt,main.month-home .file-chip-tray-sum,main.month-home form.log-strip .amount{font-family:var(--font);font-feature-settings:"tnum" 1, "lnum" 1}main.month-home .month-nav h1{letter-spacing:-.032em;font-weight:650}main.month-home .folders-panel-title{letter-spacing:-.022em;font-size:.98rem;font-weight:650}main.month-home .folders-group-label{letter-spacing:.08em;margin:0 0 4px 2px;font-weight:600}main.month-home .ledger-hero.leftover{margin:0 0 6px;padding:0 0 8px}main.month-home .ledger-hero .kicker{letter-spacing:.09em;margin:0 0 1px;font-size:.66rem;font-weight:600}main.month-home .ledger-hero .hero{letter-spacing:-.042em;margin:0;font-size:clamp(2rem,4.4vw,2.55rem);font-weight:650;line-height:1.02}main.month-home .ledger-hero .hint{letter-spacing:-.011em;max-width:34rem;color:var(--muted);margin-top:3px;font-size:.88rem;font-weight:500;line-height:1.35}.inbox-clear-line.ledger-written{border-bottom:1px solid var(--line);font-family:var(--font);letter-spacing:-.012em;color:var(--muted);margin:2px 0 16px;padding:1px 0 8px;font-size:.88rem;font-weight:500;line-height:1.35}form.log-strip.log-ledger{margin:0 0 12px}form.log-strip.log-ledger .log-ledger-row{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, var(--brass));align-items:baseline;gap:4px 16px;padding:1px 0 6px;transition:border-color .16s}form.log-strip.log-ledger .log-ledger-row:focus-within{border-bottom-color:var(--brass)}form.log-strip.log-ledger .toggle button{letter-spacing:-.011em;color:color-mix(in srgb, var(--muted) 92%, var(--ink));font-size:.8rem;font-weight:550}form.log-strip.log-ledger .toggle button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--brass);font-weight:650}form.log-strip.log-ledger .amount-wrap{min-width:0}form.log-strip.log-ledger .amount,form.log-strip.log-ledger .amount:focus,form.log-strip.log-ledger input[type=text],form.log-strip.log-ledger input[type=date],form.log-strip.log-ledger select{font-family:var(--font)!important;letter-spacing:-.014em!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.94rem!important;font-weight:550!important;line-height:1.35!important}form.log-strip.log-ledger .amount,form.log-strip.log-ledger .amount:focus{font-variant-numeric:tabular-nums;letter-spacing:-.03em!important;font-size:1.05rem!important;font-weight:650!important}form.log-strip.log-ledger .amount::placeholder,form.log-strip.log-ledger input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent);font-weight:450}form.log-strip.log-ledger select.is-quiet{color:var(--muted);font-weight:500}form.log-strip.log-ledger .amount:focus,form.log-strip.log-ledger input[type=text]:focus,form.log-strip.log-ledger input[type=date]:focus,form.log-strip.log-ledger select:focus{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}form.log-strip.log-ledger .btn,form.log-strip.log-ledger .btn:hover,form.log-strip.log-ledger .btn:focus-visible{letter-spacing:-.011em;align-self:baseline;padding:0;font-size:.88rem;font-weight:650}@media (min-width:900px){form.log-strip.log-ledger .log-ledger-row{grid-template-columns:max-content 7.25rem minmax(9rem,16rem) 9.4rem minmax(6.5rem,10.5rem) max-content;justify-content:start;align-items:baseline;gap:6px 16px}}.file-chip-tray.has-inbox{border-width:1px;border-color:var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--bg));box-shadow:0 1px 0 var(--shade-gray-100-a75) inset;border-radius:14px;padding-bottom:8px}.file-chip-tray.has-inbox .file-chip-tray-label{text-transform:none;letter-spacing:-.02em;color:var(--ink);font-size:.92rem;font-weight:650}.file-chip-tray.has-inbox .file-chip-tray-count{color:var(--muted);font-weight:500}.file-chip-tray-sum{letter-spacing:-.03em;font-size:.95rem;font-weight:650}.file-chip-hint{letter-spacing:-.011em;padding:0 12px 8px;font-size:.82rem;line-height:1.35}.file-chip-tray.has-inbox .file-chip-tray-list{border-top:0;gap:6px;padding:0 8px}.file-chip-tray-list .file-chip.file-chip-slip{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--white);width:auto;box-shadow:0 1px 0 var(--shade-gray-100-a90) inset;border-radius:10px;padding:8px 10px}.file-chip-tray-list .file-chip.file-chip-slip:last-child{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}.file-chip.file-chip-slip{transition:background .16s,box-shadow .18s,transform .18s,opacity .16s}.file-chip-slip:hover{background:var(--white);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 8px 14px -12px var(--shade-blue-20-a50);transform:translateY(-1px)}.file-chip-slip.file-chip-dragging,.file-chip-slip.file-chip-dragging:hover{opacity:.4;background:color-mix(in srgb, var(--bg-2) 70%, var(--paper));box-shadow:inset 0 1px 2px var(--shade-blue-20-a6);transform:none}@keyframes slip-lift{0%{box-shadow:0 1px 1px var(--shade-blue-20-a8);transform:translateY(3px)rotate(0)}to{box-shadow:0 1px 0 var(--shade-gray-100-a90) inset, 0 14px 26px var(--shade-blue-20-a16), 0 1px 2px var(--shade-blue-20-a5);transform:translateY(-1px)rotate(-.65deg)}}.file-chip-lift.file-chip-slip{border:1px solid color-mix(in srgb, var(--line) 70%, var(--line-blue-61));background:var(--white);border-radius:12px;animation:.2s cubic-bezier(.2,.7,.2,1) both slip-lift}body.file-chip-body-dragging,body.file-chip-body-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}main.month-home .folders-group-list{gap:8px}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:6px 4px 6px 2px}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain:focus-within:not(.folders-drop-target){background:color-mix(in srgb, var(--brass-soft) 45%, transparent);border-radius:8px}.envelope-plain .envelope-name{letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;font-weight:700}.envelope-plain .envelope-quiet{letter-spacing:-.011em;font-size:.84rem}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan{border:1px solid color-mix(in srgb, var(--line) 72%, var(--line-blue-59));background:linear-gradient(180deg, var(--bg-gray-99-a20) 0 30px, var(--bg-blue-39-a4) 100%), linear-gradient(180deg, var(--white) 0%, var(--bg-slate-95) 100%);box-shadow:0 1px 0 var(--shade-gray-100-a85) inset, 0 1px 2px var(--shade-blue-20-a5);border-radius:14px;margin:0;padding:16px 8px 7px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.envelope-has-plan .envelope-flap{background:linear-gradient(180deg, var(--bg-slate-89) 0%, var(--paper) 78%, var(--bg-gray-98) 100%);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;height:11px;filter:drop-shadow(0 1px 0 var(--shade-blue-28-a16));transform-origin:50% 0;transition:transform .18s;position:absolute;top:0;left:0;right:0}.envelope-has-plan .folders-cat-main{gap:6px;position:static}.envelope-has-plan .envelope-name{z-index:1;letter-spacing:-.022em;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.15;position:relative}.envelope-has-plan .envelope-k{letter-spacing:.08em;font-size:.62rem;font-weight:600}.envelope-has-plan .envelope-num{letter-spacing:-.02em;font-size:.92rem;font-weight:600}.envelope-has-plan .envelope-stat .remaining{letter-spacing:-.03em;font-size:1.18rem;font-weight:650}.envelope-has-plan .folders-overflow{z-index:3;margin-top:0;position:relative}main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:focus-within:not(.folders-drop-target){background:linear-gradient(180deg, var(--bg-gray-99-a35) 0 30px, var(--bg-blue-39-a4-2) 100%), linear-gradient(180deg, var(--white) 0%, var(--bg-slate-94) 100%);transform:translateY(-1px)}main.month-home .folders-panel .folders-group-list .cat.envelope-thin{box-shadow:0 1px 0 var(--shade-gray-100-a80) inset, 0 1px 2px var(--shade-blue-20-a6)}main.month-home .folders-panel .folders-group-list .cat.envelope-spent{border-color:color-mix(in srgb, var(--terra) 28%, var(--line));background:linear-gradient(180deg, var(--bg-gray-99-a20) 0 30px, var(--bg-orange-45-a5) 100%), linear-gradient(180deg, var(--white) 0%, var(--bg-gray-96) 100%);box-shadow:0 1px 0 var(--shade-gray-100-a80) inset, 0 1px 2px var(--shade-blue-20-a5)}.envelope-full .envelope-stats,.envelope-half .envelope-stats{background:linear-gradient(180deg, var(--bg-gray-99-a97), var(--bg-slate-93-a92));box-shadow:0 0 0 1px color-mix(in srgb, var(--shade-blue-61) 38%, transparent);border-radius:8px;padding:6px 8px 5px}.envelope-full .envelope-stats{box-shadow:0 0 0 1px color-mix(in srgb, var(--shade-blue-61) 42%, transparent), 0 2px 0 var(--shade-slate-91)}.envelope-has-plan .progress.envelope-bar{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:99px;height:2px;margin-top:1px}.envelope-has-plan .progress.envelope-bar>span{background:color-mix(in srgb, var(--brass) 80%, var(--ink));border-radius:99px}@keyframes envelope-receive{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(-1px)}}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan.folders-drop-target{border-color:color-mix(in srgb, var(--brass) 62%, var(--line));background:linear-gradient(180deg, var(--bg-gray-95-a70) 0 28px, var(--bg-blue-41-a6) 100%), linear-gradient(180deg, var(--white) 0%, var(--bg-slate-94-2) 100%);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent), 0 16px 28px -16px var(--shade-blue-20-a45);border-radius:14px;animation:.22s ease-out both envelope-receive}.envelope-has-plan.folders-drop-target .envelope-flap{transform:translateY(-2px)scaleY(.9)}main.month-home .folders-panel .folders-group-list .cat.envelope-plain.folders-drop-target{background:var(--brass-soft);box-shadow:inset 0 -1.5px 0 var(--brass);border-bottom-color:#0000;border-radius:8px}main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan.cat-hit{border-color:color-mix(in srgb, var(--brass) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent), 0 8px 16px -12px var(--shade-blue-20-a30)}@media (prefers-reduced-motion:reduce){.file-chip-lift.file-chip-slip,.envelope-has-plan.folders-drop-target{animation:none}.file-chip.file-chip-slip,.envelope-has-plan,.envelope-has-plan .envelope-flap{transition:none}}main.month-home .ledger-hero .hero,main.month-home .month-summary-value,main.month-home .inbox-banner-sum,main.month-home .envelope-num,main.month-home .envelope-stat .remaining,main.month-home .file-chip-amt,main.month-home .file-chip-tray-sum,main.month-home form.log-strip .amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}main.month-home .month-summary{margin:0 0 14px}main.month-home .month-summary-label{letter-spacing:.06em;font-weight:600}main.month-home .month-summary-value{letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:650}main.month-home>form{margin:2px 0 14px}main.month-home>form .btn,main.month-home>form .btn:hover,main.month-home>form .btn:focus-visible{border:1px solid color-mix(in srgb, var(--brass) 55%, var(--line));width:auto;height:2rem;color:var(--brass-2);font-family:var(--font);letter-spacing:-.011em;box-shadow:none;background:0 0;border-radius:10px;margin:0;padding:0 12px;font-size:.86rem;font-weight:650;line-height:1;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}main.month-home>form .btn:hover,main.month-home>form .btn:focus-visible{background:var(--brass-soft);color:var(--ink);border-color:var(--brass)}main.month-home>form .btn:focus-visible{box-shadow:var(--ring);outline:none}main.month-home>form .btn:disabled{opacity:.55}main.month-home>form .error{letter-spacing:-.011em;margin:6px 0 0;font-size:.82rem}main.month-home .inbox-banner{border-left-width:1px;border-radius:12px;margin:0 0 14px;transition:background .16s,border-color .16s,box-shadow .16s}main.month-home .inbox-banner-go{text-transform:none;letter-spacing:-.011em;font-size:.84rem;font-weight:650}main.month-home .inbox-banner-sum{letter-spacing:-.03em;font-weight:650}main.month-home .chev,main.month-home .folders-edit-icon,main.month-home .folders-overflow,main.month-home .month-summary-edit-btn,main.month-home .file-chip-edit-btn,main.month-home .file-chip-trash-btn{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,opacity .16s}main.month-home .chev{border-radius:10px;min-height:2rem}main.month-home .chev:focus-visible,main.month-home .folders-edit-icon:focus-visible,main.month-home .folders-overflow:focus-visible,main.month-home .month-summary-edit-btn:focus-visible,main.month-home .file-chip-edit-btn:focus-visible,main.month-home .file-chip-trash-btn:focus-visible,main.month-home .inbox-banner:focus-visible,main.month-home .file-chip-open:focus-visible,main.month-home .folders-cat-main:focus-visible{box-shadow:var(--ring);outline:none}main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:focus-within:not(.folders-drop-target),.file-chip-slip:hover{transform:none}@media (prefers-reduced-motion:reduce){main.month-home>form .btn,main.month-home .inbox-banner,main.month-home .chev,main.month-home .folders-edit-icon,main.month-home .folders-overflow,main.month-home .month-summary-edit-btn{transition:none}}body{font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;font-feature-settings:"kern" 1, "calt" 1;text-rendering:optimizelegibility}::selection{background:color-mix(in srgb, var(--brass) 32%, var(--brass-soft));color:var(--ink)}input,textarea,select{caret-color:var(--brass-2)}main.month-home .ledger-hero .hint,.inbox-clear-line.ledger-written,.file-chip-hint,.envelope-quiet{text-wrap:pretty}main.month-home .ledger-hero .hero{font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1}form.log-strip.log-ledger{margin-bottom:14px}form.log-strip.log-ledger .log-ledger-row{border-bottom-color:color-mix(in srgb, var(--line) 80%, var(--brass))}form.log-strip.log-ledger .toggle button+button:before{color:color-mix(in srgb, var(--muted) 55%, var(--line));font-weight:500}form.log-strip.log-ledger select{background-color:#0000!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%231f7d48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.4 6 6.2 11 1.4'/></svg>")!important;background-position:right 0 center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:16px!important}form.log-strip.log-ledger input[type=date]::-webkit-calendar-picker-indicator{opacity:.42;transition:opacity .16s}form.log-strip.log-ledger:focus-within input[type=date]::-webkit-calendar-picker-indicator{opacity:.9}form.log-strip.log-ledger .btn:focus-visible{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--brass);outline:none}.btn{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}.btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.btn:disabled{cursor:default}main.month-home>form .btn:focus-visible,form.log-strip .btn:focus-visible{outline:none}.linkish:focus-visible,.file-chip:focus-visible,.plan-pick:focus-visible,.chip:focus-visible,.fe-add-go:focus-visible,.fe-menu-item:focus-visible,.fe-add-quiet:focus-visible,.fe-overflow-btn:focus-visible,.folder-receipts-done:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.linkish{border-radius:2px;transition:color .16s,background-color .16s}.linkish:focus-visible,.linkish:hover{color:var(--ink)}.file-chip:focus-visible{background:var(--white)}.envelope-has-plan .envelope-flap{background:linear-gradient(180deg, var(--bg-slate-90) 0%, var(--navy-soft) 72%, #d6e4f600 100%);filter:none;height:18px}main.month-home .folders-panel .folders-group-list .cat.envelope-full{box-shadow:0 1px 0 var(--shade-gray-100-a90) inset, 0 1px 0 var(--shade-slate-87), 0 6px 0 -3px var(--shade-slate-87-2), 0 12px 16px -12px var(--shade-blue-20-a32)}main.month-home .folders-panel .folders-group-list .cat.envelope-half{box-shadow:0 1px 0 var(--shade-gray-100-a90) inset, 0 1px 0 var(--shade-slate-87), 0 8px 12px -10px var(--shade-blue-20-a28)}main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.envelope-has-plan:focus-within:not(.folders-drop-target),.file-chip-slip:hover{transform:none}.folders-overflow{opacity:.72}.remaining.over{color:var(--terra)}@media (prefers-reduced-motion:reduce){.btn,.linkish{transition:none}form.log-strip.log-ledger input[type=date]::-webkit-calendar-picker-indicator{transition:none}}.auth.onboard{place-items:start center;padding:clamp(32px,9vh,84px) 20px 48px}.onboard-sheet{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--brass);border-radius:var(--radius-sheet);width:min(40rem,100%);box-shadow:var(--shadow-md);padding:clamp(28px,4.5vw,44px) clamp(24px,5vw,48px) 32px}.onboard-mast{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 36px;padding-bottom:14px;display:flex}.onboard-sheet .kicker{color:var(--brass-2);margin:0}.onboard-sheet h1{font-family:var(--font);letter-spacing:-.035em;color:var(--ink);max-width:11ch;margin:0 0 16px;font-size:clamp(2.7rem,7.2vw,4.35rem);font-weight:560;line-height:.98}.onboard-sheet h1.onboard-name{overflow-wrap:anywhere;max-width:16ch;font-size:clamp(2.35rem,6vw,3.6rem)}.onboard-sheet .lede{color:var(--muted);max-width:34rem;margin:0 0 32px;font-size:1.125rem;line-height:1.5}.onboard-form{max-width:32rem}.onboard-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--brass-2);margin:0 0 4px;font-size:.72rem;font-weight:650}.onboard-sheet input#household{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;font-family:var(--font);letter-spacing:-.03em;color:var(--ink);border:0;border-bottom:1.5px solid var(--brass);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:6px 2px 10px;font-size:clamp(1.75rem,4.2vw,2.4rem);font-weight:560;line-height:1.15;display:block}.onboard-sheet input#household::placeholder{color:color-mix(in srgb, var(--muted) 62%, var(--line));font-weight:460}.onboard-sheet input#household:focus{border-color:#0000;border-bottom-color:var(--ink);box-shadow:none;outline:none}.onboard-sheet .error{margin-top:12px}.onboard-sheet .btn{width:100%;max-width:32rem;height:2.85rem;margin-top:22px;padding:0 18px;font-size:1.02rem}.onboard-quiet{margin:18px 0 0}.onboard-quiet .linkish{color:var(--muted);font-size:.92rem;font-weight:500}@media (max-width:520px){.onboard-mast{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px}.onboard-sheet h1,.onboard-sheet h1.onboard-name{max-width:none}}main.month-home .month-desk{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:2px 0 8px;display:grid}main.month-home .month-desk-add,main.month-home .month-desk-items{border-radius:var(--radius-sheet);min-width:0;box-shadow:var(--shadow)}main.month-home .month-desk-add{box-shadow:none;background:0 0;border:0;padding:0}main.month-home .month-desk-add>.kicker{color:var(--brass-2);margin:0 0 8px}main.month-home .month-desk-items{background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));padding:12px 14px 16px}main.month-home .month-desk-add form.log-strip,main.month-home .month-desk-add form.log-strip.log-ledger{margin:0}main.month-home .month-desk-add form.log-strip.log-ledger .log-ledger-row,main.month-home .month-desk-add form.log-strip .log-strip-row{border-bottom:0;padding-bottom:0}main.month-home .month-desk-add .month-home-tray{margin-top:0}main.month-home .month-desk-add .inbox-clear-line,main.month-home .month-desk-add .inbox-clear-line.ledger-written{border:0;margin:0;padding:2px 4px 4px}main.month-home .month-desk-add .file-chip-tray.has-inbox{background:var(--paper)}main.month-home .month-desk-items .folders-panel{max-height:none;display:block;overflow:visible}main.month-home .month-desk-items .folders-panel-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 4px}main.month-home .month-desk-items .folders-panel-head-lead{flex-wrap:nowrap;flex:none;align-items:center;gap:4px}main.month-home .folders-panel-head .month-summary{background:0 0;border:0;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0;margin:0;padding:0;display:flex}main.month-home .folders-panel-head .month-summary-item{text-align:right;align-items:flex-end;min-width:0;padding:0 0 0 14px}main.month-home .folders-panel-head .month-summary-item+.month-summary-item{border-left:0;padding-left:14px}main.month-home .folders-panel-head .month-summary-label,main.month-home .folders-panel-head .month-summary-label-row{white-space:nowrap;justify-content:flex-end}main.month-home .folders-panel-head .month-summary-value{text-align:right}main.month-home .month-desk-items .folders-group-list{grid-template-columns:minmax(0,1fr)}@media (min-width:800px){main.month-home .month-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}main.month-home .month-desk-add form.log-strip .log-strip-row,main.month-home .month-desk-add form.log-strip.log-ledger .log-ledger-row{border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:0;display:flex}main.month-home .month-desk-add form.log-strip .toggle{align-self:flex-start}main.month-home .month-desk-add form.log-strip .amount-wrap,main.month-home .month-desk-add form.log-strip .log-strip-payee,main.month-home .month-desk-add form.log-strip .log-strip-payee>div{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}main.month-home .month-desk-add form.log-strip .amount,main.month-home .month-desk-add form.log-strip .amount:focus,main.month-home .month-desk-add form.log-strip.log-ledger .amount,main.month-home .month-desk-add form.log-strip.log-ledger .amount:focus,main.month-home .month-desk-add form.log-strip input[type=text],main.month-home .month-desk-add form.log-strip input[type=date],main.month-home .month-desk-add form.log-strip select,main.month-home .month-desk-add form.log-strip.log-ledger input[type=text],main.month-home .month-desk-add form.log-strip.log-ledger input[type=date],main.month-home .month-desk-add form.log-strip.log-ledger select,main.month-home .month-desk-add form.log-strip .log-strip-payee input[type=text],main.month-home .month-desk-add form.log-strip .log-strip-payee input[type=date]{flex:none;width:100%!important;min-width:0!important;max-width:none!important}main.month-home .month-desk-add form.log-strip .confirm-banner,main.month-home .month-desk-add form.log-strip .error{width:100%}main.month-home .month-desk-add form.log-strip .btn,main.month-home .month-desk-add form.log-strip .btn:hover,main.month-home .month-desk-add form.log-strip .btn:focus-visible,main.month-home .month-desk-add form.log-strip.log-ledger .btn,main.month-home .month-desk-add form.log-strip.log-ledger .btn:hover,main.month-home .month-desk-add form.log-strip.log-ledger .btn:focus-visible{background:var(--solid);width:100%;height:2.15rem;color:var(--on-solid);box-shadow:none;border:0;border-radius:4px;align-self:stretch;margin-top:2px;padding:0 14px}main.month-home .month-desk-add form.log-strip .btn:hover,main.month-home .month-desk-add form.log-strip .btn:focus-visible,main.month-home .month-desk-add form.log-strip.log-ledger .btn:hover,main.month-home .month-desk-add form.log-strip.log-ledger .btn:focus-visible{background:var(--fill-brand-2);color:var(--on-solid)}main.month-home .month-desk-add form.log-strip .btn:focus-visible,main.month-home .month-desk-add form.log-strip.log-ledger .btn:focus-visible{box-shadow:var(--ring);outline:none}}main.month-home .month-desk-add form.log-strip .log-strip-row,main.month-home .month-desk-add form.log-strip.log-ledger .log-ledger-row{border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}main.month-home .month-desk-add form.log-strip .amount-wrap,main.month-home .month-desk-add form.log-strip .log-strip-payee{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}main.month-home .month-desk-add form.log-strip .amount,main.month-home .month-desk-add form.log-strip .amount:focus,main.month-home .month-desk-add form.log-strip.log-ledger .amount,main.month-home .month-desk-add form.log-strip.log-ledger .amount:focus{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;font-family:var(--font)!important;letter-spacing:-.03em!important;padding:0 0 2px!important;font-size:2.45rem!important;font-weight:560!important;line-height:1.05!important}main.month-home .month-desk-add form.log-strip select,main.month-home .month-desk-add form.log-strip input[type=text],main.month-home .month-desk-add form.log-strip.log-ledger select,main.month-home .month-desk-add form.log-strip.log-ledger input[type=text]{width:100%!important;max-width:none!important}main.month-home .month-desk-add form.log-strip .btn,main.month-home .month-desk-add form.log-strip .btn:hover,main.month-home .month-desk-add form.log-strip .btn:focus-visible,main.month-home .month-desk-add form.log-strip.log-ledger .btn,main.month-home .month-desk-add form.log-strip.log-ledger .btn:hover,main.month-home .month-desk-add form.log-strip.log-ledger .btn:focus-visible{background:var(--solid);width:100%;height:2.35rem;color:var(--on-solid);box-shadow:none;border:0;border-radius:4px;align-self:stretch;margin-top:2px;padding:0 14px}main.month-home .month-desk-add form.log-strip .btn:hover,main.month-home .month-desk-add form.log-strip .btn:focus-visible,main.month-home .month-desk-add form.log-strip.log-ledger .btn:hover,main.month-home .month-desk-add form.log-strip.log-ledger .btn:focus-visible{background:var(--fill-brand-2);color:var(--on-solid)}main.month-home .log-quiet-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}main.month-home .log-date-quiet{color:var(--muted);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:.84rem;font-weight:600}main.month-home .log-date-quiet:hover,main.month-home .log-date-quiet:focus-visible{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--brass);outline:none}main.month-home .log-quiet-row input[type=date]{max-width:11rem;width:auto!important;height:auto!important;max-height:none!important;box-shadow:inset 0 -1px 0 var(--line)!important;background:0 0!important;border:0!important;padding:0!important}main.month-home .envelope-body{z-index:1;flex-direction:column;align-items:stretch;gap:1px;min-width:0;display:flex;position:relative;container-type:inline-size}main.month-home .envelope-name-btn,main.month-home .envelope-left-hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:8px;margin:0;padding:0;display:inline-flex}main.month-home .envelope-name-btn{align-self:flex-start}main.month-home .envelope-name-btn:focus-visible,main.month-home .envelope-left-hit:focus-visible{box-shadow:var(--ring);outline:none}main.month-home .envelope-left-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}main.month-home .envelope-left-num{font-family:var(--font);letter-spacing:-.03em;text-align:left;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:560;line-height:.95}main.month-home .envelope-left-of{color:var(--muted);white-space:nowrap;font-size:.95rem;font-weight:550}main.month-home .envelope-left-num.zero{color:var(--muted)}main.month-home .envelope-left-num.over{color:var(--terra)}main.month-home .envelope-plan-slot{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin:0;display:flex}main.month-home .envelope-plan-input,main.month-home .envelope-plan-input:focus{text-align:right;letter-spacing:-.03em;color:var(--ink);cursor:text;margin:0;width:6.75rem!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.15!important;font-family:var(--font)!important;box-shadow:inset 0 -1px 0 var(--line)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 1px!important;font-size:1.2rem!important;font-weight:560!important}main.month-home .envelope-plan-input:focus{outline:none;box-shadow:inset 0 -1.5px 0 var(--brass)!important}main.month-home .envelope-plan-error{text-align:right;max-width:9rem;color:var(--terra);font-size:.72rem;line-height:1.3}main.month-home .envelope-has-plan .progress.envelope-bar{height:4px;margin-top:4px}main.month-home .envelope-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}main.month-home .envelope-head .envelope-name-btn{flex:auto;min-width:0}main.month-home .envelope-head .envelope-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.028em;color:var(--fg-gray-14);font-size:1.22rem;font-weight:800;line-height:1.12;display:block;overflow:hidden}main.month-home .envelope-glance{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:end;gap:0 10px;min-width:0;margin-top:7px;display:grid}main.month-home .envelope-fig{white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;min-width:0;display:flex}main.month-home .envelope-glance .envelope-k{font-family:var(--font);letter-spacing:-.011em;text-transform:none;text-align:right;color:var(--muted);margin:0;font-size:.84rem;font-weight:650;line-height:1.1;display:block}main.month-home .envelope-glance-strong,main.month-home .envelope-glance-remain{width:100%;font-family:var(--font);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(1.28rem,2.7vw,1.58rem);font-weight:700;line-height:1.05;display:block}main.month-home .envelope-fig.budget .envelope-glance-strong{color:var(--fg-purple-46)}main.month-home .envelope-fig.remain .envelope-glance-remain{color:var(--funded)}main.month-home .envelope-glance .remaining.zero{color:var(--muted)}main.month-home .envelope-glance .remaining.over,main.month-home .envelope-fig.spent .envelope-glance-strong{color:var(--terra)}main.month-home .envelope-budget-read{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:2px;width:100%;min-width:0;display:flex}main.month-home .envelope-budget-edit,main.month-home .envelope-spent-hit,main.month-home .envelope-tx-count,main.month-home .envelope-left-hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;margin:0;padding:0;display:inline-flex}main.month-home .envelope-glance .envelope-budget-edit,main.month-home .envelope-glance .envelope-spent-hit,main.month-home .envelope-glance .envelope-left-hit{text-align:right;justify-content:flex-end;width:100%;display:flex}main.month-home .envelope-budget-edit{cursor:text}main.month-home .envelope-tx-count{letter-spacing:-.011em;color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:.78rem;font-weight:650}main.month-home .envelope-budget-edit:focus-visible,main.month-home .envelope-spent-hit:focus-visible,main.month-home .envelope-left-hit:focus-visible,main.month-home .envelope-tx-count:focus-visible{box-shadow:var(--ring);outline:none}main.month-home .envelope-glance .envelope-plan-slot{flex-direction:row;justify-content:flex-end;align-items:baseline;width:100%;min-width:0;display:flex}main.month-home .envelope-glance .envelope-plan-input,main.month-home .envelope-glance .envelope-plan-input:focus{text-align:right;min-width:0;max-width:100%;color:var(--fg-purple-46);width:100%!important;font-size:clamp(1.28rem,2.7vw,1.58rem)!important;font-weight:700!important}main.month-home .envelope-glance .envelope-plan-error{text-align:left;max-width:none;position:absolute;bottom:2px;left:12px;right:28px}main.month-home .envelope-plain .envelope-glance-strong,main.month-home .envelope-has-plan .envelope-glance-strong,main.month-home .envelope-plain .envelope-glance-remain,main.month-home .envelope-has-plan .envelope-glance-remain{font-size:clamp(1.28rem,2.7vw,1.58rem);font-weight:700}main.month-home .envelope-fig.budget .envelope-glance-strong,main.month-home .envelope-plain .envelope-fig.budget .envelope-glance-strong,main.month-home .envelope-has-plan .envelope-fig.budget .envelope-glance-strong{color:var(--fg-purple-46)}main.month-home .envelope-fig.spent .envelope-glance-strong,main.month-home .envelope-plain .envelope-fig.spent .envelope-glance-strong,main.month-home .envelope-has-plan .envelope-fig.spent .envelope-glance-strong{color:var(--terra)}@container (max-width:520px){main.month-home .envelope-glance{column-gap:8px}main.month-home .envelope-glance .envelope-k{font-size:.8rem}main.month-home .envelope-glance-strong,main.month-home .envelope-glance-remain,main.month-home .envelope-plain .envelope-glance-strong,main.month-home .envelope-has-plan .envelope-glance-strong,main.month-home .envelope-plain .envelope-glance-remain,main.month-home .envelope-has-plan .envelope-glance-remain,main.month-home .envelope-glance .envelope-plan-input,main.month-home .envelope-glance .envelope-plan-input:focus{font-size:1.36rem!important}}main.month-home .envelope-flap{display:none}main.month-home .month-desk-items .folders-panel .folders-group-list{background:repeating-linear-gradient(180deg, transparent 0 11px, var(--bg-blue-41-a4) 12px), color-mix(in srgb, var(--bg-2) 78%, var(--bg-blue-85));border:1px solid color-mix(in srgb, var(--brass) 48%, var(--line));box-shadow:inset 0 1px 0 var(--shade-gray-100-a35), inset 0 8px 16px -12px var(--shade-blue-20-a45);border-radius:12px;gap:6px;padding:6px 6px 8px}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-full,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-half,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-thin,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-spent{border:1px solid color-mix(in srgb, var(--brass) 55%, var(--line-blue-50));border-bottom:1px solid color-mix(in srgb, var(--brass) 55%, var(--line-blue-50));background:var(--white);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 1px 1px var(--shade-blue-20-a6), 0 8px 14px -8px var(--shade-blue-20-a55);border-radius:10px;margin:0;padding:6px 8px 6px 10px;overflow:hidden;transform:none}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain:focus-within:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan:focus-within:not(.folders-drop-target){background:var(--white);border-color:var(--brass);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent), 0 10px 16px -8px var(--shade-blue-20-a60);transform:none}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain.folders-drop-target,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan.folders-drop-target{border-color:var(--brass);background:var(--white);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, inset 0 0 0 2px var(--brass), 0 10px 16px -8px var(--shade-blue-20-a60);border-radius:10px;animation:none;transform:none}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain.cat-hit,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan.cat-hit{border-color:color-mix(in srgb, var(--brass) 55%, var(--line));background:var(--white);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent), 0 8px 14px -8px var(--shade-blue-20-a55)}main.month-home .month-desk-add .file-chip-tray.has-inbox{background:repeating-linear-gradient(180deg, transparent 0 11px, var(--bg-blue-41-a4) 12px), color-mix(in srgb, var(--bg-2) 78%, var(--bg-blue-85));border:1px solid color-mix(in srgb, var(--brass) 48%, var(--line));box-shadow:inset 0 1px 0 var(--shade-gray-100-a35), inset 0 8px 16px -12px var(--shade-blue-20-a45);border-radius:12px;padding:10px 10px 12px}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-header{align-items:center;padding:2px 4px 6px}main.month-home .file-chip-add-btn{background:var(--fill-brand);color:var(--fg-gray-99);margin-left:auto}main.month-home .file-chip-add-btn:hover,main.month-home .file-chip-add-btn:focus-visible{background:var(--fill-brand-2);color:var(--fg-gray-99)}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-label{color:var(--ink)}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-hint{color:var(--ink);margin:0 0 8px;padding:0 4px}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list{gap:10px;padding:2px}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list .file-chip.file-chip-slip,main.month-home .file-chip-lift.file-chip-slip{border:1px solid color-mix(in srgb, var(--brass) 55%, var(--line-blue-50));background:var(--white);width:auto;color:var(--ink);cursor:default;box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 1px 1px var(--shade-blue-20-a6), 0 8px 14px -8px var(--shade-blue-20-a55);border-radius:10px;margin:0;padding:9px 10px}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list .file-chip.file-chip-slip:last-child{border-bottom:1px solid color-mix(in srgb, var(--brass) 55%, var(--line-blue-50))}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list .file-chip.file-chip-slip:hover,main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list .file-chip.file-chip-slip:focus-visible{background:var(--white);border-color:var(--brass);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent), 0 10px 16px -8px var(--shade-blue-20-a60);transform:none}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip.file-chip-income,main.month-home .file-chip-lift.file-chip-income{color:var(--ink);cursor:default}main.month-home .file-chip-slip .file-chip-payee{color:var(--ink);font-size:.95rem;font-weight:700}main.month-home .file-chip-slip .file-chip-amt{color:var(--terra);font-size:.98rem;font-weight:700}main.month-home .file-chip-slip.file-chip-income .file-chip-amt{color:var(--funded)}main.month-home .file-chip-slip .file-chip-edit-btn,main.month-home .file-chip-slip .file-chip-trash-btn{cursor:pointer}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-slip.file-chip-dragging,main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-slip.file-chip-dragging:hover{opacity:.38;background:color-mix(in srgb, var(--bg-2) 55%, var(--white));box-shadow:inset 0 1px 2px var(--shade-blue-20-a8);cursor:grabbing;transform:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.topbar-month{justify-content:center;min-width:0;display:flex}.topbar .month-nav{grid-template-columns:auto auto auto;column-gap:6px;width:max-content;max-width:100%;margin:0}.wordmark,.wordmark-mark,.wordmark-text{color:var(--ink)}.wordmark-text>span,.topbar .who{color:var(--fg-slate-22)}.topbar .linkish,.topbar .linkish:hover,.topbar .linkish:focus-visible,.page-title,.inbox-head .inbox-sum{color:var(--ink)}.inbox-page>.tiny,.inbox-page>.lede,main>.tiny{color:var(--fg-slate-22)}.inbox-page>.tiny a,main>.tiny a{color:var(--ink)}.topbar{border-bottom-color:color-mix(in srgb, var(--line-slate-22) 32%, transparent)}.topbar .month-nav h1{width:auto;font-family:var(--font);letter-spacing:-.015em;color:var(--fg-gray-100);white-space:nowrap;text-shadow:none;padding:0 10px;font-size:clamp(1.55rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.topbar .chev{background:color-mix(in srgb, var(--bg-slate-22) 36%, transparent);min-height:2rem;color:var(--fg-gray-100);border:1px solid color-mix(in srgb, var(--line-gray-100) 46%, transparent);box-shadow:inset 0 1px 0 var(--shade-gray-100-a20), 0 1px 0 var(--shade-blue-20-a16);border-radius:10px;padding:6px 10px;font-weight:650}.topbar .month-nav-arrow{font-size:1.15em;font-weight:700;line-height:.8}.topbar .chev:hover{background:color-mix(in srgb, var(--bg-slate-22) 46%, transparent);border-color:var(--line-gray-100-a72)}.topbar .chev:active{background:color-mix(in srgb, var(--bg-slate-22) 56%, transparent);border-color:var(--line-gray-100-a58)}.topbar .chev:focus-visible{color:var(--fg-gray-100);box-shadow:0 0 0 3px var(--shade-gray-100-a40), inset 0 1px 0 var(--shade-gray-100-a20);outline:none}main.month-home{margin-top:0}@media (max-width:720px){.topbar:has(.month-nav){grid-template-columns:auto minmax(0,1fr);row-gap:2px}.topbar:has(.month-nav) .wordmark{grid-area:1/1}.topbar:has(.month-nav) .topbar-month{grid-area:2/1/auto/-1}.shell:has(main.month-home,main.account-page,main.admin-page.adm2){width:calc(100% - 20px);min-width:0}.topbar:has(.month-nav){grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0}.topbar:has(.month-nav) .wordmark{grid-area:1/1;min-width:0}.topbar:has(.month-nav) .who{grid-area:1/2;justify-self:end}.topbar:has(.month-nav) .topbar-month{grid-area:2/1/auto/-1;justify-content:stretch;width:100%;min-width:0}.topbar .month-nav{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;column-gap:4px;width:100%;min-width:0;max-width:100%}.topbar .month-nav h1{letter-spacing:-.02em;min-width:0;color:var(--fg-gray-100);text-shadow:none;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:clamp(1.2rem,5.6vw,1.45rem);font-weight:800;line-height:1.15;overflow:hidden}.topbar .chev{flex-shrink:0;min-width:44px;min-height:44px;padding:8px 10px}.topbar .chev .chev-word{display:none}main.month-home .month-desk{grid-template-columns:minmax(0,1fr)}main.month-home .month-desk-add,main.month-home .month-desk-items{min-width:0;max-width:100%}main.month-home .month-desk-items .folders-panel-head{flex-flow:column;align-items:stretch;gap:8px}main.month-home .month-desk-items .folders-panel-head-lead{flex:none}main.month-home .folders-panel-head .month-summary{flex-wrap:nowrap;flex:none;justify-content:stretch;align-items:flex-start;gap:0;width:100%}main.month-home .folders-panel-head .month-summary-item{text-align:center;flex:1 1 0;align-items:center;min-width:0;padding:0 2px}main.month-home .folders-panel-head .month-summary-item+.month-summary-item{padding-left:2px}main.month-home .folders-panel-head .month-summary-label,main.month-home .folders-panel-head .month-summary-label-row{white-space:nowrap;letter-spacing:.03em;justify-content:center;max-width:100%;font-size:clamp(.48rem,2.7vw,.62rem)}main.month-home .folders-panel-head .month-summary-value{text-align:center;font-size:clamp(.85rem,4vw,1.15rem);font-weight:700}main.month-home .envelope-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;display:grid}main.month-home .envelope-fig{flex:none;min-width:0;max-width:none}main.month-home .envelope-glance .envelope-k{font-size:.78rem;font-weight:650}main.month-home .envelope-glance-strong,main.month-home .envelope-glance-remain,main.month-home .envelope-plain .envelope-glance-strong,main.month-home .envelope-has-plan .envelope-glance-strong,main.month-home .envelope-plain .envelope-glance-remain,main.month-home .envelope-has-plan .envelope-glance-remain,main.month-home .envelope-glance .envelope-plan-input,main.month-home .envelope-glance .envelope-plan-input:focus{font-size:1.26rem!important;font-weight:700!important}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list{flex-direction:column;gap:10px;display:flex}main.month-home .month-desk-add .file-chip.file-chip-slip{width:auto;min-width:0;max-width:100%}main.month-home .file-chip-payee{flex:auto;min-width:0}main.month-home .file-chip-amt-cluster{flex-shrink:0;grid-template-columns:auto auto;max-width:70%}main.month-home .month-desk-add{align-self:start;height:auto}main.month-home .month-desk-add form.log-strip .log-strip-row,main.month-home .month-desk-add form.log-strip.log-ledger .log-ledger-row{flex-wrap:nowrap;place-content:flex-start;align-items:stretch}main.month-home .month-desk-add form.log-strip .log-strip-row>*,main.month-home .month-desk-add form.log-strip.log-ledger .log-ledger-row>*,main.month-home .month-desk-add form.log-strip .amount-wrap,main.month-home .month-desk-add form.log-strip .log-strip-payee,main.month-home .month-desk-add form.log-strip .log-quiet-row,main.month-home .month-desk-add form.log-strip .btn{flex:none}main.month-home .month-desk-add form.log-strip .log-strip-payee input,main.month-home .month-desk-add form.log-strip input[type=text],main.month-home .month-desk-add form.log-strip input[type=date],main.month-home .month-desk-add form.log-strip select{flex:none;height:auto;min-height:0;max-height:none}main.month-home .month-desk-add .month-home-tray,main.month-home .month-desk-add .file-chip-tray,main.month-home .month-desk-add .file-chip-tray-list,main.month-home .month-desk-add .file-chip{flex:none;height:auto}}.who form{margin:0}.folders-edit-bar{z-index:80;padding:max(10px, env(safe-area-inset-top,0px)) 16px 10px;background:var(--white);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 10px 28px var(--shade-blue-20-a16);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.folders-edit-bar-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--ink);margin:0;font-size:1rem;font-weight:700;overflow:hidden}.folders-edit-done{appearance:none;background:var(--bg-blue-50);color:var(--fg-gray-100);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;min-width:5.75rem;height:2.75rem;padding:0 16px;font-size:1rem;font-weight:700}.folders-edit-done:hover,.folders-edit-done:focus-visible{background:var(--bg-blue-45);color:var(--fg-gray-100);outline:none}.folders-panel-head .folders-edit-done{min-width:4.75rem;height:2.25rem;font-size:.92rem}.folders-panel.is-editing .folders-edit-group{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;display:grid}.folders-panel.is-editing .fe-input,.folders-panel.is-editing .fe-input-group,.folders-panel.is-editing .fe-input:hover,.folders-panel.is-editing .fe-input-group:hover,.folders-panel.is-editing .fe-input:focus,.folders-panel.is-editing .fe-input-group:focus{background:var(--white);color:var(--ink)}.folders-panel.is-editing .folders-group-list{background:0 0;border:0;padding:0;overflow:visible}main.month-home .folders-panel.is-editing .folders-group-list .cat.folders-cat-row.folders-cat-editing,.folders-panel.is-editing .folders-cat-editing{cursor:default;background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:10px;margin:0 0 8px;padding:8px;display:block;overflow:visible}main.month-home .folders-panel.is-editing .folders-group-list .cat.folders-cat-row.folders-cat-editing:hover,main.month-home .folders-panel.is-editing .folders-group-list .cat.folders-cat-row.folders-cat-editing:focus-within,.folders-panel.is-editing .folders-cat-editing:hover,.folders-panel.is-editing .folders-cat-editing:focus-within{background:var(--paper)}.folders-panel.is-editing .fe-row,.folders-panel.is-editing .fe-add-form{grid-template-columns:minmax(0,1fr) 6.25rem auto}.folders-inline-delete{margin:0}.folders-inline-delete-btn{appearance:none;border:1px solid color-mix(in srgb, var(--terra) 45%, var(--line));background:var(--white);color:var(--terra);cursor:pointer;border-radius:8px;height:2.25rem;padding:0 10px;font-size:.82rem;font-weight:700}.folders-inline-delete-btn:hover,.folders-inline-delete-btn:focus-visible{background:var(--terra-soft);outline:none}.folders-panel.is-editing input,.folders-panel.is-editing .fe-add-quiet,.folders-panel.is-editing .folders-edit-done{scroll-margin-top:76px;scroll-margin-bottom:24px}main.month-home .folders-panel.is-editing>.fe-add-quiet,main.month-home .folders-panel.is-editing>.fe-add-form,main.month-home .folders-panel.is-editing>form{grid-column:1/-1}.folders-group-label-row{align-items:center;gap:2px;min-width:0;margin:0 0 4px 2px;display:flex}.folders-group-label-row .folders-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.folders-group-edit.folders-edit-icon,.envelope-edit.folders-edit-icon{align-self:center;width:36px;height:36px}.envelope-head-tools{flex:none;align-items:center;gap:0;display:inline-flex}.folders-group .fe-add-quiet,.folders-group .fe-add-form{margin-top:6px}.folders-list-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}main.month-home .folders-panel>.folders-list-foot,main.month-home .folders-panel>.folders-group-list,main.month-home .folders-panel>.folders-group-empty{grid-column:1/-1}.folders-list-foot .fe-add-form{width:100%}.folders-reset-foot{border-top:1px solid var(--line);width:100%;margin-top:4px;padding-top:12px}.folders-reset-foot .folders-reset{min-height:44px;padding:8px 10px;font-size:.95rem}.folders-edit-group{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;display:grid}.folders-cat-editing .fe-row,.folders-panel .fe-add-form{grid-template-columns:minmax(0,1fr) 6.25rem auto}.folders-panel .fe-add-form.fe-add-group-form{grid-template-columns:minmax(0,1fr) auto}.folders-cat-editing .fe-input,.folders-edit-group .fe-input,.folders-panel .fe-add-form .fe-input,.folders-cat-editing .fe-input:hover,.folders-edit-group .fe-input:hover,.folders-panel .fe-add-form .fe-input:hover,.folders-cat-editing .fe-input:focus,.folders-edit-group .fe-input:focus,.folders-panel .fe-add-form .fe-input:focus{background:var(--white);color:var(--ink)}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.folders-cat-editing,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-plain.folders-cat-editing,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.envelope-has-plan.folders-cat-editing,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.folders-cat-editing:hover,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.folders-cat-editing:focus-within,main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.folders-cat-editing:hover:not(.folders-drop-target),main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.folders-cat-editing:focus-within:not(.folders-drop-target){cursor:default;background:var(--paper);border-color:var(--line);box-shadow:none;display:block;overflow:visible;transform:none}.folders-panel.is-editing-one .folders-cat-editing,.folders-panel.is-editing-one .folders-edit-group,.folders-panel.is-editing-one [data-editor-open=true]{scroll-margin-top:96px;scroll-margin-bottom:28px}.folders-inline-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.folders-inline-save-btn{appearance:none;background:var(--bg-blue-50);color:var(--fg-gray-100);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:2.25rem;padding:0 10px;font-size:.82rem;font-weight:700}.folders-inline-save-btn:hover,.folders-inline-save-btn:focus-visible{background:var(--bg-blue-45);color:var(--fg-gray-100);outline:none}.folders-inline-save-btn:disabled{opacity:.7;cursor:default}.folders-cat-editing .fe-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,6.25rem) auto}.folders-cat-editing .fe-category-field{grid-area:2/1/auto/3;min-width:0}.folders-cat-editing .fe-input-category{font-weight:500}.folders-cat-editing .folders-inline-actions{grid-area:1/3;align-self:center}.folders-cat-editing .fe-row-error{grid-row:3}.fe-row.fe-row-pinned{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 28px var(--shade-blue-20-a22);border-radius:10px;padding:8px}main.month-home .folders-panel.is-editing-one .folders-group-list,main.month-home .folders-panel.is-editing-one .folders-cat-editing{overflow:visible}.folders-panel.is-editing-one .folders-cat-editing{scroll-margin-top:12px;scroll-margin-bottom:16px}.folders-group-list .folders-cat-row:not(.folders-cat-editing),.folders-group-list .folders-cat-row:not(.folders-cat-editing) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.folders-group-list .folders-cat-row:not(.folders-cat-editing){touch-action:manipulation;cursor:pointer}.folders-group-list .folders-cat-row:not(.folders-cat-editing) button,.file-chip button{touch-action:manipulation;-webkit-touch-callout:none}.folders-panel.is-reordering .folders-group{position:relative}.folders-reorder-slot{box-sizing:border-box;background:color-mix(in srgb, var(--brass-soft) 70%, transparent);pointer-events:none;border-radius:10px;width:100%}.folders-cat-row.is-reorder-parked{opacity:0;width:1px;height:1px;box-shadow:none;pointer-events:none;border:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.folders-group-list .folders-cat-row .envelope-plan-input{-webkit-user-select:text;user-select:text;touch-action:manipulation}body.folders-reordering,body.folders-reordering *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.folders-panel.is-reordering .folders-cat-row{transition:none}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.is-reorder-source{z-index:1;opacity:.38;box-shadow:inset 0 1px 2px var(--shade-blue-20-a8);outline:none;position:relative;transform:none}main.month-home .folders-panel .folders-group-list .cat.folders-cat-row.is-reorder-parked{opacity:0;width:1px;height:1px;min-height:0;max-height:1px;box-shadow:none;pointer-events:none;border:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden;transform:none}.folder-reorder-lift{z-index:1200;pointer-events:none;cursor:grabbing}input.chip-edit-folder-input[type=text]{box-sizing:border-box;width:100%;height:2.5rem;max-height:none;font-family:var(--font);letter-spacing:-.01em;color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--brass-2);background-color:var(--white);border:1px solid var(--line);box-shadow:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23141816' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.4 6 6.2 11 1.4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:4px;margin:0;padding:0 36px 0 14px;font-size:16px;font-weight:600;line-height:2.5rem}input.chip-edit-folder-input[type=text]:focus{color:var(--ink);-webkit-text-fill-color:var(--ink);background-color:var(--white);border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring);outline:none}input.chip-edit-folder-input[type=text]:disabled{opacity:.7}.chip-edit-folder-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--white);max-height:min(40vh,16rem);color:var(--ink);border:1px solid var(--line);border-radius:4px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.chip-edit-folder-option{width:100%;min-height:44px;color:var(--ink);-webkit-text-fill-color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;border-radius:4px;margin:0;padding:10px 12px;font-size:16px;font-weight:600;line-height:1.3;display:block}.chip-edit-folder-option[data-active=true],.chip-edit-folder-option:hover{background:var(--bg-slate-20-a6);color:var(--ink)}.chip-edit-folder-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--shade-gray-20)}.chip-edit-folder-empty{color:var(--ink);margin:0;padding:10px 12px;font-size:16px;line-height:1.3}.income-edit-panel{background:var(--paper);color:var(--ink);gap:8px;padding:12px 12px 10px}.income-edit-title{color:var(--ink);font-size:1.05rem}.income-lines{flex-direction:column;gap:6px;max-height:16.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.income-line{grid-template-columns:minmax(0,1fr) 7.1rem 1.7rem;align-items:center;gap:6px;display:grid}.income-edit-panel .income-line-name,.income-edit-panel .income-line-amount{box-sizing:border-box;background:var(--white);width:100%;height:2.15rem;color:var(--ink);-webkit-text-fill-color:var(--ink);border:1px solid var(--line-slate-87);border-radius:8px;margin:0;padding:0 8px;font-size:16px;font-weight:600;line-height:2.15rem}.income-edit-panel .income-line-amount{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.income-edit-panel .income-line-name::placeholder,.income-edit-panel .income-line-amount::placeholder{color:var(--fg-slate-52);font-weight:500}.income-edit-panel .income-line-name:focus,.income-edit-panel .income-line-amount:focus{background:var(--white);border-color:var(--line-gray-20);box-shadow:0 0 0 2px var(--shade-slate-20-a12);outline:none}.income-line-remove,.income-line-remove-spacer{width:1.7rem;height:1.7rem}.income-line-remove{color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid}.income-line-remove:hover,.income-line-remove:focus-visible{background:var(--bg-slate-20-a8);outline:none}.income-line-add{color:var(--ink);background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.84rem;font-weight:700}.income-line-add:hover,.income-line-add:focus-visible{outline:none;text-decoration:underline}.income-line-add:disabled{opacity:.45}.income-line-total{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;font-size:.84rem;font-weight:700;display:flex}main.month-home .month-desk-items .folders-panel>.folders-group-list{flex-direction:column;grid-column:1/-1;gap:0;display:flex}main.month-home .month-desk-items .folders-panel .folders-group{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}main.month-home .month-desk-items .folders-panel .folders-group-label{letter-spacing:.03em;text-transform:none;color:var(--fg-blue-23);background:0 0;border:0;margin:10px 2px 0;padding:0;font-size:.78rem;font-weight:700;line-height:1.2}main.month-home .month-desk-items .folders-panel .folders-group:first-child .folders-group-label{margin-top:2px}main.month-home .month-desk-items .folders-panel .folders-group:not(:has(.folders-cat-row)){min-height:1.75rem}.folder-receipts-dialog.folder-popup-dialog{background:var(--paper);width:min(40rem,100% - 28px);max-width:40rem;max-height:min(85dvh,40rem);color:var(--ink);overflow:auto}.folder-receipts-dialog.folder-popup-dialog::backdrop{background:var(--bg-slate-17-a72);-webkit-backdrop-filter:none}@media (max-width:520px){.folder-receipts-dialog.folder-popup-dialog{top:var(--folder-popup-top,max(12px, env(safe-area-inset-top,0px)));height:fit-content;max-height:var(--folder-popup-max-h,calc(100dvh - 24px - env(safe-area-inset-top,0px)));margin-top:0;margin-bottom:0;bottom:auto;overflow:auto}}.folder-popup-card{background:var(--paper);color:var(--ink);border-radius:var(--radius-sheet);flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex}.folder-popup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.folder-popup-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.folder-popup-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.folder-popup-label,.folder-popup-tx-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.folder-popup-card .folder-popup-input{box-sizing:border-box;background:var(--white);width:100%;height:2.5rem;max-height:none;color:var(--ink);-webkit-text-fill-color:var(--ink);border:1px solid var(--line-slate-87);border-radius:10px;margin:0;padding:0 12px;font-size:16px;font-weight:650;line-height:2.5rem}.folder-popup-card .folder-popup-input:focus{background:var(--white);border-color:var(--line-gray-20);box-shadow:0 0 0 2px var(--shade-slate-20-a12);outline:none}.folder-popup-card .folder-popup-budget{color:var(--fg-purple-46);-webkit-text-fill-color:var(--fg-purple-46);font-variant-numeric:tabular-nums}.folder-popup-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.84rem;font-weight:700;display:flex}.folder-popup-stat.spent{color:var(--terra)}.folder-popup-stat.remain{color:var(--funded)}.folder-popup-stat.remain.over{color:var(--terra)}.folder-popup-error{color:var(--terra);margin:0;font-size:.82rem}.folder-popup-actions,.folder-popup-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.folder-popup-save,.folder-popup-delete,.folder-popup-cancel{cursor:pointer;border-radius:10px;height:2.5rem;margin:0;padding:0 14px;font-size:.92rem;font-weight:700}.folder-popup-save{background:var(--bg-blue-50);color:var(--fg-gray-99);border:0}.folder-popup-save:disabled{opacity:.55}.folder-popup-delete{color:var(--terra);background:0 0;border:0;padding-left:0}.folder-popup-confirm .folder-popup-delete{background:var(--bg-orange-45);color:var(--fg-gray-99);padding:0 14px}.folder-popup-cancel{border:1px solid var(--line-slate-87);background:var(--white);color:var(--ink)}.folder-popup-confirm{background:var(--white);color:var(--ink);border:1px solid var(--line-slate-87);border-radius:10px;padding:12px}.folder-popup-confirm p{margin:0 0 10px;font-size:.92rem;line-height:1.35}.folder-popup-card .folder-receipts-body{overflow:visible}.folder-popup-card .folder-receipts-list,.folder-popup-card .folder-receipts-empty{background:var(--white);border-color:var(--line-slate-87);color:var(--ink)}.folder-popup-card .folder-receipts-row{background:0 0}.folder-popup-card .chip-edit-folder-list{background:var(--white);color:var(--ink)}main.month-home .folders-panel-head .month-summary-income .month-summary-label,main.month-home .folders-panel-head .month-summary-income .month-summary-value{color:var(--fg-purple-46)}main.month-home .folders-panel-head .month-summary-spent .month-summary-label,main.month-home .folders-panel-head .month-summary-spent .month-summary-value{color:var(--terra)}main.month-home .folders-panel-head .month-summary-remaining .month-summary-label,main.month-home .folders-panel-head .month-summary-remaining .month-summary-value{color:var(--funded)}main.month-home .folders-panel-head .month-summary-remaining.zero .month-summary-label,main.month-home .folders-panel-head .month-summary-remaining.zero .month-summary-value{color:var(--muted)}main.month-home .folders-panel-head .month-summary-remaining.over .month-summary-label,main.month-home .folders-panel-head .month-summary-remaining.over .month-summary-value{color:var(--terra)}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-header{gap:8px}main.month-home .month-desk-add .file-chip-tabs{background:color-mix(in srgb, var(--brass) 9%, transparent);border:1px solid color-mix(in srgb, var(--brass) 26%, var(--line));border-radius:9px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}main.month-home .month-desk-add .file-chip-tab{appearance:none;min-height:30px;color:var(--muted);font:inherit;letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:0;padding:3px 11px;font-size:.92rem;font-weight:650;line-height:1.1;transition:background .14s,color .14s,box-shadow .16s;display:inline-flex}main.month-home .month-desk-add .file-chip-tab:hover{color:var(--ink)}main.month-home .month-desk-add .file-chip-tab.is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 0 var(--shade-gray-100-a95) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 28%, transparent), 0 2px 4px -2px var(--shade-blue-20-a35)}main.month-home .month-desk-add .file-chip-tab:focus-visible{box-shadow:var(--ring);outline:none}main.month-home .month-desk-add .file-chip-tab-count{letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}main.month-home .month-desk-add .month-tx-order{color:var(--muted);white-space:nowrap;margin-left:auto;padding-right:4px;font-size:.78rem;font-weight:600}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-list.month-tx-list{padding:2px 2px 10px}main.month-home .month-desk-add .month-tx-chip{align-items:center}main.month-home .month-desk-add .month-tx-main{flex-direction:column;flex:auto;align-items:stretch;gap:3px;min-width:0;display:flex}main.month-home .month-desk-add .month-tx-chip .month-tx-main .file-chip-payee{flex:none;min-width:0}main.month-home .month-desk-add .month-tx-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.76rem;line-height:1.2;display:flex}main.month-home .month-desk-add .month-tx-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}main.month-home .month-desk-add .month-tx-folder{border:1px solid color-mix(in srgb, var(--brass) 38%, transparent);background:var(--brass-soft);min-width:0;max-width:100%;color:var(--brass-2);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-weight:700;display:inline-flex}main.month-home .month-desk-add .month-tx-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}main.month-home .month-desk-add .month-tx-folder-icon{flex:none}main.month-home .month-desk-add .month-tx-folder.month-tx-folder-inbox{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);background:0 0;font-weight:650}.account-back{background:var(--paper);border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));min-height:36px;box-shadow:0 1px 0 var(--shade-blue-20-a12);color:var(--brass-2);letter-spacing:-.015em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:6px;margin:0 0 12px;padding:4px 14px 4px 10px;font-size:.93rem;font-weight:700;text-decoration:none;transition:background .14s,color .14s,box-shadow .16s;display:inline-flex}.account-back:hover{background:var(--white);color:var(--ink)}.account-back:focus-visible{box-shadow:var(--ring);outline:none}.account-back-arrow{font-size:1.05em;line-height:1;transform:translateY(-.5px)}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.account-title{font-family:var(--font);letter-spacing:.005em;color:var(--fg-gray-100);margin:0;font-size:clamp(1.45rem,4vw,1.75rem);font-weight:800}.account-tabs{background:var(--paper);border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));box-shadow:0 1px 0 var(--shade-blue-20-a12);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.account-tab{min-height:34px;color:var(--muted);letter-spacing:-.015em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:7px;align-items:center;padding:4px 13px;font-size:.93rem;font-weight:650;transition:background .14s,color .14s,box-shadow .16s;display:inline-flex}.account-tab:hover{color:var(--ink)}.account-tab.is-on{background:var(--white);color:var(--brass-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 30%, transparent), 0 2px 4px -2px var(--shade-blue-20-a35)}.account-tab:focus-visible{box-shadow:var(--ring);outline:none}main.account-page .password-page{padding-top:4px}.realtime{gap:14px;display:grid}.rt-card{background:var(--white);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow-md);border-radius:10px;min-width:0;padding:18px 18px 16px}.rt-card h2,.rt-card h3{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-weight:750}.rt-card h2{font-size:1.4rem}.rt-card h3{margin-bottom:10px;font-size:1.1rem}.rt-hero{border-top:4px solid var(--brass)}.rt-lede{color:var(--muted);margin:0 0 14px;font-size:1rem}.rt-addresses{background:var(--paper);border:1px solid color-mix(in srgb, var(--brass) 22%, var(--line));border-radius:8px;padding:12px}.rt-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brass-2);margin:0 0 8px;font-size:.78rem;font-weight:750}.rt-address{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 8px 8px 10px;display:grid}.rt-address code{min-width:0;font-family:var(--font);letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.9rem}.copy-btn{background:var(--fill-brand);min-height:36px;color:var(--fg-gray-100);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:7px;grid-column:2;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:700;transition:background .14s;display:inline-flex}.copy-btn:hover,.copy-btn.is-copied{background:var(--fill-brand-2)}.copy-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rt-hint{color:var(--muted);margin:8px 0 0;font-size:.84rem}.rt-flow{margin:0}.rt-flow-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:1.1rem;font-weight:750}.rt-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.rt-step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.rt-step:last-child{padding-bottom:0}.rt-step:not(:last-child):after{content:"";background:repeating-linear-gradient(to bottom, var(--brass) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:52px;bottom:0;left:25px}.rt-icon{background:var(--brass-soft);border:2px solid var(--brass);width:52px;height:52px;color:var(--brass-2);border-radius:50%;place-items:center;display:grid;position:relative}.rt-step-budget .rt-icon{background:var(--fill-brand);color:var(--fg-gray-100);border-color:var(--brass-2)}.rt-num{background:var(--solid);width:20px;height:20px;color:var(--fg-gray-100);border:2px solid var(--line-gray-99);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-6px}.rt-copy{gap:1px;min-width:0;padding-top:4px;display:grid}.rt-copy strong{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:750}.rt-copy span{color:var(--muted);font-size:.9rem}.rt-speed{background:var(--fill-brand-2);color:var(--fg-gray-100);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.rt-speed-icon{color:var(--fg-slate-22);flex:none}.rt-speed p{margin:0;font-size:.98rem;line-height:1.35}.rt-speed strong{letter-spacing:-.01em;font-size:1.2rem;font-weight:800;display:block}@media (min-width:640px){.rt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.rt-step{text-align:center;grid-template-columns:1fr;align-content:start;place-items:start center;gap:8px;padding:0}.rt-step:not(:last-child):after{background:repeating-linear-gradient(to right, var(--brass) 0 4px, transparent 4px 8px);width:auto;height:2px;inset:25px calc(25px - 50%) auto calc(50% + 34px)}.rt-step:nth-child(3n):after{display:none}.rt-icon{width:54px;height:54px}.rt-copy{padding-top:0}}.rt-safety{color:var(--muted);gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}@media (min-width:680px){.rt-safety{grid-template-columns:1fr 1fr;column-gap:18px}}.rt-safety li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rt-shield{color:var(--funded);padding-top:1px}.rt-safety strong{color:var(--ink);font-weight:700}@media (max-width:420px){.rt-card{padding:16px 14px 14px}.account-tabs{width:100%}.account-tab{flex:1 1 0;justify-content:center;padding:4px 8px}}.file-chip-hint .hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.file-chip-hint .hint-touch{display:none}.file-chip-hint .hint-mouse{display:inline}}.folder-picker-button{width:100%;min-width:0;height:2.5rem;font:inherit;letter-spacing:-.01em;color:var(--ink);background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;border-radius:4px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:16px;font-weight:600;display:flex}.folder-picker-button:hover{border-color:color-mix(in srgb, var(--brass) 55%, var(--line))}.folder-picker-button:focus-visible{border-color:color-mix(in srgb, var(--navy) 40%, var(--line));box-shadow:var(--ring);outline:none}.folder-picker-button:disabled{opacity:.7;cursor:default}.folder-picker-button-icon{color:var(--brass);flex-shrink:0;display:inline-flex}.folder-picker-button.is-empty .folder-picker-button-icon{color:var(--muted)}.folder-picker-button-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-picker-button.is-empty .folder-picker-button-name{color:var(--muted)}.folder-picker-button-chev{color:var(--muted);flex-shrink:0}.folder-picker{width:min(420px,100% - 32px);max-width:420px;max-height:min(560px,100dvh - 48px);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.folder-picker::backdrop{background:var(--bg-slate-18-a38)}.folder-picker[open]{animation:.2s ease-out sheet-in}.folder-picker-panel{max-height:inherit;background:var(--bg-gray-98);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);box-shadow:0 24px 60px var(--shade-blue-20-a32), 0 2px 0 var(--shade-blue-20-a6);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden}.folder-picker-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 8px 16px;display:flex}.folder-picker-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.folder-picker-done{font:inherit;color:var(--brass-2);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 10px;font-size:.875rem;font-weight:600}.folder-picker-done:hover{background:var(--bg-blue-50-a8)}.folder-picker-search{color:var(--muted);align-items:center;margin:0 14px 10px;display:flex;position:relative}.folder-picker-search>svg{pointer-events:none;position:absolute;left:12px}input.folder-picker-input[type=search]{width:100%;height:2.5rem;font:inherit;color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--bg-gray-100);border:1px solid var(--line);box-shadow:none;appearance:none;border-radius:8px;margin:0;padding:0 12px 0 36px;font-size:16px;font-weight:500}input.folder-picker-input[type=search]:focus{border-color:color-mix(in srgb, var(--brass) 60%, var(--line));box-shadow:var(--ring);outline:none}.folder-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);flex:1;min-height:0;padding:2px 8px 10px;overflow-y:auto}.folder-picker-group{padding-top:6px}.folder-picker-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;font-size:.7rem;font-weight:700}.folder-picker-row{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:15px;display:flex}.folder-picker-row[data-active=true]{background:var(--bg-blue-50-a8)}.folder-picker-row[aria-selected=true]{background:var(--bg-blue-50-a14);box-shadow:inset 3px 0 0 var(--brass)}.folder-picker-row[aria-selected=true][data-active=true]{background:var(--bg-blue-50-a18)}.folder-picker-row-icon{color:var(--brass);flex-shrink:0;display:inline-flex}.folder-picker-row.is-inbox .folder-picker-row-icon{color:var(--muted)}.folder-picker-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.folder-picker-row-left{font-variant-numeric:tabular-nums;color:var(--funded);flex-shrink:0;font-weight:700}.folder-picker-row-left.zero{color:var(--muted)}.folder-picker-row-left.over{color:var(--terra)}.folder-picker-row-left-k{color:var(--muted);font-size:.78em;font-weight:500}.folder-picker-row-note{color:var(--muted);flex-shrink:0;font-size:.8rem}.folder-picker-row-check{width:16px;height:16px;color:var(--brass);flex-shrink:0;display:inline-block}.folder-picker-empty{text-align:center;color:var(--muted);margin:0;padding:18px 10px;font-size:.9rem}@media (max-width:520px){.folder-picker{width:calc(100% - 16px);max-width:none;top:var(--picker-top,max(10px, env(safe-area-inset-top,0px)));max-height:var(--picker-max-h,calc(100dvh - 20px));margin-top:0;margin-bottom:0;bottom:auto}.folder-picker-panel{max-height:var(--picker-max-h,calc(100dvh - 20px))}.folder-picker-row{min-height:48px;font-size:16px}}main.month-home .month-desk-add .month-tx-chip.file-chip-deleted{cursor:default;background:color-mix(in srgb, var(--white) 70%, var(--brass-soft));border-style:dashed;border-color:color-mix(in srgb, var(--muted) 38%, transparent);box-shadow:none;flex-wrap:wrap;row-gap:8px}main.month-home .month-desk-add .file-chip-deleted .file-chip-payee{color:color-mix(in srgb, var(--ink) 62%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-thickness:1px}main.month-home .month-desk-add .file-chip-deleted .file-chip-amt{opacity:.62}main.month-home .month-desk-add .file-chip-deleted .month-tx-folder{opacity:.75}main.month-home .month-desk-add .month-tx-folder.month-tx-folder-deleted{border-color:color-mix(in srgb, var(--terra) 40%, transparent);background:color-mix(in srgb, var(--terra) 8%, transparent);color:var(--terra);opacity:1}main.month-home .month-desk-add .month-tx-folder-deleted .tx-quiet-trash-icon{width:10px;height:10px}main.month-home .month-desk-add .file-chip-deleted-actions{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex:1 0 100%;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex}main.month-home .month-desk-add .file-chip-restore-btn,main.month-home .month-desk-add .file-chip-purge-btn{appearance:none;min-height:32px;font:inherit;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:5px;margin:0;padding:4px 12px;font-size:.82rem;font-weight:650;display:inline-flex}main.month-home .month-desk-add .file-chip-restore-btn{border:1px solid color-mix(in srgb, var(--brass) 55%, transparent);background:var(--white);color:var(--brass-2)}main.month-home .month-desk-add .file-chip-restore-btn:hover{background:var(--brass-soft)}main.month-home .month-desk-add .file-chip-purge-btn{color:var(--terra);background:0 0;border:1px solid #0000}main.month-home .month-desk-add .file-chip-purge-btn:hover{background:color-mix(in srgb, var(--terra) 9%, transparent)}main.month-home .month-desk-add .file-chip-restore-btn:disabled,main.month-home .month-desk-add .file-chip-purge-btn:disabled{opacity:.55;cursor:default}@media (max-width:520px){main.month-home .month-desk-add .file-chip-tab{gap:4px;padding:3px 8px;font-size:.86rem}main.month-home .month-desk-add .file-chip-tab-count{font-size:.72rem}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-header{gap:6px}}@media (max-width:380px){main.month-home .month-desk-add .file-chip-tab{padding:3px 6px;font-size:.82rem}main.month-home .month-desk-add .file-chip-tray.has-inbox .file-chip-tray-header{gap:4px}main.month-home .month-desk-add .file-chip-add-btn{padding-left:10px;padding-right:10px}main.month-home .file-chip-tray-sum{font-size:.92rem}}main.month-home .month-desk-add .file-chip-tab-icon{display:none}@media (max-width:420px){main.month-home .month-desk-add .file-chip-tab-deleted .file-chip-tab-label{display:none}main.month-home .month-desk-add .file-chip-tab-deleted .file-chip-tab-icon{align-items:center;display:inline-flex}main.month-home .month-desk-add .file-chip-tab-deleted .tx-quiet-trash-icon{width:14px;height:14px}}html{scrollbar-gutter:stable}.wordmark-link{-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.wordmark-link:focus-visible{box-shadow:0 0 0 3px var(--shade-gray-100-a55);outline:none}.topbar .month-nav.topbar-title-only .topbar-ghost{visibility:hidden;pointer-events:none}.topbar .month-nav.topbar-title-only{align-items:center;height:calc(2.2rem + 8px);min-height:0}.topbar .topbar-nav{justify-self:end;align-items:center;gap:4px;font-size:.9rem;display:flex}.topbar .topbar-link{min-height:32px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:4px 11px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.topbar .topbar-link:hover{background:var(--bg-gray-100-a32)}.topbar .topbar-link.is-on{background:var(--bg-gray-100-a90);color:var(--brass-2);box-shadow:0 1px 0 var(--shade-gray-100-a90) inset, 0 2px 6px -2px var(--shade-blue-20-a35)}.topbar .topbar-link:focus-visible{box-shadow:0 0 0 3px var(--shade-gray-100-a55);outline:none}.topbar .topbar-sep{background:color-mix(in srgb, var(--bg-slate-22) 28%, transparent);width:1px;height:18px;margin:0 4px}.topbar .topbar-nav .linkish{white-space:nowrap;padding:4px 6px;font-weight:600}@media (max-width:420px){.topbar .topbar-nav{gap:2px;font-size:.84rem}.topbar .topbar-link{min-height:30px;padding:4px 8px}.topbar .topbar-sep{margin:0 2px}.topbar .topbar-nav .linkish{padding:4px 2px 4px 4px}}@media (max-width:370px){.topbar .wordmark-text{font-size:1.05rem}.topbar .topbar-link{padding:4px 6px}}main.account-page{padding:14px 0 28px}main.account-page .account-inner{gap:16px;max-width:960px;margin:0 auto;display:grid}:is(main.account-page,main.admin-page.adm2) .account-tabs{background:var(--bg-gray-99-a55);border:1px solid var(--line-gray-100-a60);box-shadow:0 1px 0 var(--shade-gray-100-a35) inset, 0 6px 18px -10px var(--shade-blue-20-a45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;justify-self:start;gap:2px;padding:3px;display:inline-flex}:is(main.account-page,main.admin-page.adm2) .account-tab{min-height:38px;color:var(--fg-blue-33);letter-spacing:-.015em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 16px;font-size:.94rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}:is(main.account-page,main.admin-page.adm2) .account-tab:hover{color:var(--fg-slate-22);background:var(--bg-gray-100-a45)}:is(main.account-page,main.admin-page.adm2) .account-tab.is-on{background:var(--bg-gray-100);color:var(--brass-2);box-shadow:0 1px 0 var(--shade-gray-100) inset, 0 0 0 1px color-mix(in srgb, var(--brass) 22%, transparent), 0 3px 8px -3px var(--shade-blue-20-a35)}:is(main.account-page,main.admin-page.adm2) .account-tab:focus-visible{box-shadow:var(--ring);outline:none}:is(main.account-page,main.admin-page.adm2) .account-tab-icon{color:currentColor;opacity:.9;display:inline-flex}:is(main.account-page,main.admin-page.adm2) .rt-card{border:1px solid var(--line-gray-100-a70);box-shadow:0 18px 40px -22px var(--shade-blue-20-a55), 0 1px 0 var(--shade-blue-20-a6);border-radius:14px;padding:22px 22px 20px}main.account-page .rt-hero{border-top:0;position:relative;overflow:hidden}main.account-page .rt-hero:before{content:"";background:linear-gradient(90deg, var(--brass), var(--bg-blue-65));height:4px;position:absolute;inset:0 0 auto}main.account-page .realtime{gap:16px}main.account-page .account-card{max-width:520px}main.account-page .account-card h2{font-size:1.4rem}main.account-page .account-form form{gap:6px;display:grid}main.account-page .account-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:700}main.account-page .account-form input{width:100%;height:44px;color:var(--ink);background:var(--bg-gray-100);border:1px solid var(--line);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:16px;transition:border-color .14s,box-shadow .14s}main.account-page .account-form input:focus{border-color:color-mix(in srgb, var(--brass) 60%, var(--line));box-shadow:var(--ring);outline:none}main.account-page .account-form button[type=submit]{background:var(--fill-brand);width:auto;min-height:44px;color:var(--fg-gray-100);box-shadow:0 6px 14px -8px var(--shade-blue-20-a60);border:0;border-radius:9px;justify-self:start;margin-top:14px;padding:0 22px;font-weight:700;transition:background .14s,transform .14s}main.account-page .account-form button[type=submit]:hover{background:var(--fill-brand-2)}main.account-page .account-form button[type=submit]:active{transform:translateY(1px)}main.account-page .account-form button[type=submit]:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:520px){main.account-page .account-tabs{justify-self:stretch}main.account-page .account-tab{flex:1 1 0;padding:6px 8px;font-size:.9rem}main.account-page .rt-card{border-radius:12px;padding:18px 16px 16px}main.account-page .account-card{max-width:none}main.account-page .account-form button[type=submit]{justify-self:stretch;width:100%}}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn,main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn,.folder-receipts-row .folder-receipts-trash{opacity:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:-4px 0;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-grid}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn{color:var(--brass);margin-left:2px}main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn,.folder-receipts-row .folder-receipts-trash{color:var(--fg-slate-67);margin-left:-2px}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn svg,main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn svg,.folder-receipts-row .folder-receipts-trash svg{opacity:1;width:18px;height:18px}@media (hover:hover){main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn:hover{background:color-mix(in srgb, var(--brass) 12%, transparent);color:var(--brass-2)}main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn:hover,.folder-receipts-row .folder-receipts-trash:hover{background:color-mix(in srgb, var(--terra) 11%, transparent);color:var(--terra)}}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn:active{background:color-mix(in srgb, var(--brass) 18%, transparent)}main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn:active,.folder-receipts-row .folder-receipts-trash:active{background:color-mix(in srgb, var(--terra) 16%, transparent);color:var(--terra)}main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn:disabled,.folder-receipts-row .folder-receipts-trash:disabled{opacity:.45;cursor:default}@media (pointer:coarse){main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn,main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn,.folder-receipts-row .folder-receipts-trash{width:44px;min-width:44px;height:44px;min-height:44px;margin-top:-6px;margin-bottom:-6px}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn{margin-left:0}main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn,.folder-receipts-row .folder-receipts-trash{margin-left:-4px;margin-right:-6px}main.month-home .month-desk-add .file-chip-slip .file-chip-edit-btn svg,main.month-home .month-desk-add .file-chip-slip .file-chip-trash-btn svg,.folder-receipts-row .folder-receipts-trash svg{width:21px;height:21px}}.wz{padding:22px 24px 20px}.wz-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wz-count{letter-spacing:.06em;text-transform:uppercase;color:var(--brass-2);margin:0;font-size:.82rem;font-weight:750}.wz-dots{gap:6px;display:flex}.wz-dots span{background:color-mix(in srgb, var(--line) 70%, var(--bg-gray-100));border-radius:999px;width:26px;height:6px;transition:background-color .25s,width .25s}.wz-dots span.is-done{background:color-mix(in srgb, var(--brass) 55%, var(--bg-gray-100))}.wz-dots span.is-on{background:var(--fill-brand);width:40px}.wz-body{animation:.28s both wz-in}@keyframes wz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rt-card .wz-body h2,.wz-status h2{letter-spacing:-.025em;color:var(--ink);outline:none;margin:0 0 8px;font-size:clamp(1.55rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15}.wz-lede{color:var(--muted);max-width:60ch;margin:0 0 18px;font-size:1.08rem;line-height:1.5}.wz-small{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.45}.wz-primary{background:var(--fill-brand);min-height:52px;color:var(--fg-gray-100);font:inherit;text-align:center;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--brass) 30%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:1.08rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.wz-primary:hover{background:var(--fill-brand-2)}.wz-primary:active{transform:translateY(1px)}.wz-primary:focus-visible,.wz-back:focus-visible,.wz-secondary:focus-visible{box-shadow:var(--ring);outline:none}.wz-primary:disabled{background:var(--bg-blue-77);box-shadow:none;cursor:not-allowed}.wz-green{background:var(--funded);box-shadow:0 8px 18px color-mix(in srgb, var(--funded) 30%, transparent)}.wz-green:hover{background:var(--bg-green-55)}.wz-secondary{border:1.5px solid var(--brass);background:var(--bg-gray-100);min-height:46px;color:var(--brass-2);font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-weight:750}.wz-secondary:hover{background:var(--brass-soft)}.wz-nav{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.wz-back{min-height:48px;color:var(--brass-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:1rem;font-weight:700}.wz-back:hover{background:var(--brass-soft)}.wz-next{min-width:150px}.wz-need-title{margin:18px 0 8px;font-size:1.02rem;font-weight:750}.wz-need{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wz-need li{align-items:flex-start;gap:10px;font-size:1.05rem;line-height:1.4;display:flex}.wz-need svg{color:var(--funded);flex:none;margin-top:1px}.wz-outcomes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wz-outcomes li{background:var(--bg-gray-98-2);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:1.08rem;line-height:1.45;display:flex}.wz-num{background:var(--fill-brand);width:30px;height:30px;color:var(--fg-gray-100);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:850;display:grid}.wz-cards{margin-top:4px}.wz-cards .wz-small{margin-top:8px}.wz-outcome{background:var(--funded-soft);border:1px solid color-mix(in srgb, var(--funded) 35%, transparent);border-radius:12px;gap:4px;margin:4px 0 16px;padding:14px 18px;display:grid}.wz-outcome-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-green-46);font-size:.78rem;font-weight:800}.wz-outcome p{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.wz-text{color:var(--ink);max-width:62ch;margin:0 0 10px;font-size:1.05rem;line-height:1.5}.wz-tip{background:var(--brass-soft);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:1rem;line-height:1.45}.wz-bigaddress{background:var(--paper);border:1px solid color-mix(in srgb, var(--brass) 22%, var(--line));border-radius:14px;justify-items:start;gap:14px;padding:20px;display:grid}.wz-bigaddress code{font-family:var(--font);letter-spacing:.005em;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:clamp(1.1rem,.8rem + 1.6vw,1.6rem);font-weight:700}.wz-bigaddress{grid-template-columns:minmax(0,1fr)}.wz-bigaddress .copy-btn{border-radius:12px;grid-column:auto;min-height:50px;padding:0 22px;font-size:1.05rem}.wz-important{background:var(--bg-gold-97);border:1.5px solid var(--line-gold-84);color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.wz-important-icon{color:var(--fg-gold-57);padding-top:1px}.wz-important-title{font-size:1.05rem;font-weight:800;margin:0 0 4px!important}.wz-important p{margin:0;font-size:1rem;line-height:1.45}.wz-refs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wz-ref{background:var(--bg-gray-100);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:12px;align-content:start;gap:10px;padding:14px 16px;display:grid}.wz-ref-name{color:var(--ink);margin:0;font-size:1.02rem;font-weight:800}.wz-ref-row{gap:2px;display:grid}.wz-ref-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:750}.wz-ref-eg{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.wz-copyline{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px;padding:6px 6px 6px 12px;display:flex}.wz-ref .wz-copyline{flex-wrap:nowrap}.wz-copyline code{font-family:var(--font);overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:.98rem;font-weight:700}.wz-help-link{color:var(--brass-2);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.wz-copyline .copy-btn{flex:none}.wz-wait .wz-ref-name{margin-bottom:8px}.wz-wait .wz-wait-line{align-items:flex-start;margin-top:10px;font-size:1rem;font-weight:500}.wz-wait .wz-wait-line .wz-spinner{flex:none;margin-top:3px}.wz-stray{background:var(--bg-gold-97);border:1px solid var(--line-gold-84);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;padding:12px 14px;display:grid}.wz-stray-icon{color:var(--fg-gold-57)}.wz-stray p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.45}.wz-status .wz-stray p{color:var(--ink)}.wz-wait{background:var(--bg-gray-98-2);border:1px dashed color-mix(in srgb, var(--brass) 45%, transparent);border-radius:12px;margin-top:18px;padding:16px 18px}.wz-wait.is-done{background:var(--funded-soft);border:1px solid color-mix(in srgb, var(--funded) 45%, transparent)}.wz-wait-line{align-items:center;gap:12px;margin:0;font-size:1.08rem;font-weight:700;display:flex}.wz-spinner{border:3px solid color-mix(in srgb, var(--brass) 20%, transparent);border-top-color:var(--brass);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite wz-spin}@keyframes wz-spin{to{transform:rotate(360deg)}}.wz-confirm{justify-items:start;gap:10px;display:grid}.wz-confirm-title{color:var(--fg-green-46);align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:800;display:flex}.wz-confirm-title svg{box-sizing:content-box;background:var(--funded);color:var(--fg-gray-100);border-radius:50%;padding:4px}.wz-confirm-who{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.08rem}.wz-code{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.wz-code code{font-family:var(--font);letter-spacing:.08em;font-size:1.3rem;font-weight:800}.wz-body:has(.wz-success) h2{text-align:center}.wz-success{text-align:center;justify-items:center;gap:14px;padding:18px 8px 6px;display:grid}.wz-burst{background:var(--funded);width:76px;height:76px;color:var(--fg-gray-100);box-shadow:0 0 0 10px var(--funded-soft), 0 0 0 20px color-mix(in srgb, var(--funded-soft) 50%, transparent);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both wz-pop;display:grid}@keyframes wz-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.wz-success-line{max-width:36ch;margin:4px 0 0;font-size:1.2rem;line-height:1.45}.wz-status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.wz-status-icon{background:var(--funded);width:54px;height:54px;color:var(--fg-gray-100);box-shadow:0 0 0 6px var(--funded-soft);border-radius:50%;place-items:center;display:grid}.wz-status h2{margin-bottom:4px;font-size:1.45rem}.wz-status p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem}.wz-status strong{color:var(--ink)}@media (max-width:640px){.wz{padding:18px 16px 16px}.wz-dots span{width:16px}.wz-dots span.is-on{width:26px}.wz-refs{grid-template-columns:1fr}.wz-bigaddress .copy-btn{justify-content:center;width:100%}.wz-outcomes li{padding:12px 14px;font-size:1.02rem}.wz-primary{width:100%}.wz-nav .wz-primary{flex:1;width:auto}.wz-status-row{grid-template-columns:auto minmax(0,1fr)}.wz-status .wz-secondary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.wz-body,.wz-burst{animation:none}.wz-spinner{animation-duration:2.4s}.wz-dots span,.wz-primary{transition:none}}.rt-off{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.rt-off h2{margin-bottom:6px;font-size:1.35rem}.rt-off .rt-lede{margin:0}.rt-off-icon{background:var(--brass-soft);width:52px;height:52px;color:var(--brass);border-radius:14px;place-items:center;display:grid}@media (min-width:800px){.shell:has(main.admin-page){width:min(1180px,100% - 64px)}}@media (max-width:720px){.shell:has(main.admin-page){width:calc(100% - 20px);min-width:0}}main.admin-page{gap:16px;max-width:1040px;margin:0 auto;padding:14px 0 28px;display:grid}.adm-card{background:var(--white);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow-md);border-radius:12px;min-width:0;padding:18px 20px}.adm-card h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800}.adm-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-card>h2{margin-bottom:12px}.adm-pill{background:var(--brass-soft);color:var(--brass-2);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:750}.adm-muted{color:var(--muted);margin:0;font-size:.86rem}.adm-block{display:block}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-empty{color:var(--muted);margin:8px 0 0}.adm-warn{background:var(--bg-gold-98);border:1px solid var(--line-gold-88);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.9rem}.adm-settings{margin:0;padding:0;list-style:none;display:grid}.adm-settings li{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.adm-settings li:first-child{border-top:0;padding-top:2px}.adm-setting-title{color:var(--ink);margin:0 0 2px;font-size:1rem;font-weight:750}.adm-switch-form{flex:none;align-items:center;gap:8px;display:inline-flex}.adm-switch{background:var(--bg-slate-82);cursor:pointer;border:0;border-radius:999px;width:50px;height:30px;padding:0;transition:background-color .15s;position:relative}.adm-switch.is-on{background:var(--funded)}.adm-switch-knob{background:var(--bg-gray-100);width:24px;height:24px;box-shadow:0 1px 3px var(--shade-blue-20-a30);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.adm-switch.is-on .adm-switch-knob{transform:translate(20px)}.adm-switch:focus-visible{box-shadow:var(--ring);outline:none}.adm-switch-text{min-width:24px;color:var(--muted);font-size:.82rem;font-weight:750}.adm-switch-text.is-on{color:var(--fg-green-46)}.adm-create{flex-wrap:wrap;gap:10px;display:flex}.adm-create input{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--bg-gray-100);border-radius:10px;flex:240px;padding:0 12px}.adm-create input:focus{border-color:var(--brass);box-shadow:var(--ring);outline:none}.adm-primary,.adm-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-weight:750}.adm-primary{background:var(--fill-brand);color:var(--fg-gray-100);border:0}.adm-primary:hover{background:var(--fill-brand-2)}.adm-secondary{border:1.5px solid var(--brass);background:var(--bg-gray-100);min-height:36px;color:var(--brass-2);padding:0 12px;font-size:.88rem}.adm-secondary.is-danger{border-color:var(--line-orange-75);color:var(--terra)}.adm-secondary:hover{background:var(--brass-soft)}.adm-secondary.is-danger:hover{background:var(--terra-soft)}.adm-primary:focus-visible,.adm-secondary:focus-visible,.adm-link-danger:focus-visible{box-shadow:var(--ring);outline:none}.adm-invites{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adm-invite{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--bg-gray-100);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(0,1.3fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.adm-invite.is-used,.adm-invite.is-revoked{background:var(--bg-gray-98-3)}.adm-invite-main{gap:2px;min-width:0;display:grid}.adm-invite-main code{font-family:var(--font);letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:1.05rem;font-weight:800}.adm-invite.is-revoked code{color:var(--muted);text-decoration:line-through}.adm-invite-note{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.adm-invite-status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.adm-invite-actions{align-items:center;gap:8px;display:flex}.adm-invite-actions form{margin:0}.adm-invite .copy-btn{grid-column:auto}.adm-link-danger{min-height:36px;color:var(--terra);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.88rem;font-weight:700}.adm-link-danger:hover{background:var(--terra-soft)}.adm-tag{background:var(--bg-gray-94);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:750;display:inline-block}.adm-tag.is-green{background:var(--funded-soft);color:var(--fg-green-46)}.adm-tag.is-red{background:var(--terra-soft);color:var(--terra)}.adm-table-wrap{margin:0 -4px;overflow-x:auto}.adm-users{border-collapse:collapse;width:100%;font-size:.9rem}.adm-users th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:.74rem;font-weight:750}.adm-users td{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);vertical-align:middle;padding:10px 8px}.adm-users tr:last-child td{border-bottom:0}.adm-users tr.is-off td{background:var(--bg-gray-97)}.adm-email{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.adm-email .adm-tag{margin-left:6px}.adm-code-sm{font-family:var(--font);font-size:.82rem;font-weight:700}.adm-actions form{margin:0}@media (max-width:720px){.adm-card{padding:16px 14px}.adm-invite{grid-template-columns:1fr}.adm-invite-actions{justify-content:space-between}.adm-table-wrap{margin:0;overflow:visible}.adm-users,.adm-users tbody,.adm-users tr,.adm-users td{width:100%;display:block}.adm-users thead{display:none}.adm-users tr{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--bg-gray-100);border-radius:10px;margin-bottom:10px;padding:6px 12px}.adm-users td{text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.adm-users td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;flex:none;font-size:.74rem;font-weight:750}.adm-users td.adm-email{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:6px;font-size:1rem}.adm-users td.adm-email:before{display:none}.adm-email .adm-tag{margin-left:0}.adm-settings li{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.adm-switch,.adm-switch-knob{transition:none}}@media (max-width:560px){.topbar:has(.topbar-admin) .wordmark-text{display:none}}.adm-search{margin:0 0 12px;position:relative}.adm-search input{width:100%;font:inherit;border:1px solid var(--line,var(--line-slate-88));background:var(--bg-gray-100);color:var(--navy);border-radius:10px;padding:10px 12px 10px 38px;font-size:16px}.adm-search input:focus{border-color:var(--brass);box-shadow:var(--ring);outline:none}.adm-search-icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:12px;left:12px}.adm-nomatch{padding:14px 4px 2px}.adm-users tr.adm-hidden,.adm-table-wrap.adm-hidden{display:none!important}.wz-notlisted{background:linear-gradient(180deg, var(--bg-gray-99), var(--bg-gold-97-2));border:1.5px solid var(--line-gold-88);border-radius:14px;margin:16px 0 0;padding:16px 18px}.wz-notlisted p{color:var(--ink);margin:6px 0 0;font-size:1rem;line-height:1.5}.wz-notlisted .wz-notlisted-title{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:800}.wz-notlisted .wz-consent{color:var(--muted);font-size:.92rem}.wz-cardname{gap:6px;margin:12px 0 0;display:grid}.wz-cardname label{color:var(--ink);font-size:.9rem;font-weight:700}.wz-cardname-row{gap:8px;display:flex}.wz-cardname input{border:1.5px solid var(--line);background:var(--bg-gray-100);min-width:0;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;flex:auto;padding:0 12px;font-size:1rem}.wz-cardname input:focus-visible{border-color:var(--brass);box-shadow:var(--ring);outline:none}.wz-cardname .wz-secondary{flex:none}.wz-ref-other{border-style:dashed}.wz-burst.is-held{background:var(--bg-gold-73);box-shadow:0 0 0 10px var(--shade-gold-96), 0 0 0 20px var(--shade-gold-98)}.wz-cardlist{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wz-cardlist li{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:baseline;gap:10px;padding:10px 12px;font-size:.98rem;line-height:1.45;display:flex}.wz-cardlist-dot{background:var(--funded);border-radius:50%;flex:0 0 10px;width:10px;height:10px;transform:translateY(1px)}.wz-cardlist li.is-waiting .wz-cardlist-dot{background:var(--bg-gold-73)}.wz-cardlist li.is-not_supported .wz-cardlist-dot{background:var(--bg-slate-72)}.wz-cardlist li.is-waiting{background:var(--bg-gold-98)}.card-notices{gap:8px;margin:0 0 12px;display:grid}.card-notice{background:var(--funded-soft);border:1px solid color-mix(in srgb, var(--funded) 35%, transparent);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.card-notice p{color:var(--fg-green-37);flex:1;margin:0;font-size:.98rem;line-height:1.4}.card-notice-x{width:32px;height:32px;color:var(--fg-green-37);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.4rem;line-height:1}.card-notice-x:hover{background:color-mix(in srgb, var(--funded) 15%, transparent)}.card-notices{min-width:0}.topbar-badge{background:var(--bg-gold-87);min-width:20px;height:20px;color:var(--fg-gold-30);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.adm-tag.is-amber{background:var(--bg-gold-96);color:var(--fg-gold-47)}.adm-tag.is-blue{background:var(--brass-soft);color:var(--brass-2)}.adm-pill.is-amber{background:var(--bg-gold-96);color:var(--fg-gold-47)}.adm-cards{border:1.5px solid var(--line-gold-88)}.adm-hint{margin-top:4px}.adm-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:.78rem;font-weight:800}.adm-cardgroups{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adm-cardgroup details{border:1px solid var(--line);background:var(--bg-gray-100);border-radius:12px}.adm-cardgroup.is-new details{border-color:var(--line-gold-88)}.adm-cardgroup summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.adm-cardgroup summary::-webkit-details-marker{display:none}.adm-deleted summary::-webkit-details-marker{display:none}.adm-cg-name{overflow-wrap:anywhere}.adm-cg-name strong{font-size:1.05rem}.adm-cg-stats{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.adm-cg-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);justify-self:center;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}details[open]>summary .adm-cg-chev{transform:rotate(225deg)}.adm-cg-body{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:0 14px 14px}.adm-cg-notes ul{margin:0;padding-left:18px;font-size:.95rem}.adm-notes-only{margin-top:12px}.adm-next{background:var(--brass-soft);border-radius:10px;margin-top:14px;padding:12px 14px}.adm-next .adm-label{margin-top:0}.adm-next p{margin:0 0 8px;font-size:.95rem;line-height:1.45}.adm-next-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-next-line code{background:var(--bg-gray-100);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:.88rem}.adm-cg-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.adm-cg-actions button[disabled]{opacity:.45;cursor:not-allowed}.adm-held{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-held li{background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}.adm-held-subject{overflow-wrap:anywhere;font-weight:650}.adm-held li>.adm-muted{overflow-wrap:anywhere;grid-column:1}.adm-held li>.adm-link,.adm-held-actions{grid-area:1/2/span 2}.adm-held-actions{align-items:center;gap:10px;display:flex}.adm-link{color:var(--brass-2);text-underline-offset:2px;font-size:.9rem;font-weight:700;text-decoration:underline}.adm-sm{min-height:32px;font-size:.82rem}.adm-deleted summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.adm-deleted summary .adm-cg-chev{margin-left:auto}.adm-deleted[open]>summary{margin-bottom:8px}.adm-cardcell{flex-wrap:wrap;gap:4px;display:flex}.adm-text-page{max-width:860px;margin:0 auto;padding:20px 16px 40px}.adm-text-page h2{overflow-wrap:anywhere}.adm-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 8px;font-size:.92rem;display:grid}.adm-meta dt{color:var(--muted);font-weight:700}.adm-meta dd{overflow-wrap:anywhere;margin:0}.adm-mailtext{background:var(--bg-gray-98-3);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:10px;max-height:70vh;margin:10px 0 0;padding:14px;font:.88rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:640px){.adm-cardgroup summary{grid-template-columns:minmax(0,1fr) 18px}.adm-cardgroup summary .adm-cg-stats{grid-area:2/1}.adm-cardgroup summary .adm-tag{grid-area:3/1;justify-self:start}.adm-cardgroup summary .adm-cg-chev{grid-area:1/2}.adm-held li{grid-template-columns:minmax(0,1fr)}.adm-held li>.adm-link,.adm-held-actions{grid-area:auto/1}.adm-held-actions{flex-wrap:wrap}.wz-cardname-row{flex-direction:column}}.adm-back{margin:0 0 10px}.tx-source-token{text-overflow:ellipsis;max-width:5.6em;color:var(--muted);background:var(--bg-2);overflow:hidden}@media (max-width:400px){.tx-source-token{max-width:4.8em;padding:2px 4px}}.adm-delete-confirm{color:var(--ink);gap:6px;margin:4px 0 12px;font-size:.875rem;display:grid}.adm-delete-confirm strong{word-break:break-all}.adm-delete-confirm input{font:inherit;border:1px solid var(--line,var(--line-gray-87));box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px}.adm-btn{white-space:nowrap;justify-content:center;min-width:96px;min-height:34px}.adm-ulist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adm-urow{border:1px solid var(--line,var(--line-gray-91));background:var(--bg-gray-100);border-radius:12px;align-items:center;gap:12px 16px;min-height:64px;padding:10px 12px 10px 14px;display:flex}.adm-urow.is-off{background:var(--bg-gray-97-2)}.adm-urow-main{flex:auto;gap:3px;min-width:0;display:grid}.adm-urow-title{align-items:center;gap:6px;min-width:0;display:flex}.adm-urow-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:750;overflow:hidden}.adm-urow-title .adm-tag{flex:none}.adm-urow-meta{color:var(--muted);flex-wrap:wrap;gap:2px 0;min-width:0;font-size:.8rem;display:flex}.adm-urow-meta>span{white-space:nowrap}.adm-urow-meta>span+span:before{content:"·";margin:0 6px}.adm-urow-cards{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.adm-urow-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-urow-actions form{margin:0}.adm-urow-rt{align-items:center;gap:8px;margin-right:4px;display:inline-flex}.adm-urow-rt-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.adm-urow-rt .adm-switch-text{min-width:26px}.adm-urow-actions:not(:has(.adm-btn)):after{content:"";width:200px}.adm-invite{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 236px;align-items:center;gap:8px 16px;min-height:56px;display:grid!important}.adm-invite-main code,.adm-invite-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-invite-status{flex-wrap:nowrap}.adm-invite-status .adm-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-invite-status .adm-tag{flex:none}.adm-invite-actions{justify-content:flex-end}.adm-invite-actions .adm-link-danger{min-height:34px}@media (max-width:720px){.adm-urow{flex-wrap:wrap;align-items:stretch}.adm-urow-main{flex-basis:100%}.adm-urow-actions{border-top:1px solid var(--line,var(--line-gray-96));flex-basis:100%;justify-content:flex-start;padding-top:8px}.adm-urow-rt{margin-right:auto}.adm-urow-actions:not(:has(.adm-btn)):after{display:none}.adm-btn{min-width:0;padding:0 12px}.adm-invite{grid-template-columns:minmax(0,1fr);gap:6px}.adm-invite-status{flex-wrap:wrap}.adm-invite-actions{flex-wrap:wrap;justify-content:flex-start}}.adm-table-wrap.adm-ulist{margin:12px 0 0;overflow:visible}.adm-urow{border-color:color-mix(in srgb, var(--line) 75%, transparent)}.adm-urow-rt-label{white-space:nowrap}@media (max-width:720px){.adm-urow-rt{gap:6px}.adm-urow-rt .adm-switch-text{min-width:0}.adm-urow-actions{gap:6px}.adm-urow-actions .adm-btn{min-height:32px;padding:0 10px;font-size:.82rem}.adm-urow-meta>span+span:before{display:none}.adm-urow-meta{column-gap:12px}}.wz-address-block{gap:6px;margin:4px 0 16px;display:grid}.wz-live{background:var(--bg-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wz-live p{margin:0;line-height:1.45}.wz-live a{color:var(--brass-2);font-weight:700}.wz-live-dot{background:var(--bg-slate-72-2);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;animation:1.6s ease-in-out infinite wz-pulse}.wz-live.is-done{background:var(--funded-soft)}.wz-live.is-done .wz-live-dot{background:var(--funded);animation:none}.wz-live.is-held{background:var(--bg-gold-97-3)}.wz-live.is-held .wz-live-dot{background:var(--bg-gold-75);animation:none}@keyframes wz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.wz-live-dot{animation:none}}.wz-fwd{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:.85rem;display:flex}.wz-fwd>span{flex:none}.wz-fwd code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.82rem;overflow:hidden}.wz-fwd .copy-btn{flex:none}.adm-alert-banner{background:var(--bg-gold-96);border:1.5px solid var(--line-gold-81);color:var(--fg-gold-39);box-shadow:0 6px 18px var(--shade-gray-0-a8);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;padding:14px 18px;text-decoration:none;display:flex}.adm-alert-banner strong{font-size:1.05rem}.adm-alert-banner span{font-size:.9rem}.adm-alert-banner:hover{background:var(--bg-gold-93)}.adm-pill.is-red{background:var(--terra-soft);color:var(--terra)}.adm-cards.has-new{border:1.5px solid var(--line-gold-81)}.adm-cg-handles{overflow-wrap:anywhere;margin:0 0 10px;font-size:.88rem}.sc h3{margin:0 0 10px}.sc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{color:var(--ink);align-items:center;gap:10px;font-weight:650;display:flex}.sc-check{background:var(--funded-soft);width:26px;height:26px;color:var(--fg-green-46);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sc-other{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin-top:18px;padding-top:16px}.sc-other h4{color:var(--ink);margin:0 0 4px;font-size:1rem}.sc-other p{color:var(--muted);margin:0 0 10px;line-height:1.45}.sc-address{background:var(--bg-2);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.sc-address code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:.9rem;overflow:hidden}.sc-address .copy-btn{flex:none}.sc-status{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sc-status li{color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;line-height:1.45;display:flex}.sc-status li.is-waiting{background:var(--bg-gold-97-3)}.sc-status li.is-done{background:var(--funded-soft)}.sc-dot{background:var(--bg-gold-75);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.is-done .sc-dot{background:var(--funded)}.rt-flow{gap:0;display:grid}.sc-lead{border-bottom:1px dashed color-mix(in srgb, var(--line) 80%, transparent);border-bottom-right-radius:0;border-bottom-left-radius:0}.sc-lead+.rt-hero{border-top-left-radius:0;border-top-right-radius:0}.sc-lead .wz-need-title{margin-top:0}.chip-edit-folder-wrap,.split-editor{flex-direction:column;gap:6px;min-width:0;display:flex}.split-toggle{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.8rem;font-weight:600;text-decoration:underline}.split-toggle:hover{color:var(--ink)}.split-row{grid-template-columns:minmax(0,1fr) 6.25rem 1.75rem;align-items:center;gap:6px;display:grid}.split-row-folder{min-width:0}.split-row-folder>*{width:100%;min-width:0}.split-row-input{text-align:right;font-variant-numeric:tabular-nums}.split-row-remove{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.1rem;line-height:1}.split-row-remove:hover{background:color-mix(in srgb, var(--line) 35%, transparent);color:var(--ink)}.split-row-remove.is-spacer{pointer-events:none}.split-fill{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:2/3;justify-self:end;padding:0;font-size:.74rem;font-weight:650}.split-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.split-add{border:1px dashed var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.split-left{font-variant-numeric:tabular-nums;color:var(--terra);font-size:.8rem;font-weight:650}.split-left.is-done{color:var(--fg-green-53)}.split-left.is-over{color:var(--fg-orange-50)}.folder-receipts-split{color:var(--muted)}@media (max-width:520px){.split-row{grid-template-columns:minmax(0,1fr) 5.5rem 1.75rem}}.chip-edit-field.is-split{display:block}.chip-edit-field.is-split>.chip-edit-field-label{height:auto;margin:2px 0 6px}.split-add,.split-left{white-space:nowrap}.chipx-host{min-height:58px;align-items:center!important;gap:6px!important}.chipx-host.file-chip-deleted{flex-wrap:wrap}.chipx{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.chipx-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.chipx-payee{min-width:0;color:var(--navy,var(--ink));white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.95rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.chipx-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--terra) 88%, var(--ink));flex:none;font-size:.95rem;font-weight:750;line-height:1.25}.chipx-amt.is-income{color:var(--fg-green-52)}.chipx-sub{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.76rem;line-height:1.2;display:flex}.chipx-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.chipx-date:after{content:"·";opacity:.6;margin-left:6px}.chipx-date:last-child:after{content:none}.chipx-folder{border:1px solid color-mix(in srgb, var(--brass) 38%, transparent);background:var(--brass-soft);min-width:0;max-width:100%;color:var(--brass-2);border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-weight:700;display:inline-flex}.chipx-folder svg{flex:none;width:12px;height:12px}.chipx-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chipx-folder-inbox{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);background:0 0}.chipx-folder-deleted{border-color:color-mix(in srgb, var(--muted) 35%, transparent);color:var(--muted);background:0 0}.chipx-sub .tx-source-token{margin:0}.chipx-host .file-chip-edit-btn,.chipx-host .file-chip-trash-btn{flex:none;align-self:center;margin:0!important}.chipx-host .file-chip-edit-btn{margin-left:4px!important}.folder-receipts-row-main .chipx{padding-right:4px}@media (max-width:520px){.chipx-payee,.chipx-amt{font-size:.92rem}}@media (min-width:721px){.chip-edit-dialog{width:min(680px,100% - 48px);max-width:680px}.chip-edit-panel{gap:14px;padding:26px 28px 22px}.chip-edit-title{font-size:1.3rem}.chip-edit-field{grid-template-columns:7rem minmax(0,1fr);column-gap:16px}.chip-edit-field-label{height:3rem;font-size:.78rem}.chip-edit-input,.chip-edit-dialog .folder-picker-button{height:3rem;font-size:1.15rem}.chip-edit-dialog .folder-picker-button{font-size:1.05rem}.chip-edit-actions .btn.small{padding:10px 22px;font-size:1rem}.split-row{grid-template-columns:minmax(0,1fr) 9.5rem 2.25rem 2rem;gap:10px}.split-editor{gap:10px}.split-toggle,.split-add,.split-left,.split-hint{font-size:.9rem}.split-balance{width:2.25rem;height:2.25rem;font-size:1rem}}.split-row{grid-template-columns:minmax(0,1fr) 6rem 2rem 1.75rem}@media (max-width:520px){.split-row{grid-template-columns:minmax(0,1fr) 5.25rem 2rem 1.5rem;gap:5px}}@media (min-width:721px){.split-row{grid-template-columns:minmax(0,1fr) 9.5rem 2.25rem 2rem;gap:10px}}.split-balance{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;font-weight:800}.split-balance:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 30%, var(--bg-gray-100))}.split-balance:disabled{opacity:.35;cursor:not-allowed}.split-balance.is-spacer{pointer-events:none;background:0 0;border:0}.split-hint{color:var(--muted);margin:0;font-size:.76rem}.chipx-host>.chipx{width:auto;min-width:0;flex:1 1 0!important}.chipx-top{width:100%}.chipx-host.file-chip-deleted>.chipx{flex-basis:100%!important}@media (max-width:520px){.split-row{grid-template-columns:minmax(0,1fr) 4.9rem 1.9rem 1.4rem;gap:4px}.split-balance{width:1.9rem}}.split-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 6.25rem 1.75rem;gap:6px;margin:-3px;padding:3px;transition:background .14s,box-shadow .14s}.split-row.is-target{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}@media (max-width:520px){.split-row{grid-template-columns:minmax(0,1fr) 5.5rem 1.5rem;gap:5px}}@media (min-width:721px){.split-row{grid-template-columns:minmax(0,1fr) 10rem 2rem;gap:10px}}.split-add{align-self:flex-start}.split-bar{background:color-mix(in srgb, var(--terra) 9%, var(--bg-gray-100));border:1px solid color-mix(in srgb, var(--terra) 30%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.split-bar-text{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--terra) 88%, var(--ink));font-weight:750}.split-bar.is-over{background:var(--bg-gray-96-2);border-color:var(--line-orange-81)}.split-bar.is-over .split-bar-text{color:var(--fg-orange-50)}.split-bar.is-done{background:var(--bg-gray-96-3);border-color:var(--line-green-86)}.split-bar.is-done .split-bar-text{color:var(--fg-green-53)}.split-bar-btn{background:var(--solid);color:var(--fg-gray-100);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;max-width:100%;padding:7px 14px;font-size:.85rem;font-weight:700;overflow:hidden}.split-bar-btn:hover{filter:brightness(1.15)}@media (min-width:721px){.split-bar-text,.split-bar-btn{font-size:.95rem}}.chipx-sub{flex-wrap:nowrap;height:1.35rem;overflow:hidden}.chipx-sub>*{flex:none}.chipx-sub>.chipx-folder{flex:0 auto;min-width:0}.chipx-host:not(.file-chip-deleted){box-sizing:border-box;min-height:62px}.folder-receipts-row:has(.chipx){box-sizing:border-box;min-height:62px}.folder-receipts-row:has(.chipx){padding:9px 10px}.folder-receipts-row .chipx-payee{font-size:.95rem}@media (max-width:520px){.folder-receipts-row .chipx-payee{font-size:.92rem}}.chipx-host:not(.file-chip-deleted){min-height:66px}.folder-receipts-row:has(.chipx){min-height:66px}.chipx-host:not(.file-chip-deleted) .chipx-sub .tx-source-token,.folder-receipts-row .chipx-sub .tx-source-token{padding-top:1px;padding-bottom:1px;line-height:1.2}.folder-picker-row.is-taken{opacity:.45;cursor:not-allowed}.folder-picker-row.is-taken:hover{background:0 0}.file-chip *,.folder-receipts-row *{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.chipx-host .file-chip-edit-btn{justify-content:center;align-items:center;min-width:44px!important;min-height:44px!important;display:inline-flex!important}.chipx-host .file-chip-edit-btn svg{width:18px!important;height:18px!important}}.sp-forgot{text-align:right;margin:12px 0 0;font-size:.9rem}.sp-forgot a{color:var(--brand,var(--brass));font-weight:600;text-decoration:none}.sp-forgot a:hover{text-decoration:underline}.em-meter{align-items:center;gap:10px;margin:-2px 0 12px;display:flex}.em-meter-bar{gap:4px;display:flex}.em-meter-bar span{background:var(--bg-slate-92);border-radius:99px;width:34px;height:6px;transition:background .16s}.em-meter-bar[data-score="1"] span.on{background:var(--bg-gold-69)}.em-meter-bar[data-score="2"] span.on{background:var(--bg-gold-74)}.em-meter-bar[data-score="3"] span.on,.em-meter-bar[data-score="4"] span.on{background:var(--bg-green-62)}.em-meter-label{color:var(--muted);font-size:.8rem}.em-done{background:var(--bg-gray-97-3);border:1px solid var(--line-slate-89);border-radius:14px;padding:16px 18px}.em-done p{margin:0 0 8px}.em-done-title{color:var(--fg-blue-32);font-size:1.05rem;font-weight:800}.em-result{width:64px;height:64px;font:800 30px/1 var(--font,system-ui);color:var(--fg-gray-100);border-radius:50%;place-items:center;margin:4px auto 18px;display:grid}.em-result.is-ok{background:var(--bg-green-62);box-shadow:0 0 0 8px var(--shade-green-95)}.em-result.is-bad{background:var(--bg-gold-69);box-shadow:0 0 0 8px var(--shade-gold-95)}.verify-banner{box-sizing:border-box;background:var(--bg-gold-98);border:1px solid var(--line-gold-88-2);width:min(1180px,100% - 24px);color:var(--fg-gold-40);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px auto 0;padding:10px 14px;font-size:.9rem;display:flex}.verify-banner-icon{font-size:1.05rem}.verify-banner-text{overflow-wrap:anywhere;flex:220px;min-width:0}.verify-banner-btn{background:var(--bg-blue-32);color:var(--fg-gray-100);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:700}.verify-banner-btn:disabled{opacity:.6}.pf-list{gap:0;margin:6px 0 18px;display:grid}.pf-row{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.pf-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.pf-row dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-weight:600;display:flex}.pf-email{overflow-wrap:anywhere}.pf-badge{border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:750}.pf-badge.is-ok{background:var(--bg-green-95);color:var(--fg-green-51)}.pf-badge.is-warn{background:var(--bg-gold-97-4);color:var(--fg-gold-52)}.pf-pending{background:var(--bg-gray-97-3);border:1px solid var(--line-slate-89);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.pf-change-form{max-width:420px;margin-top:6px}.pf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-foot{color:var(--muted);margin:16px 0 0;font-size:.82rem}@media (max-width:520px){.pf-row{grid-template-columns:1fr;gap:4px}}main.account-page .account-inner{box-sizing:border-box;justify-items:stretch;width:100%;max-width:760px;padding:0 16px}main.account-page .account-tabs{scrollbar-width:none;justify-self:center;max-width:100%;overflow-x:auto}main.account-page .account-tabs::-webkit-scrollbar{display:none}main.account-page .account-inner>section,main.account-page .account-inner>div:not(.account-tabs){width:100%;min-width:0}main.account-page .account-card{max-width:none;margin:0}main.account-page .rt-card{border-radius:16px;padding:24px 26px 22px}main.account-page .account-form{max-width:440px}.shell:has(main.account-page) .verify-banner{width:min(728px,100% - 32px)}@media (max-width:520px){main.account-page .account-inner{gap:12px;padding:0 12px}main.account-page .rt-card{padding:18px 16px 16px}main.account-page .account-tab{padding:4px 10px;font-size:.86rem}.shell:has(main.account-page) .verify-banner{width:calc(100% - 24px)}}.em-cta{justify-content:center;margin-top:6px;display:flex}.em-cta .btn{text-align:center;justify-content:center;width:100%}.em-done{text-align:center}main.account-page .rt-card.sc-lead{border-bottom-right-radius:0;border-bottom-left-radius:0}main.account-page .sc-lead+.rt-card.rt-hero{border-top-left-radius:0;border-top-right-radius:0}.em-done{margin-top:10px}@media (min-width:721px){.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.topbar>.wordmark-link{grid-column:1;justify-self:start}.topbar>.topbar-month{grid-column:2}.topbar>.topbar-nav{grid-column:3;justify-self:end}}.sp-forgot{text-align:center}.ce{text-align:center;justify-items:center;gap:10px;display:grid}.ce-icon{background:var(--bg-gray-96-4);width:84px;height:84px;box-shadow:0 0 0 8px var(--shade-gray-98);border-radius:50%;place-items:center;margin:2px 0 6px;display:grid}.ce-text{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.ce .sp-auth-hint{margin:0}.ce-resend{justify-content:center;width:100%;margin-top:4px}.ce-links{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.ce-links form{margin:0}.ce-link{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:650}.ce-fix{text-align:left;gap:6px;width:100%;display:grid}.pf-tabs{gap:16px;margin-top:6px;display:grid}.pf-seg{background:var(--bg-gray-96-5);border:1px solid var(--line-slate-92);border-radius:12px;justify-self:center;gap:2px;padding:3px;display:inline-flex}.pf-seg button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:.92rem;font-weight:700}.pf-seg button.is-on{background:var(--bg-gray-100);color:var(--brass);box-shadow:0 1px 3px var(--shade-blue-20-a18)}.pf-panel{justify-self:center;width:100%;max-width:440px}.pf-panel .account-form,.pf-panel .pf-change-form{max-width:none;margin:0}.pf-panel form{gap:6px;display:grid}.account-profile .pf-list{max-width:440px;margin:6px auto 8px}.account-profile h2{text-align:center}@media (max-width:520px){.pf-seg button{padding:8px 12px;font-size:.88rem}}.form-submit{justify-content:center;align-self:center;align-items:center;min-width:min(220px,100%);display:inline-flex;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}form>.form-submit{width:fit-content;display:flex}.sp-auth-card form>.form-submit{width:100%}.reset-month-actions,.folder-popup-actions,.folder-popup-confirm-actions,.income-edit-actions,.pf-actions{justify-content:center!important}.chip-edit-actions{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);justify-content:stretch;display:grid!important}.chip-edit-actions>.tx-quiet-trash{grid-column:1;justify-self:start;margin-right:0}.chip-edit-actions>.btn.ghost{grid-column:2}.chip-edit-actions>.btn:not(.ghost){grid-column:3}main.account-page .rt-card>h2,main.account-page .rt-card>.rt-lede,main.account-page .account-card>h2,main.account-page .account-card>.rt-lede,.pf-foot{text-align:center}@media (max-width:520px){.chip-edit-actions{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);row-gap:10px}.chip-edit-actions>.tx-quiet-trash{grid-area:2/1/auto/-1;justify-self:center}.chip-edit-actions>.btn.ghost{grid-area:1/2}.chip-edit-actions>.btn:not(.ghost){grid-area:1/3}}.folders-row-edit{width:44px;height:44px;color:var(--brass);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-10px -8px -10px 0;padding:0;display:inline-grid}.folders-row-edit:hover,.folders-row-edit:focus-visible{background:color-mix(in srgb, var(--brass) 12%, transparent)}.envelope-head-tools{align-items:center;gap:2px;display:inline-flex}.folders-hint{text-align:center;color:var(--fg-slate-58);flex-basis:100%;margin:6px 0 0;font-size:.8rem}.folders-panel-head{flex-wrap:wrap}.folders-add-top{margin:8px auto 0;display:flex}.folders-add-top-row{margin:0 0 10px}.fe-add-icons{flex:none;gap:4px;display:inline-flex}.fe-add-icon{border:1px solid color-mix(in srgb, var(--brass) 25%, transparent);background:var(--bg-gray-100);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.fe-add-cancel{color:var(--fg-slate-58)}.fe-add-save{background:var(--fill-brand);border-color:var(--brass);color:var(--fg-gray-100)}.fe-add-save:hover{background:var(--fill-brand-2)}.fe-add-cancel:hover{background:var(--bg-gray-97-4)}.folders-cat-row.folders-new-pulse{animation:1.5s ease-out folders-new-pulse}@keyframes folders-new-pulse{0%,30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 45%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.folders-cat-row.folders-new-pulse{outline:3px solid var(--brass);animation:none}}.folder-picker-row.is-create .folder-picker-row-name{color:var(--brass);font-weight:650}.folder-picker-row.is-create .folder-picker-row-icon{color:var(--brass)}main.month-home .month-desk-items .folders-panel .folders-group.folders-group-card{background:var(--bg-gray-100);border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));box-shadow:0 1px 2px var(--shade-blue-20-a8);border-radius:14px;gap:6px;margin:0;padding:0 6px 8px;transition:box-shadow .15s,transform .15s;overflow:hidden}main.month-home .month-desk-items .folders-panel .folders-group-list{gap:10px}main.month-home .month-desk-items .folders-panel .folders-group .folders-cat-row+.folders-cat-row{margin-top:0}.folders-group-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 16%, var(--bg-gray-100)), color-mix(in srgb, var(--brass) 10%, var(--bg-gray-100)));border-bottom:1px solid color-mix(in srgb, var(--brass) 22%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;align-items:center;gap:10px;min-height:54px;margin:0 -6px 2px;padding:0 14px;display:flex}.folders-group-head:active{cursor:grabbing}.folders-group-grip{width:28px;height:28px;color:var(--brass);background:color-mix(in srgb, var(--brass) 12%, var(--bg-gray-100));border-radius:8px;flex:none;place-items:center;display:inline-grid}main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-label,main.month-home .month-desk-items .folders-panel .folders-group:first-child .folders-group-head .folders-group-label{letter-spacing:.01em;color:var(--fg-blue-23);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:750;overflow:hidden}.folders-group-sum{color:var(--fg-blue-32-2);font-variant-numeric:tabular-nums;flex:none;font-size:.95rem;font-weight:700}.folders-group-sum-k{color:var(--fg-slate-52-2);font-size:.85rem;font-weight:500}main.month-home .month-desk-items .folders-panel .folders-group.is-group-dragging{opacity:.38;box-shadow:inset 0 1px 2px var(--shade-blue-20-a8)}.folders-group-tag{flex:none}.folders-group-spacer{flex:1}main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-label{flex:0 auto}.folders-group-add{min-height:40px;color:var(--brass);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:none;padding:0 10px;font-size:.9rem;font-weight:650}.folders-group-add:hover,.folders-group-add:focus-visible{background:color-mix(in srgb, var(--brass) 12%, var(--bg-gray-100))}.folders-group-add-row{padding:2px 0 4px}@media (max-width:520px){.folders-group-head{gap:6px;padding:0 6px 0 10px}.folders-group-grip{width:24px}.folders-group-add{padding:0 6px;font-size:.85rem}main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-label{flex:0 auto;min-width:0}}main.month-home .month-desk-items .folders-panel .folders-group .folders-group-head .folders-group-label{flex:0 auto}.folders-group-edit{margin:0}.group-rename-dialog{border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));background:var(--paper);width:min(24rem,100% - 28px);box-shadow:0 24px 48px -12px var(--shade-blue-20-a45);border-radius:16px;padding:18px 16px 16px}.group-rename-dialog::backdrop{background:var(--bg-blue-20-a45)}.group-rename-title{text-align:center;color:var(--fg-blue-23);margin:0 0 12px;font-size:1.05rem}.group-rename-row{align-items:center;gap:6px;display:flex}.group-rename-input{flex:1;min-width:0;height:40px;font-size:16px}.group-rename-error{text-align:center;color:var(--fg-orange-50-2);margin:8px 0 0;font-size:.9rem}.folders-group-empty-card .folders-group-empty{text-align:center;color:var(--fg-slate-52-2);margin:0;padding:14px 8px 8px}main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-label{max-width:none;flex:0 auto!important;width:auto!important}main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-edit{margin:-10px 0 -10px -13px}@media (max-width:520px){main.month-home .month-desk-items .folders-panel .folders-group-head .folders-group-edit{margin-left:-9px}}body .file-chip-lift,body .file-chip-lift.file-chip-slip{pointer-events:none;transition:box-shadow .18s,transform .18s,opacity .12s}body.file-chip-over-folder .file-chip-lift{opacity:.55}.sup-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sup-row{background:var(--paper);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 12px;text-decoration:none;display:grid}.sup-row:hover{background:var(--brass-soft)}.sup-row:focus-visible{box-shadow:var(--ring);outline:none}.sup-subject{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex;overflow:hidden}.is-unread .sup-subject{font-weight:800}.is-closed .sup-row{opacity:.7}.sup-dot{background:var(--fill-brand);border-radius:50%;flex:none;width:8px;height:8px}.sup-when{color:var(--muted,var(--fg-slate-50));justify-self:end;font-size:.82rem}.sup-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.sup-from .adm-tag{margin-left:6px}.sup-meta{justify-self:end;align-items:center;gap:6px;font-size:.82rem;display:flex}.sup-page{max-width:760px}.sup-title{text-align:center;justify-items:center;gap:6px;margin-bottom:14px;display:grid}.sup-title h2{overflow-wrap:anywhere}.sup-title p{overflow-wrap:anywhere;margin:0}.sup-title-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sup-status{margin:2px 0 0}.sup-thread{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sup-bubble{background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:14px;max-width:88%;padding:10px 14px}.sup-bubble.is-in{border-bottom-left-radius:4px;justify-self:start}.sup-bubble.is-out{background:var(--brass-soft);border-bottom-right-radius:4px;justify-self:end}.sup-bubble-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:.85rem;display:flex}.sup-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.95rem;line-height:1.5}.sup-reply{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:8px;padding-top:14px;display:grid}.sup-reply-label{overflow-wrap:anywhere;font-size:.9rem}.sup-reply textarea{box-sizing:border-box;border:1.5px solid var(--line);width:100%;min-height:120px;font:inherit;resize:vertical;background:var(--bg-gray-100);text-align:left;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.sup-reply textarea:focus{border-color:var(--brass);box-shadow:var(--ring);outline:none}.sup-reply-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sup-reply-actions button[disabled]{opacity:.6;cursor:wait}.sup-msg{margin:0;font-size:.88rem;font-weight:650}.sup-msg.is-error{color:var(--terra)}.sup-msg.is-ok{color:var(--fg-green-46)}@media (max-width:560px){.sup-bubble{max-width:96%}.sup-row{padding:9px 10px}}.rt-simple{text-align:center}.rt-simple h2{margin-bottom:6px}.rt-simple .rt-lede{max-width:34rem;margin-left:auto;margin-right:auto}.rt-simple .sc-address{max-width:32rem;margin:0 auto}.rt-simple .sc-list{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:center;gap:10px 22px;margin:4px 0 0}.rt-simple .wz-need-title{margin:18px 0 10px}.rt-mail-link{justify-content:center;align-items:center;gap:8px;width:auto;margin:20px auto 0;padding:0 20px;text-decoration:none;display:inline-flex}.rt-simple .rt-hint{text-align:center}.mb-card{max-width:46rem;margin:0 auto}.mb-card>h2,.mb-card>.rt-lede{text-align:center}.mb-warning{background:var(--bg-gold-96-2);border:1px solid var(--line-gold-84-2);color:var(--fg-gold-42);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.mb-warning svg{color:var(--fg-gold-59);flex:none;margin-top:1px}.mb-warning p{margin:0;font-size:.92rem;line-height:1.45}.mb-warning strong{color:var(--fg-gold-37)}.mb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-row{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);background:var(--bg,var(--bg-gray-100));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject status""meta status";align-items:center;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.mb-row:hover{background:var(--bg-2)}.mb-subject{text-overflow:ellipsis;white-space:nowrap;grid-area:subject;font-weight:650;overflow:hidden}.mb-meta{min-width:0;color:var(--muted);grid-area:meta;gap:10px;font-size:.84rem;display:flex}.mb-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mb-date{flex:none}.mb-badges{grid-area:status;justify-self:end;align-items:center;gap:6px;display:inline-flex}.mb-badges.is-inline{justify-self:start}.mb-status{white-space:nowrap;background:var(--bg-2);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-block}.mb-status.is-added{background:var(--funded-soft);color:var(--fg-green-46)}.mb-status.is-dollar,.mb-status.is-duplicate{background:var(--bg-gray-96-6);color:var(--muted)}.mb-status.is-unsupported{background:var(--bg-gold-97-3);color:var(--fg-gold-48)}.mb-status.is-disabled{background:var(--bg-red-95);color:var(--fg-orange-42)}.mb-empty{text-align:center;color:var(--muted);margin:16px 0}.mb-back{text-align:center;margin-top:16px;font-weight:650;display:block}.mb-detail-subject{text-align:center;overflow-wrap:anywhere}.mb-headers{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;max-width:34rem;margin:0 auto 12px;font-size:.9rem;display:grid}.mb-headers dt{color:var(--muted);text-align:right;font-weight:650}.mb-headers dd{overflow-wrap:anywhere;margin:0}.mb-request{text-align:center;background:var(--bg-2);border-radius:12px;margin:4px 0 14px;padding:12px}.mb-request p{color:var(--ink);margin:0 0 4px;font-size:.92rem}.mb-request-btn{width:auto;margin:6px auto 0;padding:0 18px}.mb-request-done{text-align:center;background:var(--funded-soft);color:var(--fg-green-46);border-radius:12px;margin:4px 0 14px;padding:12px;font-weight:650}.mb-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-2);max-height:60vh;color:var(--ink);border-radius:12px;padding:14px;font-size:.92rem;line-height:1.5;overflow:auto}.mb-link{color:var(--fg-blue-49);word-break:break-all;text-decoration:underline}@media (max-width:560px){.mb-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"subject""meta""status"}.mb-badges{justify-self:start;margin-top:4px}.mb-meta{flex-direction:column;gap:0}}.mb-tabs{background:var(--bg-2);border-radius:12px;justify-content:center;gap:6px;width:fit-content;margin:0 auto 6px;padding:4px;display:flex}.mb-tab{color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.mb-tab.is-on{background:var(--bg,var(--bg-gray-100));color:var(--ink);box-shadow:0 1px 3px var(--shade-slate-22-a12)}.mb-count{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;padding:1px 7px;font-size:.76rem}.mb-tab-note{text-align:center;color:var(--muted);max-width:32rem;margin:0 auto 12px;font-size:.84rem}.mb-list{border:1px solid var(--line);background:var(--bg,var(--bg-gray-100));text-align:left;border-radius:10px;gap:0;overflow:hidden}.mb-list li+li{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.mb-list .mb-row{color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:9px 14px;text-decoration:none;transition:background .1s;display:block}.mb-list .mb-row:hover{background:var(--bg-2)}.mb-list .mb-row:active{background:color-mix(in srgb, var(--line) 45%, var(--bg-2))}.mb-line1,.mb-line2{align-items:baseline;gap:10px;min-width:0;display:flex}.mb-line2{align-items:center;margin-top:2px}.mb-list .mb-from{color:var(--ink);flex:auto;font-size:.95rem;font-weight:750}.mb-list .mb-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.mb-list .mb-subject{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9rem;font-weight:400;overflow:hidden}.mb-list .mb-badges{flex:none;gap:5px;margin:0}.mb-list .mb-status{padding:2px 7px;font-size:.7rem}.mb-list .tx-source-token{font-size:.7rem}.mb-back-top{margin:0 0 12px}@media (max-width:560px){.mb-list .mb-row{padding:9px 12px}.mb-list .mb-badges{margin-top:0}.mb-list .mb-status{text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}}.mb{--mb-line:var(--line-gray-93);--mb-hover:var(--tone-gray-98);--mb-press:var(--tone-gray-95);--mb-text:var(--fg-gray-24);--mb-muted:var(--tone-slate-55);--mb-soft:var(--bg-gray-97-5)}.mb .mb-card{background:var(--bg-gray-100);border-color:var(--mb-line);box-shadow:0 1px 3px var(--shade-gray-0-a6)}.mb .mb-card>h2,.mb .mb-detail-subject{color:var(--mb-text)}.mb .rt-lede,.mb .mb-tab-note,.mb .mb-empty{color:var(--mb-muted)}.mb .mb-tabs{background:var(--mb-soft);border:1px solid var(--mb-line)}.mb .mb-tab{color:var(--mb-muted)}.mb .mb-tab:hover{color:var(--mb-text)}.mb .mb-tab.is-on{background:var(--bg-gray-100);color:var(--mb-text);box-shadow:0 1px 2px var(--shade-gray-0-a10)}.mb .mb-count{background:var(--bg-gray-94-2);color:var(--mb-muted)}.mb .mb-tab.is-on .mb-count{background:var(--count-on);color:var(--fg-gray-100)}.mb .mb-list{background:var(--bg-gray-100);border-color:var(--mb-line)}.mb .mb-list li+li{border-top-color:var(--mb-line)}.mb .mb-list .mb-row:hover{background:var(--mb-hover)}.mb .mb-list .mb-row:active{background:var(--mb-press)}.mb .mb-list .mb-from{color:var(--mb-text);font-weight:650}.mb .mb-list .mb-subject,.mb .mb-list .mb-date{color:var(--mb-muted)}.mb .tx-source-token{color:var(--fg-slate-45);border:1px solid var(--line-gray-87-2);background:0 0;font-weight:600}.mb .mb-status,.mb .mb-status[class*=is-]{color:var(--mb-muted);background:0 0;border-radius:0;padding:0;font-size:.74rem;font-weight:500}.mb .mb-status.is-added{color:var(--fg-green-53-2)}.mb .mb-status.is-unsupported{color:var(--fg-gold-55)}.mb .mb-status.is-disabled{color:var(--fg-orange-51)}.mb .mb-status.is-dollar,.mb .mb-status.is-duplicate,.mb .mb-status.is-not_purchase,.mb .mb-status.is-confirmation{color:var(--fg-gray-71)}.mb .mb-headers dt{color:var(--mb-muted)}.mb .mb-headers dd{color:var(--mb-text)}.mb .mb-body{background:var(--bg-gray-99-2);border:1px solid var(--mb-line);color:var(--mb-text)}.mb .mb-link{color:var(--fg-slate-37)}.mb .mb-back{color:var(--mb-text)}.mb .mb-request{background:var(--mb-soft);border:1px solid var(--mb-line)}.mb,.mb .mb-card,.mb .mb-list,.mb .mb-row{box-sizing:border-box;min-width:0;max-width:100%}.mb .mb-list .mb-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:560px){.mb .mb-list .tx-source-token{max-width:none}}.mb .mb-list .tx-source-token,.mb .mb-badges .tx-source-token{width:auto;padding:1px 6px}.mb .mb-list .mb-status{white-space:nowrap;max-width:none;overflow:visible}.mb .mb-list{display:block}.mb .mb-list li{min-width:0}.rt-unlisted{text-align:center;max-width:30rem;color:var(--muted);margin:12px auto 0;font-size:.84rem;line-height:1.45}.rt-unlisted a{color:var(--ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.mb .mb-note-link{color:var(--mb-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.rules{gap:12px;display:grid}.rules-lede,.rules-foot,.rules-empty{text-align:center;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.rules-foot{font-size:.8rem}.rules-add-row,.rules-editor-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rules-btn{border:1px solid var(--line-gray-88);background:var(--bg-gray-100);min-height:36px;color:var(--fg-slate-32);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:.9rem;font-weight:600}.rules-btn:hover{background:var(--bg-gray-97-6)}.rules-btn:disabled{opacity:.6;cursor:default}.rules-btn-primary{background:var(--bg-slate-32);border-color:var(--line-slate-32);color:var(--fg-gray-100)}.rules-btn-primary:hover{background:var(--bg-slate-26)}.rules-btn-danger{color:var(--fg-orange-49);border-color:var(--line-orange-85)}.rules-flash{text-align:center;color:var(--fg-slate-32);background:var(--bg-gray-97-6);border-radius:8px;margin:0;padding:8px 10px;font-size:.88rem}.rules-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rules-item{border:1px solid var(--line-gray-93-2);background:var(--bg-gray-100);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rules-item.is-paused{background:var(--bg-gray-98-4)}.rules-item.is-paused .rules-item-text>span:first-child{color:var(--fg-slate-61)}.rules-item-text{min-width:0;color:var(--fg-slate-27);overflow-wrap:anywhere;flex:1;gap:3px;font-size:.93rem;display:grid}.rules-tag{color:var(--fg-slate-61);font-size:.75rem}.rules-overlap{color:var(--fg-gold-54);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rules-item-actions{flex:none;align-items:center;gap:6px;display:flex}.rules-item-actions .rules-btn{min-height:30px;padding:0 10px;font-size:.82rem}.rules-confirm{color:var(--fg-orange-49);font-size:.82rem}.rules-editor{border:1px solid var(--line-gray-93-2);background:var(--bg-gray-99-3);border-radius:12px;gap:5px;padding:14px;display:grid}.rules-editor h3{text-align:center;margin:0 0 4px;font-size:1.05rem}.rules-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:700}.rules-input{border:1px solid var(--line-gray-88);width:100%;height:40px;font:inherit;background:var(--bg-gray-100);box-sizing:border-box;border-radius:9px;padding:0 10px;font-size:16px}.rules-error{text-align:center;color:var(--fg-orange-49);margin:4px 0 0;font-size:.85rem}.rules-warn{text-align:center;color:var(--fg-gold-54);margin:4px 0 0;font-size:.83rem}.rules-test{border-top:1px solid var(--line-gray-93-2);margin-top:6px;padding-top:8px}.rules-test-count{text-align:center;color:var(--fg-slate-32);margin:0 0 4px;font-size:.85rem;font-weight:600}.rules-test-list{gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rules-test-list li{justify-content:space-between;gap:8px;padding:3px 2px;font-size:.82rem;display:flex}.rules-test-payee{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-slate-27);overflow:hidden}.rules-test-meta{color:var(--fg-slate-61);flex:none}.rules-test-more{color:var(--fg-slate-61);justify-content:center!important}.rules-editor-actions{margin-top:10px}@media (max-width:520px){.rules-item{flex-wrap:wrap}.rules-item-actions{justify-content:flex-end;width:100%}}.chipx-rule{width:100%;color:var(--fg-slate-56);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:.72rem;display:flex}.chipx-rule-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chipx-rule-undo{font:inherit;color:var(--fg-slate-32);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-weight:650;text-decoration:underline}.rule-suggest{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--bg-gray-100);border:1px solid var(--line-gray-91-2);max-width:calc(100vw - 24px);box-shadow:0 10px 30px -12px var(--shade-blue-20-a45);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%)}.rule-suggest-text{color:var(--fg-slate-27);overflow-wrap:anywhere;text-align:center;min-width:0;margin:0;font-size:.9rem}.rule-suggest-actions{flex:none;gap:6px;display:flex}.rule-suggest-actions button{border:1px solid var(--line-gray-88);background:var(--bg-gray-100);min-height:32px;font:inherit;color:var(--fg-slate-32);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.85rem;font-weight:600}.rule-suggest-actions .rule-suggest-yes{background:var(--bg-slate-32);border-color:var(--line-slate-32);color:var(--fg-gray-100)}@media (max-width:520px){.rule-suggest{box-sizing:border-box;flex-direction:column;gap:6px;width:calc(100vw - 24px);padding:10px 12px}}.rules-hint{text-align:center;color:var(--fg-slate-61);margin:2px 0 0;font-size:.78rem;line-height:1.4}@media (max-width:520px){.rules-hint{font-size:.72rem}}.folders-rules-link{white-space:nowrap;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px;font-weight:650}.folders-rules-link:hover{text-decoration-color:currentColor}.rules-error-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.rt-help-btn{background:var(--fill-brand);width:auto;box-shadow:0 6px 16px var(--shade-blue-50-a28);border-radius:999px;margin:4px auto 14px;padding:0 22px;text-decoration:none}.rt-help-btn:hover{background:var(--fill-brand-2)}.hp{--hp-text:var(--fg-slate-22-2);--hp-muted:var(--tone-slate-50);--hp-line:var(--line-gray-93-3);--hp-soft:var(--bg-gray-98-3);min-width:0;max-width:52rem;color:var(--hp-text);gap:16px;margin:0 auto;display:grid}.hp a:not(.btn):not(.mb-back){color:var(--brass);text-underline-offset:2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.hp .hp-back{color:var(--fg-gray-100);text-shadow:0 1px 2px var(--shade-gray-0-a18);margin:0}.hp-hero{text-align:center;color:var(--fg-gray-100);background:radial-gradient(120% 140% at 10% 0%, var(--bg-blue-59) 0%, var(--bg-blue-50) 45%, var(--bg-blue-38) 100%);box-shadow:var(--shadow-md);border-radius:18px;padding:30px 22px 26px;position:relative;overflow:hidden}.hp-hero:after{content:"";background:var(--bg-gray-100-a7);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -40px -60px auto}.hp-eyebrow{background:var(--bg-gray-100-a16);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:750;display:inline-block}.hp-hero h1{letter-spacing:-.02em;max-width:28rem;margin:12px auto 8px;font-size:clamp(1.5rem,4.6vw,2.15rem);font-weight:800;line-height:1.15}.hp-hero p{max-width:30rem;color:var(--fg-gray-100-a88);margin:0 auto;font-size:1rem;line-height:1.5}.hp-flow{background:var(--bg-gray-100);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 16px;list-style:none;display:grid}.hp-flow-step{text-align:center;align-content:start;justify-items:center;gap:4px;padding:6px 10px;display:grid;position:relative}.hp-flow-step strong{letter-spacing:-.01em;font-size:.95rem;font-weight:750}.hp-flow-step span:last-child{color:var(--hp-muted);font-size:.82rem;line-height:1.4}.hp-flow-icon{width:52px;height:52px;color:var(--brass);background:var(--brass-soft);z-index:1;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex;position:relative}.hp-flow-step.is-last .hp-flow-icon{color:var(--fg-gray-100);background:linear-gradient(135deg, var(--bg-green-71), var(--bg-green-63));box-shadow:0 6px 14px var(--shade-green-63-a30)}.hp-flow-step:not(.is-last):after{content:"";background:repeating-linear-gradient(90deg, var(--bg-blue-80) 0 6px, transparent 6px 11px);height:2px;position:absolute;top:32px;left:calc(50% + 34px);right:calc(34px - 50%)}.hp-flow-step:not(.is-last):before{content:"";border-top:2px solid var(--line-blue-80);border-right:2px solid var(--line-blue-80);width:8px;height:8px;position:absolute;top:28px;right:calc(30px - 50%);transform:rotate(45deg)}.hp-assure{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hp-assure>div{background:var(--bg-gray-100);box-shadow:0 2px 10px var(--shade-blue-20-a10);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;display:inline-flex}.hp-assure svg{color:var(--funded);flex:none}.hp-card{background:var(--bg-gray-100);box-shadow:var(--shadow-md);border-radius:16px;min-width:0;padding:22px 20px;position:relative}.hp-card h2{text-align:center;letter-spacing:-.015em;margin:0 0 10px;font-size:1.2rem;font-weight:800}.hp-card-icon{background:var(--brass-soft);width:40px;height:40px;color:var(--brass);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.hp-confirm{background:linear-gradient(180deg, var(--bg-gray-99), var(--bg-gray-100));border:1px solid var(--line-gold-91)}.hp-confirm .hp-card-icon{background:var(--bg-gold-96-2);color:var(--fg-gold-59)}.hp-p{color:var(--hp-text);margin:0 0 10px;font-size:.95rem;line-height:1.55}.hp-center{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.hp-address{background:var(--hp-soft);border:1px solid var(--hp-line);max-width:32rem;margin:6px auto 0}.hp-gtabs{background:var(--hp-soft);border:1px solid var(--hp-line);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:2px auto 14px;padding:4px;display:flex}.hp-gtab{appearance:none;font:inherit;color:var(--hp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:.9rem;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.hp-gtab:hover{color:var(--hp-text)}.hp-gtab.is-on{background:var(--bg-gray-100);color:var(--brass);box-shadow:0 1px 3px var(--shade-blue-20-a14)}.hp-gpanel{animation:.22s both hp-in}@keyframes hp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hp-gpanel{animation:none}}.hp-gbadge{text-align:center;max-width:34rem;color:var(--hp-muted);margin:0 auto 14px;font-size:.85rem}.hp-gpanel h4{letter-spacing:.05em;text-transform:uppercase;color:var(--hp-muted);text-align:center;margin:16px 0 8px;font-size:.8rem;font-weight:800}.hp-gpanel h4:first-of-type{margin-top:0}.hp-steps{counter-reset:none;gap:8px;max-width:38rem;margin:0 auto;padding:0;list-style:none;display:grid}.hp-steps li{background:var(--hp-soft);border:1px solid var(--hp-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;font-size:.93rem;line-height:1.5;display:grid}.hp-num{background:var(--fill-brand);width:26px;height:26px;color:var(--fg-gray-100);border-radius:50%;justify-content:center;align-items:center;margin-top:-1px;font-size:.8rem;font-weight:800;display:inline-flex}.hp-step-text{overflow-wrap:anywhere;min-width:0}.hp-steps code,.hp-p code{background:var(--bg-gray-100);border:1px solid var(--hp-line);border-radius:6px;padding:1px 6px;font-size:.85em}.hp-addr-inline{color:var(--brass)}.hp-note{background:var(--brass-soft);text-align:center;border-radius:12px;max-width:38rem;margin:12px auto 0;padding:10px 14px;font-size:.88rem;line-height:1.5}.hp-fine{text-align:center;color:var(--hp-muted);margin:14px 0 0;font-size:.78rem}.hp-tips{gap:8px;max-width:38rem;margin:0 auto;padding:0;list-style:none;display:grid}.hp-tips li{background:var(--hp-soft);border-radius:12px;padding:10px 14px 10px 36px;font-size:.92rem;line-height:1.5;position:relative}.hp-tips li:before{content:"";background:var(--funded);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:14px}@media (max-width:640px){.hp-hero{border-radius:16px;padding:24px 16px 22px}.hp-flow{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.hp-flow-step{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:0 14px;padding:0}.hp-flow-icon{border-radius:14px;grid-row:span 2;width:46px;height:46px;margin:0}.hp-flow-step strong{align-self:end}.hp-flow-step:not(.is-last):after{background:repeating-linear-gradient(180deg, var(--bg-blue-80) 0 5px, transparent 5px 9px);width:2px;height:auto;inset:50px auto -12px 22px}.hp-flow-step:not(.is-last):before{display:none}.hp-card{padding:18px 14px}.hp-gtab{padding:7px 10px;font-size:.85rem}.hp-steps li{gap:10px;padding:10px 12px}}.hp-hero{border:1px solid var(--line-gray-100-a35);box-shadow:0 18px 44px var(--shade-blue-20-a30), inset 0 1px 0 var(--shade-gray-100-a25)}.hp-gtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.hp-gtabs::-webkit-scrollbar{display:none}.hp-gtab{white-space:nowrap;flex:none}@media (max-width:640px){.hp-hero h1{font-size:1.55rem}.hp-gtabs{gap:0}.hp-gtab{padding:7px;font-size:.8rem}}.hp-subjects{color:var(--hp-muted);gap:4px;margin-top:6px;font-size:.86rem;display:grid}.hp-subjects b{color:var(--hp-text);margin-right:4px}.hp-subjects u{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:2px;color:var(--hp-text);text-decoration-thickness:2px}.inbox-auto-line{text-align:center;white-space:nowrap;margin:0 0 6px;font-size:.8rem;line-height:1.3}.inbox-auto-link{font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.inbox-auto-link:hover{color:var(--ink)}.file-chip-tray-list>.chipx-host{flex-shrink:0}.rt-help-hint{text-align:center;margin:-6px 0 10px}.rt-safe-line{text-align:center;max-width:34rem;color:var(--muted);margin:0 auto 16px;font-size:.84rem;line-height:1.45}.hp-addr-card{text-align:center}.hp-addr-label{margin:0 0 8px;font-size:.95rem;font-weight:700}.hp-addr-card .hp-address{max-width:32rem;margin:0 auto}.hp-addr-hint{color:var(--hp-muted,var(--fg-slate-50-2));margin:8px 0 0;font-size:.84rem}.bl{gap:14px;display:grid}.bl-card{text-align:center;width:100%;max-width:34rem;margin:0 auto}.bl-card h2{margin:2px 0 4px}.bl-card h3{margin:0 0 4px}.bl-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:750}.bl-status{background:var(--bg-2);color:var(--ink);border-radius:999px;margin:2px 0 6px;padding:3px 12px;font-size:.84rem;font-weight:650;display:inline-block}.bl-status.is-founding,.bl-status.is-subscribed{background:var(--funded-soft,var(--bg-green-96));color:var(--fg-green-43)}.bl-status.is-grace,.bl-status.is-locked{background:var(--bg-gold-97-5);color:var(--fg-gold-46)}.bl-price{color:var(--muted);margin:0 0 10px;font-size:.92rem}.bl-note{max-width:28rem;color:var(--ink);margin:6px auto 12px;font-size:.95rem;line-height:1.5}.bl-hint{color:var(--muted);margin:6px 0 0;font-size:.84rem}.bl-actions{justify-content:center;margin:4px 0 0;display:flex}.bl-btn{border-radius:999px;width:auto;min-width:12rem;padding:0 22px}.bl-btn-quiet{background:var(--bg-2);color:var(--ink);box-shadow:none}.bl-btn-quiet:hover{background:var(--line,var(--bg-gray-92))}.bl-badge{background:var(--bg-gold-95);color:var(--fg-gold-44);border-radius:12px;margin:4px 0 8px;padding:8px 16px;font-size:.95rem;font-weight:700;display:inline-block}.bl-welcome{color:var(--fg-green-43);margin:0 0 10px;font-size:.9rem;font-weight:600}.bl-credits{text-align:left;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bl-credits li{background:var(--bg-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.bl-credits span{color:var(--muted)}.bl-foot{text-align:center;max-width:30rem;color:var(--muted);margin:0 auto;font-size:.84rem}.pw{max-width:32rem;margin:40px auto;padding:0 16px}.pw-card{text-align:center}.pw-card h2{margin:0 0 6px}.pw-safe{color:var(--muted);margin:10px 0 0;font-size:.84rem}.trial-line{text-align:center;color:var(--fg-gray-100-a90);margin:2px auto 6px;font-size:.82rem}.trial-line a{color:inherit;font-weight:650}@media (max-width:520px){main.account-page .account-tab-icon{display:none}main.account-page .account-tab{padding:4px 9px}}.bl-btn{background:var(--fill-brand);box-shadow:0 6px 16px var(--shade-blue-50-a28);color:var(--fg-gray-100)}.bl-btn:hover{background:var(--fill-brand-2)}.bl-badge{width:fit-content;margin:8px auto 10px;display:block}.adm-bpill{border:1px solid var(--line-gray-89);background:var(--bg-gray-97-7);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.adm-bpill.is-paying{background:var(--bg-gray-96-7);border-color:var(--line-green-88);color:var(--fg-green-47)}.adm-bpill.is-founding{background:var(--bg-gray-96-8);border-color:var(--line-slate-88-2);color:var(--fg-purple-42)}.adm-bpill.is-trial{background:var(--bg-gray-97-8);border-color:var(--line-slate-89-2);color:var(--fg-blue-44)}.adm-bpill.is-past_due{background:var(--bg-gold-97-6);border-color:var(--line-gold-89);color:var(--fg-gold-51)}.adm-bpill.is-canceled,.adm-bpill.is-expired{background:var(--bg-gray-97-9);border-color:var(--line-gray-90);color:var(--fg-gray-48)}.adm-bsum{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 6px;display:grid}.adm-bsum>div{border:1px solid var(--line);text-align:center;background:var(--bg-gray-100-a60);border-radius:10px;padding:8px 6px}.adm-bsum dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.adm-bsum dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:700}.adm-bfilter,.adm-bsort{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0;font-size:.82rem;display:flex}.adm-bfilter a,.adm-bsort a{border:1px solid var(--line);color:inherit;border-radius:999px;padding:3px 10px;text-decoration:none}.adm-bfilter a.is-on,.adm-bsort a.is-on{background:var(--bg-blue-32-2);border-color:var(--line-blue-32);color:var(--fg-gray-100)}.adm-blist{margin:0;padding:0;list-style:none}.adm-brow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.adm-brow-main{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.adm-bdetail{flex-basis:100%;font-size:.8rem}.adm-bgrants{color:var(--muted);flex-basis:100%;margin:0;padding:0;font-size:.78rem;list-style:none}.adm-grant-done{color:var(--fg-green-47);text-align:center}@media (max-width:560px){.adm-bsum{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-brow{flex-direction:column;align-items:stretch}.adm-brow-actions{justify-content:center;display:flex}}.adm-del-billing{margin:4px 0 8px}.adm-del-status{text-align:center;margin:0 0 6px;font-size:.9rem}.adm-refund{border:0;gap:6px;margin:6px 0 0;padding:0;display:grid}.adm-refund legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 auto 4px;font-size:.78rem}.adm-refund-opt{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.adm-refund-opt.is-on{border-color:var(--line-blue-32);background:var(--bg-gray-97-7)}.adm-refund-opt.is-off{opacity:.55;cursor:default}.adm-refund-opt span{flex-direction:column;display:flex}.adm-refund-opt small{color:var(--muted);font-size:.78rem}.ppl-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.ppl-tile{border:1px solid var(--line);background:var(--bg-gray-100-a70);color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;display:flex}.ppl-tile span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem}.ppl-tile strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.ppl-tile.is-on{border-color:var(--line-blue-32);background:var(--bg-blue-32-2);color:var(--fg-gray-100)}.ppl-tile.is-on span{color:var(--fg-gray-100-a80)}.ppl-tile.is-static{cursor:default;background:0 0}.ppl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ppl-search{flex:240px;display:flex;position:relative}.ppl-search svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ppl-search input{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg-gray-100);border-radius:10px;padding:8px 10px 8px 32px;font-size:16px}.ppl-sort{border:1px solid var(--line);background:var(--bg-gray-100);border-radius:999px;margin:0 auto;padding:2px;display:inline-flex}.ppl-sort button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.82rem}.ppl-sort button.is-on{background:var(--bg-blue-32-2);color:var(--fg-gray-100)}.ppl-list{margin:0;padding:0;list-style:none}.ppl-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}button.ppl-row:hover,button.ppl-row:focus-visible{background:var(--bg-gray-98-3)}.ppl-row.is-off{opacity:.6}.ppl-headrow{cursor:default;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:0;padding-top:2px;padding-bottom:6px;font-size:.72rem}.ppl-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ppl-email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ppl-marks{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.74rem;display:flex}.ppl-dot:before{content:"";vertical-align:1px;background:var(--bg-gray-84);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.ppl-dot.is-ok:before{background:var(--bg-green-61)}.ppl-dot.is-no:before{background:var(--bg-gold-73-2)}.ppl-mini{background:var(--bg-gray-95);border-radius:999px;padding:0 6px}.ppl-mini.is-red{background:var(--bg-gray-95-2);color:var(--fg-orange-47)}.ppl-date,.ppl-joined,.ppl-active{color:var(--muted);font-size:.84rem}.ppl-joined em,.ppl-active em{color:var(--muted);font-style:normal;display:none}@media (max-width:640px){.ppl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ppl-headrow{display:none}.ppl-list>li+li{margin-top:8px}.ppl-row{border:1px solid var(--line);background:var(--bg-gray-100-a75);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"who status""date date""joined active";row-gap:4px;padding:10px 12px}.ppl-who{grid-area:who}.ppl-status{grid-area:status;justify-self:end}.ppl-date{grid-area:date}.ppl-joined{grid-area:joined;font-size:.78rem}.ppl-active{grid-area:active;justify-self:end;font-size:.78rem}.ppl-joined em,.ppl-active em{display:inline}}.ppl-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:0 20px 60px var(--shade-slate-22-a35);border:0;border-radius:16px;padding:0}.ppl-dialog::backdrop{background:var(--bg-slate-22-a45)}.ppl-panel{padding:16px 18px 14px}.ppl-panel-head{flex-wrap:wrap;align-items:center;gap:8px;padding-right:32px;display:flex;position:relative}.ppl-panel-head h2{overflow-wrap:anywhere;flex:100%;margin:0;font-size:1.05rem}.ppl-close{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:-6px;right:-6px}.ppl-close:hover{background:var(--bg-gray-96-9)}.ppl-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ppl-sec h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:.74rem}.ppl-dl{grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:0;font-size:.88rem;display:grid}.ppl-dl dt{color:var(--muted)}.ppl-dl dd{overflow-wrap:anywhere;margin:0}.ppl-addr{margin:0 4px 2px 0;display:inline-block}.ppl-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ppl-rt{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.9rem;display:flex}.ppl-grants{color:var(--muted);margin:8px 0 0;padding:0;font-size:.8rem;list-style:none}.ppl-danger h3{color:var(--fg-orange-47)}.ppl-danger .adm-muted{text-align:center;margin:0;font-size:.85rem}.ppl-foot{margin-top:14px}@media (max-width:640px){.ppl-email{white-space:normal;overflow-wrap:anywhere}}.rs-dialog{width:min(520px,100vw - 24px)}.rs-scope{text-align:center;color:var(--muted);margin:2px 0 10px;font-size:.9rem}.rs-choices{gap:8px;display:grid}.rs-choice{text-align:left;border:1.5px solid var(--line,var(--line-gray-89));background:var(--bg-gray-100);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.rs-choice strong{font-size:.97rem}.rs-choice span{font-size:.84rem;line-height:1.35}.rs-kept{color:var(--fg-green-47)}.rs-gone{color:var(--fg-orange-47)}.rs-why{color:var(--muted,var(--fg-slate-55))}.rs-choice.is-on{border-color:var(--line-blue-32);box-shadow:0 0 0 2px var(--shade-blue-32-a15);background:var(--bg-gray-98-5)}.rs-choice:disabled{cursor:default;opacity:.6}.rs-note{text-align:center;color:var(--muted,var(--fg-slate-55));margin:10px 0 2px;font-size:.8rem}:is(main.account-page.acc3,main.admin-page.adm2){padding:16px 0 32px}.acc3-inner{gap:14px;max-width:1000px;margin:0 auto;display:grid}.acc3-head{background:var(--white);border:1px solid var(--line-gray-100-a75);box-shadow:0 18px 40px -24px var(--shade-blue-20-a55), 0 1px 0 var(--shade-blue-20-a6);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:16px 18px;animation:.26s both acc3-rise;display:grid}.acc3-avatar{width:52px;height:52px;color:var(--fg-gray-100);background:linear-gradient(140deg, var(--bg-blue-60), var(--bg-blue-44));box-shadow:0 6px 14px -6px var(--shade-blue-44-a70), 0 0 0 3px var(--shade-gray-100);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.45rem;font-weight:750;display:grid}.acc3-who{min-width:0}.acc3-email{color:var(--fg-slate-22);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:720;overflow:hidden}.acc3-meta{color:var(--fg-slate-46);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:.82rem;display:flex}.acc3-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.acc3-badge.is-founding{background:var(--bg-gray-96-8);border-color:var(--line-slate-88-2);color:var(--fg-purple-42)}.acc3-badge.is-paying{background:var(--bg-gray-96-7);border-color:var(--line-green-88);color:var(--fg-green-47)}.acc3-badge.is-trial{background:var(--bg-gray-97-8);border-color:var(--line-slate-89-2);color:var(--fg-blue-44)}.acc3-badge.is-warn{background:var(--bg-gold-97-6);border-color:var(--line-gold-89);color:var(--fg-gold-51)}.acc3-badge.is-muted{background:var(--bg-gray-96-10);border-color:var(--line-gray-90-2);color:var(--fg-gray-43)}.acc3-summary{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;margin:0;font-size:.82rem;display:flex}.acc3-dot{background:var(--bg-gold-73-2);width:8px;height:8px;box-shadow:0 0 0 3px var(--shade-gold-73-a18);border-radius:50%}.acc3-dot.is-on{background:var(--bg-green-61-2);box-shadow:0 0 0 3px var(--shade-green-61-a18)}.acc3-body{gap:14px;display:grid}.acc3-main{gap:14px;min-width:0;animation:.26s 40ms both acc3-rise;display:grid}.acc3-main>section{gap:14px;display:grid}@keyframes acc3-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc3-head,.acc3-main{animation:none}}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-nav{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:14px;justify-self:stretch;gap:4px;padding:4px;display:flex;overflow-x:auto}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-nav::-webkit-scrollbar{display:none}:is(main.account-page.acc3,main.admin-page.adm2) .account-tab{scroll-snap-align:center;flex:1 0 auto;gap:8px;min-height:44px;padding:6px 14px}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-tab-text{flex-direction:column;line-height:1.15;display:flex}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-tab-hint{display:none}:is(main.account-page.acc3,main.admin-page.adm2) .account-tab-icon{display:inline-flex!important}@media (min-width:900px){.acc3-body{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:18px}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-nav{flex-direction:column;gap:2px;padding:6px;position:sticky;top:14px;overflow:visible}:is(main.account-page.acc3,main.admin-page.adm2) .account-tab{border-radius:10px;justify-content:flex-start;min-height:52px;padding:9px 12px}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-tab-hint{color:var(--fg-slate-52-2);letter-spacing:0;margin-top:2px;font-size:.74rem;font-weight:500;display:block}:is(main.account-page.acc3,main.admin-page.adm2) .account-tab.is-on .acc3-tab-hint{color:var(--fg-slate-46)}.acc3-head{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 22px}.acc3-summary{background:var(--bg-gray-97-10);border-radius:12px;grid-area:1/3/span 2;justify-content:flex-end;padding:8px 12px}}@media (max-width:520px){:is(main.account-page.acc3,main.admin-page.adm2) .account-tab{padding:6px 12px;font-size:.9rem}.acc3-head{padding:14px}.acc3-avatar{width:44px;height:44px;font-size:1.2rem}.acc3-summary{background:var(--bg-gray-97-10);border-radius:10px;grid-column:1/-1;justify-content:center;margin-top:6px;padding:7px 10px}}:is(main.account-page.acc3,main.admin-page.adm2) .rt-card{border-radius:16px;padding:22px 22px 20px}:is(main.account-page.acc3,main.admin-page.adm2) .rt-card h2{letter-spacing:-.015em;font-size:1.2rem}:is(main.account-page.acc3,main.admin-page.adm2) .rt-card :is(a,button):focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.acc3-addr{background:var(--bg-gray-97-10);border:1px dashed var(--line-slate-87-2);text-align:center;border-radius:12px;max-width:460px;margin:14px auto 6px;padding:12px 14px}.acc3-addr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-slate-52-2);margin:0 0 6px;font-size:.74rem;font-weight:650}.acc3-addr-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0;display:flex}.acc3-addr-row code{color:var(--fg-slate-22);background:var(--bg-gray-100);border:1px solid var(--line-gray-91-3);overflow-wrap:anywhere;border-radius:9px;padding:6px 10px;font-size:1rem;font-weight:650}.acc3-addr .rt-hint{margin:8px 0 0}.acc3-more{text-align:center}.acc3-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.acc3-links a{border:1px solid var(--line-gray-90-3);background:var(--bg-gray-100);min-height:40px;color:var(--fg-blue-32-3);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.acc3-links a:hover{background:var(--bg-gray-97-10)}.acc3-signout{justify-content:center;margin-top:14px;display:flex}@media (max-width:899px){:is(main.account-page.acc3,main.admin-page.adm2) .acc3-nav{gap:2px;overflow:visible}:is(main.account-page.acc3,main.admin-page.adm2) .account-tab{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:54px;padding:7px 2px 6px;font-size:.76rem}:is(main.account-page.acc3,main.admin-page.adm2) .acc3-tab-label{white-space:nowrap}}:is(main.account-page.acc3,main.admin-page.adm2) .mb-empty:before{content:"";background:var(--bg-gray-96-11) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b82' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:44px;height:44px;margin:0 auto 8px;display:block}:is(main.account-page.acc3,main.admin-page.adm2) .mb-empty{text-align:center;padding:14px 0 6px}:is(main.account-page.acc3,main.admin-page.adm2) .rules-lede{margin-bottom:12px}main.admin-page.adm2{max-width:none;padding:16px 0 32px;display:block}main.admin-page.adm2 .adm-card{border:1px solid var(--line-gray-100-a70);box-shadow:0 18px 40px -22px var(--shade-blue-20-a55), 0 1px 0 var(--shade-blue-20-a6);border-radius:16px;padding:20px 22px}main.admin-page.adm2 .adm-card h2{letter-spacing:-.015em;font-size:1.15rem}main.admin-page.adm2 .adm-empty{text-align:center;color:var(--fg-slate-52-2);padding:16px 0 8px}main.admin-page.adm2 .adm-empty:before{content:"✓";background:var(--bg-gray-96-12);width:42px;height:42px;color:var(--fg-green-61);border-radius:50%;place-items:center;margin:0 auto 8px;font-weight:700;display:grid}.adm2-avatar{background:linear-gradient(140deg, var(--bg-blue-43), var(--bg-blue-29))}.acc3-dot.is-bad{background:var(--bg-orange-56);box-shadow:0 0 0 3px var(--shade-orange-56-a18)}.adm2-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm2-health li{background:var(--bg-gray-97-11);border:1px solid var(--line-green-92);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.adm2-health li.is-bad{background:var(--bg-gray-96-13);border-color:var(--line-orange-88)}.adm2-health li strong{font-size:.9rem}.adm2-health li span:last-child{color:var(--fg-slate-46);grid-column:2;font-size:.78rem}.adm2-hdot{background:var(--bg-green-61-2);border-radius:50%;grid-row:span 2;width:10px;height:10px}.adm2-health li.is-bad .adm2-hdot{background:var(--bg-orange-56)}.adm2-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adm2-tile{background:var(--white);border:1px solid var(--line-gray-100-a70);color:var(--fg-slate-22);box-shadow:0 14px 30px -22px var(--shade-blue-20-a60);border-radius:16px;flex-direction:column;gap:2px;min-height:44px;padding:16px 16px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}a.adm2-tile:hover{box-shadow:0 18px 34px -20px var(--shade-blue-20-a60);transform:translateY(-2px)}a.adm2-tile:focus-visible{box-shadow:var(--ring);outline:none}.adm2-tile.is-attn{border-color:var(--line-gold-89);background:var(--bg-gray-99-4)}.adm2-tile-k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-slate-52-2);font-size:.72rem;font-weight:650}.adm2-tile strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem}.adm2-tile-sub{color:var(--fg-slate-46);overflow-wrap:anywhere;font-size:.8rem}.adm2-tile.is-static{cursor:default}.adm2-nav .account-tab-icon{position:relative}.adm2-badge{background:var(--bg-orange-56);min-width:16px;height:16px;color:var(--fg-gray-100);border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-9px}@media (max-width:899px){.adm2-health{grid-template-columns:repeat(2,minmax(0,1fr))}.adm2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm2-nav .account-tab{padding:7px 0 6px}}@media (prefers-reduced-motion:reduce){.adm2-tile{transition:none}a.adm2-tile:hover{transform:none}}main.admin-page.adm2 .adm-card>h2{margin:0 0 4px}main.admin-page.adm2 .adm-card>h2+.adm-hint{margin-top:0}@media (max-width:640px){main.admin-page.adm2 .adm-create button{align-self:center;margin:0 auto}}.inv2-create{background:color-mix(in srgb, var(--brass,var(--bg-blue-56)) 5%, var(--bg-gray-100));border:1px solid var(--line,var(--line-gray-93-4));border-radius:16px;gap:12px;margin:12px 0 4px;padding:14px;display:grid}.inv2-fields{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.6fr);gap:10px;display:grid}.inv2-field{color:var(--muted);gap:4px;font-size:.8rem;font-weight:700;display:grid}.inv2-field input{border:1px solid var(--line,var(--line-gray-90-4));min-height:44px;font:inherit;color:var(--ink);background:var(--bg-gray-100);border-radius:12px;padding:0 12px;font-size:1rem;font-weight:500}.inv2-field input[name=code]{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.inv2-field input:focus{border-color:var(--brass);box-shadow:var(--ring);outline:none}.inv2-create-actions{justify-content:center;display:flex}.inv2-create-actions .adm-primary{min-width:180px;min-height:44px}.inv2-ok{color:var(--fg-green-51-2);text-align:center;margin:0;font-weight:600}.inv2-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inv2-item{border:1px solid var(--line,var(--line-gray-93-4));background:var(--bg-gray-100);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.inv2-item.is-revoked,.inv2-item.is-full{background:var(--bg-gray-98-5)}.inv2-item.is-revoked code{color:var(--muted);text-decoration:line-through}.inv2-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inv2-id{gap:2px;min-width:0;display:grid}.inv2-id code{font-family:var(--font);letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.inv2-meter{background:var(--bg-gray-94-3);border-radius:99px;height:6px;overflow:hidden}.inv2-meter span{border-radius:inherit;background:var(--brass,var(--bg-blue-56));height:100%;transition:width .4s;display:block}.inv2-item.is-full .inv2-meter span{background:var(--bg-slate-67)}.inv2-count{margin:0;font-size:.9rem}.inv2-uses summary{cursor:pointer;color:var(--brass,var(--fg-blue-56));align-items:center;min-height:32px;font-size:.88rem;font-weight:700;display:flex}.inv2-uses summary:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.inv2-uses ul{gap:2px;max-height:260px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.inv2-uses li{border-top:1px solid var(--line-gray-96);justify-content:space-between;gap:10px;min-width:0;padding:6px 0;font-size:.88rem;display:flex}.inv2-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.inv2-actions form{margin:0}.inv2-actions .copy-btn,.inv2-actions .adm-btn,.inv2-actions .adm-link-danger{min-height:44px}@media (max-width:720px){.inv2-fields{grid-template-columns:minmax(0,1fr) 110px}.inv2-wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.inv2-meter span{transition:none}}.inv2-field input[name=code]::placeholder{text-transform:none;letter-spacing:0;font-weight:500}.inv2-uses li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inv2-uses li>span:last-child{white-space:nowrap;flex:none}@keyframes bud2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bud2-pop{0%{transform:scale(1)}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--shade-green-64) 35%, transparent);transform:scale(1.025)}to{transform:scale(1)}}main.month-home.bud2{--b2-ok:var(--tone-green-64);--b2-mid:var(--tone-blue-60);--b2-warn:var(--tone-gold-75);--b2-over:var(--tone-orange-61);--b2-card:var(--white);--b2-soft:var(--bg-gray-97-10)}main.month-home.bud2 .bud2-hero{background:var(--b2-card);border:1px solid var(--line-gray-100-a75);box-shadow:0 18px 40px -24px var(--shade-blue-20-a55), 0 1px 0 var(--shade-blue-20-a6);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin:0 0 14px;padding:18px 22px;animation:.26s backwards bud2-rise;display:grid}main.month-home.bud2 .bud2-hero-main{align-items:center;gap:16px;min-width:0;display:flex}main.month-home.bud2 .bud2-ring{flex:none;width:76px;height:76px}main.month-home.bud2 .bud2-ring-track{fill:none;stroke:var(--fg-gray-94);stroke-width:8px}main.month-home.bud2 .bud2-ring-fill{fill:none;stroke:var(--b2-ok);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .6s}main.month-home.bud2 .bud2-hero.is-warn .bud2-ring-fill{stroke:var(--b2-warn)}main.month-home.bud2 .bud2-hero.is-over .bud2-ring-fill{stroke:var(--b2-over)}main.month-home.bud2 .bud2-ring-text{font:750 15px var(--font);fill:var(--ink)}main.month-home.bud2 .bud2-hero-figure{gap:1px;min-width:0;display:grid}main.month-home.bud2 .bud2-hero-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:750}main.month-home.bud2 .bud2-hero-big{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.7rem);font-weight:800;line-height:1.05}main.month-home.bud2 .bud2-hero.is-over .bud2-hero-big{color:var(--b2-over)}main.month-home.bud2 .bud2-hero-sub{color:var(--muted);font-size:.9rem}main.month-home.bud2 .bud2-hero-sub b{color:var(--ink);font-weight:700}main.month-home.bud2 .bud2-hero-stats{align-items:stretch;gap:8px;display:flex}main.month-home.bud2 .bud2-hero-stats .month-summary{display:contents}main.month-home.bud2 .bud2-hero-stats .month-summary-item.month-summary-remaining{display:none!important}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){background:var(--b2-soft);text-align:left;border-radius:14px;align-content:center;gap:2px;min-width:108px;display:grid;border:0!important;margin:0!important;padding:10px 14px!important}main.month-home.bud2 .bud2-hero-stats .bud2-planned{order:2}main.month-home.bud2 .bud2-hero-stats .month-summary-spent{order:3}main.month-home.bud2 .bud2-hero-stats .month-summary-label,main.month-home.bud2 .bud2-hero-stats .month-summary-label-row{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:.72rem;font-weight:750;display:flex}main.month-home.bud2 .bud2-hero-stats .month-summary-value{font-variant-numeric:tabular-nums;font-weight:780;color:var(--ink)!important;text-align:left!important;font-size:1.12rem!important}main.month-home.bud2 .bud2-hero-stats .month-summary-spent .month-summary-value{color:var(--fg-orange-48)!important}main.month-home.bud2 .bud2-hero-stats .month-summary-edit-btn{border-radius:8px;min-width:28px;min-height:28px}main.month-home.bud2 .bud2-hero-links{text-align:right;grid-column:1/-1;margin:-4px 0 0;font-size:.85rem}main.month-home.bud2 .bud2-hero-links a{color:var(--brass,var(--fg-blue-56));border-radius:8px;padding:6px 4px;font-weight:650;text-decoration:none}main.month-home.bud2 .bud2-hero-links a:hover{text-decoration:underline}main.month-home.bud2 .bud2-hero :is(a,button):focus-visible{box-shadow:var(--ring);outline:none}main.month-home.bud2 .month-desk{gap:16px}@media (min-width:900px){main.month-home.bud2 .month-desk{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}main.month-home.bud2 .month-desk-add{border-radius:18px}}main.month-home.bud2 .month-desk-items{background:var(--b2-card);border:1px solid var(--line-gray-100-a75);box-shadow:0 18px 40px -24px var(--shade-blue-20-a55), 0 1px 0 var(--shade-blue-20-a6);border-radius:18px;padding:14px 16px 16px;animation:.3s backwards bud2-rise}main.month-home.bud2 .folders-panel-head{padding:2px 2px 8px!important}main.month-home.bud2 .folders-hint{display:none}main.month-home.bud2 .folders-panel-title{letter-spacing:-.015em;font-size:1.15rem}main.month-home.bud2 .month-home-tray>*{border-radius:18px}main.month-home.bud2 .file-chip-tabs{background:var(--bg-gray-95-3);border-radius:999px;padding:3px}main.month-home.bud2 .file-chip-tabs [role=tab]{border-radius:999px;min-height:38px;padding:0 12px}main.month-home.bud2 .file-chip-tab-count{background:var(--bg-gray-92-2);font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;padding:0 6px}main.month-home.bud2 [aria-selected=true] .file-chip-tab-count{background:var(--fill-brand);color:var(--fg-gray-100)}main.month-home.bud2 .chipx{border-radius:14px;transition:transform .16s,box-shadow .16s,opacity .2s}@media (hover:hover){main.month-home.bud2 .chipx:hover{box-shadow:0 8px 18px -12px var(--shade-blue-20-a50);transform:translateY(-1px)}}main.month-home.bud2 .chipx-rule{border-radius:999px}main.month-home.bud2 .chipx-rule-undo{border-radius:999px;min-height:32px;padding:0 12px}main.month-home.bud2 .folders-group-card{background:var(--b2-soft);border-radius:16px;padding:4px 8px 8px;box-shadow:none!important;border:0!important}main.month-home.bud2 .folders-group-head{min-height:44px;background:0 0!important;border:0!important;padding:0 4px!important}main.month-home.bud2 .folders-group-label{letter-spacing:.07em;text-transform:uppercase;font-weight:780;color:var(--muted)!important;font-size:.82rem!important}main.month-home.bud2 .folders-group-add{background:var(--bg-gray-100);min-height:36px;box-shadow:0 1px 0 var(--shade-blue-20-a6);border-radius:999px;padding:0 12px}main.month-home.bud2 .folders-cat-row{transition:transform .16s,box-shadow .16s;background:var(--bg-gray-100)!important;border:1px solid var(--line-gray-94)!important;box-shadow:0 1px 0 var(--shade-blue-20-a4)!important;border-radius:14px!important}@media (hover:hover){main.month-home.bud2 .folders-cat-row:hover{box-shadow:0 10px 22px -16px var(--shade-blue-20-a55)!important}}main.month-home.bud2 .folders-cat-row .envelope-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""glance glance""bar bar";gap:4px 10px;padding:10px 12px 12px;display:grid}main.month-home.bud2 .folders-cat-row .envelope-head{grid-area:head}main.month-home.bud2 .folders-cat-row .envelope-name{letter-spacing:-.01em;font-size:1.02rem;font-weight:750}main.month-home.bud2 .folders-cat-row .envelope-tx-count{color:var(--muted);font-size:.75rem;font-weight:600}main.month-home.bud2 .folders-cat-row .envelope-glance{flex-wrap:wrap;grid-area:glance;align-items:baseline;gap:6px 14px;display:flex}main.month-home.bud2 .folders-cat-row .envelope-fig{text-align:left;align-items:baseline;gap:5px;display:inline-flex}main.month-home.bud2 .folders-cat-row .envelope-fig .envelope-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}main.month-home.bud2 .folders-cat-row .envelope-fig.budget .envelope-glance-strong,main.month-home.bud2 .folders-cat-row .envelope-fig.spent .envelope-glance-strong{font-size:.95rem;font-weight:650;color:var(--ink)!important}main.month-home.bud2 .folders-cat-row .envelope-fig.remain{margin-left:auto}main.month-home.bud2 .folders-cat-row .envelope-fig.remain .envelope-glance-remain{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;color:var(--fg-green-51-2)!important}main.month-home.bud2 .folders-cat-row.envelope-spent .envelope-fig.remain .envelope-glance-remain{color:var(--b2-over)!important}main.month-home.bud2 .folders-cat-row.envelope-spent .envelope-fig.remain .envelope-k{color:var(--b2-over)}main.month-home.bud2 .folders-cat-row.envelope-spent{border-color:color-mix(in srgb, var(--b2-over) 45%, var(--line-gray-100))!important;background:color-mix(in srgb, var(--b2-over) 4%, var(--bg-gray-100))!important}main.month-home.bud2 .folders-cat-row .progress.envelope-bar{border-radius:999px;grid-area:bar;overflow:hidden;background:var(--bg-gray-95-4)!important;height:7px!important;margin:2px 0 0!important}main.month-home.bud2 .folders-cat-row .progress.envelope-bar>span{border-radius:inherit;transition:width .5s,background-color .3s;background:var(--b2-ok)!important}main.month-home.bud2 .folders-cat-row.envelope-half .progress.envelope-bar>span{background:var(--b2-mid)!important}main.month-home.bud2 .folders-cat-row.envelope-thin .progress.envelope-bar>span{background:var(--b2-warn)!important}main.month-home.bud2 .folders-cat-row.envelope-spent .progress.envelope-bar>span{background:var(--b2-over)!important}main.month-home.bud2 .folders-cat-row.cat-hit{animation:.7s bud2-pop}main.month-home.bud2 .folders-edit-icon{border-radius:10px;min-width:36px;min-height:36px}main.month-home.bud2 .folders-cat-row :is(button):focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}main.month-home.bud2 .folders-list-foot{justify-content:center;padding-top:10px;display:flex;border:0!important}main.month-home.bud2 .folders-reset{min-height:44px;color:var(--muted);background:var(--b2-soft);border-radius:999px;padding:0 18px;font-weight:650}main.month-home.bud2 .bud2-tofile{display:none}@media (max-width:899px){main.month-home.bud2 .bud2-tofile{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));opacity:0;z-index:40;background:var(--bg-slate-28);min-height:44px;color:var(--fg-gray-100);font:700 .95rem var(--font);box-shadow:0 14px 30px -12px var(--shade-blue-20-a70);pointer-events:none;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 8px;transition:transform .24s,opacity .2s;display:inline-flex;position:fixed;transform:translate(-50%,140%)}main.month-home.bud2 .bud2-tofile.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}main.month-home.bud2 .bud2-tofile-n{background:var(--bg-orange-71);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.85rem;display:grid}}@media (max-width:640px){main.month-home.bud2 .bud2-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}main.month-home.bud2 .bud2-ring{width:64px;height:64px}main.month-home.bud2 .bud2-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){min-width:0;padding:8px 10px!important}main.month-home.bud2 .bud2-hero-stats .month-summary-value{font-size:1rem!important}main.month-home.bud2 .bud2-hero-links{text-align:center;margin:-2px 0 0}main.month-home.bud2 .month-desk-items{padding:12px 10px 14px}}@media (prefers-reduced-motion:reduce){main.month-home.bud2 :is(.bud2-hero,.month-desk-items,.chipx,.folders-cat-row,.bud2-tofile,.bud2-ring-fill,.progress.envelope-bar>span){transition:none!important;animation:none!important}}@media (max-width:640px){main.month-home.bud2 .file-chip-tabs [role=tab]{min-height:36px;padding:0 7px}main.month-home.bud2 .file-chip-tray-sum{font-size:.95rem}main.month-home.bud2 .file-chip-tab-count{min-width:16px;padding:0 4px}}main.month-home.bud2 .file-chip-tray-header{flex-wrap:wrap;row-gap:8px}main.month-home.bud2 .folders-cat-row .envelope-fig{flex-direction:column;gap:0}main.month-home.bud2 .folders-cat-row .envelope-fig.remain{align-items:flex-end}main.month-home.bud2 .month-desk-add{z-index:2}@media (max-width:899px){main.month-home.bud2 .month-desk-add{position:relative}}main.month-home.bud2 .month-desk-items{z-index:1;position:relative}body.file-chip-body-dragging main.month-home.bud2 .month-desk-add{z-index:1300;overflow:visible}@media (min-width:641px){main.month-home.bud2 .bud2-hero{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;margin-bottom:10px;padding:10px 16px}main.month-home.bud2 .bud2-hero-main{gap:12px}main.month-home.bud2 .bud2-ring{width:52px;height:52px}main.month-home.bud2 .bud2-ring-text{font-size:17px}main.month-home.bud2 .bud2-hero-big{font-size:1.85rem}main.month-home.bud2 .bud2-hero-k{font-size:.7rem}main.month-home.bud2 .bud2-hero-sub{font-size:.82rem}main.month-home.bud2 .bud2-hero-stats{justify-content:flex-start;gap:6px}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){border-radius:11px;min-width:0;padding:6px 12px!important}main.month-home.bud2 .bud2-hero-stats .month-summary-value{font-size:1rem!important}main.month-home.bud2 .bud2-hero-links{grid-column:auto;align-self:center;margin:0}}main.month-home.bud2 .folders-cat-row{--acc:var(--tone-blue-56);border-color:var(--line-gray-92)!important;box-shadow:inset 4px 0 0 var(--acc), 0 1px 2px var(--shade-blue-20-a6)!important}main.month-home.bud2 .folders-cat-row .envelope-name-btn{align-items:center;gap:9px;display:inline-flex}main.month-home.bud2 .envelope-dot{width:28px;height:28px;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, var(--bg-gray-100));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 28%, var(--shade-gray-100));border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}main.month-home.bud2 .folders-cat-row .progress.envelope-bar{background:var(--bg-gray-93)!important}main.month-home.bud2 .folders-group-card{background:var(--bg-gray-96-14);padding:4px 10px 10px;box-shadow:inset 0 0 0 1px var(--shade-gray-93)!important}main.month-home.bud2 .folders-group-list{gap:14px}main.month-home.bud2 .folders-group-label{color:var(--fg-slate-41)!important}main.month-home.bud2 .folders-cat-row+.folders-cat-row{margin-top:8px}.folder-del-dialog .reset-month-panel{max-width:440px}.folder-del-sure{color:var(--ink);text-align:center;margin:2px 0 6px;font-weight:700}.folder-del-list{color:var(--fg-slate-41);text-align:left;gap:6px;margin:0 0 10px;padding:0 0 0 18px;font-size:.92rem;display:grid}.folder-del-list strong{color:var(--ink)}.folder-del-keep{border:1px solid var(--line-slate-87-3);background:var(--bg-gray-100);min-height:44px;color:var(--ink);font:700 .95rem var(--font);cursor:pointer;border-radius:12px;padding:0 20px}.folder-del-keep:focus-visible,.folder-del-go:focus-visible{box-shadow:var(--ring);outline:none}.folder-del-go{min-height:44px;background:var(--bg-orange-56-2)!important;color:var(--fg-gray-100)!important}.folder-del-go:disabled{opacity:.55}main.month-home.bud2 .bud2-hero-sub{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main.month-home.bud2 .bud2-hero-stats .month-summary-value,main.month-home.bud2 .bud2-ring-text{font-variant-numeric:tabular-nums}@media (min-width:641px){main.month-home.bud2 .bud2-hero{grid-template-columns:330px minmax(0,1fr) auto}main.month-home.bud2 .bud2-hero-main,main.month-home.bud2 .bud2-hero-figure{min-width:0}}main.month-home.bud2 .bud2-hero-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}main.month-home.bud2 .bud2-add{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}main.month-home.bud2 .bud2-add:focus-visible{box-shadow:var(--ring);outline:none}main.month-home.bud2 .bud2-hero-rules{color:var(--brass,var(--fg-blue-56));white-space:nowrap;border-radius:8px;padding:6px 4px;font-size:.85rem;font-weight:650;text-decoration:none}main.month-home.bud2 .bud2-hero-rules:hover{text-decoration:underline}main.month-home.bud2 .bud2-hero-reports{background:var(--brass-soft);min-height:36px;color:var(--brass-2);white-space:nowrap;border:1px solid color-mix(in srgb, var(--brass) 25%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}main.month-home.bud2 .bud2-hero-reports:hover{background:var(--bg-slate-92-2)}main.month-home.bud2 .bud2-hero-reports:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:640px){main.month-home.bud2 .bud2-hero-actions{justify-content:center;gap:16px}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-rules{order:1}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-reports{order:2}main.month-home.bud2 .bud2-hero-actions>.bud2-add{order:3}}main.month-home.bud2 .file-chip-tray-header{flex-wrap:wrap;justify-content:center!important}main.month-home.bud2 .month-desk-add .file-chip-tray-header .file-chip-tabs{margin-left:auto!important;margin-right:auto!important}main.month-home.bud2 .month-desk-add .file-chip-tray-header{padding-left:0!important;padding-right:0!important}main.month-home.bud2 .file-chip-tray-sum{text-align:center;flex-basis:100%;margin:0!important}main.month-home.bud2 .file-chip-tray-header .month-tx-order{text-align:center;flex-basis:100%;justify-content:center;display:flex;margin:0!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chip-edit-v2 .chip-edit-panel{border-radius:20px;flex-direction:column;gap:14px;width:min(440px,100vw - 24px);padding:22px 22px 18px!important;display:flex!important}.chip-edit-v2 .chip-edit-title{text-align:center;margin:0;font-size:18px}.chip-edit-v2 .chip-edit-type{align-self:center}.chip-edit-v2 .chip-edit-amount-wrap{justify-content:center;align-items:baseline;gap:4px;padding:6px 0 2px;display:flex}.chip-edit-v2 .chip-edit-amount-sign{color:var(--muted,var(--fg-slate-55));font-size:34px;font-weight:700}.chip-edit-v2 .chip-edit-amount{text-align:center;font-variant-numeric:tabular-nums;outline:none;width:7ch;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:44px!important}.chip-edit-v2 .chip-edit-amount.income{color:var(--good,var(--fg-green-53-2))}.chip-edit-v2 .chip-edit-amount-wrap:focus-within{border-bottom:2px solid var(--accent)}.chip-edit-v2 .chip-edit-field{flex-direction:column;gap:6px;grid-template-columns:none!important;display:flex!important}.chip-edit-v2 .chip-edit-input,.chip-edit-v2 .chip-edit-date-btn{box-sizing:border-box;width:100%;min-height:46px;font-size:16px!important}.chip-edit-v2 .chip-edit-date-btn{border:1px solid var(--line);background:var(--card,var(--bg-gray-100));color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.chip-edit-v2 .chip-edit-date-change{color:var(--accent);font-size:14px;font-weight:600}.chip-edit-v2 .chip-edit-folder-wrap{flex-direction:column;align-items:stretch;gap:6px;display:flex}.chip-edit-v2 .split-toggle{align-self:center}.chip-edit-v2 .chip-edit-actions{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.chip-edit-v2 .chip-edit-primary{border-radius:14px;width:100%;min-height:50px;font-size:16px}.chip-edit-v2 .chip-edit-primary:disabled{opacity:.45;cursor:not-allowed}.chip-edit-v2 .chip-edit-actions .btn.ghost{width:auto}@media (max-width:640px){.chip-edit-v2 .chip-edit-panel{border-radius:22px;width:calc(100vw - 16px);padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.chip-edit-v2 .chip-edit-panel:before{content:"";background:var(--line);border-radius:3px;align-self:center;width:40px;height:5px;margin:-10px 0 2px}}.chip-edit-v2 .chip-edit-panel{box-sizing:border-box;max-width:100%;gap:10px!important}.chip-edit-v2 .chip-edit-field{gap:4px!important;margin:0!important}.chip-edit-v2 .chip-edit-folder-wrap .folder-picker-button{width:100%;min-height:46px;font-size:16px}.chip-edit-v2 .chip-edit-amount{field-sizing:content;text-align:left;width:auto;min-width:4ch;max-width:9ch}.chip-edit-v2 .chip-edit-amount-sign{font-size:30px}@media (max-width:640px){.chip-edit-v2 .chip-edit-panel{width:100%!important}}.chip-edit-v2 .chip-edit-field-label{height:auto!important}.chip-edit-v2 .folder-picker-button{width:100%!important;max-width:none!important}.chip-edit-v2 .chip-edit-actions .btn.chip-edit-primary{width:100%!important}.chip-edit-v2 .chip-edit-actions .tx-quiet-trash{margin:2px auto 0!important}dialog.chip-edit-v2 .chip-edit-actions{flex-direction:column!important;align-items:center!important;display:flex!important}dialog.chip-edit-v2 .chip-edit-folder-wrap{flex-direction:column!important;align-items:stretch!important;display:flex!important}dialog.chip-edit-v2 .chip-edit-folder-wrap>*{align-self:stretch}dialog.chip-edit-v2 .chip-edit-folder-wrap>.split-toggle{align-self:flex-start}dialog.chip-edit-v2 .chip-edit-field{align-items:stretch!important}dialog.chip-edit-v2 .chip-edit-primary.is-ready{background:linear-gradient(180deg, var(--bg-green-55-2), var(--bg-green-51));color:var(--fg-gray-100);box-shadow:0 6px 16px var(--shade-green-51-a28)}dialog.chip-edit-v2 .chip-edit-primary.is-ready:hover{background:var(--bg-green-48)}dialog.chip-edit-v2 .chip-edit-primary.is-ready:focus-visible{box-shadow:0 0 0 3px var(--shade-green-51-a35);outline:none}@media (max-width:520px){dialog.chip-edit-v2{scroll-padding-bottom:120px}dialog.chip-edit-v2 .chip-edit-panel{gap:8px!important;padding:16px 14px 12px!important}dialog.chip-edit-v2 .chip-edit-panel:before{margin:-8px 0 0}dialog.chip-edit-v2 .chip-edit-title{font-size:16px}dialog.chip-edit-v2 .chip-edit-type button{padding-top:6px;padding-bottom:6px}dialog.chip-edit-v2 .chip-edit-amount-wrap{padding:0}dialog.chip-edit-v2 .chip-edit-amount{font-size:38px!important}dialog.chip-edit-v2 .chip-edit-amount-sign{font-size:26px}dialog.chip-edit-v2 .chip-edit-field{gap:3px!important}dialog.chip-edit-v2 .chip-edit-field-label{font-size:12px}dialog.chip-edit-v2 .chip-edit-input,dialog.chip-edit-v2 .chip-edit-date-btn,dialog.chip-edit-v2 .chip-edit-folder-wrap .folder-picker-button{min-height:42px!important}dialog.chip-edit-v2 .chip-edit-folder-wrap{gap:4px!important}dialog.chip-edit-v2 .split-toggle{padding-top:2px;padding-bottom:2px}dialog.chip-edit-v2 .chip-edit-actions{z-index:1;background:inherit;border-radius:0 0 22px 22px;padding:8px 14px 12px;position:sticky;bottom:0;gap:4px!important;margin:0 -14px -12px!important}dialog.chip-edit-v2 .chip-edit-primary{min-height:46px}dialog.chip-edit-v2 .chip-edit-actions .btn.ghost{height:2.1rem;margin-top:0}}.rt3{text-align:center}.rt3 .rt-lede{max-width:34rem;margin:4px auto 18px}.rt3-steps{text-align:left;gap:14px;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.rt3-steps>li{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 35%, var(--bg-gray-100));border-radius:16px;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.rt3-num{background:var(--fill-brand);width:2rem;height:2rem;color:var(--fg-gray-100);border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.rt3-steps h3{margin:4px 0;font-size:1.02rem}.rt3-steps p{color:var(--muted,var(--fg-slate-46-2));margin:0;font-size:.93rem;line-height:1.45}.rt3-ways{color:var(--muted,var(--fg-slate-46-2));gap:4px;margin:6px 0 10px;padding-left:1.1rem;font-size:.93rem;line-height:1.45;display:grid}.rt3-addr{text-align:center;margin:4px 0 0!important}.rt3-addr code{word-break:break-all;font-size:.86rem}.rt3-cards{max-width:34rem;color:var(--muted,var(--fg-slate-46-2));flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:16px auto 0;font-size:.86rem;display:flex}.rt3-cards-label{font-weight:600}.rt3-cards-more{max-width:34rem;color:var(--muted,var(--fg-slate-46-2));text-align:center;text-wrap:pretty;margin:8px auto 0;font-size:.86rem}.rt3-card{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rt3-card .sc-check{width:18px;height:18px}.rt3-links{margin:14px 0 0;font-size:.9rem}.rt3-links a{font-weight:600}.rt3-safe{font-size:.82rem;margin-top:8px!important}@media (max-width:640px){.rt3-steps>li{gap:10px;padding:12px}.rt3-links{gap:6px;display:grid}.rt3-links>span[aria-hidden]{display:none}}.rt3-mail-line{max-width:32rem;color:var(--muted,var(--fg-slate-46-2));margin:8px auto 0;font-size:.86rem}.rt3-mail-line a{font-weight:600}.push-box{border:1px solid var(--line);text-align:center;border-radius:16px;justify-items:center;gap:8px;max-width:30rem;margin:16px auto 0;padding:14px 16px;display:grid}.push-title{margin:0;font-weight:700}.push-hint,.push-msg{color:var(--muted,var(--fg-slate-46-2));margin:0;font-size:.9rem}.push-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.inv2-check{flex-basis:100%;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.adm-tag.is-founding{background:var(--bg-purple-94);color:var(--fg-purple-47)}.fnd{border:1px solid var(--line);background:var(--bg-gray-100);border-radius:14px;margin-top:18px;padding:16px}.fnd h3{margin:0 0 6px}.fnd-doc{color:var(--muted,var(--fg-slate-46-2));margin:0 0 12px;font-size:.86rem}.fnd-bulk{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.fnd-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fnd-form label{gap:2px;font-size:.8rem;display:grid}.fnd-check{align-items:center;gap:6px;display:flex!important}.fnd-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fnd-list li{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.88rem;display:flex}.fnd-email{font-weight:600}.fnd-when{color:var(--muted,var(--fg-slate-46-2));flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fnd-inline{display:inline}.fnd-one summary{cursor:pointer;color:var(--accent);font-size:.82rem}.rt-confirm{background:var(--bg-gray-100);border:1.5px solid var(--line-blue-80-2);max-width:36rem;box-shadow:0 10px 28px -16px var(--shade-blue-29-a55);text-align:center;border-radius:16px;margin:0 auto 14px;padding:16px 18px 14px;position:relative}.rt-confirm-title{color:var(--ink,var(--fg-blue-24));margin:0 24px 8px;font-size:1.02rem;font-weight:700}.rt-confirm-code{color:var(--muted,var(--fg-slate-46-2));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;display:flex}.rt-confirm-code code{letter-spacing:.08em;color:var(--ink,var(--fg-blue-24));background:var(--bg-gray-97-12);border:1px solid var(--line-slate-92-2);border-radius:8px;padding:3px 10px;font:700 1.35rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rt-confirm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.rt-confirm-go{background:var(--bg-blue-50);color:var(--fg-gray-100);border-radius:999px;padding:8px 16px;font-weight:600}.rt-confirm-view{color:var(--brass);font-size:.92rem;font-weight:600}.rt-confirm-x{margin:0;position:absolute;top:6px;right:8px}.rt-confirm-x button{color:var(--fg-slate-58);background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:1.3rem;line-height:1}.rt-confirm-x button:hover{background:var(--bg-gray-96-5)}.rt3-hint{color:var(--muted,var(--fg-slate-51));margin-top:3px;font-size:.86rem;display:block}.acc3-tab-badge{background:var(--bg-orange-63);min-width:17px;height:17px;color:var(--fg-gray-100);vertical-align:1px;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-grid}.folders-newgroup-btn{border:1.5px dashed var(--line-blue-50-a45);background:var(--bg-gray-100-a70);color:var(--brass);border-radius:999px;align-items:center;gap:6px;margin:12px auto 2px;padding:7px 16px;font-size:.9rem;font-weight:600;display:flex}.folders-newgroup-btn:hover{background:var(--bg-gray-100);border-style:solid}.folders-newgroup-card{padding:10px 12px}.folders-newgroup-form .group-rename-row{align-items:center;gap:8px;display:flex}.folders-newgroup-form .group-rename-input{flex:1;min-width:0}.folders-group-dropzone{border:1.5px dashed var(--line-blue-81);text-align:center;color:var(--fg-blue-54);background:var(--bg-gray-97-a60);border-radius:12px;margin:6px 4px 4px;padding:16px 10px;font-size:.88rem}.folders-reordering .folders-group-dropzone{border-color:var(--line-blue-50);color:var(--brass);background:var(--bg-gray-97-13)}.folders-newgroup-drop{border:2px dashed var(--line-gray-100-a80);color:var(--fg-gray-100);background:var(--bg-gray-100-a12);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:12px 0 2px;padding:18px 10px;font-weight:600;transition:background .12s,transform .12s;display:flex}.folders-newgroup-drop.is-over{background:var(--bg-gray-100-a95);color:var(--brass);border-color:var(--line-blue-50);transform:scale(1.01)}.group-rename-delete{color:var(--fg-orange-50-3);background:0 0;border:0;border-radius:8px;margin:12px auto 0;padding:4px 8px;font-size:.88rem;font-weight:600;display:block}.group-rename-delete:hover{background:var(--bg-gray-96-15)}.group-rename-note{text-align:center;max-width:30ch;color:var(--fg-slate-52-2);margin:12px auto 0;font-size:.84rem;line-height:1.35}.folders-panel-head-lead:has(.folders-newgroup-top){justify-content:space-between;align-items:center;gap:10px;display:flex}.folders-newgroup-btn.folders-newgroup-top{flex:none;margin:0;padding:5px 12px;font-size:.84rem}.group-prefix{opacity:var(--prefix-op);letter-spacing:.04em;margin-right:.35em;font-size:.88em;font-weight:500!important}.folders-hint-lead{color:var(--fg-slate-58);white-space:nowrap;margin:0;font-size:.8rem}@media (max-width:640px){.folders-hint-lead{text-align:center;white-space:normal}main.month-home .month-desk-items .folders-panel-head-lead{flex-wrap:wrap;justify-content:center;row-gap:.35rem}}.folders-panel-title.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.folders-panel-head-lead{align-items:center;gap:.75rem;display:flex}.tx-test-token{color:var(--muted);border:1px dashed var(--line,var(--line-gray-60-a45));background:0 0;margin-left:4px;font-size:.72em}.chipx-sub .tx-test-token{margin:0 0 0 4px}.alert-tester .alert-test-form{gap:10px;display:grid}.alert-test-fields{grid-template-columns:1fr 2fr;gap:8px;display:grid}.alert-test-fields label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.alert-test-fields input{font:inherit;border:1px solid var(--line,var(--line-gray-60-a35));background:var(--bg,var(--bg-gray-100));color:var(--ink);border-radius:10px;min-width:0;padding:8px 10px;font-size:1rem}.alert-test-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 -2px;font-size:.75rem;font-weight:600}.alert-test-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.alert-test-grid-special{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.alert-test-btn{text-align:center;justify-items:center;gap:2px;min-height:44px;padding:8px 10px;display:grid}.alert-test-btn small{color:var(--muted);font-size:.7rem;font-weight:400;line-height:1.2}.alert-test-result{background:var(--bg-2);border-radius:10px;margin:2px 0 0;padding:8px 10px;font-size:.875rem}.alert-test-result.is-error{color:var(--danger,var(--fg-orange-50-2))}.alert-test-clear{border-top:1px solid var(--line,var(--line-gray-60-a20));flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:.85rem;display:flex}.alert-test-btn,.alert-test-btn small{white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.alert-test-grid-special{grid-template-columns:1fr 1fr}.alert-test-btn small{font-size:.66rem}}.tx-test-token{padding:1px 4px}.chipx-sub>.chipx-folder-inbox{flex:none}.chipx-sub .tx-test-token{letter-spacing:0;width:auto;max-width:none;margin-left:2px;padding:0 3px}@media (min-width:721px) and (max-width:1023px){.topbar:has(.month-nav){row-gap:6px;grid-template-columns:minmax(0,1fr) auto!important}.topbar:has(.month-nav)>.wordmark-link{grid-area:1/1}.topbar:has(.month-nav)>.topbar-nav{grid-area:1/2}.topbar:has(.month-nav)>.topbar-month{grid-area:2/1/auto/-1}}@media (min-width:641px) and (max-width:1023px){main.month-home.bud2 .bud2-hero{grid-template-columns:minmax(0,1fr) auto}main.month-home.bud2 .bud2-hero-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}main.month-home.bud2 .bud2-hero-stats .month-summary-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folders-hint-lead{white-space:normal;min-width:0}main.month-home .month-desk-items .folders-panel-head-lead{flex:auto;justify-content:flex-start;min-width:0}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){text-align:left;justify-content:start;justify-items:start}main.month-home.bud2 .bud2-hero-stats .month-summary-label-row{justify-content:flex-start}}@media (max-width:359px){.topbar:has(.month-nav) .wordmark-text{display:none}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){padding:8px 6px!important}main.month-home.bud2 .bud2-hero-stats .month-summary-value{font-size:.86rem!important}main.month-home.bud2 .bud2-hero-stats .month-summary-label,main.month-home.bud2 .bud2-hero-stats .month-summary-label-row{letter-spacing:.03em;font-size:.64rem}}.file-chip-deleted-head{justify-content:space-between;align-items:baseline;gap:8px;padding-right:8px;display:flex}.file-chip-deleted-head .file-chip-hint{flex:auto;min-width:0}.file-chip-delete-all{appearance:none;font:inherit;color:var(--terra);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;margin:0 0 8px;padding:4px 6px;font-size:.82rem;font-weight:600}.file-chip-delete-all:hover,.file-chip-delete-all:focus-visible{background:color-mix(in srgb, var(--terra) 9%, transparent)}.file-chip-delete-all:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){main.month-home.bud2 .folders-cat-row{transition:transform .12s,box-shadow .12s}body:not(.file-chip-body-dragging) main.month-home.bud2 .folders-panel:not(.is-editing) .folders-cat-row:hover:not(.folders-drop-target):not(.cat-hit):not(.folders-cat-editing){transform:translateY(-1px);box-shadow:inset 4px 0 0 var(--acc), 0 0 0 1.5px var(--shade-blue-50), 0 12px 24px -14px var(--shade-blue-20-a50)!important}}@media (prefers-reduced-motion:reduce){main.month-home.bud2 .folders-cat-row:hover{transform:none!important}}.ai-shadow-ctl{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 10px;font-size:.88rem;display:flex}.ai-shadow-btns{gap:6px;margin-left:auto;display:flex}.ai-shadow-filter{margin:10px 0 6px}.ai-shadow-table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:.84rem}.ai-shadow-table th,.ai-shadow-table td{text-align:left;border-bottom:1px solid var(--line,var(--line-gray-93-5));vertical-align:top;padding:4px 6px}.ai-shadow-table thead th{color:var(--muted);font-weight:600}.ai-shadow-miss tr.ai-shadow-script td,.ai-shadow-miss tr.ai-shadow-script th{border-bottom:0}.ai-shadow-miss td.is-miss{color:var(--fg-orange-50-2);background:var(--bg-gray-97-14);font-weight:600}.ai-shadow-test{background:var(--bg-gold-97-7);color:var(--fg-gold-51-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.72rem;display:inline-block}.ai-shadow{overflow-x:auto}.tx-ai-token{white-space:nowrap;border-style:solid}.chip-edit-ai{text-align:center;background:var(--bg-gold-77-a10);border:1px solid var(--line-gold-77-a28);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin:2px 0 0;padding:8px 10px;font-size:.8rem;display:flex}.chip-edit-ai.is-checked{background:var(--bg-2,var(--bg-gray-60-a8));border-color:#0000}.chip-edit-ai p{margin:0}.chip-edit-ai p strong{color:var(--ink);font-weight:600}.tx-ai-token.tx-ai-ask{background:var(--bg-gold-77-a14);border-color:var(--line-orange-67-a45);color:var(--fg-orange-47-2)}html[data-theme=dark] .tx-ai-token.tx-ai-ask{color:var(--fg-gold-88)}.chip-edit-ai-btns{gap:6px;display:inline-flex}.chip-edit-ai-btns .btn{min-height:32px;padding:4px 10px;font-size:.8rem}.chip-edit-ai-thanks{color:var(--ink);font-weight:600}@media (max-width:480px){.chipx-sub .tx-ai-long{display:none}}.ai-shadow.ai-fallback{min-width:0;max-width:100%;overflow-x:visible}.ai-fb-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ai-fb-scroll .ai-shadow-table{min-width:520px}.ai-fallback-recent td:first-child{white-space:nowrap}@media (max-width:640px){.ai-fallback .adm2-health{grid-template-columns:1fr}}.held-popup .reset-month-panel{text-align:center;max-width:360px}.held-popup-icon{background:var(--bg-gold-96-3);width:40px;height:40px;color:var(--fg-orange-47-2);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:1.1rem;display:inline-grid}.held-popup .reset-month-actions{justify-content:center}.held-popup-go{align-items:center;text-decoration:none;display:inline-flex}.adm-held li.is-focus{border-radius:10px;animation:2.4s ease-out held-flash}@keyframes held-flash{0%,40%{background:var(--bg-gold-96-3);box-shadow:0 0 0 2px var(--shade-gold-77)}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.adm-held li.is-focus{background:var(--bg-gold-96-3);box-shadow:0 0 0 2px var(--shade-gold-77);animation:none}}.adm2-tab-short{display:none}@media (max-width:899px){.adm2-tab-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm2-tab-short{display:inline}}.rt3-filter{background:var(--bg-gray-98-6);border:1px solid var(--line-gold-88-3);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;max-width:460px;margin:12px auto 4px;padding:11px 14px;display:flex}.rt3-filter-icon{background:var(--bg-gold-94);width:28px;height:28px;color:var(--fg-orange-48-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.rt3-filter p{color:var(--fg-gold-36);margin:0;font-size:.9rem;line-height:1.4}.rt3-filter .rt3-filter-title{color:var(--fg-orange-40);margin-bottom:2px;font-size:.95rem;font-weight:700}.topbar .topbar-coin{background:radial-gradient(circle at 32% 28%, var(--bg-gold-96-4) 0%, var(--bg-gold-89) 34%, var(--bg-gold-80) 68%, var(--bg-gold-68) 100%);min-width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--shade-gold-62), inset 0 0 0 2.5px var(--shade-gold-96-a75), 0 1px 2px var(--shade-gold-29-a35);color:var(--fg-gold-33);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 0 var(--shade-gold-95-a70);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1;animation:.26s ease-out bb-coin-in;display:inline-grid}.topbar .topbar-coin.is-wide{padding:0 6px;font-size:.66rem}@keyframes bb-coin-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.topbar .topbar-coin{animation:none}}@media (max-width:420px){.topbar .topbar-coin{min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:.66rem}}@media (max-width:440px){.topbar:has(.topbar-coin) .wordmark-text{display:none}}.topbar .month-nav.mn2{justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex;position:relative}.mn2-pill{background:color-mix(in srgb, var(--bg-slate-22) 30%, transparent);border:1px solid color-mix(in srgb, var(--line-gray-100) 40%, transparent);min-height:2.6rem;box-shadow:inset 0 1px 0 var(--shade-gray-100-a18), 0 1px 0 var(--shade-blue-20-a14);border-radius:999px;align-items:center;min-width:0;padding:3px;display:inline-flex}.mn2-chev,.mn2-label{color:var(--fg-gray-100);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}.mn2-chev{flex:none;width:2.2rem;height:2.2rem}.mn2-chev.is-off{opacity:.3;pointer-events:none}.mn2-cell:disabled{opacity:.35;cursor:default}.mn2-chev svg,.mn2-ychev svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mn2-label{min-width:0;height:2.2rem;font:inherit;gap:4px;padding:0 8px 0 12px}.topbar .month-nav.mn2 h1{letter-spacing:-.015em;color:var(--fg-gray-100);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800;display:grid;overflow:hidden}.mn2-sizer,.mn2-text{white-space:nowrap;grid-area:1/1}.mn2-sizer{visibility:hidden}.mn2-caret{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:16px;height:16px}@media (hover:hover){.mn2-chev:hover,.mn2-label:hover{background:var(--bg-gray-100-a16)}}.mn2-chev:active,.mn2-label:active{background:var(--bg-gray-100-a24);transform:scale(.96)}.mn2-chev:focus-visible,.mn2-label:focus-visible,.mn2-today:focus-visible{box-shadow:0 0 0 3px var(--shade-gray-100-a50);outline:none}.mn2-today{border:1px solid var(--line-gray-100-a70);background:var(--bg-gray-100);color:var(--brass);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px var(--shade-blue-20-a18);border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:750;animation:.18s ease-out mn2-pop}@keyframes mn2-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.mn2-dialog{background:var(--white);width:min(340px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-md);border:0;border-radius:18px;padding:0}.mn2-dialog::backdrop{background:var(--bg-blue-20-a42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mn2-dialog[open]{animation:.18s ease-out mn2-sheet}@keyframes mn2-sheet{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.mn2-sheet{padding:14px 14px 12px}.mn2-yearbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mn2-yearbar h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.mn2-ychev{border:1px solid var(--line);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mn2-ychev:disabled{opacity:.35;cursor:default}.mn2-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mn2-cell{background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 0 8px;font-weight:650;transition:background .12s,transform .12s;display:flex;position:relative}.mn2-cell:hover{background:var(--brass-soft);border-color:var(--line)}.mn2-cell:active{transform:scale(.96)}.mn2-cell:focus-visible{box-shadow:var(--ring);outline:none}.mn2-cell.is-now{border-color:var(--brass)}.mn2-cell.is-now:after{content:"Now";color:var(--brass);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:800;position:absolute;top:3px;right:6px}.mn2-cell.is-selected{background:var(--fill-brand);color:var(--fg-gray-100);border-color:var(--brass)}.mn2-cell.is-selected.is-now:after{color:var(--fg-gray-100)}.mn2-dot{background:0 0;border-radius:50%;width:5px;height:5px}.mn2-dot.on{background:var(--funded)}.mn2-cell.is-selected .mn2-dot.on{background:var(--fg-gray-100)}.mn2-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.mn2-foot button{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 6px;font-weight:700}.mn2-foot .mn2-foot-close{color:var(--muted)}main.month-home.mn-in-from-right{animation:.26s cubic-bezier(.2,.8,.2,1) mn-in-r}main.month-home.mn-in-from-left{animation:.26s cubic-bezier(.2,.8,.2,1) mn-in-l}@keyframes mn-in-r{0%{opacity:0;transform:translate(28%)}to{opacity:1;transform:none}}@keyframes mn-in-l{0%{opacity:0;transform:translate(-28%)}to{opacity:1;transform:none}}.shell:has(main.month-home){overflow-x:clip}@media (prefers-reduced-motion:reduce){main.month-home.mn-in-from-right,main.month-home.mn-in-from-left,.mn2-dialog[open],.mn2-today{animation:none}}@media (max-width:720px){.topbar .month-nav.mn2{justify-content:center;width:100%}.mn2-pill{min-width:0;max-width:calc(100% - 4px)}.topbar .month-nav.mn2 h1{font-size:clamp(1.1rem,5.2vw,1.35rem)}.topbar .month-nav.mn2{gap:6px}.mn2-chev{width:2rem}.mn2-label{padding:0 4px 0 8px}.mn2-today{flex:none;padding:5px 9px;font-size:.78rem}}.lim-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lim-list li{background:var(--bg-gray-98-5);border:1px solid var(--line-gray-93-6);border-radius:12px;min-width:0;padding:10px 12px}.lim-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.lim-who{color:var(--fg-blue-32);overflow-wrap:anywhere;min-width:0;font-size:.92rem}.lim-verdict{background:var(--bg-gold-98-2);color:var(--fg-orange-48-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700}.lim-verdict.is-bad{background:var(--bg-gray-96-16);color:var(--fg-orange-50-2)}.lim-verdict.is-ok{background:var(--bg-gray-96-17);color:var(--fg-green-51-3)}.lim-what{color:var(--fg-slate-38);margin-top:3px;font-size:.86rem;font-weight:600}.lim-meta{color:var(--fg-slate-52-2);overflow-wrap:anywhere;margin-top:2px;font-size:.8rem}.topbar .month-nav.mn2,.topbar .month-nav.mn2{gap:0;width:max-content;max-width:none;margin-inline:auto}.topbar .month-nav.mn2 .mn2-today{height:max-content;margin-block:auto;position:absolute;top:0;bottom:0;left:calc(100% + 8px)}@media (max-width:720px){.topbar .month-nav.mn2{width:max-content}.topbar .month-nav.mn2 h1{font-size:1rem}.topbar .month-nav.mn2 .mn2-chev{width:1.75rem}.topbar .month-nav.mn2 .mn2-label{padding:0 2px 0 6px}.topbar .month-nav.mn2 .mn2-today{padding:4px 7px;font-size:.7rem;left:calc(100% + 4px)}}.rt3-steps p.rt3-hint{margin-top:6px;display:block}.pk-signin{gap:10px;margin-top:14px;display:grid}.pk-or{color:var(--sp-muted,var(--fg-slate-52-2));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:flex}.pk-or:before,.pk-or:after{content:"";background:var(--bg-slate-91);flex:1;height:1px}.pk-signin-btn{background:var(--bg-gray-100);width:100%;min-height:52px;color:var(--fg-blue-26);border:1.5px solid var(--line-slate-87-4);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:1rem;font-weight:700;transition:border-color .14s,background .14s,transform .16s;display:inline-flex}.pk-signin-btn svg{color:var(--brass);flex:none}.pk-signin-btn:hover{border-color:var(--line-blue-61-2);background:var(--bg-gray-98)}.pk-signin-btn:active{transform:scale(.99)}.pk-signin-btn:focus-visible{box-shadow:0 0 0 4px var(--shade-blue-61-a30);outline:none}.pk-signin-btn:disabled{opacity:.7;cursor:default;transform:none}.pk-signin .error{margin:0}.pk-note{background:var(--bg-gray-96-4);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.4}.pk-card{margin-top:14px}.pk-card>.pk-list,.pk-card>.pk-empty,.pk-card>.pk-flash,.pk-card>.pk-add,.pk-card>.error,.pk-card>.pk-note{max-width:32rem;margin-left:auto;margin-right:auto}.pk-card>.pk-add{display:flex}.pk-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pk-head h2{margin:0}.pk-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.pk-sub{max-width:30rem;color:var(--muted);margin:4px auto 0;font-size:.9rem;line-height:1.4}.pk-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pk-item{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pk-item-main{flex:1;min-width:0}.pk-item-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.pk-item-meta{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.35}.pk-item-actions{flex:none;gap:6px;display:flex}.pk-mini{appearance:none;border:1px solid var(--line);height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:650}.pk-mini:hover{background:var(--paper)}.pk-mini.is-danger{color:var(--terra);border-color:color-mix(in srgb, var(--terra) 28%, var(--line))}.pk-mini.is-danger:hover{background:var(--terra-soft)}.pk-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:14px 0 0;padding:12px;font-size:.9rem}.pk-flash{margin:12px 0 0}.pk-add{margin-top:14px}.pk-card .pk-note{margin-top:12px}.pk-panel{border-color:var(--line);padding:20px 18px 16px}.pk-copy{color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.pk-form{gap:6px;margin-top:12px;display:grid}.pk-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:750}.pk-form input{width:100%;height:44px;font:inherit;border:1px solid var(--line);background:var(--bg-gray-100);color:var(--ink);box-sizing:border-box;border-radius:10px;margin:0;padding:0 12px;font-size:16px}.pk-form input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.pk-primary{appearance:none;background:var(--fill-brand);height:2.4rem;color:var(--fg-gray-100);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:.9rem;font-weight:700}.pk-primary:hover,.pk-primary:focus-visible{background:var(--fill-brand-2);box-shadow:var(--ring);outline:none}.pk-primary:disabled{opacity:.6;cursor:default;box-shadow:none}.pk-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;font-size:.9rem;font-weight:650;text-decoration:underline;display:block}.pk-offer-art{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:2px auto 12px;display:grid}[data-testid=pk-offer] .reset-month-title,.help-dialog .reset-month-title,[data-testid=pk-offer] .pk-copy,[data-testid=faceid-offer] .reset-month-title,[data-testid=faceid-offer] .pk-copy,[data-testid=faceid-offer] .reset-month-error{text-align:center}[data-testid=faceid-offer] .reset-month-actions,.pk-offer-actions{justify-content:center}.pk-offer-actions>*{flex:1;max-width:12rem}.pk-fine{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.78rem}@media (max-width:340px){.pk-item{flex-wrap:wrap}.pk-item-actions{justify-content:flex-end;width:100%}}.pk-signin-link{min-height:44px;color:var(--brass);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.pk-signin-link:hover{background:var(--bg-gray-97-12)}.pk-signin-link:focus-visible{box-shadow:0 0 0 4px var(--shade-blue-61-a30);outline:none}.pk-signin-link:disabled{opacity:.7;cursor:default}.pk-hint{text-align:center;max-width:22rem;color:var(--sp-muted,var(--fg-slate-52-2));margin:-4px auto 0;font-size:.8rem;line-height:1.4}.pk-signin .pk-note b{color:var(--fg-blue-26)}@media (max-width:720px){main.month-home .month-desk-items .folders-panel .folders-group .folders-group-head .folders-group-label{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}@media (min-width:900px){main.month-home.bud2 .month-desk-add{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}}.tray-more{text-align:center;margin:10px 0 2px}.tray-more-link{font:inherit;color:var(--brass,var(--fg-blue-56));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:700}@media (hover:hover){.tray-more-link:hover{background:var(--bg-blue-56-a8)}}.tray-more-link:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:720px){main.month-home .folders-panel .envelope-name{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.mb-list .mb-item{align-items:stretch;display:flex}.mb-list .mb-item>.mb-row{flex:auto;min-width:0}.mb-delete{border:0;border-left:1px solid var(--line-gray-96-2);width:44px;min-height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mb-delete:hover,.mb-delete:focus-visible{color:var(--fg-orange-50-2);background:var(--bg-gray-96-15)}.mb-tools{justify-content:flex-end;margin:0 0 6px;display:flex}.mb-delete-all{border:1px solid var(--line-gray-93-7);background:var(--bg-gray-100);width:auto;min-height:32px;color:var(--fg-orange-50-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.84rem;font-weight:650}.mb-delete-all:hover{background:var(--bg-gray-96-15)}.mb-detail-delete{justify-content:center;margin-top:14px;display:flex}.mb-delete-btn{border:1px solid var(--line-gray-93-7);background:var(--bg-gray-100);width:auto;min-height:40px;color:var(--fg-orange-50-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:650;display:inline-flex}.mb-delete-btn:hover{background:var(--bg-gray-96-15)}main.month-home .month-desk-add :is(.file-chip-tabpanel,.file-chip-tray,.file-chip-tray-list,.month-tx-list){max-height:none;overflow-y:visible}.topbar .month-nav.mn2 .mn2-label{flex:none;min-width:max-content}.topbar .month-nav.mn2 h1{text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.topbar .month-nav.mn2 .mn2-pill{flex:none;max-width:none}@media (max-width:340px){.topbar .month-nav.mn2 h1{letter-spacing:-.02em;font-size:.94rem}.topbar .month-nav.mn2 .mn2-chev{width:1.6rem}}@media (max-width:360px){.topbar .month-nav.mn2 .mn2-today{letter-spacing:-.01em;padding:3px 6px;font-size:.66rem;left:calc(100% + 3px)}.topbar .month-nav.mn2{transform:translate(-24px)}}.account-profile .pf-tabs{margin-top:14px}.account-profile .pf-panel[hidden]{display:none}.account-profile .pf-panel{max-width:32rem}.pk-card.is-embedded{margin-top:0}.pk-card.is-embedded .pk-head h3{margin:0 0 2px;font-size:1.05rem}.pk-link{color:var(--brass);font-weight:650;text-decoration:underline}.sp-optional{color:var(--muted,var(--fg-slate-52-2));font-weight:500}.sp-round-full{color:var(--fg-orange-48-2);font-weight:600}.sp-early strong{font-weight:750}.orx{border:1px solid var(--line-slate-92);background:var(--bg-gray-98-7);text-align:center;border-radius:12px;margin:0 0 16px;padding:14px}.orx-top{justify-content:center;align-items:center;gap:8px;display:flex}.orx-top h3{margin:0;font-size:1rem}.orx-status.is-open{background:var(--bg-gray-96-17);color:var(--fg-green-51-3)}.orx-status.is-full,.orx-status.is-closed{background:var(--bg-gold-98-2);color:var(--fg-orange-48-2)}.orx-used{margin:8px 0 6px;font-size:1.05rem}.orx-bar{background:var(--bg-gray-93-2);border-radius:999px;max-width:320px;height:8px;margin:0 auto 8px;overflow:hidden}.orx-bar span{background:var(--bg-blue-50);border-radius:inherit;height:100%;display:block}.orx-doc{max-width:34rem;margin:0 auto 10px;font-size:.86rem}.orx-row{flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;display:flex}.orx-cap{align-items:end;gap:8px;display:flex}.orx-cap label{text-align:left;gap:2px;font-size:.8rem;font-weight:650;display:grid}.orx-cap input{width:6.5rem}.sp-round-open{background:var(--bg-gray-96-17);border:1px solid var(--line-green-89);color:var(--fg-green-39);text-align:center;border-radius:12px;gap:2px;margin:10px 0 4px;padding:10px 12px;font-size:.9rem;display:grid}.sp-round-open strong{font-weight:750}.sp-have-code{color:var(--brass);font:inherit;cursor:pointer;background:0 0;border:0;width:auto;margin:6px auto 2px;padding:4px 8px;font-size:.9rem;font-weight:650;text-decoration:underline;display:block}.sup-filter{width:fit-content;margin:0 auto 10px;display:flex}.sup-meta-list{grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;max-width:40rem;margin:0 auto 12px;font-size:.84rem;display:grid}.sup-meta-list dt{color:var(--fg-slate-52-2);text-align:right;font-weight:650}.sup-meta-list dd{overflow-wrap:anywhere;color:var(--fg-slate-38);margin:0}.sup-shot{margin-top:8px;display:block}.sup-shot img{border:1px solid var(--line-slate-92);object-fit:contain;background:var(--bg-gray-100);border-radius:10px;max-width:min(100%,360px);max-height:360px;display:block}.help-link{width:auto;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.86rem;font-weight:650;text-decoration:underline}.help-btn{background:var(--bg-blue-50);width:auto;min-height:40px;color:var(--fg-gray-100);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.help-panel{width:min(440px,100vw - 32px)}.help-form{gap:8px;display:grid}.help-form textarea{border:1px solid var(--line-slate-88-3);width:100%;min-height:6.5rem;font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:16px}.help-file{border:1px dashed var(--line-slate-82);min-height:40px;color:var(--brass);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:.9rem;font-weight:650;display:flex;position:relative}.help-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.help-fine{color:var(--fg-slate-52-2);text-align:center;margin:0;font-size:.78rem}.help-view{align-items:center;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.us-card>h2,.us-card>.rt-lede{text-align:center}.us-new{justify-content:center;margin:4px 0 14px;display:flex}.us-dot,.acc3-dot-badge{background:var(--bg-orange-63);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.us-thread{gap:10px;max-width:36rem;margin:12px auto;padding:0;list-style:none;display:grid}.us-bubble{border-radius:14px;max-width:88%;padding:10px 12px}.us-bubble.is-me{background:var(--bg-gray-95-5);justify-self:end}.us-bubble.is-support{background:var(--bg-gray-97-15);border:1px solid var(--line-gray-93-7);justify-self:start}.us-head{color:var(--fg-slate-52-2);justify-content:space-between;gap:10px;margin-bottom:2px;font-size:.78rem;display:flex}.us-head strong{color:var(--fg-slate-29)}.us-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.45}.us-closed{text-align:center;color:var(--fg-slate-52-2);margin:0 0 6px;font-size:.86rem}.us-note{text-align:center;color:var(--fg-slate-52-2);margin:10px 0 6px;font-size:.84rem}.us-reply{max-width:36rem;margin:6px auto 0}.us-send{justify-self:center;width:auto;padding:0 20px}.topbar-dot{background:var(--bg-orange-63);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.sp-auth-card label.sp-agree.sp-early{white-space:normal}.sp-auth-card form>*{min-width:0}.ff-logout{display:inline}.ff-logout-btn{width:auto;font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.orx-pending{margin:0 0 6px;font-size:.82rem}.sp-auth-card .ff-logout .ff-logout-btn[type=submit]{width:auto;height:auto;min-height:0;box-shadow:none;color:var(--brass);background:0 0;border:0;margin:0;padding:0;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline;transform:none}.us-list,.us-list .mb-row{background:var(--bg-gray-100)}.us-list .mb-row:hover{background:var(--bg-gray-98-8)}.reset-month-dialog.help-dialog{width:min(28rem,100% - 32px);max-width:28rem}.help-dialog .help-panel{box-sizing:border-box;width:auto}.help-form textarea,.help-form input:not([type=hidden]):not([type=file]),.us-reply textarea,.sup-reply textarea,.sup-reply input:not([type=hidden]):not([type=file]),.help-form textarea:focus,.us-reply textarea:focus,.sup-reply textarea:focus,.help-form textarea:hover,.us-reply textarea:hover,.sup-reply textarea:hover{color:var(--ink);background:var(--bg-gray-100)!important;background-color:var(--bg-gray-100)!important}.tx-del-dialog .reset-month-panel{text-align:center;max-width:360px}.tx-del-dialog .reset-month-actions{justify-content:center}.tx-del-what{justify-content:center;align-items:baseline;gap:10px;margin:4px 0 6px;font-size:1rem;display:flex}.tx-del-payee{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:650;overflow:hidden}.tx-del-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.tx-del-dialog[open]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.tx-del-dialog[open] .reset-month-panel{box-sizing:border-box;width:100%;max-width:360px}input[type=checkbox],input[type=radio]{accent-color:var(--check-accent)}.pw-rules{color:var(--muted);text-align:left;grid-template-columns:1fr 1fr;gap:4px 12px;margin:-2px 0 12px;padding:0;font-size:.8rem;list-style:none;display:grid}.pw-rules li{align-items:center;gap:6px;transition:color .16s;display:flex}.pw-rules .pw-dot{border:1.5px solid var(--line-slate-85);width:14px;height:14px;color:var(--fg-gray-100);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:9px;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.pw-rules li.ok{color:var(--fg-green-53)}.pw-rules li.ok .pw-dot{background:var(--bg-green-62);border-color:var(--line-green-62)}.pw-rules .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reset-month-dialog.plan-dialog{width:min(25rem,100% - 28px);max-width:25rem}.plan-panel{text-align:left;border-color:var(--line);padding:20px 16px 14px}.plan-title{text-align:center;margin:0 0 14px;font-size:1.15rem}.plan-options{gap:12px;display:grid}.plan-opt{border:1.5px solid var(--line);background:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.plan-opt input{opacity:0;pointer-events:none;position:absolute}.plan-opt.is-best{padding-top:18px}.plan-opt.is-on{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 6%, var(--white));box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 18%, transparent)}.plan-opt:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}.plan-badge{background:var(--bg-gold-81);color:var(--fg-gold-30);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-10px;left:14px}.plan-dot{border:2px solid var(--line);background:var(--white);border-radius:50%;flex:none;width:20px;height:20px}.plan-opt.is-on .plan-dot{border-color:var(--brass);box-shadow:inset 0 0 0 4px var(--white);background:var(--fill-brand)}.plan-main{flex:1;gap:2px;min-width:0;display:grid}.plan-name{color:var(--ink);font-size:1rem;font-weight:750}.plan-sub{color:var(--muted);font-size:.84rem;line-height:1.35}.plan-extra{color:var(--fg-green-43);font-size:.82rem;font-weight:700}.plan-price{flex:none;justify-items:end;line-height:1.15;display:grid}.plan-price b{letter-spacing:-.02em;color:var(--ink);font-size:1.3rem}.plan-price>span{color:var(--muted);font-size:.78rem}.plan-save{background:var(--bg-green-96);color:var(--fg-green-43);white-space:nowrap;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.74rem;font-style:normal;font-weight:750}.plan-note{color:var(--muted);text-align:center;margin:12px 2px 0;font-size:.8rem;line-height:1.4}.plan-actions{gap:6px;margin-top:14px;display:grid}.plan-go{appearance:none;background:var(--fill-brand);height:2.9rem;color:var(--fg-gray-100);cursor:pointer;box-shadow:0 6px 16px var(--shade-blue-50-a28);border:0;border-radius:999px;font-size:1rem;font-weight:750}.plan-go:hover,.plan-go:focus-visible{background:var(--fill-brand-2);outline:none}.plan-go:disabled{opacity:.7;cursor:progress}.plan-cancel{appearance:none;height:2.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:650}.plan-cancel:hover,.plan-cancel:focus-visible{color:var(--ink);outline:none}.up-card{text-align:center;border-top:3px solid var(--brass);width:100%;max-width:34rem;margin:14px auto 0;padding:18px 16px 16px}.up-title{margin:0 0 14px;font-size:1.25rem;line-height:1.25}.up-plans{grid-template-columns:1.15fr 1fr;gap:10px;max-width:26rem;margin:0 auto 14px;display:grid}.up-plan{border:1.5px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 12px;display:flex;position:relative}.up-plan.is-best{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 6%, var(--white));box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 14%, transparent), 0 8px 22px var(--shade-blue-50-a14)}.up-badge{white-space:nowrap;background:var(--bg-gold-81);color:var(--fg-gold-30);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.up-name{color:var(--muted);font-size:.82rem;font-weight:700}.up-price{color:var(--muted);font-size:.86rem}.up-price b{color:var(--ink);letter-spacing:-.01em;margin-right:1px;font-size:1.6rem}.up-sub{color:var(--muted);font-size:.78rem}.up-save{background:var(--bg-green-96);color:var(--fg-green-43);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.74rem;font-weight:750}.up-actions{justify-content:center;display:flex}.up-btn{min-width:14rem;height:46px;font-size:1rem}.up-hint{color:var(--muted);margin:8px 0 0;font-size:.8rem}@media (max-width:400px){.up-plans{gap:8px}.up-price b{font-size:1.4rem}}.tn{background:var(--bg-gray-100-a94);border:1px solid var(--line-blue-50-a16);width:fit-content;max-width:calc(100% - 24px);box-shadow:0 4px 14px var(--shade-blue-25-a10);color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin:4px auto 8px;padding:6px 6px 6px 14px;font-size:.82rem;display:flex}.tn-text{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.tn-days{font-weight:700}.tn-pitch{color:var(--muted);font-size:.76rem}.tn-go{display:flex}.tn-btn{background:var(--fill-brand);color:var(--fg-gray-100);cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px var(--shade-blue-50-a28);border:0;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700}.tn-btn:hover{background:var(--fill-brand-2)}.tn-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1}.tn-x:hover{background:var(--bg-2)}.tn.is-soon{background:var(--bg-gold-98-3);border-color:var(--line-gold-85);box-shadow:0 4px 16px var(--shade-gold-62-a16)}.tn.is-soon .tn-days{color:var(--fg-gold-46)}.tn.is-soon .tn-btn{background:var(--bg-gold-76);color:var(--fg-gold-25);box-shadow:0 3px 10px var(--shade-gold-62-a30)}.acc3-plan{background:color-mix(in srgb, var(--brass) 7%, var(--white));border:1px solid color-mix(in srgb, var(--brass) 22%, var(--line));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:34rem;margin:10px auto 4px;padding:8px 8px 8px 14px;display:flex}.acc3-plan-text{text-align:left;color:var(--ink);flex-direction:column;font-size:.9rem;line-height:1.25;text-decoration:none;display:flex}.acc3-plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:750}.acc3-plan-go{display:flex}.ai-shadow .adm2-health li{min-width:0}.ai-shadow .adm2-health li span:last-child{overflow-wrap:anywhere}@media (max-width:640px){.ai-shadow .adm2-health{grid-template-columns:1fr}.ai-shadow{min-width:0;max-width:100%}}.ai-shadow{grid-template-columns:minmax(0,1fr)}.ai-shadow-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ai-shadow-line{display:block}.faq{text-align:left;gap:8px;max-width:620px;margin:12px auto 0;display:grid}.faq-item{border:1px solid var(--line,var(--line-gray-93-5));background:var(--card,var(--bg-gray-100));border-radius:12px;overflow:hidden}.faq-item>summary{cursor:pointer;min-height:44px;color:var(--ink,inherit);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.94rem;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{box-shadow:var(--ring);border-radius:12px;outline:none}.faq-chev{color:var(--muted,var(--fg-slate-55));flex:none;transition:transform .18s}.faq-item[open]>summary .faq-chev{transform:rotate(180deg)}.faq-item[open]>summary{border-bottom:1px solid var(--line,var(--line-gray-93-5))}.faq-a{color:var(--muted,var(--fg-slate-46));padding:10px 14px 12px;font-size:.88rem;line-height:1.5}.faq-a p{margin:0 0 8px}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 8px;padding-left:18px}.faq-a li{margin:3px 0}.faq-a strong{color:var(--ink,inherit)}.faq-a a{color:var(--brass);text-underline-offset:2px;font-weight:650;text-decoration:underline}.faq-card{margin-top:14px;scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.faq-chev{transition:none}}.site-foot{box-sizing:border-box;text-align:center;width:100%;color:var(--fg-gray-100-a78);grid-column:1/-1;justify-self:center;margin:20px auto 0;padding:6px 16px 26px;font-size:.84rem;line-height:1.4}.site-foot-links{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:2px;display:flex}.site-foot-links>span{align-items:center;display:inline-flex}.site-foot-links>span+span:before{content:"·";opacity:.6;padding:0 8px}.site-foot a{color:var(--fg-gray-100);text-underline-offset:2px;padding:4px 0;font-weight:650;text-decoration:underline}.site-foot a:hover{text-decoration-thickness:2px}.site-foot a:focus-visible{outline:2px solid var(--line-gray-100);outline-offset:2px;border-radius:4px}.site-foot-copy{color:var(--fg-gray-100-a62);margin:4px 0 0;font-size:.76rem}.site-foot.site-foot-band{margin:0;padding:26px 16px 32px}.site-foot.site-foot-band .sp-social{box-sizing:border-box;width:min(1180px,100%);margin:0 auto 18px;padding-bottom:18px}.sp-auth>.site-foot{margin-top:4px;padding-bottom:0}@media (max-width:420px){.site-foot-links>span.site-foot-mail{flex-basis:100%;justify-content:center}.site-foot-links>span.site-foot-mail:before{content:none}}html.is-native-app{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html.is-native-app body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.is-native-app :is(input,textarea,select,[contenteditable],code,pre,.selectable,.rt-address,.pf-email){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.is-native-app [data-hide-in-app]{display:none!important}.reset-month-dialog.inapp-sheet{width:min(44rem,100% - 20px);max-width:44rem}.inapp-sheet-panel{background:var(--white);border-radius:var(--radius-sheet);max-height:min(86dvh,52rem);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.inapp-sheet-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.inapp-sheet-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.inapp-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.inapp-sheet-msg{text-align:center;color:var(--ink-2,var(--fg-slate-46-2));margin:0;padding:28px 18px}.sp-legal-card.inapp-sheet-legal{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:16px 18px 22px}.sp-legal-card.inapp-sheet-legal h2{margin-top:22px;font-size:1.05rem}.sp-legal-card.inapp-sheet-legal p,.sp-legal-card.inapp-sheet-legal li{font-size:.95rem;line-height:1.55}.inapp-sheet-img{max-width:100%;height:auto;margin:0 auto;display:block}html.bb-locked body>:not(.native-lock){visibility:hidden}html.bb-locked dialog[open]{visibility:hidden!important}html.bb-locked dialog[open]::backdrop{background:0 0!important}.native-lock{z-index:2147483000;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:var(--lock-bg);visibility:visible;justify-content:center;align-items:center;animation:.2s ease-out both native-fade;display:flex;position:fixed;inset:0}.native-lock-card{text-align:center;color:var(--lock-ink);flex-direction:column;align-items:center;gap:14px;display:flex}.native-lock-card svg{width:76px;height:76px;filter:drop-shadow(0 10px 22px var(--shade-blue-26-a30))}.native-lock-title{letter-spacing:-.2px;margin:4px 0 6px;font-size:20px;font-weight:700}.native-lock-card .btn{background:var(--lock-btn-bg);min-width:180px;color:var(--brass);box-shadow:0 0 0 1px var(--lock-btn-line) inset, 0 8px 20px var(--shade-blue-26-a22);border:0;border-radius:14px;padding:13px 22px;font-size:17px;font-weight:600}.native-lock-msg{color:var(--lock-ink-2);margin:0;font-size:14px}@keyframes native-fade{0%{opacity:0}to{opacity:1}}.native-offline{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2147482000;background:var(--bg-blue-32-a92);width:max-content;max-width:calc(100vw - 32px);color:var(--fg-gray-100);text-align:center;box-shadow:0 8px 24px var(--shade-blue-26-a30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;animation:.25s ease-out both native-fade;position:fixed;transform:translate(-50%)}.native-linkout{flex-direction:column;align-items:center;gap:6px;display:flex}.native-linkout a.btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.native-switch{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:6px 0 2px;font-weight:600;display:flex}.native-switch input{appearance:none;background:var(--bg-gray-90);border-radius:999px;flex:none;order:2;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.native-switch input:after{content:"";background:var(--bg-gray-100);width:27px;height:27px;box-shadow:0 2px 5px var(--shade-gray-0-a22);border-radius:50%;transition:transform .22s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px}.native-switch input:checked{background:var(--bg-green-73)}.native-switch input:checked:after{transform:translate(20px)}.native-switch input:disabled{opacity:.6}.native-lock-finish{justify-items:center;gap:10px;margin-top:4px;display:grid}.native-lock-finish .pf-foot{margin:0}.native-lock-finish-btn{min-width:210px}.delete-account .delete-account-open{color:var(--fg-orange-50-2);margin:6px auto 0;display:block}.delete-account-panel label{text-align:left;margin-top:10px;display:block}.delete-account-panel input{box-sizing:border-box;width:100%}@media (prefers-reduced-motion:no-preference){html.is-native-app main{animation:.18s ease-out both native-fade}}.native-subscribed{z-index:2000;background:var(--bg-blue-25-a35);-webkit-backdrop-filter:blur(3px);place-items:center;padding:24px;animation:.18s ease-out ns-in;display:grid;position:fixed;inset:0}.native-subscribed-card{background:var(--bg-gray-100);text-align:center;width:min(320px,100%);box-shadow:0 20px 44px -20px var(--shade-blue-29-a60);border-radius:20px;padding:24px 22px 20px}.native-subscribed-check{background:var(--bg-green-96-2);width:64px;height:64px;box-shadow:0 0 0 8px var(--shade-gray-98-2);color:var(--fg-green-56);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.9rem;font-weight:800;display:grid}.native-subscribed-title{color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.native-subscribed-sub{color:var(--muted);margin:4px 0 0;font-size:.92rem}@keyframes ns-in{0%{opacity:0}to{opacity:1}}.native-plan-text{text-align:center;margin:8px auto 0}@media (max-width:400px){.tn{gap:8px;max-width:calc(100% - 20px);padding:5px 5px 5px 12px}.tn-text{flex:auto}.tn-days,.tn-pitch{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tn-btn{padding:7px 12px}}.topbar-progress{top:env(safe-area-inset-top,0px);z-index:60;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-2,var(--accent)) 70%, transparent);transform-origin:0;opacity:0;width:100%;height:3px;animation:.12s ease-out .15s forwards topbar-progress-in,1.1s ease-in-out infinite topbar-progress;position:fixed;left:0}@keyframes topbar-progress-in{to{opacity:1}}@keyframes topbar-progress{0%{transform:translate(-100%)scaleX(.5)}to{transform:translate(100%)scaleX(.5)}}@media (prefers-reduced-motion:reduce){.topbar-progress{animation:.12s ease-out .15s forwards topbar-progress-in}}main.account-page.acc4 .acc3-inner{max-width:980px}.acc4-head{grid-template-columns:auto minmax(0,1fr)}a.acc4-badge{text-decoration:none}a.acc4-badge:hover{filter:brightness(.97)}.acc5-body{gap:14px;display:grid}.acc5-main{align-content:start;min-width:0}.acc5-navwrap{min-width:0}.acc5-icon{opacity:.9;justify-content:center;display:inline-flex}.acc5-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.acc5-label{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:0;min-width:0;font-size:.95rem;font-weight:680;display:inline-flex}.acc5-label .topbar-dot,.acc5-label .acc3-tab-badge{margin-left:6px}.acc5-name{text-overflow:ellipsis;overflow:hidden}.acc5-hint{color:var(--fg-slate-48);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;overflow:hidden}.acc5-appearance .acc4-group-title{display:none}.acc5-appearance .theme-set{background:var(--bg-gray-100);max-width:460px;margin:0 auto}.acc5-nav{background:var(--bg-gray-100-a55);border:1px solid var(--line-gray-100-a70);box-shadow:0 10px 24px -18px var(--shade-blue-20-a60);border-radius:16px;align-content:start;gap:10px;padding:10px 6px 8px;display:grid}.acc5-group+.acc5-group{border-top:1px solid var(--line-gray-100-a70);padding-top:10px}.acc5-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-slate-52-2);margin:0 0 4px 12px;font-size:.7rem;font-weight:750}.acc5-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acc5-item{min-height:46px;color:var(--fg-blue-32-3);-webkit-tap-highlight-color:transparent;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.acc5-item:hover{background:var(--bg-gray-100-a70)}.acc5-item.is-on{background:var(--bg-gray-100);color:var(--brass-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 22%, transparent), 0 3px 8px -3px var(--shade-blue-20-a35)}.acc5-item:focus-visible{box-shadow:var(--ring);outline:none}.acc5-picker{display:none}@media (min-width:720px){.acc5-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px}.acc5-navwrap{position:sticky;top:14px}}@media (min-width:720px) and (max-width:899px){.acc5-body{grid-template-columns:220px minmax(0,1fr);gap:14px}}@media (max-width:719px){.acc5-body{gap:12px}.acc5-nav{display:none}.acc5-picker{z-index:30;display:block;position:relative}.acc5-picker-btn{border:1px solid var(--line-gray-100-a70);background:var(--bg-gray-100);width:100%;min-height:48px;color:var(--fg-blue-32-3);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 24px -18px var(--shade-blue-20-a60);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;font-size:1rem;font-weight:700;display:grid}.acc5-picker-btn .acc5-icon{color:var(--brass-2)}.acc5-picker-btn:focus-visible{box-shadow:var(--ring);outline:none}.acc5-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc5-picker-dot{margin:0;position:static}.acc5-chev{color:var(--fg-slate-48);transition:transform .18s}.acc5-picker.is-open .acc5-chev{transform:rotate(180deg)}.acc5-pick-pop{overscroll-behavior:contain;background:var(--bg-gray-100);border:1px solid var(--line-gray-94-2);max-height:calc(100dvh - 190px);box-shadow:0 22px 44px -18px var(--shade-blue-20-a60), 0 2px 8px -2px var(--shade-blue-20-a25);border-radius:16px;padding:8px 6px;animation:.16s both acc5-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.acc5-pick-pop[hidden]{display:none}.acc5-pick-group+.acc5-pick-group{border-top:1px solid var(--line-gray-94-2);margin-top:6px;padding-top:6px}.acc5-pick-title{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-slate-52-2);margin:4px 0 4px 12px;font-size:.7rem;font-weight:750}.acc5-pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acc5-pick-item{min-height:44px;color:var(--fg-blue-32-3);-webkit-tap-highlight-color:transparent;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:grid}.acc5-pick-item:active{background:var(--bg-gray-97-10)}.acc5-pick-item:focus-visible{box-shadow:var(--ring);outline:none}.acc5-pick-item.is-on{background:color-mix(in srgb, var(--brass) 12%, transparent);color:var(--brass-2)}.acc5-pick-check{color:var(--brass-2)}}@keyframes acc5-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc5-pick-pop{animation:none}.acc5-chev{transition:none}}.acc4-list{background:var(--bg-gray-100-a55);border:1px solid var(--line-gray-100-a70);box-shadow:0 10px 24px -18px var(--shade-blue-20-a60);border-radius:14px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.acc4-icon{opacity:.9;justify-content:center;display:inline-flex}.acc4-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.acc4-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:680;overflow:hidden}.acc4-hint{color:var(--fg-slate-48);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;overflow:hidden}.acc4-chev{color:var(--fg-slate-63);font-size:1.25rem;line-height:1}.acc4-overview{gap:14px;display:grid}.acc4-overview .rt-confirm{box-sizing:border-box;width:100%;margin:0 auto}.acc4-alert{background:var(--bg-gray-100);border:1.5px solid var(--line-red-84);color:var(--fg-blue-32-3);box-shadow:0 10px 24px -18px var(--shade-blue-20-a60);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.acc4-alert .topbar-dot{flex:none;margin:0}.acc4-alert span:nth-child(2){flex:1}.acc4-tiles{gap:14px;display:grid}@media (min-width:700px){.acc4-tiles{grid-template-columns:1fr 1fr;align-items:stretch}}main.account-page.acc4 .acc4-tile{text-align:center;flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex}main.account-page.acc4 .acc4-tile h2{margin:0}.acc4-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-slate-52-2);margin:0;font-size:.72rem;font-weight:750}.acc4-line{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.acc4-status{justify-content:center;align-items:center;gap:10px;display:inline-flex}.acc4-tile.is-grace{border:1.5px solid var(--line-gold-89)}.acc4-tile.is-locked{border:1.5px solid var(--line-gray-90-2)}.acc4-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.acc4-link{border:1px solid var(--line-gray-90-3);background:var(--bg-gray-100);min-height:38px;color:var(--fg-blue-44-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.acc4-link:hover{background:var(--bg-gray-97-10)}.acc4-btn{min-height:38px;padding:0 16px;font-size:.92rem}.acc4-addr{box-sizing:border-box;background:var(--bg-gray-97-10);border:1px dashed var(--line-slate-87-2);border-radius:12px;justify-items:center;gap:6px;width:100%;max-width:420px;margin:6px auto 0;padding:9px 10px;display:grid}.acc4-addr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-slate-52-2);font-size:.7rem;font-weight:650}.acc4-addr-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.acc4-addr-row code{color:var(--fg-slate-22);background:var(--bg-gray-100);border:1px solid var(--line-gray-91-3);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:.82rem;font-weight:650}.acc4-signout{margin:0}main.account-page.acc4 .acc4-tile.is-plan{justify-content:center}main.account-page.acc4 .acc4-tile.is-plan .acc4-actions{margin-top:6px}.acc4-rt-on .acc3-addr.rt3-addr{box-sizing:border-box;width:100%;max-width:460px;margin:6px auto 0!important}.acc4-muted{max-width:34rem;color:var(--fg-slate-48);text-align:center;margin:8px auto 0;font-size:.86rem;line-height:1.4}.acc4-safe{text-align:center;max-width:34rem;color:var(--fg-gray-100-a95);margin:0 auto;font-size:.82rem}main.account-page.acc4 .acc4-rt-on{text-align:center;gap:6px;display:grid}main.account-page.acc4 .acc4-rt-on h2{margin:0}.acc4-rt-on .sc-status{margin-top:10px}.acc4-steps-pop{text-align:left;max-height:min(70vh,640px);padding-right:2px;overflow:auto}.acc4-steps-pop .rt3-steps{margin-top:0}.acc4-popup{text-align:left}.reset-month-dialog.pk-dialog:has(.acc4-popup.is-wide){width:min(40rem,100% - 24px);max-width:40rem}.reset-month-dialog.pk-dialog:has(.acc4-popup.is-wide) .reset-month-panel{max-width:none}.acc4-popup-done{justify-content:center;margin-top:12px;display:flex}.acc4-rows{border-top:1px solid var(--line-gray-94-2);margin:8px 0 4px;padding:0;list-style:none;display:grid}.acc4-row{border-bottom:1px solid var(--line-gray-94-2);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.acc4-row-main{min-width:0}.acc4-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-slate-52-2);margin:0;font-size:.74rem;font-weight:700}.acc4-row-value{color:var(--fg-blue-32-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:3px 0 0;font-size:.92rem;display:flex}.acc4-row-note{color:var(--fg-gold-51);margin:4px 0 0;font-size:.82rem}.acc4-passkeys{margin-top:14px}.badge-icon{flex:none;display:block}.acc4-badgechip{background:var(--bg-gray-100-a85);color:var(--fg-blue-37);vertical-align:middle;box-shadow:0 0 0 1px var(--shade-blue-44-a14);border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:2px 9px 2px 5px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.acc4-badgechip:hover{background:var(--bg-gray-100)}main.account-page.acc4 .acc4-tile.is-badges{color:inherit;grid-column:1/-1;padding:14px 18px;text-decoration:none}.acc4-tile.is-badges:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--brass) 30%, transparent), var(--shadow-md)}.acc3-head.acc4-id{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;display:flex}.acc4-id-who{justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.acc4-id .acc3-avatar{flex:none;grid-row:auto;width:40px;height:40px;font-size:1.1rem}.acc4-id .acc3-email{min-width:0}.acc4-plan-line{max-width:100%;color:var(--fg-slate-46);margin:0;font-size:.86rem;line-height:1.4}.acc4-plan-line>span{white-space:nowrap}.acc4-plan-sep{color:var(--fg-slate-72);margin:0 7px}@media (max-width:599px){.acc4-plan-sep.is-since{display:none}.acc4-plan-part.is-since{display:block}}.acc4-plan-title{font-weight:720}.acc4-plan-title.is-founding{color:var(--fg-purple-42)}.acc4-plan-title.is-paying{color:var(--fg-green-47)}.acc4-plan-title.is-trial{color:var(--fg-blue-44)}.acc4-plan-title.is-warn{color:var(--fg-gold-51)}.acc4-plan-title.is-muted{color:var(--fg-gray-43)}.acc4-id-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.acc4-id .acc4-badgechip{min-height:30px;margin-left:0;padding:2px 10px 2px 6px}.acc4-id-actions .acc3-plan-go{display:inline-flex}.acc4-id-actions .acc3-plan-go .tn-btn{min-height:38px}.acc4-id-actions .acc4-btn{flex:none;width:auto;margin:0}@media (min-width:900px){.acc3-head.acc4-id{padding:16px 22px}}main.account-page.acc4 .acc4-tile.is-rt{grid-column:1/-1}.ovb-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ovb-icons{display:inline-flex}.ovb-icons .badge-icon+.badge-icon{margin-left:-10px}.ovb-text{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ovb-h{letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:750}.ovb-line{display:block}.ovb-chev{display:inline-block!important}.bm-medal{--s:64px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.bm-body{width:var(--s);height:var(--s);z-index:1;border-radius:50%;display:block;position:relative}.bm-body .badge-icon{width:100%;height:100%;filter:drop-shadow(0 calc(var(--s) * .05) calc(var(--s) * .07) var(--shade-blue-25-a28))}.bm-medal.is-locked .bm-body .badge-icon{filter:drop-shadow(0 calc(var(--s) * .03) calc(var(--s) * .04) var(--shade-blue-25-a12))}.bm-medal.is-master:not(.is-locked) .bm-body .badge-icon{filter:drop-shadow(0 calc(var(--s) * .05) calc(var(--s) * .09) var(--shade-gold-51-a35))}.bm-shine{pointer-events:none;border-radius:50%;position:absolute;inset:6%;overflow:hidden}.bm-shine:after{content:"";background:linear-gradient(100deg, transparent, var(--bg-gray-100-a75) 50%, transparent);opacity:0;width:38%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:translate(0)skew(-14deg)}.bm-shine.is-once:after{animation:1.1s cubic-bezier(.3,.6,.3,1) .62s both bm-shine}.bm-glow{background:radial-gradient(circle, var(--bg-blue-72-a42), var(--bg-blue-72-a12) 45%, transparent 68%);z-index:0;border-radius:50%;animation:.9s ease-out both bm-glow;position:absolute;inset:-22%}.bm-medal.is-master .bm-glow,.bm-medal.is-long .bm-glow{background:radial-gradient(circle, var(--bg-gold-85-a50), var(--bg-gold-85-a14) 45%, transparent 68%)}.bm-rays{z-index:0;background:repeating-conic-gradient(from 0deg, var(--bg-blue-76-a20) 0deg 6deg, transparent 6deg 22.5deg);border-radius:50%;animation:.9s ease-out both bm-rays-in,24s linear infinite bm-spin;position:absolute;inset:-46%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 68%);mask:radial-gradient(circle,#000 30%,#0000 68%)}.bm-medal.is-master .bm-rays{background:repeating-conic-gradient(from 0deg, var(--bg-gold-85-a26) 0deg 6deg, transparent 6deg 22.5deg)}.bm-medal.is-enter .bm-body{animation:.95s cubic-bezier(.33,.9,.4,1) both bm-enter}@keyframes bm-enter{0%{opacity:0;transform:scale(.35)rotate(-28deg)}55%{opacity:1;transform:scale(1.08)rotate(5deg)}78%{transform:scale(.98)rotate(-1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bm-shine{0%{opacity:0;transform:translate(0)skew(-14deg)}15%{opacity:1}to{opacity:0;transform:translate(420%)skew(-14deg)}}@keyframes bm-glow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bm-rays-in{0%{opacity:0}to{opacity:1}}@keyframes bm-spin{to{transform:rotate(360deg)}}.bv{gap:18px;display:grid}.bv-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-gold-54-2);margin:0;font-size:.7rem;font-weight:750}.bv-master{appearance:none;font:inherit;cursor:pointer;text-align:left;background:radial-gradient(120% 140% at 0% 0%, var(--bg-gray-99) 0%, var(--bg-gray-100) 46%), var(--bg-gray-100);border:0;justify-content:center;align-items:center;gap:22px;width:100%;padding:18px 22px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.bv-master:before{content:"";background:radial-gradient(60% 90% at 12% 50%, var(--bg-gold-85-a16), transparent 70%);pointer-events:none;position:absolute;inset:0}.bv-master:hover{box-shadow:0 0 0 1.5px var(--shade-gold-75-a35), var(--shadow-md);transform:translateY(-1px)}.bv-master.is-earned{box-shadow:0 0 0 1.5px var(--shade-gold-84), var(--shadow-md)}.bv-ring{flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.bv-ring-svg{width:100%;height:100%;position:absolute;inset:0}.bv-ring-arc{filter:drop-shadow(0 1px 1.5px var(--shade-gold-54-a35));animation:1.1s cubic-bezier(.3,.7,.2,1) .12s both bv-arc}@keyframes bv-arc{0%{stroke-dasharray:0 var(--c)}}.bv-ring-medal{position:relative}.bv-master-text{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.bv-master-count{color:var(--muted);align-items:baseline;gap:6px;font-size:1rem;display:flex}.bv-master-count strong{letter-spacing:-.04em;color:var(--fg-slate-22);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1}.bv-master-line{color:var(--muted);font-size:.9rem}.bv-next{background:var(--bg-gray-98-8);border:1px solid var(--line-gray-93-8);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;max-width:100%;margin-top:4px;padding:6px 12px 6px 6px;display:inline-flex}.bv-next>span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bv-next-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-slate-58);font-size:.66rem;font-weight:750}.bv-next-name{color:var(--fg-blue-29-2);font-size:.86rem;font-weight:700}.bv-next-name em{color:var(--fg-slate-48);font-size:.8rem;font-style:normal;font-weight:550;display:block}.bv-group{gap:8px;display:grid}.bv-group-head{align-items:center;gap:10px;padding:0 4px;display:flex}.bv-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-gray-100);text-shadow:0 1px 1px var(--shade-blue-20-a25);margin:0;font-size:.74rem;font-weight:800}.bv-group-count{color:var(--fg-blue-37);background:var(--bg-gray-100-a82);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.bv-group-count.is-full{background:linear-gradient(180deg, var(--bg-gold-96-5), var(--bg-gold-85));color:var(--fg-gold-40-2)}.bv-grid{background:var(--bg-gray-100-a50);border:1px solid var(--line-gray-100-a72);box-shadow:0 12px 28px -20px var(--shade-blue-20-a60);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.bv-grid>li{flex:0 calc(25% - 6px);min-width:150px;display:flex}.bv-tile{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--line-gray-93-8);background:var(--bg-gray-100);width:100%;height:100%;color:var(--fg-blue-29-2);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s,border-color .18s;display:flex;position:relative}.bv-tile.is-earned{background:linear-gradient(180deg, var(--bg-gray-98-9) 0%, var(--bg-gray-100) 46%)}.bv-tile.is-earned.is-long{background:linear-gradient(180deg, var(--bg-gold-97-8) 0%, var(--bg-gray-100) 46%)}.bv-tile.is-locked{background:var(--bg-gray-98-10);color:var(--fg-slate-51-2);border-color:var(--line-gray-94-3)}.bv-tile:hover{border-color:var(--line-slate-89-3);box-shadow:0 10px 20px -12px var(--shade-blue-20-a42);transform:translateY(-2px)}.bv-tile:active{transition-duration:80ms;transform:scale(.975)}.bv-tile:focus-visible{box-shadow:var(--ring);outline:none}.bv-tile-medal{margin-bottom:4px}.bv-tile-medal .bm-body{transition:transform .26s cubic-bezier(.2,1.3,.4,1)}.bv-tile:hover .bv-tile-medal .bm-body{transform:rotate(-7deg)scale(1.06)}.bv-tile.is-earned:hover .bm-shine:after{animation:.8s ease-out both bm-shine}.bv-name{letter-spacing:-.01em;font-size:.9rem;font-weight:750;line-height:1.2}.bv-desc{color:var(--fg-blue-49-2);text-wrap:balance;max-width:20ch;margin-bottom:6px;font-size:.76rem;line-height:1.32}.bv-tile.is-locked .bv-desc{color:var(--fg-slate-57)}.bv-tile>.bv-date,.bv-tile>.bv-progress{margin-top:auto}.bv-new{background:linear-gradient(180deg, var(--bg-blue-67), var(--bg-blue-53));color:var(--fg-gray-100);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px -2px var(--shade-blue-53-a60);z-index:2;border-radius:99px;padding:2px 8px;font-size:.64rem;font-weight:800;position:absolute;top:8px;right:8px}.bv-date{color:var(--fg-blue-51);background:var(--bg-blue-60-a8);border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:650}.bv-tile.is-long .bv-date{color:var(--fg-gold-49);background:var(--bg-gold-75-a12)}.bv-date.is-locked{color:var(--fg-slate-62);background:0 0;padding:2px 0;font-weight:600}.bv-progress{justify-items:center;gap:4px;width:100%;max-width:150px;display:grid}.bv-bar{background:var(--bg-gray-93-3);width:100%;height:6px;box-shadow:inset 0 1px 1px var(--shade-blue-20-a8);border-radius:99px;display:block;overflow:hidden}.bv-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--bg-blue-76), var(--bg-blue-60-2));min-width:6px;height:100%;display:block}.bv-count{color:var(--fg-slate-48);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.bv-group.is-side{margin-top:6px}.bv-group-count.is-side{background:linear-gradient(180deg, var(--bg-gold-97-9), var(--bg-gold-90));color:var(--fg-gold-40-2)}.bv-side-line{color:var(--fg-gray-100-a92);text-shadow:0 1px 1px var(--shade-blue-20-a25);margin:-2px 4px 0;font-size:.78rem;line-height:1.35}.bv-grid.is-side{background:linear-gradient(180deg, var(--bg-gold-97-a62), var(--bg-gray-100-a50));border-color:var(--line-gold-94-a85)}.bv-tile.is-earned.is-side{background:linear-gradient(180deg, var(--bg-gold-97-8) 0%, var(--bg-gray-100) 46%)}.bv-tile.is-side .bv-date{color:var(--fg-gold-49);background:var(--bg-gold-75-a12)}.bv-tile.is-side .bv-bar span{background:linear-gradient(90deg, var(--bg-gold-88), var(--bg-gold-75-2))}.bv-detail.is-side .bv-eyebrow{color:var(--fg-gold-54-2)}.bv-detail.is-side .bv-bar span{background:linear-gradient(90deg, var(--bg-gold-88), var(--bg-gold-75-2))}.bv-foot{text-align:center;color:var(--fg-gray-100-a92);text-shadow:0 1px 1px var(--shade-blue-20-a25);margin:0;font-size:.8rem}.bv-detail{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 4px 0;display:flex}.bv-detail-medal{margin:18px 0 16px}.bv-detail-status{color:var(--fg-blue-51);margin:0;font-size:.98rem;font-weight:750}.bv-detail-status.is-locked{color:var(--fg-slate-57)}.bv-detail-criteria{color:var(--muted);text-wrap:balance;max-width:32ch;margin:0 0 4px;line-height:1.45}.bv-detail .bv-eyebrow{color:var(--fg-blue-52)}.bv-detail.is-master .bv-eyebrow{color:var(--fg-gold-54-2)}.bv-detail .bv-progress{max-width:220px;margin-top:4px}[data-testid=bv-detail] .reset-month-title{text-align:center}@media (max-width:699px){.bv{gap:16px}.bv-grid{gap:6px;padding:6px}.bv-grid>li{flex-basis:calc(50% - 3px);min-width:0}.bv-tile{padding:12px 8px 11px}.bv-master{gap:14px;padding:16px 14px}.bv-ring{width:104px;height:104px}.bv-ring .bm-medal{--s:60px!important}.bv-master-count strong{font-size:2rem}}.badge-moment{width:min(23rem,100% - 32px)}.badge-moment-panel{text-align:center;background:radial-gradient(120% 60% at 50% 0%, var(--bg-gray-97-13) 0%, var(--bg-gray-100) 60%), var(--bg-gray-100);padding:22px 20px 16px;position:relative;overflow:hidden}.badge-moment-panel.is-master{background:radial-gradient(120% 60% at 50% 0%, var(--bg-gold-97-3) 0%, var(--bg-gray-100) 60%), var(--bg-gray-100)}.badge-moment .reset-month-title{text-align:center;letter-spacing:-.02em;font-size:1.24rem}.badge-moment-hero{justify-content:center;align-items:center;min-height:132px;margin:8px 0 14px;display:flex;position:relative}.badge-moment-hero.is-intro{gap:0;min-height:104px}.bm-fan{animation:.7s cubic-bezier(.2,1.2,.4,1) both bm-fan-in}.bm-fan.is-left{--r:-12deg;--tx:14px;animation-delay:.16s;transform:rotate(-12deg)translate(14px,8px)}.bm-fan.is-right{--r:12deg;--tx:-14px;animation-delay:.24s;transform:rotate(12deg)translate(-14px,8px)}.bm-fan.is-mid{z-index:2;--r:0deg;--tx:0px}@keyframes bm-fan-in{0%{opacity:0;transform:rotate(var(--r)) translate(var(--tx), 24px) scale(.7)}to{opacity:1;transform:rotate(var(--r)) translate(var(--tx), 8px) scale(1)}}.bm-fan.is-mid{animation-name:bm-fan-mid}@keyframes bm-fan-mid{0%{opacity:0;transform:translateY(18px)scale(.6)}to{opacity:1;transform:none}}.badge-moment-copy{animation:.42s ease-out .26s both bm-copy}@keyframes bm-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.badge-moment-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-gold-54-2);margin:0 0 2px;font-size:.68rem;font-weight:800}.badge-moment-name{color:var(--fg-blue-44-2);letter-spacing:-.01em;margin:0 0 4px;font-size:1.06rem;font-weight:800}.badge-moment-panel.is-master .badge-moment-name{color:var(--fg-gold-51-3)}.badge-moment-line{color:var(--muted);text-wrap:balance;margin:0 0 10px;font-size:.92rem;line-height:1.45}.badge-moment-have{background:var(--bg-gray-98-8);border:1px solid var(--line-gray-94);text-align:left;color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:.86rem;line-height:1.35;display:flex}.badge-moment-minis{flex:none;display:inline-flex}.badge-moment-minis .badge-icon+.badge-icon{margin-left:-8px}.badge-moment-strip{justify-content:center;gap:6px;margin:2px 0 10px;display:flex}.badge-moment-pick{appearance:none;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;padding:4px;transition:opacity .2s,transform .2s,box-shadow .2s;transform:scale(.9)}.badge-moment-pick.is-on{opacity:1;box-shadow:0 0 0 2px var(--shade-blue-60), 0 4px 10px -4px var(--shade-blue-60-a60);background:var(--bg-gray-100);transform:scale(1)}.badge-moment-pick:focus-visible{box-shadow:var(--ring);outline:none}.badge-moment-count{color:var(--fg-gold-49);justify-items:center;gap:6px;margin:4px 0 2px;font-size:.8rem;font-weight:700;display:grid}.badge-moment-meter{background:var(--bg-gold-93-2);border-radius:99px;width:150px;height:5px;display:block;overflow:hidden}.badge-moment-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--bg-gold-88), var(--bg-gold-75-2));transform-origin:0;height:100%;animation:.9s cubic-bezier(.3,.7,.2,1) .5s both bm-meter;display:block}@keyframes bm-meter{0%{transform:scaleX(0)}}.badge-moment-actions{justify-content:center;align-items:stretch;gap:10px;margin-top:12px}.badge-moment-actions>button{white-space:nowrap;box-sizing:border-box;width:auto;min-width:92px;height:2.5rem;font:inherit;letter-spacing:normal;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.badge-moment-actions>button.btn{border:1px solid #0000}.badge-moment-actions>button:last-child{flex:auto}.badge-confetti{pointer-events:none;z-index:3;position:absolute;inset:0}.badge-confetti span{opacity:0;box-shadow:0 0 0 .5px var(--shade-blue-25-a8);animation-name:badge-fall;animation-timing-function:cubic-bezier(.25,.5,.45,1);animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:-14px}@keyframes badge-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--dx), 340px) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.bm-medal *,.bm-medal,.bm-fan,.badge-moment-copy,.badge-moment-meter span,.bv-ring-arc{animation:none!important}.bm-rays,.badge-confetti{display:none}.bv-tile,.bv-master,.bv-tile-medal .bm-body,.badge-moment-pick{transition:none}.bv-tile:hover .bv-tile-medal .bm-body{transform:none}}main.month-home.bud2 .bud2-hero{position:relative}main.month-home.bud2 .bud2-hero:has(.bud2-badge:is(:hover,:focus-visible)){z-index:6}main.month-home.bud2 .bud2-hero-krow{align-items:center;gap:10px;min-width:0;display:flex}.bud2-badge{background:linear-gradient(180deg, var(--bg-gray-99-5), var(--bg-gold-97-7));border:1px solid var(--line-gold-89-2);height:24px;color:var(--fg-gold-44-2);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px 0 1px;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.bud2-badge:hover{box-shadow:0 4px 10px -5px var(--shade-gold-55-a55);transform:translateY(-1px)}.bud2-badge:active{transform:scale(.96)}.bud2-badge:focus-visible{box-shadow:var(--ring);outline:none}.bud2-badge-ring{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.bud2-badge-ring svg{position:absolute;inset:0}.bud2-badge-ring .badge-icon{position:relative}.bud2-badge-tip{z-index:30;background:var(--bg-blue-23);width:230px;color:var(--fg-gray-95);text-align:left;white-space:normal;box-shadow:0 12px 28px -12px var(--shade-blue-20-a60);opacity:0;pointer-events:none;border-radius:12px;gap:2px;padding:9px 12px;font-size:.78rem;font-weight:550;line-height:1.35;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.bud2-badge-tip:before{content:"";background:var(--bg-blue-23);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.bud2-badge-tip strong{color:var(--fg-gold-88-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.bud2-badge-next{color:var(--fg-slate-87)}@media (hover:hover) and (pointer:fine){.bud2-badge:hover .bud2-badge-tip,.bud2-badge:focus-visible .bud2-badge-tip{opacity:1;transform:translate(-50%)}}@media (hover:none),(pointer:coarse){.bud2-badge-tip{display:none}}@media (max-width:640px){main.month-home.bud2 .bud2-badge{position:absolute;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.bud2-badge,.bud2-badge-tip{transition:none}}@media (max-width:419px){main.month-home.bud2 .bud2-hero-actions{flex-wrap:wrap;justify-content:center;gap:6px}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-rules{padding:6px 2px;font-size:.8rem}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-reports{gap:5px;padding:0 10px;font-size:.8rem}main.month-home.bud2 .bud2-hero-actions>.bud2-add{min-width:0;min-height:42px;padding:0 14px;font-size:.92rem}}@media (max-width:359px){main.month-home.bud2 .bud2-hero-actions{gap:4px}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-rules{padding:6px 0}main.month-home.bud2 .bud2-hero-actions>.bud2-hero-reports{padding:0 8px}}@media (min-width:641px) and (max-width:1279px){main.month-home.bud2 .bud2-hero{grid-template-columns:minmax(0,1fr) auto}main.month-home.bud2 .bud2-hero-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}main.month-home.bud2 .bud2-hero-stats :is(.month-summary-item,.bud2-planned){text-align:left;justify-content:start;justify-items:start}}.shell.ptr-shell-moved{will-change:transform}.shell.ptr-anim{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.ptr{--ptr-d:0px;top:calc(env(safe-area-inset-top,0px) + max(0px, (var(--ptr-d) - 28px) / 2));z-index:1;pointer-events:none;width:28px;height:28px;color:var(--ptr-ink);margin-left:-14px;position:fixed;left:50%}.ptr.ptr-anim{transition:top .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.ptr-idle{visibility:hidden}.ptr-settling{opacity:0}.ptr-wheel{display:block}.ptr-wheel line{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.ptr-refreshing .ptr-wheel{animation:.8s steps(8,end) infinite ptr-wheel}@keyframes ptr-wheel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell.ptr-anim,.ptr.ptr-anim{transition:none}.ptr-refreshing .ptr-wheel{animation-duration:1.6s}}.acc6-card{max-width:560px;margin:0 auto;padding:20px 22px 10px}.acc6-who{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;margin-bottom:14px;display:flex}.acc6-avatar{width:52px;height:52px;margin-bottom:4px;font-size:1.35rem}.acc6-email{letter-spacing:-.01em;max-width:100%;color:var(--fg-blue-32-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.12rem;font-weight:720;overflow:hidden}.acc6-since{color:var(--fg-slate-46);margin:0;font-size:.86rem}.acc6-rows{margin:0}.acc6-rows .acc4-row:last-child{border-bottom:0}.acc6-sub{color:var(--fg-slate-46)}.acc6-plan{gap:0}.acc6-plan>span{white-space:nowrap}.acc6-sep{color:var(--fg-slate-72);margin:0 7px}.acc6-actions{flex:none;align-items:center;gap:8px;display:flex}.acc6-actions .acc3-plan-go{display:inline-flex}.acc6-actions .acc3-plan-go .tn-btn{min-height:38px}.acc6-actions .acc4-btn{width:auto;min-height:38px;margin:0}.acc6-link{flex:none;min-height:38px;padding:0 14px;font-size:.86rem}.acc6-news .acc4-row-main{flex:auto}.acc6-news-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.acc6-news-item{color:var(--fg-blue-32-3);align-items:center;gap:10px;font-size:.92rem;display:flex}.acc6-news-dot{background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px}.acc6-news-text{flex:auto;min-width:0}@media (max-width:599px){.acc6-card{padding:18px 16px 6px}.acc6-avatar{width:46px;height:46px;font-size:1.2rem}.acc6-plan{line-height:1.35;display:block}.acc6-plan .acc6-sep{display:none}.acc6-plan .acc6-sub{font-size:.86rem;display:block}}dialog.chip-edit-v2 .chip-edit-panel{gap:8px!important;padding:18px 20px 14px!important}dialog.chip-edit-v2 .chip-edit-amount-wrap{padding:0!important}dialog.chip-edit-v2 .chip-edit-input,dialog.chip-edit-v2 .chip-edit-date-btn,dialog.chip-edit-v2 .chip-edit-folder-wrap .folder-picker-button{min-height:44px!important}dialog.chip-edit-v2 .chip-edit-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}dialog.chip-edit-v2 .chip-edit-header .chip-edit-title{text-align:center;grid-column:2}dialog.chip-edit-v2 .chip-edit-trash{appearance:none;width:44px;height:44px;color:var(--terra);opacity:.8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;grid-column:3;justify-content:center;justify-self:end;align-items:center;margin:-12px -12px -12px 0;padding:0;transition:background .12s,opacity .12s;display:inline-flex}dialog.chip-edit-v2 .chip-edit-trash-icon{display:block}@media (hover:hover){dialog.chip-edit-v2 .chip-edit-trash:hover{opacity:1;background:var(--terra-soft)}}dialog.chip-edit-v2 .chip-edit-trash:focus-visible{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--terra) 45%, transparent);outline:none}dialog.chip-edit-v2 .chip-edit-trash:active{opacity:1;background:color-mix(in srgb, var(--terra) 18%, transparent)}dialog.chip-edit-v2 .chip-edit-trash:disabled{opacity:.35;cursor:default;pointer-events:none}dialog.chip-edit-v2 .chip-edit-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px;align-items:stretch!important;gap:8px!important;display:grid!important}dialog.chip-edit-v2 .chip-edit-actions .btn{margin:0!important}dialog.chip-edit-v2 .chip-edit-actions .btn.chip-edit-primary{box-sizing:border-box;grid-column:2;min-width:0;min-height:48px;width:100%!important;padding:0 12px!important}dialog.chip-edit-v2 .chip-edit-actions .btn.chip-edit-cancel{box-sizing:border-box;grid-column:1;min-width:0;min-height:48px;width:100%!important;height:auto!important;padding:0 12px!important}@media (max-width:520px){dialog.chip-edit-v2 .chip-edit-panel{gap:6px!important;padding:12px 12px 10px!important}dialog.chip-edit-v2 .chip-edit-panel:before{margin:-4px 0 0!important}dialog.chip-edit-v2 .chip-edit-actions{padding:6px 12px 10px;gap:6px!important;margin:2px -12px -10px!important}dialog.chip-edit-v2 .chip-edit-actions .btn.chip-edit-primary,dialog.chip-edit-v2 .chip-edit-actions .btn.chip-edit-cancel{min-height:46px}}dialog.chip-edit-v2 .chip-edit-body{gap:inherit;flex-direction:column;min-width:0;display:flex}@media (max-width:520px){dialog.chip-edit-v2{overflow:hidden}dialog.chip-edit-v2 .chip-edit-panel{max-height:var(--chip-edit-max-h,calc(100dvh - 24px));overflow:hidden}dialog.chip-edit-v2 .chip-edit-panel:before{flex:none;display:block}dialog.chip-edit-v2 .chip-edit-header,dialog.chip-edit-v2 .chip-edit-actions{flex:none}dialog.chip-edit-v2 .chip-edit-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:-3px;padding:3px;overflow-y:auto}dialog.chip-edit-v2 .chip-edit-actions{position:static!important}}.bv-detail-medal-wrap{justify-content:center;display:inline-flex;position:relative}.confetti-burst{--k:1;pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}@media (max-width:400px){.confetti-burst{--k:.8}}.reset-month-dialog.pk-dialog:has(.bv-detail){overflow-x:hidden}.confetti-burst span{opacity:0;box-shadow:0 0 0 .5px var(--shade-blue-25-a10-2);will-change:transform, opacity;animation-name:confetti-pop;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:0;left:0}@keyframes confetti-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:translate(0)scale(.4)rotate(0)}6%{opacity:1}38%{transform:translate(calc(var(--x) * var(--k)), calc(var(--y) * var(--k))) scale(1) rotate(calc(var(--spin) * .4));animation-timing-function:cubic-bezier(.45,0,.8,.6)}78%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * var(--k) * 1.18), calc(var(--y) * var(--k) + var(--fall))) scale(.9) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.confetti-burst{display:none}}.theme-set{gap:10px;padding:10px 10px 12px;display:grid}.theme-set-row{color:var(--fg-blue-32-3);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding-left:5px;display:grid}.theme-seg{background:var(--seg-track);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.theme-seg-btn{appearance:none;font:inherit;min-height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;font-size:.9rem;font-weight:650;transition:background .16s,color .16s}.theme-seg-btn.is-on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:0 1px 2px var(--shade-blue-20-a12), 0 0 0 1px color-mix(in srgb, var(--brass) 22%, transparent)}.theme-seg-btn:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.theme-seg-btn{transition:none}}:is(.reset-month-actions,.folder-popup-actions,.folder-popup-confirm-actions,.income-edit-actions,.ppl-actions):not(.badge-moment-actions):has(>:is(button,a)~:is(button,a)){align-items:center}:is(.reset-month-actions,.folder-popup-actions,.folder-popup-confirm-actions,.income-edit-actions,.ppl-actions):not(.badge-moment-actions):has(>:is(button,a)~:is(button,a))>:is(button,a){box-sizing:border-box;letter-spacing:normal;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;height:2.5rem;min-height:0;padding:0 16px;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;border-radius:10px!important;margin:0!important}:is(.reset-month-actions,.folder-popup-actions,.folder-popup-confirm-actions,.income-edit-actions,.ppl-actions):not(.badge-moment-actions):has(>:is(button,a)~:is(button,a))>:is(.btn:not(.ghost):not(.danger),.adm-primary,.pk-primary,.reset-month-sure){border:1px solid #0000}dialog.chip-edit-v2 .chip-edit-actions .btn.chip-edit-cancel{font-weight:650;border-radius:14px!important;font-size:16px!important}.about-card{text-align:center;max-width:460px;margin:0 auto;padding:22px 20px 14px;overflow:hidden}.about-mark{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:56px;height:56px;padding:0;display:inline-flex}.about-mark svg{width:56px;height:auto}.about-mark:active{transform:scale(.96)}.rt-card .about-name{margin:6px 0 12px;font-size:1.35rem}.about-name span{color:var(--brass)}.about-versions{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:8px;max-width:320px;margin:0 auto 16px}.about-row{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:.92rem;display:flex}.about-row+.about-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.about-row dt{color:var(--muted);white-space:nowrap}.about-row dd{color:var(--ink);text-align:right;margin:0}.about-row code{font-size:.9rem;font-weight:650}.about-date{color:var(--muted);font-size:.82rem;display:block}.about-row{align-items:center}.about-blurb{max-width:400px;color:var(--ink);margin:0 auto 6px;font-size:.97rem;line-height:1.55}.about-ridge{margin:6px -20px 0}.about-ridge-btn{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.about-far{fill:color-mix(in srgb, var(--brass) 22%, transparent)}.about-near{fill:color-mix(in srgb, var(--brass) 38%, transparent)}.about-sun{fill:#f2b01e;opacity:0;transition:transform 1.6s ease-out,opacity .8s ease-out;transform:translateY(26px)}.about-ridge.is-up .about-sun{opacity:1;transform:translateY(-14px)}.about-egg{min-height:0;color:var(--muted);margin:0 20px;font-size:.85rem;font-style:italic}.about-egg:not(:empty){margin:8px 20px 0;animation:.8s ease-out about-fade}@keyframes about-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.about-sun{transition:none}.about-egg:not(:empty){animation:none}}.about-foot{color:var(--muted);margin:10px 0 0;font-size:.82rem}.reset-month-dialog.welcome-dialog{width:min(23rem,100% - 28px);max-width:23rem}.welcome-panel{text-align:center;border-color:var(--line);background:radial-gradient(130% 50% at 50% 0%, color-mix(in srgb, var(--brass-soft) 80%, transparent) 0%, transparent 75%), var(--white);padding:8px 0 18px;overflow:hidden}.welcome-panel:focus{outline:none}.welcome-top{justify-content:space-between;align-items:center;padding:0 6px 0 20px;display:flex}.welcome-step{color:var(--brass);letter-spacing:.01em;font-size:.8rem;font-weight:700}.welcome-skip{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:44px;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:600}.welcome-skip:hover,.welcome-skip:focus-visible{color:var(--ink);background:var(--paper);outline:none}.welcome-page{flex-direction:column;align-items:center;min-height:17.5rem;padding:2px 24px 0;display:flex}.welcome-illo{background:radial-gradient(closest-side, var(--brass-soft) 0%, color-mix(in srgb, var(--brass-soft) 40%, transparent) 70%, transparent 100%);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:11.5rem;height:8.5rem;margin:2px auto 14px;display:flex}.welcome-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:1.3rem;font-weight:800;line-height:1.2}.welcome-body{max-width:19rem;color:var(--ink);margin:0 auto;font-size:.97rem;line-height:1.5}.welcome-page{animation:.32s ease-out both welcome-in}@keyframes welcome-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.welcome-progress{justify-content:center;gap:.35rem;margin:.9rem 0 .4rem;display:flex}.welcome-bar{background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:999px;width:1.6rem;height:.25rem;transition:background-color .22s;display:block}.welcome-bar.is-on{background:var(--brass)}.welcome-actions{justify-content:center;gap:10px;padding:8px 22px 0;display:flex}.welcome-actions>button{appearance:none;box-sizing:border-box;max-width:10rem;height:2.75rem;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.welcome-actions.is-first>button{max-width:13rem}.welcome-back{color:var(--ink);border:1px solid var(--line);background:0 0}.welcome-back:hover,.welcome-back:focus-visible{background:var(--paper);outline:none}.welcome-next{background:var(--fill-brand);color:var(--on-accent);border:1px solid #0000}.welcome-next:hover{background:var(--fill-brand-2)}.welcome-next:focus-visible{background:var(--fill-brand-2);box-shadow:var(--ring);outline:none}.wi-shadow{fill:var(--wi-shadow)}.wi-blue{fill:var(--wi-blue)}.wi-blue-2{fill:var(--wi-blue-2)}.wi-green{fill:var(--wi-green)}.wi-green-2{fill:var(--wi-green-2)}.wi-gold{fill:var(--wa-gold)}.wi-gold-2{fill:var(--wi-gold-2)}.wi-paper{fill:var(--wi-paper)}.wi-paper-a{fill:var(--wi-paper);opacity:.75}.wi-ink-a{fill:var(--wi-ink)}.wi-ink-b{fill:var(--wi-ink);opacity:.35}.wi-ink-c{fill:var(--wi-ink);opacity:.18}.wi-stroke-paper{fill:none;stroke:var(--wi-paper);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wi-wave{fill:none;stroke:var(--wa-gold);stroke-width:4px;stroke-linecap:round}.wi-wave.is-soft{opacity:.55}.wi-shine{fill:none;stroke:var(--wi-paper);stroke-width:4px;stroke-linecap:round;opacity:.55}.welcome-illo{position:relative}@media (prefers-reduced-motion:reduce){.welcome-page{animation:none}.welcome-bar{transition:none}}
