/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-success:var(--ok)}}@layer base;@layer app{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121417;--surface:#1a1d21;--surface-2:#22262b;--surface-3:#2a2f35;--line:#2c3137;--line-strong:#3a4048;--field-line:#6b737d;--grid:#24282e;--ink:#e7e9ec;--muted:#9aa2ad;--faint:#878f9a;--accent:#48a07a;--accent-ink:#0f1512;--accent-text:#6cc39a;--accent-soft:#48a07a24;--focus:#6cc39a;--nec:#5b8fd1;--des:#b97e45;--ahorro:var(--accent);--free:#3a4048;--series-in:#5b8fd1;--series-out:#b97e45;--ok:#6cc39a;--warn:#d6a84e;--over:#e07a72;--over-ink:#2a0709;--ok-bg:#6cc39a1f;--warn-bg:#d6a84e21;--over-bg:#e07a7221;--paper:var(--bg);--sunk:var(--surface-2);--font:"Geist", "Segoe UI", system-ui, sans-serif;--display:var(--font);--body:var(--font);--r-panel:10px;--r-ctl:6px;--r-sm:var(--r-ctl);--r-md:var(--r-panel);--rail:224px;--fx:255 255 255;--backdrop:#04070b73;--fade-to:#060a0fcc;--z:1}@media (width>=2200px){:root{--z:1.25}}@media (width>=3000px){:root{--z:1.5}}html{zoom:var(--z);scrollbar-gutter:stable}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--font);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h2{font-size:.95rem}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctl)}::selection{background:var(--accent-soft)}code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}.muted{color:var(--muted)}.neg,.neg-text{color:var(--over)}.ok-text{color:var(--ok)}.boot{gap:12px;max-width:520px;margin:18vh auto;padding:0 16px;display:grid}.app{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:calc(100vh / var(--z));display:grid}.rail{height:calc(100vh / var(--z));background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:20px 14px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 8px;font-size:1.05rem;font-weight:600;display:flex}.brand-home{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.tabs{gap:2px;display:grid}.tab{border-radius:var(--r-ctl);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex;position:relative}.tab:hover,.tab.active{background:var(--surface-2);color:var(--ink)}.tab.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-14px}.tab.active svg{color:var(--accent-text)}.rail .foot{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding:12px 8px 0;font-size:.8rem;display:grid}.rail .foot p:first-child{display:grid}.rail .foot b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rail .foot .link{justify-self:start}.main{min-width:0;padding:0 28px 48px}.top{z-index:10;background:var(--bg);align-items:center;gap:16px;height:60px;margin:0 -28px 20px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.crumb{margin-right:auto;font-size:1rem;font-weight:600}.month-nav{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);align-items:center;gap:2px;padding:3px;display:flex}.month-nav strong{text-align:center;text-transform:capitalize;min-width:150px;font-weight:500}.month-nav .icon-btn{border-radius:max(3px, calc(var(--r-ctl) - 4px))}.icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.envelopes,.assistant,.rule-col,.upcoming,.year,.card-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:18px 20px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-note{color:var(--muted);max-width:72ch;margin-top:4px;font-size:.85rem}.empty{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);margin-top:14px;padding:20px}.assistant .empty{margin-top:0}.month{gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.split.even>:only-child{grid-column:1/-1}.hero{grid-template-columns:1fr;gap:16px;display:grid}.hero-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:16px;display:grid}.hero-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-content:start;gap:0;padding:22px 24px;display:grid}.hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2}.hero .num{white-space:nowrap;color:var(--accent-text);font-weight:600}.hero .num.neg{color:var(--over)}.hero-sub{color:var(--muted);max-width:70ch;margin-top:8px}.hero-sub em{color:var(--warn);font-style:normal}.hero-goal{max-width:70ch;color:var(--muted);margin-top:10px;line-height:1.5}.hero-goal .up{color:var(--accent-text);white-space:nowrap;font-weight:600}.hero-goal em{color:var(--warn);font-style:normal}.goal-chip{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.goal-chip svg{flex:none}.hero-extra{max-width:70ch;color:var(--muted);margin-top:8px;font-size:.9rem}.hero-extra b{color:var(--ink);font-weight:600}.hero-facts{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:8px;display:flex}.hero .hero-facts>*{margin-top:0}.hero-facts>details[open]{flex-basis:100%;max-width:none}.hero-facts>details[open]>ul{max-width:460px}.hero-pending{max-width:460px;color:var(--muted);margin-top:8px;font-size:.88rem}.hero-pending summary{cursor:pointer;width:fit-content}.hero-pending summary:hover{color:var(--ink)}.hero-pending ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hero-pending li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.hero-pending li span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-pending li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sw{vertical-align:0;border-radius:2px;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.sw.nec{background:var(--nec)}.sw.des{background:var(--des)}.sw.save{background:var(--ahorro)}.sw.free{background:var(--free)}.stats{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-content:start;gap:4px;padding:16px 18px;display:grid}.stats dt{color:var(--muted);font-size:.8rem}.stats dd{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.stats small{color:var(--muted);font-size:.78rem}.kpi-meter{background:var(--surface-2);border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.kpi-meter span{background:var(--accent);border-radius:2px;height:100%;display:block}.seg-control{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px;display:inline-flex}.seg-control button{border-radius:max(3px, calc(var(--r-ctl) - 3px));cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 11px;font-size:.82rem}.seg-control button:hover{color:var(--ink)}.seg-control button.on{background:var(--surface-3);color:var(--ink)}.seg-control.small button{padding:3px 9px;font-size:.8rem}.currency-choice{place-self:flex-start start;width:fit-content;max-width:100%}.currency-choice button{min-width:52px;min-height:44px;padding:0 14px;font-size:.86rem;font-weight:600}.currency-choice button.on:before{content:"✓" / "";color:var(--accent-text);margin-right:5px}.currency-choice button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.currency-choice button[aria-disabled=true]{cursor:default}.currency-choice button[aria-disabled=true]:not(.on){opacity:.6}.currency-choice button[aria-disabled=true]:hover{color:var(--muted)}.currency-choice button[aria-disabled=true].on:hover{color:var(--ink)}.currency-choice-help{color:var(--muted);margin-top:6px;font-size:.8rem}label{color:var(--muted);gap:5px;font-size:.8rem;display:grid}label>span{font-weight:500}input,select{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);width:100%;min-width:0;height:36px;color:var(--ink);padding:6px 10px;font-size:.9rem}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}input::placeholder{color:var(--faint)}input:hover,select:hover{border-color:var(--muted)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}input[type=date]{color-scheme:inherit}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface-2);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background:#52ad86;border-color:#52ad86}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}a.btn{text-decoration:none}.link{cursor:pointer;color:var(--accent-text);background:0 0;border:0;padding:0;font-size:.85rem;font-weight:500}@media (hover:hover){.link:hover{text-underline-offset:3px;text-decoration:underline}}.link.muted{color:var(--muted)}.link.danger{color:var(--over)}.link.plain{color:inherit;font-size:inherit;text-align:left}.link:disabled{opacity:.55;cursor:not-allowed}.link.see-more{font-size:inherit;white-space:nowrap}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;font-weight:500;display:inline-flex}.chip b{font-size:.7rem}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.over{background:var(--over-bg);color:var(--over)}.chip.info{background:var(--surface-2);color:var(--muted)}.tag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 7px;font-size:.72rem;font-weight:500;display:inline-block}.tag.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.badge{background:var(--accent-soft);color:var(--accent-text);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.66rem;font-weight:600}.banner{border-radius:var(--r-ctl);border:1px solid #0000;margin-bottom:14px;padding:10px 14px;font-size:.88rem}.banner.ok{background:var(--ok-bg);color:var(--ok);border-color:#6cc39a40}.banner.over{background:var(--over-bg);color:var(--over);border-color:#e07a7240}.banner.warn{background:var(--warn-bg);color:var(--ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.banner.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.banner.warn a{color:var(--accent-text)}.invite-banner{background:var(--accent-soft);color:var(--ink);border-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-banner .link{white-space:nowrap;font-weight:600}.preview{border-radius:var(--r-ctl);border-left:3px solid;padding:9px 12px;font-size:.84rem}.preview.ok{background:var(--ok-bg);color:var(--ink);border-color:var(--ok)}.preview.warn{background:var(--warn-bg);color:var(--ink);border-color:var(--warn)}.preview.over{background:var(--over-bg);color:var(--ink);border-color:var(--over)}.preview b{color:var(--ink)}.form-error{color:var(--over);font-size:.84rem}.money-error{color:var(--over);margin-top:4px;font-size:.78rem;line-height:1.3;display:block}input[aria-invalid=true]{border-color:var(--over)}input[aria-invalid=true]:focus{border-color:var(--over);box-shadow:0 0 0 1px var(--over), 0 0 0 4px var(--over-bg)}.hint{color:var(--muted);font-size:.78rem}.env{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1.4fr) minmax(120px,.9fr) 128px;align-items:center;gap:16px;display:grid}.env-list{margin:0;padding:0;list-style:none}.env-list li+li{border-top:1px solid var(--grid)}.env{border-radius:var(--r-ctl);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.env:hover{background:var(--surface-2)}.env-name{overflow-wrap:anywhere;align-items:flex-start;min-width:0;font-weight:500;display:flex}.env-name .sw{margin-top:calc(.625em - 4.5px)}.env-meter-wrap{align-items:center;gap:10px;min-width:0;min-height:1.17rem;display:flex}.env-meter{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:1;display:block;position:relative;overflow:hidden}.env:hover .env-meter{background:var(--surface-3)}.env{--fill:var(--nec)}.env.des{--fill:var(--des)}.env.lvl-warn{--fill:var(--warn)}.env.lvl-over{--fill:var(--over)}.env-used{background:repeating-linear-gradient(-45deg, var(--fill) 0 6px, var(--fill) 6px 11px);border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.env-used{background:repeating-linear-gradient(-45deg, var(--fill) 0 6px, color-mix(in srgb, var(--fill) 72%, var(--bg)) 6px 11px)}}.env-used{transform-origin:0;transition:width .5s cubic-bezier(.2,.8,.2,1);animation:.8s cubic-bezier(.2,.8,.2,1) both env-fill}.env-over{background:repeating-linear-gradient(-45deg, var(--over) 0 6px, var(--over) 6px 11px);position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.env-over{background:repeating-linear-gradient(-45deg, var(--over) 0 6px, color-mix(in srgb, var(--over) 60%, var(--bg)) 6px 11px)}}.env-over{border-left:2px solid var(--surface)}.env-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;color:var(--muted);flex:none;font-size:.78rem;font-weight:600}.env.lvl-warn .env-pct{color:var(--warn)}.env.lvl-over .env-pct{color:var(--over)}@keyframes env-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.env-used{transition:none;animation:none}}.env-amount{text-align:right;font-size:.95rem;font-weight:600;display:grid}.env-amount small{color:var(--muted);font-size:.75rem;font-weight:400}.env-amount small.env-safe{font-weight:500}.env-amount small.env-safe.warn{color:var(--warn)}.env-amount small.env-safe.over,.env.lvl-over .env-amount{color:var(--over)}.env .chip{justify-self:start}.idle{color:var(--muted);margin-top:12px;font-size:.8rem}.env-group{margin-top:24px}.envelopes :is(.env,.env-grip,.env-fixed button){scroll-margin-bottom:96px}@media (width<=600px){.envelopes :is(.env,.env-grip,.env-fixed button){scroll-margin-bottom:150px}}.section-head+.env-group{margin-top:10px}.env-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.72rem;font-weight:600;line-height:1.3}.env-group-over .env-group-title{color:var(--over)}.env-group-warn .env-group-title{color:var(--warn)}.env-fixed ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.env-fixed button{text-align:left;border:1px solid var(--line);border-radius:var(--r-ctl);max-width:100%;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.85rem;display:inline-flex}.env-fixed button:hover{background:var(--surface-2)}.env-fixed .env-name{overflow-wrap:anywhere;min-width:0}.env-fixed .chip{flex:none}.env-fixed-keep{color:var(--muted);margin:6px 0 0;font-size:.8rem}.assistant{gap:16px;display:grid;position:sticky;top:76px}.quick{gap:12px;display:grid}.quick-head,.feed-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.amount-field>div{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);align-items:center;height:48px;padding-left:12px;display:flex}.amount-field>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.amount-field>div:has(input[aria-invalid=true]){border-color:var(--over)}.amount-field>div:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 1px var(--over), 0 0 0 4px var(--over-bg)}.amount-field i{color:var(--muted);font-size:1.1rem;font-style:normal;font-weight:500}.amount-field input{letter-spacing:-.02em;background:0 0;border:0;height:auto;padding:6px 10px;font-size:1.45rem;font-weight:600;box-shadow:none!important}.refund-toggle{min-height:24px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.86rem;display:inline-flex}.refund-toggle input{width:18px;height:18px;accent-color:var(--ok);cursor:pointer;margin:0}.refund-toggle:has(input:checked){color:var(--ok);font-weight:600}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick .btn.primary{width:100%;height:40px}.feed-actions{gap:12px;display:flex}.feed-error{justify-content:space-between;align-items:baseline;gap:10px;margin:-6px 0 0;display:flex}.feed-error .link{flex:none;font-size:.78rem}.watch{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:12px 14px}.watch h2{margin-bottom:8px;font-size:.85rem}.watch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-item{color:var(--muted);grid-template-columns:20px 1fr;gap:8px;font-size:.82rem;display:grid}.watch-item b{color:var(--ink);font-weight:500}.feed{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.note{grid-template-columns:22px 1fr;gap:10px;padding:10px 2px;display:grid}.note+.note{border-top:1px solid var(--grid)}.note-icon{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.ok .note-icon,.watch-item.ok .note-icon{background:var(--ok-bg);color:var(--ok)}.warn .note-icon{background:var(--warn-bg);color:var(--warn)}.over .note-icon{background:var(--over-bg);color:var(--over)}.note-title{font-size:.86rem;font-weight:500;line-height:1.35}.note-body{color:var(--muted);margin-top:2px;font-size:.82rem}.note time{color:var(--faint);margin-top:4px;font-size:.72rem;display:block}.note.fresh{animation:.9s ease-out arrive}@keyframes arrive{0%{background:var(--accent-soft)}to{background:0 0}}.ai-feed{gap:8px;padding:1px}.ai-feed>li.fresh{border-radius:var(--r-panel);animation:.9s ease-out arrive}.ai-env{--tone:var(--accent-text);--tone-bg:var(--accent-soft);border-radius:var(--r-panel);background:var(--surface-2);border:1px solid var(--line-strong);overflow:hidden}.ai-env.ok,.ai-env-closed.ok{--tone:var(--ok);--tone-bg:var(--ok-bg)}.ai-env.warn,.ai-env-closed.warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.ai-env.over,.ai-env-closed.over{--tone:var(--over);--tone-bg:var(--over-bg)}.ai-env.info,.ai-env-closed.info{--tone:var(--accent-text);--tone-bg:var(--accent-soft)}.ai-env-flap{background:linear-gradient(180deg, var(--tone-bg), transparent);padding:12px 14px 20px;position:relative}.ai-env-flap:after{content:"";pointer-events:none;background:linear-gradient(to bottom right, transparent 49.5%, var(--line-strong) 50%, transparent 52%) left / 50% 100% no-repeat, linear-gradient(to bottom left, transparent 49.5%, var(--line-strong) 50%, transparent 52%) right / 50% 100% no-repeat;height:12px;position:absolute;bottom:0;left:0;right:0}.ai-env-from{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-env-from b{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);font-size:.7rem;font-weight:650}.ai-env-from .badge{margin:0}.ai-env-verdict{letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin-top:6px;font-size:1.02rem;font-weight:650;line-height:1.25}.ai-env-inside{gap:10px;padding:10px 14px 12px;display:grid}.ai-env-rows{border-radius:var(--r-ctl);background:var(--bg);border:1px solid var(--line);gap:9px;padding:11px 12px;display:grid}.ai-env-row{grid-template-columns:1fr auto;align-items:baseline;gap:5px 10px;font-size:.8rem;display:grid}.ai-env-row b{font-weight:600}.ai-env-row span{color:var(--muted);font-size:.76rem}.ai-env-row span.ok{color:var(--ok)}.ai-env-bar{background:var(--surface-3);border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.ai-env-bar i{border-radius:9px;height:100%;display:block}.ai-env-do{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-env-do li{color:var(--ink);text-wrap:pretty;grid-template-columns:18px 1fr;gap:6px;font-size:.86rem;font-weight:550;line-height:1.35;display:grid}.ai-env-do li:before{content:"→";color:var(--accent-text);font-weight:600}.ai-env-foot{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.ai-env-foot .link{font-size:.76rem}.ai-env-meta{align-items:center;gap:12px;display:inline-flex}.ai-env-why{color:var(--muted);border-top:1px dashed var(--line);padding-top:8px;font-size:.8rem;line-height:1.45}.ai-env-closed{text-align:left;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}button.ai-env-closed{cursor:pointer}button.ai-env-closed:hover{border-color:var(--line-strong);background:var(--surface-2)}.ai-env-icon{width:24px;height:20px;color:var(--tone)}.ai-env-closed-text{gap:1px;min-width:0;display:grid}.ai-env-closed-text b{font-size:.83rem;font-weight:600;line-height:1.3}.ai-env-closed-text small{color:var(--muted);font-size:.75rem;line-height:1.35}.ai-env-open{color:var(--accent-text);font-size:.74rem}.ai-env-foot-note{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.extra-calcs a{color:var(--accent-text);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.goal-plan-ai .ai-env,.card-block>.ai-env{margin-top:4px}.rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rule-col{align-content:start;gap:14px;display:grid}.rule-col>h2+.section-note{margin-top:-10px}.bullet{gap:6px;display:grid}.bullet-top{justify-content:space-between;font-size:.86rem;font-weight:500;display:flex}.bullet-top small{color:var(--muted);font-weight:400}.bullet-track{background:var(--surface-2);border-radius:2px;height:8px;position:relative}.bullet-bar{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.bullet-bar.nec{background:var(--nec)}.bullet-bar.des{background:var(--des)}.bullet-bar.save{background:var(--ahorro)}.bullet-rule{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--surface);border-radius:1px;position:absolute;top:-4px;bottom:-4px}.bullet-foot{color:var(--muted);font-size:.78rem}.plan{margin:0;display:grid}.plan div{border-bottom:1px solid var(--grid);justify-content:space-between;gap:12px;padding:8px 0;font-size:.86rem;display:flex}.plan dt{color:var(--muted)}.plan dd{text-align:right;white-space:nowrap;margin:0;font-weight:500}.plan dd small{color:var(--muted);margin-left:4px;font-weight:400}.plan .alert dt,.plan .alert dd{color:var(--over)}.plan .total{border-bottom:0}.plan .total dd{color:var(--accent-text);font-size:1.05rem;font-weight:600}.plan .total dd.neg-text{color:var(--over)}.fund{gap:6px;display:grid}.fund-top{justify-content:space-between;font-size:.86rem;display:flex}.fund-track{background:var(--surface-2);border-radius:2px;height:8px;overflow:hidden}.fund-track span{background:var(--ahorro);border-radius:2px;height:100%;display:block}.legend-inline{color:var(--muted);gap:16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.up-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.up-list li{grid-template-columns:118px 1fr 104px;align-items:center;gap:12px;font-size:.84rem;display:grid}.up-month{text-transform:capitalize;color:var(--muted)}.up-bar{gap:2px;height:10px;display:flex}.up-bar span{border-radius:0 2px 2px 0;height:100%;display:block}.up-bar .nec{background:var(--nec);border-radius:2px 0 0 2px}.up-bar .des{background:var(--des)}.up-val{text-align:right;font-weight:500}.up-val small{color:var(--muted);font-size:.74rem;font-weight:400;display:block}.up-list li.heavy .up-val small{color:var(--warn)}.chart{margin-top:10px}.chart .recharts-cartesian-axis-tick text{font-family:var(--font)}.year .table{margin-top:12px}.page{gap:14px;display:grid}.page-title{letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.page-title:first-letter{text-transform:uppercase}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=860px){.page,.settings{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow-x:auto}.card-block .table-wrap{background:var(--bg);border-radius:var(--r-ctl)}.table{border-collapse:collapse;width:100%;font-size:.86rem}.table th{background:inherit;text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.76rem;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--grid);vertical-align:middle;padding:9px 14px}.table tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table td input,.table td select{height:32px}.num-cell{white-space:nowrap;font-weight:500}.num-cell.in{color:var(--ok)}.actions{white-space:nowrap;text-align:right}.actions .link+.link{margin-left:12px}.editing td{background:var(--surface-2)}.filter-pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:.86rem;display:flex}.card-block{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.card-block h2{font-size:1rem}.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.budget{text-align:right;max-width:170px;margin-left:auto}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions.admin-needs-2fa{justify-content:flex-start;margin-top:12px}.pay-mode{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.pay-mode>span{font-weight:500}.cuotas-row{grid-template-columns:140px 1fr;align-items:end;gap:10px;display:grid}.cuotas-row.every-row{grid-template-columns:minmax(180px,max-content) 1fr}@media (width<=720px){.cuotas-row.every-row{grid-template-columns:1fr}}.row2.one{grid-template-columns:minmax(0,1fr)}.cuotas-row .hint b{color:var(--ink)}.month{padding-bottom:96px}.load-dock{z-index:35;pointer-events:none;--dock-l:calc(var(--rail) + 28px);--dock-r:calc(28px + 360px + 16px);position:fixed;inset:0}.load-dock .load-scrim{background:var(--backdrop);opacity:0;transition:opacity .22s;position:absolute;inset:0}.load-dock.open{z-index:45}.load-dock.open .load-scrim{opacity:1;pointer-events:auto}.load-dock .load-bar{bottom:20px;left:var(--dock-l);right:var(--dock-r);width:min(640px, calc(100vw / var(--z) - var(--dock-l) - var(--dock-r)));background:var(--surface-2);border-radius:18px;align-items:center;gap:6px;margin-inline:auto;padding:7px 7px 7px 8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.load-dock .load-bar{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}}.load-dock .load-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--line-strong);pointer-events:auto;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff0a,0 22px 50px -12px #0000008c}.load-dock.open .load-bar{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;transform:translateY(10px)scale(.98)}.load-bar-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 4px;display:flex}.load-bar-main:hover .load-bar-plus{background:var(--accent);color:var(--accent-ink)}.load-bar-plus{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:11px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.load-bar-text{flex:1;min-width:0;line-height:1.25;display:grid}.load-bar-text b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.load-bar-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.load-bar-text.flash b{color:var(--ok);animation:.35s load-flash}@keyframes load-flash{0%{opacity:0;transform:translateY(4px)}}.load-bar-kbd{color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;font:500 .7rem ui-monospace,monospace}.load-bar-ticket{border-radius:12px;width:40px;height:40px}.load-dock .load-bar-go{border-radius:12px;height:40px;padding:0 18px}.load-dock .load-panel,.load-dock .load-panel.glass{bottom:20px;left:var(--dock-l);right:var(--dock-r);width:min(760px, calc(100vw / var(--z) - var(--dock-l) - var(--dock-r)));max-height:calc(100vh / var(--z) - 110px);overscroll-behavior:contain;scrollbar-width:thin;opacity:0;transform-origin:50% 100%;pointer-events:none;visibility:hidden;border-radius:22px;margin-inline:auto;padding:18px 22px;transition:opacity .2s,transform .26s cubic-bezier(.2,.9,.3,1.05),visibility 0s linear .26s;position:absolute;overflow-y:auto;transform:translateY(18px)scale(.97)}.load-dock.open .load-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}@media (width>=861px) and (height>=860px){.load-dock .load-panel,.load-dock .load-panel.glass{max-height:none;overflow:visible}}.load-dock .load-panel{scroll-padding-bottom:96px}.load-head{gap:12px}.load-head h2{font-size:1.05rem}.load-head .seg-control{margin-right:auto}.load-close{background:rgb(var(--fx) / .06);border-radius:999px}.load-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:4px;display:grid}.load-col{align-content:start;gap:12px;min-width:0;display:grid}.load-env{border-radius:var(--r-panel);background:rgb(var(--fx) / .04);border:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.load-env-top{align-items:center;gap:8px;min-width:0;font-size:.84rem;display:flex}.load-env-top i{border-radius:2px;flex:none;width:8px;height:8px}.load-env-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.load-env-state{background:var(--ok-bg);color:var(--ok);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:.74rem;font-weight:500}.load-env.warn .load-env-state{background:var(--warn-bg);color:var(--warn)}.load-env.over .load-env-state{background:var(--over-bg);color:var(--over)}.load-env.info .load-env-state{background:rgb(var(--fx) / .06);color:var(--muted)}.load-env-amt{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.84rem;display:grid}.load-env-amt b{color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:1.2rem;font-weight:600}.load-env.over .load-env-amt b{color:var(--over)}.load-env-amt small{color:var(--muted);font-size:.76rem}.load-dock .load-env-amt,.load-dock .load-env-amt small,.load-dock .load-env-empty{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.load-dock .load-env-amt,.load-dock .load-env-amt small,.load-dock .load-env-empty{color:color-mix(in srgb, var(--ink) 70%, var(--muted))}}.load-dock .phrase-mic,.load-dock .bolsa-form .phrase-mic,.load-dock .phrase-line.aviso{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.load-dock .phrase-mic,.load-dock .bolsa-form .phrase-mic,.load-dock .phrase-line.aviso{color:color-mix(in srgb, var(--ink) 70%, var(--muted))}}.load-env-track{background:rgb(var(--fx) / .08);border-radius:99px;height:8px;display:flex;overflow:hidden}.load-env-track i{height:100%;transition:width .25s;display:block}.load-env-track .was{background:var(--ok)}.load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--ok) 0 4px, var(--ok) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--ok) 0 4px, color-mix(in oklab, var(--ok) 50%, black) 4px 8px)}}.load-env.warn .load-env-track .was{background:var(--warn)}.load-env.warn .load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--warn) 0 4px, var(--warn) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.load-env.warn .load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--warn) 0 4px, color-mix(in oklab, var(--warn) 50%, black) 4px 8px)}}.load-env.over .load-env-track .was{background:var(--over)}.load-env.over .load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--over) 0 4px, var(--over) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.load-env.over .load-env-track .adds{background:repeating-linear-gradient(-45deg, var(--over) 0 4px, color-mix(in oklab, var(--over) 50%, black) 4px 8px)}}.load-env-empty{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-panel);padding:10px 12px;font-size:.8rem}@media (width>=721px){.load-mode-slot{min-height:var(--slot-h,66px)}.load-env,.load-env-empty{min-height:var(--env-h,136px)}}.load-env-empty{align-content:center;margin:0;display:grid}.load-mode-slot{align-content:start;gap:8px;display:grid}.load-cuota-preview{margin:0;font-size:.8rem}.load-foot{border-top:1px solid rgb(var(--fx) / .08);gap:10px;padding-top:14px;display:grid}@media (width>=861px) and (height<=859.98px){.load-dock .load-foot{z-index:20;background:linear-gradient(to bottom, transparent, var(--surface-2) 12px);border-radius:0 0 22px 22px;margin:0 -22px -18px;padding:14px 22px 18px;position:sticky;bottom:-18px}}.phrase-field{gap:6px;margin:2px 0 6px;display:grid}.phrase-field>label{color:var(--muted);font-size:.8rem;font-weight:500}.phrase-input{resize:none;field-sizing:content;width:100%;min-height:48px;max-height:140px;font:inherit;border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);color:var(--ink);padding:12px;font-size:1rem;line-height:1.35}.phrase-input::placeholder{color:var(--muted)}.phrase-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}.phrase-line{color:var(--accent-text);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.45}.phrase-line.aviso{color:var(--muted)}.phrase-mic{margin:0}@media (hover:hover) and (pointer:fine){.phrase-mic{display:none}}.phrase-state{background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:500;display:inline-block}.phrase-state.warn{background:var(--warn-bg);color:var(--warn)}.phrase-state.over{background:var(--over-bg);color:var(--over)}.phrase-state.info{background:rgb(var(--fx) / .06);color:var(--muted)}.load-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.load-actions .hint{margin:0}.quick.load-form .load-actions .btn.primary{flex:none;width:auto;min-width:190px}@media (prefers-reduced-motion:reduce){.load-dock .load-bar,.load-dock .load-panel,.load-dock .load-scrim,.load-bar-text.flash b{transition:none;animation:none}}@media (width<=1020px){.load-dock{--dock-r:28px}}@media (width>=1021px) and (width<=1300px){.load-dock .load-panel{--dock-r:28px}}@media (width<=860px){.load-dock{--dock-l:12px;--dock-r:76px}.load-dock .load-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}.load-bar-kbd{display:none}.load-dock .load-panel,.load-dock .load-panel.glass{width:auto;max-height:min(88dvh,100vh - 40px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;bottom:0;left:0;right:0}}@media (width<=720px){.load-body{grid-template-columns:minmax(0,1fr);gap:12px}.load-actions{flex-direction:column-reverse;align-items:stretch}.quick.load-form .load-actions .btn.primary{width:100%}.load-bar-text small{display:none}.load-dock .load-bar-go{padding:0 14px}}@media (width<=860px){.load-dock .load-bar:not(:has(.dock-note)){left:auto;right:16px;bottom:calc(16px + 56px + 12px + env(safe-area-inset-bottom,0px));background:var(--accent);width:56px;height:56px;box-shadow:0 10px 26px -6px var(--accent);border:0;border-radius:50%;padding:0}@supports (color:color-mix(in lab, red, red)){.load-dock .load-bar:not(:has(.dock-note)){box-shadow:0 10px 26px -6px color-mix(in srgb, var(--accent) 65%, transparent)}}.load-dock .load-bar:not(:has(.dock-note)) .load-bar-main{border-radius:50%;justify-content:center;width:100%;height:100%;padding:0}.load-dock .load-bar:not(:has(.dock-note)) .load-bar-plus{width:auto;height:auto;color:var(--accent-ink);background:0 0}.load-dock .load-bar:not(:has(.dock-note)) .load-bar-plus svg{width:26px;height:26px}.load-dock .load-bar:not(:has(.dock-note)) .load-bar-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.load-dock .load-bar:not(:has(.dock-note)) .load-bar-text.flash{clip:auto;white-space:normal;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;width:max-content;max-width:calc(100vw - 104px);height:auto;padding:8px 12px;top:50%;right:calc(100% + 10px);overflow:visible;transform:translateY(-50%);box-shadow:0 10px 26px -8px #0006}.load-dock .load-bar-ticket,.load-dock .load-bar-go{display:none}.load-dock .load-panel,.load-dock .load-panel.glass{overflow-x:hidden}.load-dock .load-foot{bottom:calc(-16px - env(safe-area-inset-bottom,0px));z-index:20;margin:0 -16px calc(-16px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--surface-2) 12px);position:sticky}.month{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.split-inline{align-items:center;gap:8px;display:inline-flex}.split-inline input{width:64px;height:30px;padding:4px 6px}.sub-form{border-top:1px solid var(--line);gap:12px;padding-top:6px;display:grid}.sub-form h3{padding-top:8px;font-size:.9rem;font-weight:600}tr.paused td{opacity:.55}.proposal{gap:14px;display:grid}.proposal-summary{max-width:80ch;font-size:.9rem;line-height:1.55}.proposal-totals{flex-wrap:wrap;gap:10px 32px;margin:0;display:flex}.proposal-totals div{gap:2px;display:grid}.proposal-totals dt{color:var(--muted);font-size:.78rem}.proposal-totals dd{margin:0;font-size:1.1rem;font-weight:600}.proposal-totals dd small{color:var(--muted);font-size:.78rem;font-weight:400}.proposal-totals .save dd{color:var(--accent-text)}.proposal-totals .save.neg dd{color:var(--over)}.proposal-totals .save.mixed dd{color:var(--ink)}.planner .reason{color:var(--muted);white-space:normal;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.planner .cat-cell{min-width:180px;max-width:340px}.planner .cap-note,.payday-list .cap-note{white-space:normal;font-weight:400;display:block}.planner td .sw{margin-right:8px}.settings{width:100%;max-width:1120px;margin-inline:auto}.strategy-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.settings-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-content{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.settings-credits{margin:8px 0 0}@media (width>=861px){.page.settings{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.aj-anchor{scroll-margin-top:80px}.settings-nav{align-self:start;top:80px;position:sticky!important}.settings-nav ul{padding-left:1.25rem}.page-lead{color:var(--muted);text-wrap:pretty;max-width:64ch;margin:-10px 0 2px}.nav-step{font-variant-numeric:tabular-nums;width:20px;height:20px;color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.nav-step.sub{box-shadow:none;position:relative}.nav-step.sub:before{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:6px;width:9px;height:24px;position:absolute;top:-16px;left:9px}.step-head{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.settings-content>.step-head:first-of-type,.settings-content>.banner+.step-head{margin-top:0}.step-n{font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.step-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.12rem;font-weight:600;display:flex}.step-of{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem;font-weight:500}.step-text{color:var(--muted);text-wrap:pretty;max-width:70ch;margin:3px 0 0;font-size:.88rem}@media (width<=860px){.step-head{gap:12px;margin-top:12px}.step-n{width:28px;height:28px;font-size:.9rem}.step-name{display:none}.step-of{font-size:.74rem}}.step-group{gap:14px;display:grid}.source-fold{margin:2px 0 0}.source-fold summary{cursor:pointer;color:var(--accent-text);width:fit-content;font-size:.84rem}@media (hover:hover){.source-fold summary:hover{text-decoration:underline}}.source-fold[open] summary{margin-bottom:4px}.rule-ratio{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.8em;font-weight:500}.login{min-height:calc(100vh / var(--z) - var(--cookie-space,0px));place-items:center;padding:16px;display:grid}@media (width<=600px){.login{padding-top:72px}}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);gap:14px;width:min(380px,100%);padding:28px;display:grid}.login-card .brand{margin-bottom:6px;padding:0}.login-card h1{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.login-card .btn{height:44px;margin-top:4px}.login-card input:not([type=checkbox]):not([type=radio]):not(.beui input),.login-card select{height:44px}.pw-field{position:relative}.pw-field input{padding-right:46px}.pw-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;color:var(--ink)}.pw-toggle svg{width:20px;height:20px}.login-card .field-hint{margin-top:-9px}.login-lead{color:var(--muted);margin-top:-6px;font-size:.85rem}.google-btn{justify-content:center;min-height:44px;display:flex}.divider{color:var(--faint);align-items:center;gap:10px;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.login-switch{text-align:center;color:var(--muted);font-size:.85rem}.pdf-import{margin-bottom:2px}.pdf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdf-head h2{margin:0 0 4px}.pdf-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.pdf-controls label{width:auto}.pdf-controls .hint{flex:260px;margin:0}.pdf-table td select{max-width:210px;height:30px;padding:3px 6px}.pdf-table tr.skipped td{opacity:.45}.pdf-table .nowrap{white-space:nowrap}.pdf-foot{align-items:center}.pdf-foot .hint{margin-right:auto}.pdf-table tr.bad td{opacity:1}.pdf-table tr.bad{box-shadow:inset 3px 0 0 var(--over)}.tag.over{background:var(--over-bg);color:var(--over);white-space:normal;border-color:#0000}.import-filecat{overflow-wrap:anywhere;margin-top:4px;font-size:.74rem;display:block}.import-more{justify-content:center;align-items:center}.excel-columns{gap:12px;display:grid}.excel-file{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.excel-columns-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.excel-columns .row-actions,.excel-next .row-actions{justify-content:flex-end}.excel-next{gap:12px;display:grid}.pdf-controls label.excel-sign{align-self:center;max-width:320px}.excel-sign>span{gap:2px;font-weight:500;display:grid}.excel-sign small{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.4}.import-choices{gap:10px;margin-top:14px;display:grid}.import-choice{text-align:left;border:1px solid var(--line);background:rgb(var(--fx) / .03);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.import-choice:hover,.import-choice:focus-visible{border-color:var(--accent);background:rgb(var(--fx) / .05)}.import-choice>svg{color:var(--accent-text);flex:none;margin-top:1px}.import-choice>span{gap:3px;min-width:0;display:grid}.import-choice b{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.import-choice small{color:var(--muted);font-size:.82rem;line-height:1.45}.import-choice.locked{border-style:dashed;border-color:var(--line-strong)}.import-choice.locked>svg{color:var(--faint)}.import-choice em.link{margin-top:2px;font-size:.8rem;font-style:normal}@media (width<=1180px){.hero-row{grid-template-columns:1fr}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.split.even{grid-template-columns:1fr}}@media (width<=1020px){.split{grid-template-columns:1fr}.assistant{position:static}.rule{grid-template-columns:1fr}}@media (width<=860px){.app{grid-template-columns:1fr;align-content:start}.rail{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px;position:sticky;top:0}.rail .brand{padding:0 4px}.rail .brand span{display:none}.tabs{scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.tab{white-space:nowrap;width:auto;padding:7px 10px}.tab.active:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 10px -9px}.rail .foot{display:none}.main{padding:0 16px 40px}.top{height:56px;margin:0 -16px 14px;padding:0 16px;position:static}.settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.settings-nav{z-index:5;background:var(--bg);padding:8px 0;top:53px}.aj-anchor{scroll-margin-top:110px}}@media (width<=720px){.crumb{display:none}.top{justify-content:space-between}.month-nav strong{min-width:0;padding:0 6px;font-size:.88rem}.stats{grid-template-columns:1fr 1fr}.stats dd{font-size:1.2rem}.hero-main{padding:18px}.envelopes,.assistant,.rule-col,.upcoming,.year,.card-block{padding:16px}.env{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""meter meter""chip chip";gap:8px 12px;padding:12px 4px}.env-name{grid-area:name}.env-amount{grid-area:amount}.env-meter-wrap{grid-area:meter}.env .chip{grid-area:chip}.row2,.cuotas-row{grid-template-columns:1fr}.up-list li{grid-template-columns:1fr auto}.up-bar{order:3;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-progress{z-index:50;pointer-events:none;opacity:0;height:2px;transition:opacity .2s;position:fixed;inset:0 0 auto;overflow:hidden}.top-progress.on{opacity:1}.top-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--ahorro), transparent);width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite tp-slide;position:absolute;inset:0}@keyframes tp-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.skel{background:linear-gradient(100deg, var(--sunk) 30%, var(--line) 50%, var(--sunk) 70%);border-radius:6px;display:block}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(100deg, var(--sunk) 30%, color-mix(in srgb, var(--line) 70%, var(--sunk)) 50%, var(--sunk) 70%)}}.skel{background-size:300% 100%;animation:1.4s ease-in-out infinite skel-shine}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:0 0}}.skel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:12px;padding:20px;display:grid}.skel-row{gap:5%;display:flex}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.skel-card{border-radius:var(--r-panel)}.is-busy{cursor:progress;opacity:1;position:relative}.btn.is-busy{overflow:hidden}.btn.is-busy:after{content:"";opacity:.7;background:currentColor;width:35%;height:2px;animation:1s ease-in-out infinite tp-slide;position:absolute;bottom:0;left:0}.is-busy:not(.btn) .busy-label{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 40%,#0000 50%,currentColor 60%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite reverse skel-shine}.ai-thinking{border-radius:var(--r-sm);background:var(--sunk);border:1px dashed var(--line);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-thinking.compact{gap:8px;padding:6px 10px;font-size:.88rem}.ai-thinking>span{gap:2px;display:grid}.ai-thinking b{font-weight:600}.ai-thinking small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.ai-env rect{fill:none;stroke:var(--ahorro);stroke-width:1.8px}.ai-env .flap{fill:none;stroke:var(--ahorro);stroke-width:1.8px;stroke-linejoin:round;transform-origin:16px 5px;animation:1.6s ease-in-out infinite ai-flap}.ai-env .spark{fill:var(--ahorro);animation:1.6s ease-in-out infinite ai-spark}@keyframes ai-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes ai-spark{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.ai-env .spark{transform-box:fill-box;transform-origin:50%}.upload-progress{width:min(360px,100%)}.up-track{background:var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}.up-track span{background:var(--ahorro);transform-origin:0;transition:transform .2s;position:absolute;inset:0}.up-track.indeterminate span{width:35%;animation:1.2s ease-in-out infinite tp-slide}.fade-in{animation:.22s ease-out backwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.top-progress:before,.skel,.btn.is-busy:after,.is-busy:not(.btn) .busy-label,.ai-env .flap,.ai-env .spark,.up-track.indeterminate span,.fade-in{animation:none}.is-busy:not(.btn) .busy-label{-webkit-text-fill-color:currentColor;opacity:.7;background:0 0}.top-progress:before{opacity:.6;width:100%;transform:none}.up-track.indeterminate span{opacity:.5;width:100%}}.google-slot{justify-items:center;min-height:44px;display:grid}.card-block>.btn,.card-block>div>.btn,.card-block form>.btn,form.card-block>.btn{justify-self:end}.table .actions .link{color:var(--muted)}.table tbody tr:hover .actions .link,.table .actions .link:focus-visible{color:var(--accent-text)}.table tbody tr:hover .actions .link.danger,.table .actions .link.danger{color:var(--over)}@media (width<=860px){.rail,.tabs{min-width:0}.app{grid-template-columns:minmax(0,1fr)}}.env-row{border-radius:var(--r-ctl);background:var(--surface);touch-action:manipulation;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid;position:relative}.env-row .env{padding-left:10px}.env-grip{width:22px;height:36px;color:var(--faint);cursor:grab;opacity:.35;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s,color .12s;display:grid}.env-row:hover .env-grip,.env-grip:focus-visible{opacity:1}.env-grip:hover{color:var(--ink);background:var(--surface-2)}@media (hover:none){.env-grip{opacity:.8}}.env-row.is-placeholder{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.env-row.is-placeholder>*{visibility:hidden}.env-list li.env-row.is-placeholder+li,.env-list li+li.env-row.is-placeholder{border-top-color:#0000}.env-list.is-sorting .env:hover{background:0 0}.env-list.is-sorting{cursor:grabbing}.env-row.is-overlay{background:var(--surface-2);border-radius:var(--r-ctl);cursor:grabbing;box-shadow:0 0 0 1px var(--line-strong), 0 12px 28px #00000073}.env-row.is-overlay .env-grip{opacity:1;color:var(--accent-text);cursor:grabbing}.env-row.is-overlay .env{cursor:grabbing}.strategy-form{gap:14px;display:grid}.strategy-form>.btn{justify-self:end}input.readonly{background:var(--surface-2);color:var(--muted);cursor:default}input.readonly:focus{box-shadow:none;border-color:var(--field-line)}.strategy-table td,.split-table td{padding-top:7px;padding-bottom:7px}.table tr.total-row td{border-top:1px solid var(--line-strong);font-weight:600}.advisor{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.advisor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-head .section-note{margin:0}.advisor-missing{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);gap:12px;padding:14px;display:grid}label.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}label.check input{flex:none;margin-top:2px}.chat-fab{z-index:40;border:1px solid var(--accent);cursor:pointer;background:var(--accent);height:46px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0006}.chat-fab:hover{filter:brightness(1.08)}.chat-panel{z-index:40;width:min(400px,100vw - 32px);height:min(600px, calc(100vh / var(--z) - 40px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-panel);grid-template-rows:auto 1fr auto auto;animation:.18s ease-out fade-in;display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 48px #0000008c}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px 16px;display:flex}.chat-head b{display:block}.chat-head small{color:var(--muted);font-size:.78rem}.chat-head-btns{align-items:center;gap:10px;display:flex}.chat-head-btns .link{white-space:nowrap}.chat-list{scrollbar-width:thin;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);gap:8px;font-size:.85rem;display:grid}.chat-suggest{flex-wrap:wrap;gap:6px;display:flex}.chat-suggest .btn{white-space:normal;text-align:left;height:auto;min-height:30px;padding:5px 10px}.chat-msg{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:88%;display:grid}.chat-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:9px 12px;font-size:.88rem;line-height:1.45}.chat-msg.from-user{align-self:flex-end}.chat-msg.from-user p{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-msg.from-user p{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.chat-msg.from-user p{border-bottom-right-radius:4px}.chat-msg.from-bot{align-self:flex-start}.chat-msg.from-bot p{background:var(--surface-2);border-bottom-left-radius:4px}.chat-action{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--bg);gap:8px;padding:10px 12px;display:grid}.chat-action.cancelado{opacity:.6}.chat-action-body{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:.85rem;display:grid}.chat-action-body .amt{white-space:nowrap;overflow-wrap:normal}.chat-action-body small{color:var(--muted)}.chat-split{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:4px 0 2px}.chat-split td{padding:1px 6px 1px 0}.chat-split td.r{text-align:right}.chat-split tr.changed td:first-child{color:var(--ink);font-weight:600}.chat-action-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-action .tag{justify-self:start;margin:0}.tag.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.chat-error{padding:0 14px 8px}.chat-count{text-align:right;color:var(--muted);margin:0;padding:0 14px 6px;font-size:.75rem}.chat-count.full{color:var(--over)}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.chat-input textarea{resize:none;field-sizing:content;border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);min-height:38px;max-height:120px;color:var(--ink);font:inherit;flex:1;padding:8px 10px;font-size:.9rem}.chat-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}.chat-input .btn{height:38px}@media (width<=860px){.chat-fab span{display:none}.chat-fab{justify-content:center;width:56px;height:56px;padding:0;bottom:16px;right:16px}}@media (width<=720px){.chat-panel{width:auto;left:16px;right:16px;bottom:calc(10px + var(--kb,0px) + env(safe-area-inset-bottom));height:min(480px, calc(var(--vvh,100dvh) - 110px - env(safe-area-inset-bottom)))}.chat-list{overscroll-behavior:contain}}.purchase{gap:18px;width:100%;max-width:1100px;margin-inline:auto;display:grid}.purchase.page{gap:14px}.purchase-form{gap:12px;display:grid}.purchase-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-form-foot .hint b{color:var(--ink)}.muted.small{font-size:.8rem}.impact{border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.impact i{background:currentColor;border-radius:50%;width:9px;height:9px}.impact.bajo{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.impact.bajo{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.impact.moderado{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.impact.moderado{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.impact.alto{color:var(--over);background:var(--over-bg);border-color:var(--over)}@supports (color:color-mix(in lab, red, red)){.impact.alto{border-color:color-mix(in srgb, var(--over) 40%, transparent)}}.impact-reasons{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.table.projection .bar-col{width:22%;min-width:90px}.table.projection tr.ended td{color:var(--muted)}.table.projection tr.worst td{background:var(--warn-bg)}.purchase-confirm{gap:12px;display:grid}.purchase-confirm p{font-size:.9rem;line-height:1.5}.inline-field{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:.84rem;display:inline-flex}@media (width<=640px){.table.projection .bar-col{display:none}}.impact.small{justify-self:start;margin-top:4px;padding:2px 9px;font-size:.76rem}.chat-action-btns.start{justify-content:flex-start;align-items:center}.chat-msg .badge{margin:0 4px 0 0}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.usage-tiles div{background:var(--bg);border-radius:var(--r-ctl);gap:4px;padding:12px 14px;display:grid}.usage-tiles dt{color:var(--muted);font-size:.78rem}.usage-tiles dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:600}.usage-tiles dd small{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.usage-chart{gap:6px;margin:0;display:grid}.usage-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;padding-top:6px;display:flex}.usage-bar{outline:none;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.usage-bar>span{background:var(--accent);border-radius:4px 4px 0 0;width:100%;display:block}.usage-bar:hover>span,.usage-bar:focus-visible>span{background:var(--accent-text)}.usage-tip{z-index:2;border-radius:var(--r-ctl);background:var(--surface-3);border:1px solid var(--line-strong);white-space:nowrap;gap:1px;padding:6px 9px;font-size:.76rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.usage-bar:hover .usage-tip,.usage-bar:focus-visible .usage-tip{display:grid}.usage-axis{gap:2px;display:flex}.usage-axis span{text-align:center;flex:1}.usage-h3{margin-top:4px;font-size:.9rem;font-weight:600}.usage-limit{align-items:center;gap:8px;min-width:150px;display:flex}.usage-meter{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.usage-meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.usage-meter i.warn{background:var(--warn)}.usage-meter i.over{background:var(--over)}.month-nav.small strong{text-align:center;min-width:120px;font-size:.85rem}.usage-skel{gap:12px;display:grid}.planner td.row-btns{white-space:nowrap}.planner .row-btns-in{justify-content:flex-end;align-items:center;gap:6px;display:flex}.planner .row-btns .tag{margin:0}.icon-btn.lock{color:var(--faint)}.icon-btn.lock.on{color:var(--warn)}.icon-btn.lock[aria-disabled=true],.ledger-lock[aria-disabled=true]{cursor:not-allowed}.planner tr.locked td{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.planner tr.locked td{background:color-mix(in srgb, var(--warn-bg) 50%, transparent)}}.leftover{border-radius:var(--r-ctl);border-left:3px solid var(--accent);background:var(--accent-soft);gap:10px;padding:12px 14px;display:grid}.leftover.over{border-color:var(--over);background:var(--over-bg)}.leftover p{font-size:.88rem;line-height:1.5}.table .c{text-align:center}.settings tr.locked td{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.settings tr.locked td{background:color-mix(in srgb, var(--warn-bg) 50%, transparent)}}.goal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.goal{background:var(--bg);border-radius:var(--r-ctl);gap:6px;padding:12px 14px;display:grid}.goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.goal-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.goal-bar i.done{background:var(--ok)}.goal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-add{align-items:center;gap:6px;display:flex}.inline-add input{width:120px;height:32px}.confirm-inline{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.goal-contribs{gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.goal-contribs li{color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.goal-new{align-items:end}.goal-new-btn{align-items:end;display:flex}.pos{color:var(--ok)}.stats .split-line{margin-top:2px;line-height:1.6}.stats .split-line .sw{width:7px;height:7px;margin-right:6px}.goal-spot{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-content:start;gap:10px;padding:20px 22px;display:grid}@media (width<=560px){.goal-spot{padding:16px}}.goal-spot h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.goal-spot-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-spot-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.goal-spot-amount b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1}.goal-spot-amount span{color:var(--muted);font-size:.95rem}.goal-track{background:var(--surface-2);height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin-top:26px;transition:margin-top .4s;position:relative}.goal-fill{background:var(--accent);height:100%;box-shadow:inset -3px 0 0 var(--accent-text);border-radius:999px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.goal-fill{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--accent-text) 85%, white)}}.goal-fill{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both goal-grow}.goal-pct{color:var(--ink);font-variant-numeric:tabular-nums;background:var(--surface-3);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.8rem;font-weight:600;animation:.5s .7s both goal-fade;position:absolute;bottom:calc(100% + 6px);right:0;transform:translate(50%)}.goal-pct.end{transform:none}.goal-track .notch{z-index:2;pointer-events:none;width:3px;box-shadow:0 0 0 1.5px var(--bg);background:#e9ebee8c;border-radius:2px;margin-left:-1.5px;transition:background-color .4s;position:absolute;top:-4px;bottom:-4px}.goal-track .notch.passed{background:#fff}.goal-track.has-medals{margin-top:62px}.goal-fill{transition:width .9s cubic-bezier(.2,.8,.2,1)}.goal-track.gold .goal-fill{background:linear-gradient(90deg,#b98b2c,#e8c268);box-shadow:inset -3px 0 #fff0b8,0 0 26px #e8c26880}.goal-spot.gold{border-color:#e8c268}@supports (color:color-mix(in lab, red, red)){.goal-spot.gold{border-color:color-mix(in srgb, #e8c268 35%, var(--line))}}.goal-medal{z-index:3;background:radial-gradient(circle at 30% 25%, #fff6, transparent 45%), var(--c);width:32px;height:32px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--c), 0 8px 18px -6px var(--c);border-radius:50%;place-items:center;margin-left:-16px;display:grid;position:absolute;bottom:calc(100% + 30px)}.goal-medal svg{fill:none;stroke:#0c1410;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.goal-medal:after{content:"";background:linear-gradient(var(--c), transparent);width:2px;height:11px;margin-left:-1px;position:absolute;top:100%;left:50%}.goal-medal.stamp{animation:.7s cubic-bezier(.2,1.6,.4,1) both medal-stamp}@keyframes medal-stamp{0%{opacity:0;transform:scale(2.4)rotate(-25deg)}60%{opacity:1;transform:scale(.9)rotate(4deg)}to{transform:none}}.goal-track.shimmer:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/250% 100%;animation:1.1s ease-out goal-shimmer;position:absolute;inset:0}@keyframes goal-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}.goal-ripple{z-index:1;pointer-events:none;border:2px solid #e8c268;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:1s ease-out forwards goal-ripple;position:absolute;top:50%}@keyframes goal-ripple{to{opacity:0;transform:scale(7)}}.goal-spot-amount b.bump{animation:.6s cubic-bezier(.2,1.8,.4,1) goal-bump;display:inline-block}@keyframes goal-bump{40%{color:var(--accent-text);transform:scale(1.12)}}.goal-toast{z-index:6;white-space:nowrap;background:var(--surface-2);border:1px solid var(--accent);border-radius:12px;padding:8px 15px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.goal-toast{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.goal-toast{pointer-events:none;font-size:.86rem;animation:2.6s both goal-toast;box-shadow:0 18px 40px -14px #000000b3}.goal-toast b{font-weight:600}@keyframes goal-toast{0%{opacity:0;transform:translate(-50%,-8px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width<=560px){.goal-toast{white-space:normal;text-align:center;width:max-content;max-width:88vw}}@media (prefers-reduced-motion:reduce){.goal-medal.stamp,.goal-track.shimmer:after,.goal-ripple,.goal-spot-amount b.bump{animation:none}.goal-fill{transition:none}}.goal-spot.done .goal-fill{background:var(--ok)}.goal-spot-foot{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.84rem;display:flex}.goal-spot-foot .muted{flex-wrap:wrap;gap:14px;display:inline-flex}.goal-msg{color:var(--ink);font-weight:500}.goal-spot.done .goal-msg{color:var(--ok)}.goal-added{color:var(--accent-text)}.goal-quick{gap:8px;display:grid}.goal-quick-row{flex-wrap:wrap;gap:8px;display:flex}.goal-quick-row .chip-btn{height:36px}.chip-btn{border:1px solid var(--line-strong);height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.84rem;font-weight:500;transition:border-color .15s,background-color .15s,transform .12s;display:inline-flex}.chip-btn:hover:not(:disabled){border-color:var(--muted)}.chip-btn:active:not(:disabled){transform:scale(.97)}.chip-btn:disabled{opacity:.55;cursor:default}.chip-btn.plus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-btn.plus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.chip-btn.plus{color:var(--accent-text)}.chip-btn.plus:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.chip-btn small{color:var(--muted);font-size:.74rem;font-weight:400}.chip-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.goal-quick-other{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-quick-other .btn{height:40px}.goal-quick-input{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);height:40px;color:var(--muted);flex:160px;align-items:center;gap:6px;padding:0 12px;display:flex}.goal-quick-input input{min-width:0;height:100%;color:var(--ink);font:inherit;appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0;box-shadow:none!important}.goal-quick-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goal-quick-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goal-quick-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.goal-note{color:var(--accent-text);margin:0;font-size:.84rem;animation:.3s both goal-fade}.goal-review-row span{color:var(--warn);font-size:.84rem}.goal-miss{border-radius:var(--r-panel) var(--r-panel) 0 0;background:linear-gradient(180deg, var(--warn), var(--warn));margin:-20px -22px 6px;padding:16px 22px 18px}@supports (color:color-mix(in lab, red, red)){.goal-miss{background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 14%, transparent), color-mix(in srgb, var(--warn) 4%, transparent))}}.goal-miss{border-bottom:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.goal-miss{border-bottom:1px solid color-mix(in srgb, var(--warn) 28%, transparent)}}.goal-miss-top{align-items:flex-start;gap:12px;display:flex}.goal-miss-dot{background:var(--warn);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-miss-dot{background:color-mix(in srgb, var(--warn) 20%, transparent)}}.goal-miss-dot{color:var(--warn);font-weight:700}.goal-miss h3{text-wrap:pretty;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.goal-miss h3 .num{color:var(--warn)}.goal-miss-top p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.goal-miss-body{gap:12px;margin:12px 0 0 40px;display:grid}.goal-miss-chips{flex-wrap:wrap;gap:7px;display:flex}.goal-miss-opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.goal-miss-opt{text-align:left;border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:#00000029;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.goal-miss-opt small{color:var(--muted);font-size:.76rem}.goal-miss-opt b{letter-spacing:-.02em;font-size:1.15rem}.goal-miss-opt b span{color:var(--muted);font-size:.8rem;font-weight:500}.goal-miss-opt i{color:var(--muted);font-size:.78rem;font-style:normal}.goal-miss-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.goal-miss-opt.on{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.goal-miss-forgot{margin:0;font-size:.88rem}.goal-miss-note{height:38px}.goal-miss-addnote{justify-self:start;font-size:.82rem}.goal-miss-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-miss-hint{color:var(--muted);flex:240px;font-size:.82rem}.goal-miss-foot .btn{margin-left:auto}.goal-miss .chip-btn.on,.goal-quick .chip-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}@media (width<=560px){.goal-miss{margin:-16px -16px 6px;padding:14px 16px 16px}.goal-miss-body{margin-left:0}.goal-miss-foot .btn{flex:1}}.goal-mini{border-top:1px solid var(--line);gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.goal-mini li{grid-template-columns:minmax(0,1fr) 90px minmax(44px,auto);align-items:center;gap:10px;font-size:.82rem;display:grid}.goal-mini-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.goal-mini-bar{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.goal-mini-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.goal-mini-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.goal-spot.empty p{color:var(--muted);max-width:46ch;font-size:.88rem}.goal-spot.empty .btn{justify-self:start}@keyframes goal-grow{0%{transform:scaleX(0)}}@keyframes goal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.goal-fill,.goal-pct{animation:none}}.env-sort{align-items:center;gap:8px;display:inline-flex}.seg-control button:disabled.on{opacity:1;cursor:default}.stats .stat{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats .stat>div{align-content:start;gap:4px;min-width:0;display:grid}.ring{flex:none;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring-track{fill:none;stroke:var(--surface-3);stroke-width:4px}.ring-value{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) both ring-in}.ring.ok .ring-value{stroke:var(--ok)}.ring.warn .ring-value{stroke:var(--warn)}.ring.over .ring-value{stroke:var(--over)}.ring b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.68rem;font-weight:600;position:relative}@keyframes ring-in{0%{stroke-dasharray:0 200}}@media (prefers-reduced-motion:reduce){.ring-value{transition:none;animation:none}}.goal-meta small b{color:var(--ink)}.warn-text{color:var(--warn)}.goal-edit{align-items:end}.goal-new-btn{gap:8px}.goal-plan{border-radius:var(--r-ctl);border-left:3px solid var(--accent);background:var(--accent-soft);gap:10px;padding:12px 14px;display:grid}.goal-plan.tight{border-color:var(--warn);background:var(--warn-bg)}.goal-plan-steps{gap:6px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.5;display:grid}.goal-plan-ai p{font-size:.86rem;line-height:1.55}.goal.done{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.goal.done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 45%, transparent)}}.goal-spot-plan{color:var(--muted);border-radius:var(--r-ctl);background:var(--accent-soft);padding:8px 12px;font-size:.86rem}.goal-spot-plan b{color:var(--ink)}.goal-spot-plan.tight{background:var(--warn-bg)}.goal-fx{pointer-events:none;z-index:85;width:100vw;height:100vh;position:fixed;inset:0}.celebrate{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.celebrate-flash{pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff5d28c,#6cc39a2e 40%,#0000 70%);animation:1.2s ease-out forwards celebrate-flash;position:absolute;inset:0}@keyframes celebrate-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.celebrate-card{text-align:center;background:linear-gradient(#18201ef7,#0f1318f7);border:1px solid #e8c26880;border-radius:26px;max-width:92vw;padding:30px 38px 26px;animation:.9s cubic-bezier(.2,1.6,.3,1) .15s both celebrate-slam;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 40px 100px -20px #000000e6,0 0 80px #e8c26840}@keyframes celebrate-slam{0%{opacity:0;filter:blur(8px);transform:scale(2.6)}55%{opacity:1;filter:none;transform:scale(.94)}to{transform:scale(1)}}.celebrate-trophy{width:84px;height:84px;box-shadow:0 0 0 5px var(--bg), 0 0 40px #e8c268b3;background:radial-gradient(circle at 35% 30%,#fff7d6,#e8c268 45%,#9c7630);border-radius:50%;place-items:center;margin:-70px auto 8px;animation:1.1s cubic-bezier(.2,1.4,.4,1) .35s both celebrate-spin;display:grid}.celebrate-trophy svg{fill:none;stroke:#3b2a06;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}@keyframes celebrate-spin{0%{transform:rotateY(720deg)scale(.2)}}.celebrate-card h2{letter-spacing:-.04em;color:#0000;background:linear-gradient(90deg,#fff,#ffe9a8,#fff) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin:6px 0 2px;font-size:clamp(2.1rem,7vw,3.2rem);line-height:1;animation:2.2s linear infinite celebrate-gleam}@keyframes celebrate-gleam{to{background-position:-200% 0}}.celebrate-card p{color:#cfd4da;margin:8px 0 0;font-size:1rem}.celebrate-sum{color:#e8c268;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.65rem;font-weight:700;display:block}.celebrate-card .btn{margin-top:18px}[data-mode=light] .celebrate-card{background:linear-gradient(#fffdf6,#fff)}[data-mode=light] .celebrate-card p{color:#4b5563}[data-mode=light] .celebrate-card h2{background-image:linear-gradient(90deg,#7a5a14,#c99a2e,#7a5a14)}@media (prefers-reduced-motion:reduce){.celebrate-flash{display:none}.celebrate-card,.celebrate-trophy,.celebrate-card h2{animation:none}}.modal-backdrop{z-index:60;background:var(--backdrop);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);place-items:center;padding:20px;animation:.18s ease-out both modal-fade;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100vh / var(--z) - 40px);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;border-radius:22px;outline:none;padding:24px 24px 20px;animation:.26s cubic-bezier(.2,.9,.3,1.1) both modal-in;overflow:hidden auto}.modal::-webkit-scrollbar{display:none}.modal.glass:after{inset:0}.modal.glass.scrolls:after{content:none}.modal-fade{pointer-events:none;height:0;margin:0 -24px;position:sticky;bottom:0}.modal-fade:before{content:"";background:linear-gradient(to bottom, transparent, var(--fade-to));opacity:0;height:72px;transition:opacity .2s;position:absolute;bottom:-20px;left:0;right:0}.modal.has-more .modal-fade:before{opacity:1}@media (prefers-reduced-motion:reduce){.modal-fade:before{transition:none}}.modal-close{z-index:1;background:rgb(var(--fx) / .06);border-radius:999px;position:absolute;top:14px;right:14px}.modal-close:hover{background:rgb(var(--fx) / .12)}@media (width<=560px){.modal .row-actions .btn{min-height:44px}.modal .modal-close{width:40px;height:40px}.modal .md-acts .btn,.modal .payday-actions .btn,.tour-actions .btn,.load-foot .btn.primary,.purchase-form-foot .btn{min-height:44px}.purchase-form-foot .btn.primary{width:100%}.load-dock .load-close{width:40px;height:40px}}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none}}@media (width<=560px){.modal-backdrop{place-items:center;padding:16px}.modal{border-radius:20px;width:100%;max-height:min(76dvh,620px);padding:20px 18px 16px}.modal.has-more .payday-actions{z-index:2;background:var(--surface);box-shadow:0 -10px 12px -6px var(--fade-to);margin:4px -18px -16px;padding:10px 18px 16px;position:sticky;bottom:-16px}.modal-close{top:10px;right:10px}.cd{gap:12px}.cd-big b{font-size:1.9rem}}.cd{gap:16px;display:grid}.cd-head{gap:2px;padding-right:40px;display:grid}.cd-head h2{overflow-wrap:anywhere;align-items:center;min-width:0;font-size:1.15rem;display:flex}.cd-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cd-big b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;line-height:1}.cd-big span{color:var(--muted)}.cd-big .chip{align-self:center;margin-left:auto}.cd-safe{margin:2px 0 0;font-size:.9rem}.cd-safe b{font-weight:700}.cd-safe.warn{color:var(--warn)}.cd-safe.over{color:var(--over)}.cd-meter-row{align-items:center;gap:12px;display:flex}.cd-meter-row .env-meter{flex:1;height:14px}.cd-pct{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:42px;font-weight:600}.cd-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.cd-facts div{background:rgb(var(--fx) / .04);border:1px solid rgb(var(--fx) / .06);border-radius:12px;grid-template-rows:1fr auto;gap:2px;padding:10px 12px;display:grid}.cd-facts dt{color:var(--muted);font-size:.76rem}.cd-facts dd{font-variant-numeric:tabular-nums;align-self:end;margin:0;font-weight:600}.cd-pace{gap:4px;margin:0;display:grid}.cd-pace svg{width:100%;height:auto;display:block;overflow:visible}.cd-cap{stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:4 4}.cd-line{fill:none;stroke:var(--fill);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cd-area{fill:var(--fill)}@supports (color:color-mix(in lab, red, red)){.cd-area{fill:color-mix(in srgb, var(--fill) 16%, transparent)}}.cd-dot{fill:var(--fill);stroke:var(--bg);stroke-width:2px}.cd-list ul{margin:0;padding:0;list-style:none;display:grid}.cd-list li{border-top:1px solid rgb(var(--fx) / .06);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;font-size:.88rem;display:grid}.cd-list li:first-child{border-top:0}.cd-date{color:var(--muted);font-variant-numeric:tabular-nums}.cd-desc{text-overflow:ellipsis;min-width:0;overflow:hidden}.cd-desc .tag{margin-left:6px}.cd-amt{font-variant-numeric:tabular-nums;font-weight:600}.cd-amt.in{color:var(--ok)}.movs{display:block}.movs-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.movs-col{gap:14px;width:100%;min-width:0;max-width:640px;margin-inline:auto;display:grid}.movs-head{align-items:flex-end}.movs-head .page-title+.muted{margin-top:4px}.movs-head-actions{flex-wrap:wrap;gap:8px;display:flex}.movs-head-actions .btn svg{margin-right:2px}.movs-col .banner{margin-bottom:0}.movs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.movs-tiles.one{grid-template-columns:minmax(0,1fr)}.movs-tile{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);align-content:start;gap:2px;padding:14px 16px;display:grid;container-type:inline-size}.movs-tile span{color:var(--muted);font-size:.8rem}.movs-tile b{font-size:min(1.45rem, calc(215cqi / var(--n,1)));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.movs-tile small{color:var(--faint);font-size:.76rem}.movs-tile.in b{color:var(--ok)}.movs-tile.neg b{color:var(--over)}.movs-note{color:var(--faint);margin-top:-6px;font-size:.8rem}.movs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movs-search{border:1px solid var(--field-line);background:var(--surface);min-width:220px;height:40px;color:var(--muted);cursor:text;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.movs-search:hover{border-color:var(--muted)}.movs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);color:var(--ink)}.movs-search input.movs-search-input,[data-glass=on] .movs-search input.movs-search-input,.movs-search input.movs-search-input:is(:hover,:focus,:focus-visible){min-width:0;height:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.movs-search input.movs-search-input::-webkit-search-cancel-button{cursor:pointer}[data-glass=on] .movs-search{background:rgb(var(--fx) / .05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.movs-kbd,.movs-hint kbd{color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font:500 .7rem ui-monospace,monospace}.movs-toolbar .seg-control{align-items:center;height:40px}.movs-toolbar .seg-control button{height:100%;padding:0 12px}.movs-filters-btn{height:40px}.movs-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.movs-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.movs-chip{background:var(--accent-soft);height:28px;color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:.8rem;font-weight:500;display:inline-flex}.movs-chip i{border-radius:50%;width:8px;height:8px}.movs-chip svg{opacity:.7}.movs-chip:hover svg{opacity:1}.movs-list{gap:6px;display:grid}.movs-day{gap:8px;display:grid}.movs-day-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:12px 14px 0;font-size:.75rem;font-weight:500;display:flex}.movs-day-h b{font-weight:500}.movs-day-h .in{color:var(--ok)}.mov-card{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;scroll-margin:80px 0 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.mov-card:hover{border-color:var(--line-strong)}.mov-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface-2)}[data-glass=on] .mov-card{background:rgb(var(--fx) / .04);border-color:var(--glass-rim-soft)}[data-glass=on] .mov-card.on{border-color:var(--accent)}.mov-card-date{text-align:center;border-right:1px solid var(--line);font-variant-numeric:tabular-nums;padding-right:12px;line-height:1.1}.mov-card-date b{font-size:1.25rem;font-weight:600;display:block}.mov-card-date small{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.mov-card-what{gap:1px;min-width:0;display:grid}.mov-card-what>b{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.mov-card-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mov-card-desc.nodesc{color:var(--faint);font-style:italic;font-weight:400}.mov-card-what .tag{flex:none}.tag.q{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.mov-card-cat{max-width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;margin-left:-5px;padding:1px 5px;font-size:.82rem;display:inline-flex}.mov-card-cat:hover{background:rgb(var(--fx) / .07);color:var(--ink)}.mov-card-cat i{border-radius:50%;flex:none;width:8px;height:8px}.mov-card-cat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mov-card-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.mov-card-amt small{color:var(--faint);font-size:.76rem;font-weight:400;display:block}.mov-card-amt.in{color:var(--ok)}.movs-more{justify-items:center;gap:8px;margin-top:14px;display:grid}.movs-more small{color:var(--faint);font-size:.8rem}.movs-more .btn{justify-content:center;min-width:220px}.movs-empty{text-align:center;margin-top:0;padding:28px}.plan-pill{letter-spacing:.06em;text-transform:uppercase;color:#f3f4f6;background:linear-gradient(160deg, #262a31, #0b0c0f) padding-box, linear-gradient(135deg, #ffffff59, var(--accent) 45%, #ffffff1f) border-box;border:1px solid #0000;border-radius:999px;align-items:center;height:18px;margin-left:2px;padding:0 7px;font-size:.66rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-pill{background:linear-gradient(160deg, #262a31, #0b0c0f) padding-box, linear-gradient(135deg, #ffffff59, color-mix(in srgb, var(--accent) 80%, white) 45%, #ffffff1f) border-box}}.btn.locked{color:var(--faint);background:rgb(var(--fx) / .03);border-style:dashed;border-color:var(--line-strong);cursor:pointer;gap:7px}.btn.locked:hover,.btn.locked:focus-visible{color:var(--muted);background:rgb(var(--fx) / .05)}.btn.locked svg{opacity:.8}.plan-lock-what{align-items:center;gap:6px;display:inline-flex}.plan-lock svg{opacity:.8;flex:none}.plan-lock small{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:600}.btn.locked.plan-lock{white-space:normal;text-align:left;flex-wrap:wrap;row-gap:2px;height:auto;min-height:36px;padding-block:6px}.ticket-row .plan-lock{justify-self:start}.link.plan-lock{color:var(--faint);text-align:right;justify-items:end;gap:1px;font-weight:500;display:inline-grid}.link.plan-lock:hover,.link.plan-lock:focus-visible{color:var(--muted)}.plan-lock.static{color:var(--faint);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.85rem;display:inline-flex}.movs-empty .link{font-size:inherit}.icon-btn.danger:hover{color:var(--over)}.movs-side{max-height:calc(100vh / var(--z) - 92px);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:14px;margin:-2px -4px 0 -2px;padding:2px 4px 8px 2px;display:grid;position:sticky;top:76px;overflow-y:auto}.movs-card{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);min-width:0;padding:16px 18px}.movs-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.movs-card-title{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}.movs-hint{color:var(--faint);border:1px dashed var(--line-strong);border-radius:var(--r-panel);align-items:center;gap:12px;padding:14px 16px;font-size:.82rem;display:flex}.movs-hint svg{flex:none}.md{gap:14px;min-width:0;display:grid}.md-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.md-top h3{color:var(--muted);font-size:.82rem;font-weight:500}.md-amt{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.85rem;font-weight:600;line-height:1.2}.md-amt.in{color:var(--ok)}.md-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.modal .md-close{display:none}.modal .md-top>div{padding-right:40px}.md-meta{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.86rem;display:grid}.md-meta dt{color:var(--muted)}.md-meta dd{text-align:right;margin:0}.md-meta dd i{vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.md-impact{border-radius:var(--r-panel);background:rgb(var(--fx) / .03);border:1px solid var(--line);padding:12px 14px;font-size:.86rem}.md-impact b{font-weight:600}.md-track{background:rgb(var(--fx) / .08);border-radius:99px;height:10px;margin-top:10px;display:flex;overflow:hidden}.md-track i{height:100%;transition:width .3s;display:block}.md-legend{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:8px;font-size:.76rem;display:flex}.md-acts{flex-wrap:wrap;gap:8px;display:flex}.md-acts>.btn{flex:1;justify-content:center}.md-acts>.btn.danger-outline,.md-acts>.btn.ghost{flex:none}.md-confirm{border-radius:var(--r-panel);background:var(--over-bg);gap:10px;padding:12px 14px;font-size:.86rem;display:grid}.md-split{flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.md-split input{width:72px}.md-note{color:var(--faint);margin-top:-4px;font-size:.78rem}.move-fixed{gap:8px;display:grid}.move-fixed .md-note{margin:0}.move-fixed .md-acts>:first-child{flex:160px;min-width:0}.cd-fixed{gap:10px;display:grid}.cd-fixed-row{border:1px solid var(--line);border-radius:var(--r-ctl);gap:8px;padding:10px 12px;display:grid}.cd-fixed-row p{margin:0;font-size:.88rem}.cd-fixed-row>.btn{justify-self:start}.md-error{margin-top:-4px}.md-form{gap:10px;display:grid}.movs-donut{align-items:center;gap:16px;margin-top:12px;display:flex}.movs-donut svg{flex:none}.movs-donut ul{font-variant-numeric:tabular-nums;flex:1;gap:6px;min-width:0;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.movs-donut li{align-items:center;gap:8px;display:flex}.movs-donut li span{color:var(--muted);flex:1}.movs-donut li b{white-space:nowrap}.movs-donut-foot{color:var(--faint);font-size:.78rem}.movs-top{border-top:1px solid var(--line);gap:2px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.movs-top-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px 38px;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;font-size:.82rem;display:grid}.movs-top-row:hover,.movs-top-row.on{background:rgb(var(--fx) / .06)}.movs-top-row.on{box-shadow:inset 0 0 0 1px var(--accent)}.movs-top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movs-top-bar{background:rgb(var(--fx) / .06);border-radius:3px;height:6px;overflow:hidden}.movs-top-bar i{border-radius:3px;height:100%;display:block}.movs-top-val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.movs-fijos-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem;font-weight:600}.movs-fijos-sub{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem}.movs-fijos-prog{background:rgb(var(--fx) / .08);border-radius:6px;height:6px;margin:10px 0 6px;overflow:hidden}.movs-fijos-prog i{background:var(--ok);border-radius:6px;height:100%;transition:width .4s;display:block}.movs-fijos ul{margin:0;padding:0;list-style:none}.movs-fijos li button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:.86rem;display:flex}.movs-fijos li:first-child button{border-top:0}.movs-fijos li button:hover:not(:disabled),.movs-fijos li button.on{background:rgb(var(--fx) / .05)}.movs-fijos li button.on{box-shadow:inset 2px 0 0 var(--accent)}.movs-fijos li button:disabled{cursor:default}.movs-fijo-st{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.movs-fijo-st.ok{background:var(--ok-bg);color:var(--ok)}.movs-fijo-st.wait{border:1.5px dashed var(--line-strong)}.movs-fijo-st.skip{border:1.5px solid var(--line-strong);color:var(--faint);font-size:.75rem;line-height:1}.movs-fijo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.movs-fijo-name small{color:var(--faint);margin-left:2px;font-size:.75rem}.movs-fijo-amt{font-weight:600}.movs-fijo-amt.in{color:var(--ok)}.movs-fijos li.wait .movs-fijo-amt,.movs-fijos li.skip .movs-fijo-amt{color:var(--faint);font-weight:400}.movs-fijos li.skip .movs-fijo-name{color:var(--faint);text-decoration:line-through}.movs-fl-g{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 4px;font-size:.7rem}.movs-fl{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.movs-fl-g+.movs-fl{margin-top:0}.movs-fl button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;font-size:.86rem;display:flex}.movs-fl button:hover{background:rgb(var(--fx) / .05)}.movs-fl button>i{border-radius:50%;flex:none;width:8px;height:8px}.movs-fl button>span:not(.movs-cb){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.movs-fl em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-style:normal}.movs-cb{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.movs-cb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.movs-modal-title{margin-bottom:12px;font-size:1.05rem}.modal .movs-card,[data-glass=on] .modal .movs-card.glass-auto{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.modal .movs-card+.movs-card{border-top:1px solid var(--line);border-radius:0;margin-top:18px;padding-top:14px}.modal .movs-card:after,[data-glass=on] .modal .movs-card.glass-auto:after{display:none}.movs-modal-done{justify-content:center;width:100%;margin-top:16px}.movs-folds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.movs-fold{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);min-width:0}.movs-fold>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;font-size:.86rem;list-style:none;display:flex}.movs-fold>summary::-webkit-details-marker{display:none}.movs-fold-l{color:var(--muted);align-items:center;gap:8px;display:flex}.movs-fold>summary b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.movs-fold>summary svg{color:var(--faint);transition:transform .2s}.movs-fold[open]>summary svg{transform:rotate(180deg)}.movs-fold>.movs-card,[data-glass=on] .movs-fold>.movs-card.glass-auto{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 16px 16px}.movs-fold>.movs-card:after,[data-glass=on] .movs-fold>.movs-card.glass-auto:after,.movs-fold>.movs-card>.movs-card-title,.movs-fold>.movs-card>.movs-card-head .movs-card-title{display:none}.movs-fold>.movs-card>.movs-card-head{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.movs-fold>summary svg,.mov-card,.md-track i,.movs-fijos-prog i{transition:none}}@media (width<=1100px){.movs-layout{grid-template-columns:minmax(0,1fr)}.movs-col{max-width:720px}}@media (width<=560px){.movs-head-actions{width:100%}.movs-head-actions .btn{flex:1;justify-content:center}.movs-tiles{gap:8px}.movs-tile{padding:10px 12px}.movs-tile b{font-size:min(clamp(.8rem, 20cqi, 1.02rem), calc(215cqi / var(--n,1)))}.movs-tile small{display:none}.movs-search{flex-basis:100%}.movs-kbd{display:none}.movs-toolbar .seg-control,.movs-toolbar .seg-control button{flex:1}.mov-card{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.mov-card-date b{font-size:1.1rem}}.advisor-questions{border:1px solid var(--line);border-radius:var(--r-panel);background:rgb(var(--fx) / .02);gap:14px;margin-top:12px;padding:16px;display:grid}.sq{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sq legend{margin-bottom:4px;padding:0;font-size:.9rem;font-weight:600}.sq-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.sq-opt{text-align:left;border-radius:var(--r-ctl);border:1px solid var(--line-strong);cursor:pointer;background:0 0;gap:3px;padding:10px 12px;display:grid}.sq-opt b{font-size:.88rem;font-weight:600}.sq-opt small{color:var(--muted);font-size:.78rem;line-height:1.35}.sq-opt:hover{border-color:var(--muted)}.sq-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.income-kinds{border:1px solid var(--line);border-radius:var(--r-panel);gap:8px;min-width:0;margin:18px 0 0;padding:14px 16px;display:grid}.income-kinds legend{padding:0 4px;font-size:.92rem;font-weight:600}.income-kinds .hint{margin:0}.income-kinds ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.income-kinds li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.income-kinds li>span{overflow-wrap:anywhere;min-width:0}.pay-methods ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pay-methods li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.pay-methods li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.pay-methods li .icon-btn:disabled{opacity:.35;cursor:default}.pay-suggest .hint{margin:0 0 8px}.pay-suggest>div{flex-wrap:wrap;gap:6px;display:flex}.pay-suggest .btn.small{padding:4px 10px;font-size:.78rem}.pay-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pay-add label{flex:200px;min-width:0}.need-gaps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.need-gaps li{border:1px solid var(--line);border-radius:var(--r-ctl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.need-gaps li.on{border-color:var(--line-strong);background:rgb(var(--fx) / .03)}.need-gap-head{gap:2px;min-width:0;display:grid}.need-gap-head b{font-size:.9rem;font-weight:600}.need-gap-head small{color:var(--muted);font-size:.78rem;line-height:1.35}.need-gaps .sq-options.small{grid-template-columns:repeat(2,auto)}.need-gaps .sq-options.small .sq-opt{padding:6px 10px}.need-gap-amount{grid-column:1/-1;align-items:center;gap:10px;display:flex}.need-gap-amount span{color:var(--muted);font-size:.82rem}.need-gap-amount input{max-width:160px}.need-gap-reco{grid-column:1/-1;justify-self:start;font-size:.8rem}small.need-gap-reco{color:var(--muted)}.need-gap-amount input::placeholder{font-size:.8rem}@media (width<=600px){.need-gaps li{grid-template-columns:1fr}}.th-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.th-sort:hover{background:rgb(var(--fx) / .07);color:var(--ink)}.th-sort.on{color:var(--accent-text)}.th-sort small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500}.chat-sources{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.75rem}.chat-sources a{color:var(--accent-text);text-decoration:none}@media (hover:hover){.chat-sources a:hover{text-decoration:underline}}.chat-suggest-inline{margin-top:8px}.chat-vote{opacity:0;gap:2px;margin-top:4px;transition:opacity .15s;display:flex}.chat-msg:hover .chat-vote,.chat-msg:focus-within .chat-vote,.chat-msg:last-child .chat-vote{opacity:1}.chat-vote:has(.on){opacity:1}.chat-vote button{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chat-vote button:hover{background:var(--surface-2);color:var(--ink)}.chat-vote button.on{color:var(--accent-text)}.chat-vote svg{width:14px;height:14px}@media (hover:none){.chat-vote{opacity:1}}.chat-end{z-index:5;flex:none;height:36px;margin:6px 12px 0;position:relative}.feedback-shell{box-shadow:0 18px 40px -16px #0000008c}[data-glass=on] .feedback-shell{background:linear-gradient(180deg, var(--glass-tint-strong,#161d25d1), var(--glass-tint,#161d25a8));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-color:var(--glass-rim,#ffffff1f);box-shadow:inset 0 1px 0 var(--glass-hi,#ffffff24), var(--glass-shadow,0 18px 40px -16px #0000008c)}.glass-stars-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.glass-stars{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:linear-gradient(#ffffff1f,#ffffff08);border-radius:999px;gap:4px;padding:7px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 0 1px #ffffff1a,0 10px 26px -12px #0000008c}.glass-stars:before{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000);border-radius:999px;height:45%;position:absolute;inset:1px 10px auto}.glass-star{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.glass-star:disabled{cursor:default}.glass-star:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.glass-star svg{filter:drop-shadow(0 2px 3px #00000047);width:34px;height:34px;transition:filter .25s;overflow:visible}.glass-star.on svg{filter:drop-shadow(0 0 10px #ffbe3c80)drop-shadow(0 2px 3px #783c0059)}.glass-star .gs-shadow{fill:none}.glass-star .gs-edge{fill:none;stroke:#ffffff8c;stroke-width:.9px;stroke-linejoin:round}.glass-star.on .gs-edge{stroke:#fff6cdf2}.glass-stars-label{min-height:16px;color:var(--muted);font-size:12px;font-weight:500}[data-mode=light] .glass-stars{background:linear-gradient(#ffffffbf,#fff6);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0f172a14,0 10px 26px -14px #1e293b59}[data-mode=light] .glass-star:not(.on) .gs-body{fill:#0f172a14}[data-mode=light] .glass-star:not(.on) .gs-edge{stroke:#0f172a47}[data-mode=light] .glass-star svg{filter:drop-shadow(0 2px 3px #1e293b2e)}@media (prefers-reduced-motion:reduce){.glass-star svg{transition:none}}.usage-comments{margin:18px 0 8px}.usage-comments h3{margin-bottom:8px;font-size:.95rem}.usage-comments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.usage-comments li{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px}.usage-comments .stars{color:#f5b82e;letter-spacing:1px;font-size:.9rem}.usage-comments .stars i{color:var(--line-strong);font-style:normal}.usage-comments p{margin:4px 0 2px}.usage-comments small{color:var(--muted)}.admin-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px}.admin-head .page-title{margin-bottom:4px}.admin-config{gap:10px;margin:0;display:grid}.admin-config>div{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-config>div:first-child{border-top:0}.admin-config dt{color:var(--muted)}.admin-config dd{margin:0}.admin-config small{color:var(--muted)}@media (width<=640px){.admin-config>div{grid-template-columns:minmax(0,1fr);gap:2px}}.month-nav[hidden]{display:none}.danger-zone{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.danger-zone.open{gap:10px;display:grid}.danger-zone h3{color:var(--over);margin:0;font-size:.95rem}.btn.danger{background:var(--over);border-color:var(--over);color:var(--over-ink)}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.btn.danger:disabled{opacity:.5}.login-legal{text-align:center;color:var(--muted);margin-top:10px;font-size:.78rem}.login-legal a,.login-accept a{color:var(--accent-text)}.link.cookie-link{font-size:inherit;font-weight:inherit;text-decoration:underline}.legal-tail{white-space:nowrap}.app-legal{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:24px 0 52px;font-size:.78rem;display:flex}.app-legal a{color:var(--accent-text)}.app-legal a,.app-legal .link{align-items:center;min-height:24px;display:inline-flex}@media (width<=860px){.app-legal{margin-bottom:44px;padding-inline:64px}}.app-legal.boot-legal{justify-content:flex-start;margin:4px 0 0;padding-inline:0}.login-accept{margin-top:2px}.hint a,.section-note a{color:var(--accent-text)}[data-app]{-webkit-tap-highlight-color:transparent}[data-app] body{-webkit-user-select:none;user-select:none}[data-app] :is(input,textarea,[contenteditable=true],.chat-msg p,.usage-comments p,.settings-credits){-webkit-user-select:text;user-select:text}[data-app] :is(input,select,textarea){font-size:16px}[data-app] .chat-fab{bottom:calc(16px + env(safe-area-inset-bottom))}[data-app] .main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ticket-row{gap:6px;margin:2px 0 4px;display:grid}.ticket-btn{justify-self:start}.ticket-btn .busy-label{align-items:center;gap:8px;line-height:1;display:inline-flex}.ticket-btn svg{flex:none;display:block}.ticket-note{color:var(--accent-text);margin:0}.ticket-note.ticket-count{color:var(--muted)}@media (width>=861px){.load-form .ticket-row{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}}.ticket-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.link.ticket-help{align-items:center;gap:5px;min-height:32px;font-size:.8rem;display:inline-flex}.link.ticket-help svg{flex:none}:root{--ticket-paper:#fbfaf5;--ticket-print:#4b525c;--ticket-shadow:#00000061}.ticket-guide{gap:14px;display:grid}.ticket-art{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-art figure{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--line);justify-items:center;gap:6px;margin:0;padding:10px 8px;display:grid}.ticket-art-phone{width:100%;max-width:104px;height:auto;display:block}.ticket-art figcaption{text-align:center;color:var(--ink);font-size:.78rem;line-height:1.35}.ticket-art figcaption b{font-weight:700}.ticket-art figcaption.ok b{color:var(--ok)}.ticket-art figcaption.over b{color:var(--over)}.ticket-tips{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.45;display:grid}.ticket-tips b{color:var(--ink);font-weight:600}.ticket-guide-title{margin:0 40px 14px 0;font-size:1.1rem}.ticket-guide-acts{z-index:2;background:linear-gradient(to bottom, transparent, var(--surface-2) 12px);margin:16px -24px -20px;padding:12px 24px 20px;position:sticky;bottom:-20px}@media (width<=560px){.ticket-guide-acts{margin:16px -18px -16px;padding:12px 18px 16px;bottom:-16px}}.ticket-guide-acts{flex-direction:column;align-items:stretch;gap:4px}.link.ticket-guide-pick{align-self:center;min-height:40px;padding:0 8px;font-size:.86rem}@media (height<=760px){.modal .ticket-guide{gap:10px}.modal .ticket-art-phone{max-width:72px}.modal .ticket-tips{gap:3px;font-size:.82rem;line-height:1.4}}.ticket-tip{z-index:70;border-radius:var(--r-panel);background:var(--surface-2);border:1px solid var(--line-strong);gap:10px;width:min(340px,100vw - 16px);padding:14px 16px;display:grid;position:fixed;box-shadow:0 18px 40px -12px #00000080}.ticket-tip-title{color:var(--ink);margin:0;font-weight:600}.ticket-tip .hint{margin:0}.ticket-tip .ticket-guide{gap:10px}.ticket-tip .ticket-art figure{padding:8px 6px}.ticket-tip .ticket-art-phone{max-width:72px}.ticket-tip .ticket-tips{gap:3px;font-size:.8rem;line-height:1.4}.app-settings{gap:14px;display:grid}.app-settings label.check span{gap:2px;display:grid}.app-settings label.check small{color:var(--muted);font-size:.8rem;line-height:1.4}.app-settings select{width:auto;height:auto;margin:0 2px;padding:2px 6px;display:inline-block}.menu-btn{display:none}@media (width<=860px){.rail{justify-content:space-between;padding:10px 14px}.rail .brand span{display:inline}.menu-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex:none;place-content:center;gap:5px;width:42px;height:42px;margin-left:auto;display:grid}.menu-btn span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .22s,opacity .18s;display:block}.menu-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}[data-glass=on] .menu-btn{border-color:var(--glass-rim,#ffffff1f);background:#ffffff0f}.mmenu{z-index:80;padding:calc(10px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));background:var(--scene,var(--bg));background-attachment:fixed;flex-direction:column;animation:.22s ease-out both mmenu-in;display:flex;position:fixed;inset:0}.mmenu-top{justify-content:space-between;align-items:center;min-height:42px;display:flex}.mmenu-brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 4px;font-size:1.05rem;font-weight:600;display:flex}.mmenu-list{gap:8px;margin-top:28px;display:grid}.mmenu-item{border:1px solid var(--line);background:rgb(var(--fx,255 255 255) / .04);width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;animation:.32s cubic-bezier(.2,.9,.3,1.1) both mmenu-item;animation-delay:calc(var(--i) * 40ms + 60ms);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-size:1.15rem;font-weight:600;display:flex}.mmenu-item svg{color:var(--muted);flex:none}.mmenu-item span{flex:1}.mmenu-item .mmenu-chev{color:var(--faint)}.mmenu-item.on{border-color:var(--accent);background:var(--accent-soft)}.mmenu-item.on svg:first-child{color:var(--accent-text)}.mmenu-item:active{transform:scale(.98)}[data-glass=on] .mmenu-item{border-color:var(--glass-rim,#ffffff1f);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 1px 0 var(--glass-hi,#ffffff1f);background:linear-gradient(#ffffff12,#ffffff05)}.mmenu-foot{border-top:1px solid var(--line);color:var(--muted);animation:.32s both mmenu-item;animation-delay:calc(var(--i) * 40ms + 60ms);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 6px 0;font-size:.9rem;display:flex}@keyframes mmenu-in{0%{opacity:0}}@keyframes mmenu-item{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mmenu,.mmenu-item,.mmenu-foot{animation:none}.menu-btn span{transition:none}}.acc-head{display:none}@media (width<=860px){.settings-nav{display:none}.settings-content{gap:10px}.acc{border:1px solid var(--line);background:var(--surface);border-radius:18px;scroll-margin-top:70px;overflow:clip}.acc-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.acc-text{flex:1;gap:2px;min-width:0;display:grid}.acc-text b{font-size:1rem;font-weight:600}.acc-text small{color:var(--muted);font-size:.8rem}.acc-chev{color:var(--muted);flex:none;transition:transform .22s}.acc.open .acc-chev{color:var(--accent-text);transform:rotate(180deg)}.acc-body{display:none}.acc.open .acc-body{border-top:1px solid var(--line);animation:.22s ease-out both acc-in;display:block}.acc .acc-body .card-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 16px 16px}.acc .acc-body .card-block:after,.acc .acc-body .card-block:before,.acc .acc-body .acc-dup{display:none}.acc-head:active{background:rgb(var(--fx) / .04)}}[data-glass=on] .acc{border-color:var(--glass-rim,#ffffff1f);-webkit-backdrop-filter:var(--glass-blur,blur(16px));backdrop-filter:var(--glass-blur,blur(16px));box-shadow:inset 0 1px 0 var(--glass-hi,#ffffff1f);background:linear-gradient(#ffffff0f,#ffffff05)}@media (width>=861px){[data-glass=on] .acc{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}}@keyframes acc-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.acc-chev{transition:none}.acc.open .acc-body{animation:none}}.plans{--gold:#d9a441;--gold-soft:#d9a44124;--black-rim:#ffffff8c}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.plans .plan-billing{width:fit-content;margin:0}.plans .plan-billing button{align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;display:inline-flex}.plan-save{background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.plan-email{color:var(--muted);gap:4px;min-width:min(280px,100%);font-size:.8rem;display:grid}.plan-stairs{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:16px;padding-top:18px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card h3{letter-spacing:.01em;margin:0;font-size:1.05rem}.plans .plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-card .badge{margin:0}.plan-price{align-items:baseline;gap:4px;margin:6px 0 0;display:flex}.plan-price b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem}.plan-price span{color:var(--muted)}.plan-sub{color:var(--muted);min-height:1.3em;margin:0;font-size:.84rem}.plan-sub s{color:var(--faint)}.plan-includes{margin:10px 0 0;font-size:.84rem;font-weight:600}.plan-list{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.35;display:flex}.plan-list svg{color:var(--ok);flex:none;margin-top:1px}.plan-foot-wrap{margin-top:auto;padding-top:14px}.plan-cta{width:100%}.plan-trial{text-align:center;width:100%;margin-top:8px;font-weight:600;display:block}.plan-card.tier-black .plan-trial{color:#fff}.plan-trial-offer{margin:0 0 10px}.lp-trial{text-align:center;margin-top:8px}.plan-state{text-align:center;margin:0;font-size:.88rem;font-weight:600}.plan-state.muted{color:var(--muted);font-weight:500}.plan-card.tier-gratis{opacity:.92;min-height:300px;padding:14px 16px}.plan-card.tier-gratis .plan-price b{font-size:1.5rem}.plan-card.tier-gratis .plan-list li{font-size:.84rem}.plan-card.tier-gold{border-color:var(--gold);min-height:370px}@supports (color:color-mix(in lab, red, red)){.plan-card.tier-gold{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.plan-card.tier-gold{background:linear-gradient(180deg, var(--gold-soft), transparent 45%), var(--surface)}.plan-card.tier-gold h3,.plan-card.tier-gold .plan-list svg{color:var(--gold)}.plan-card.tier-black{color:#f3f4f6;background:linear-gradient(160deg, #1b1e24, #0b0c0f 60%) padding-box, linear-gradient(135deg, var(--black-rim), var(--accent) 35%, #ffffff26 60%, var(--black-rim)) border-box;border:1px solid #0000;min-height:440px;padding:22px 20px}@supports (color:color-mix(in lab, red, red)){.plan-card.tier-black{background:linear-gradient(160deg, #1b1e24, #0b0c0f 60%) padding-box, linear-gradient(135deg, var(--black-rim), color-mix(in srgb, var(--accent) 80%, white) 35%, #ffffff26 60%, var(--black-rim)) border-box}}.plan-card.tier-black{box-shadow:0 0 0 1px #ffffff0f, 0 18px 50px -18px var(--accent), 0 0 28px -6px #ffffff2e;background-size:100% 100%,220% 220%}@supports (color:color-mix(in lab, red, red)){.plan-card.tier-black{box-shadow:0 0 0 1px #ffffff0f, 0 18px 50px -18px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 28px -6px #ffffff2e}}.plan-card.tier-black{animation:7s ease-in-out infinite black-rim}.plan-card.tier-black .plan-sub,.plan-card.tier-black .plan-price span{color:#a4a9b3}.plan-card.tier-black .plan-sub s{color:#6d727c}.plan-card.tier-black .plan-list svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-card.tier-black .plan-list svg{color:color-mix(in srgb, var(--accent) 70%, white)}}.plan-card.tier-black .plan-price b{font-size:2.2rem}.plan-card.tier-black .badge{color:#fff;background:#ffffff1f}.plan-card.tier-black .plan-state.muted{color:#a4a9b3}a.plan-state{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;display:block}.plan-card.tier-black a.plan-state{color:#7fe0b1}.plan-ribbon{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#0b0c0f;background:linear-gradient(90deg, #fff, var(--accent));border-radius:999px;padding:3px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plan-ribbon{background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--accent) 55%, white))}}.plan-ribbon{box-shadow:0 4px 14px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-ribbon{box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent) 80%, transparent)}}@keyframes black-rim{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){.plan-card.tier-black{animation:none}}.plan-card.current:not(.tier-black){box-shadow:0 0 0 2px var(--accent-soft)}.plan-upsell{text-align:right;margin:2px 0 0}.plan-legal{margin:0}.plan-legal .link{font-size:inherit;font-weight:inherit;text-decoration:underline}.consumer-buttons{color:var(--muted);margin:0 0 14px;font-size:.88rem}.consumer-buttons .link{font-weight:600}.consumer-flow{gap:12px;display:grid}.consumer-flow p{margin:0}.consumer-flow label{gap:4px;display:grid}:root[data-glass=on] .plan-card.tier-gratis,:root[data-glass=on] .plan-card.tier-gold{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#ffffff0f}:root[data-glass=on] .plan-card.tier-gratis{border-color:var(--glass-rim,var(--line))}.plan-price b,.plan-off{white-space:nowrap}.card-block.plans{container-type:inline-size}@container (width<=700px){.plan-stairs{grid-template-columns:1fr;padding-top:14px}.plan-card.tier-gratis,.plan-card.tier-gold,.plan-card.tier-black{min-height:0;padding:20px}}@media (width<=860px){.plan-stairs{grid-template-columns:1fr;padding-top:14px}.plan-card.tier-gratis,.plan-card.tier-gold,.plan-card.tier-black{min-height:0}.plan-upsell{text-align:left}.plan-top{align-items:stretch}}.plan-status{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.plan-status p{margin:0}.plan-status>.btn{justify-self:start}.plan-confirm{border-radius:var(--r-ctl);background:var(--over-bg);gap:8px;padding:10px 12px;display:grid}.plan-confirm p{margin:0;font-size:.88rem}.plan-confirm .row-btns{gap:8px;display:flex}.lp{min-height:calc(100dvh / var(--z));flex-direction:column;display:flex}.lp main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.lp-nav{z-index:20;background:var(--bg);align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.lp-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.lp-brand{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav nav{gap:18px;margin-left:12px;display:flex}.lp-nav nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.public-theme{z-index:30;position:absolute;top:16px;right:16px}.public-theme>button.beui{width:44px!important;height:44px!important}.lp-big{justify-content:center;align-items:center;padding:11px 20px;font-size:1rem;text-decoration:none;display:inline-flex}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:64px 0 40px;display:grid}.lp-kicker{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.85rem;font-weight:600;line-height:1.4;display:block}.lp-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04}.lp-lead{color:var(--muted);max-width:52ch;margin:18px 0 24px;font-size:1.12rem;line-height:1.55}.lp-hero-cta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lp-shots{position:relative}.lp-shots picture{display:block}.lp-shot-main{border:1px solid var(--line-strong);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 80px -30px #0009}.lp-shot-phone{aspect-ratio:390/844;width:26%;height:auto;box-shadow:0 0 0 1px var(--line-strong), 0 24px 60px -20px #000000b3;border:6px solid #0b0c0f;border-radius:24px;position:absolute;bottom:-48px;right:-14px}.lp-trust{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lp-trust li{color:var(--ink);align-items:flex-start;gap:8px;font-size:.93rem;line-height:1.4;display:flex}.lp-trust svg{color:var(--accent-text);flex:none;margin-top:2px}.lp-nowrap{white-space:nowrap;padding-block:4px}.lp-hero .hint a{color:var(--accent-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.lp-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.lp-story-text p{color:var(--muted);max-width:56ch;margin:0;font-size:1.05rem;line-height:1.6}.lp-story-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-story-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);text-align:center;align-content:start;justify-items:center;gap:8px;margin:0;padding:16px 14px 18px;display:grid}.lp-story-card img{width:100%;max-width:180px;height:auto;display:block}.lp-story-card figcaption{color:var(--muted);gap:2px;font-size:.93rem;line-height:1.35;display:grid}.lp-story-card figcaption b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.lp-story-card.is-ok{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-story-card.is-ok{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.lp-story-card.is-ok{background:radial-gradient(ellipse at top, var(--accent-soft), transparent 70%), var(--surface)}.lp-story-card.is-ok figcaption{color:var(--accent-text);font-weight:600}.boot-wait{min-height:100dvh;color:var(--muted);place-items:center;margin:0;font-size:.95rem;animation:.2s .4s both boot-wait-in;display:grid}@keyframes boot-wait-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-wait{animation:none}}.lp-section{padding:56px 0 8px;scroll-margin-top:70px}.lp-section h2,.lp-final h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.1rem)}.lp-sub{color:var(--muted);margin:0 0 8px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:14px;padding:18px;display:flex}.lp-step-n{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lp-steps h3,.lp-feature h3{margin:2px 0 4px;font-size:1rem}.lp-steps p,.lp-feature p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.lp-feature{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:20px}.lp-feature svg{margin-bottom:8px}.lp-plans{margin-top:18px}.lp-billing{margin-bottom:4px!important}.lp-billing-note{margin:6px 0 0}.lp-plans-note{text-align:center;margin:14px 0 0}.lp-faq{gap:10px;max-width:760px;margin-top:16px;display:grid}.lp-faq details{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:14px 18px}.lp-faq summary{cursor:pointer;font-weight:600}.lp-faq p{color:var(--muted);margin:10px 0 0;line-height:1.55}.lp-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.lp-contact>div>p{color:var(--muted);max-width:46ch;line-height:1.55}.lp-contact-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-contact-list li{gap:2px;display:grid}.lp-contact-list span{color:var(--muted);font-size:.8rem}.lp-contact-list a{color:var(--accent-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}@media (hover:hover){.lp-contact-list a:hover{text-decoration:underline}}.social-links{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.social-links a,.lp-contact-list .social-links a{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.social-links a:hover,.social-links a:focus-visible,.lp-contact-list .social-links a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);text-decoration:none}.social-links svg{fill:currentColor;width:18px;height:18px}.social-xs{gap:6px}.social-links.social-xs a{width:26px;height:26px}.social-xs svg{width:13px;height:13px}.lp-contact-form{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:12px;padding:20px;display:grid}.lp-contact-form label{gap:6px;display:grid}.lp-contact-form label>span{color:var(--muted);font-size:.84rem}.lp-contact-form input,.lp-contact-form textarea{width:100%;min-width:0}.lp-contact-form textarea{resize:vertical;border-radius:var(--r-ctl);border:1px solid var(--field-line);min-height:120px;font:inherit;color:inherit;background:0 0;padding:10px 12px}.lp-contact-form .btn{justify-self:start}.lp-contact-sent{justify-items:start}.lp-contact-sent p{color:var(--muted);margin:0}.lp-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}@media (width<=760px){.lp-contact{grid-template-columns:minmax(0,1fr);gap:20px}}.lp-final{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at top, var(--accent-soft), transparent 70%), var(--surface);border-radius:20px;justify-items:center;gap:16px;margin:40px 0;padding:40px 20px;display:grid}.lp-guides{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.lp-guides a{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.lp-guides a:hover,.lp-guides a:focus-visible{border-color:var(--accent)}.lp-guides b{margin-bottom:4px;display:block}.lp-guides span{color:var(--muted);font-size:.9rem}.lp-footer{border-top:1px solid var(--line);width:calc(100% - 40px);max-width:1080px;margin:0 auto;padding:40px 0 28px}.lp-footer p{margin:4px 0}.lp-foot-cols{grid-template-columns:minmax(180px,1.2fr) repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:28px 32px;display:grid}@media (width>=900px){.lp-footer nav a,.lp-footer nav .link{white-space:nowrap}}.lp-foot-brand .hint{max-width:30ch;margin-top:10px}.lp-footer nav{justify-items:start;gap:12px;display:grid}.lp-footer .lp-foot-h{color:var(--ink);margin:0 0 4px;font-weight:600}.lp-footer nav a,.lp-footer nav .link{color:var(--muted);text-align:left;font-size:.92rem;font-weight:400;text-decoration:none}.lp-footer nav .lp-foot-net{align-items:center;gap:8px;display:inline-flex}.lp-footer nav .lp-foot-mail small{color:var(--faint);font-size:.75rem;display:block}.lp-footer nav a:hover,.lp-footer nav a:focus-visible,.lp-footer nav .link:hover,.lp-footer nav .link:focus-visible{color:var(--accent-text)}.lp-footer nav svg{fill:currentColor;flex:none;width:15px;height:15px}.lp-footer .lp-copy{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}@media (width<=760px){.lp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot-brand{grid-column:1/-1}}:root[data-glass=on] .lp-steps li,:root[data-glass=on] .lp-feature,:root[data-glass=on] .lp-faq details,:root[data-glass=on] .lp-story-card:not(.is-ok){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d}@media (width<=400px){.lp-nav{gap:6px;padding:12px 16px}.lp-nav .lp-nav-cta{gap:6px}.lp-nav .lp-nav-cta .btn{padding:7px 8px}}@media (width<=374px){.lp-nav .lp-nav-cta .btn{font-size:.8rem}}@media (width>=360px) and (width<=400px),(width>=420px){.lp-nav-cta .btn{white-space:nowrap}}.lp-nav-cta .btn.ghost{white-space:nowrap}@media (width<=380px){.lp-hero-cta .lp-big{flex:100%}}@media (width<=860px){.lp-nav nav{display:none}.lp-nav-cta .btn{height:44px;padding:7px 12px}.lp-nav-cta>button.beui{width:44px!important;height:44px!important}.lp .lp-big,.lp-plans .plan-cta{height:44px}.lp-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 24px}.lp-shot-main{aspect-ratio:390/844;width:min(64%,260px);box-shadow:0 0 0 1px var(--line-strong), 0 30px 70px -28px #000000b3;border:7px solid #0b0c0f;border-radius:34px;margin:0 auto}.lp-shot-phone{display:none}.lp-story{grid-template-columns:1fr;gap:20px}.lp-steps,.lp-features{grid-template-columns:1fr}.lp-section{padding-top:44px}}.verify-card .verify-form{gap:12px;display:grid}.verify-card .section-note{margin:-6px 0 6px}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.account{gap:16px;display:grid}.email-code{gap:10px;display:grid}.email-code .row-btns,.account .row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ok-badge{background:var(--ok-bg);color:var(--ok)}.warn-badge{background:var(--warn-bg);color:var(--warn)}.plan-card.clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.plan-card.clickable:hover{transform:translateY(-3px)}.plan-card.tier-gold.clickable:hover{box-shadow:0 10px 30px -14px var(--gold)}@media (prefers-reduced-motion:reduce){.plan-card.clickable{transition:none}.plan-card.clickable:hover{transform:none}}.plan-email-note,.plan-billing-note{margin:0}.sub-manager{gap:12px}.sub-facts{gap:0;margin:0;display:grid}.sub-facts div{border-bottom:1px solid var(--grid);justify-content:space-between;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.sub-facts dt{color:var(--muted);flex-shrink:0}.sub-facts dd{text-align:right;margin:0;font-weight:500}.sub-facts dd.sub-date{white-space:nowrap}.sub-facts dd.sub-date .sub-next{white-space:normal}.sub-facts dd.sub-date .sub-next>span{white-space:nowrap}.sub-facts dd.sub-mail{overflow-wrap:anywhere;min-width:0}.sub-pending{border-radius:var(--r-ctl);background:var(--accent-soft);gap:8px;padding:12px 14px;display:grid}.sub-pending p{margin:0}.sub-actions{gap:10px;display:grid}.sub-actions h3{margin:4px 0 0;font-size:.95rem}.sub-manager .row-btns,.plan-change .row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-change a{color:var(--accent-text)}.sub-manager .row-btns a.btn{text-decoration:none}.btn.danger-outline{color:var(--over);border-color:var(--over)}@supports (color:color-mix(in lab, red, red)){.btn.danger-outline{border-color:color-mix(in srgb, var(--over) 45%, var(--line))}}.btn.danger-outline{background:0 0}.sub-history .table{font-size:.88rem}.plan-price{flex-wrap:wrap;row-gap:2px}.plan-off{background:var(--ok-bg);color:var(--ok);border-radius:999px;margin-right:2px;padding:1px 8px;font-size:.74rem;font-weight:700;display:inline-block}.plan-card.tier-black .plan-off{color:#7fe0b1;background:#6cc39a2e}.session-list{margin:0;padding:0;list-style:none;display:grid}.session-list li{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.session-list li:last-child{border-bottom:0}.session-list .badge{margin-left:8px}.session-list .hint{margin:2px 0 0}.btn.shortcut-add{height:auto;min-height:44px}.shortcut-steps{gap:8px;max-width:72ch;margin:12px 0 0;padding-left:20px;font-size:.9rem;display:grid}.shortcut-or{margin-top:2px;display:block}.shortcut-pay{border-top:1px solid var(--line);margin-top:16px}.shortcut-pay>summary{cursor:pointer;box-sizing:border-box;width:fit-content;min-height:44px;padding:11px 0;font-weight:600}.shortcut-pay>summary:hover{color:var(--accent-text)}.shortcut-pay>p{max-width:72ch;margin:4px 0 12px}.shortcut-pay>p:not(.hint){font-size:.9rem}.shortcut-pay+.shortcut-pay{margin-top:0}.shortcut-bank+.shortcut-bank{margin-top:16px}.shortcut-notes{gap:6px;max-width:72ch;margin:12px 0 0;padding-left:20px;display:grid}.twofa-setup{justify-items:start;gap:12px;display:grid}.twofa-setup .steps{color:var(--muted);margin:0;padding-left:20px}.twofa-qr{border-radius:var(--r-ctl);border:1px solid var(--line);background:#fff;max-width:100%;height:auto;padding:8px}.twofa-secret{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.95em}.recovery-box{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--r-ctl);margin-bottom:12px;padding:12px 14px}.recovery-box p{margin:0 0 10px}.google-reauth{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--r-ctl);padding:12px 14px}.google-reauth p{margin:0 0 10px}.recovery-codes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.recovery-codes code{text-align:center;background:var(--surface);border:1px solid var(--line);letter-spacing:.05em;border-radius:6px;padding:6px;font-size:.95em;display:block}.sec-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.sec-summary div{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);padding:10px 12px}.sec-summary b{font-size:1.4em;display:block}.sec-summary span{color:var(--muted);font-size:.85em}.sec-summary .bad b{color:var(--over)}.sec-table{border-collapse:collapse;width:100%;font-size:.9em}.sec-table th,.sec-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.sec-table th{color:var(--muted);font-weight:600}.sec-table td.detail{color:var(--muted);overflow-wrap:break-word;min-width:240px}.refunds-table td.detail{min-width:160px}.refund-confirm .row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-table tr.bad td:nth-child(3){color:var(--over);font-weight:600}.sec-scroll{overflow-x:auto}@media (width<=640px){.sec-table thead{display:none}.sec-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:8px 0;display:grid}.sec-table td{border:0;padding:2px 0}.sec-table td.detail{grid-column:1/-1}.refunds-table tr{grid-template-columns:1fr 1fr;gap:6px 12px}.refunds-table td.refund-done,.refunds-table tr.refund-confirm td,.users-table tr.refund-confirm td{grid-column:1/-1}.refunds-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:.7rem;display:block}}html[data-env=staging] body:before{content:"Entorno de prueba · los datos y pagos no son reales";z-index:2147483000;color:#fff;pointer-events:none;white-space:nowrap;background:#b45309;border-radius:999px;padding:6px 12px;font:600 12px/1.2 system-ui,sans-serif;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.guide{text-align:center;justify-items:center;gap:10px;max-width:420px;margin:0 auto;padding-top:4px;display:grid}.guide h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.guide-count{color:var(--muted);margin:0;font-size:.8rem}.guide-text{color:var(--muted);margin:0;line-height:1.5}.guide-video{aspect-ratio:1/2;border:1px solid var(--line);background:#000;border-radius:18px;width:auto;max-width:100%;height:min(46vh,460px);box-shadow:0 10px 30px #00000059}.guide-dots{gap:8px;margin-top:4px;display:flex}.guide-dots button{background:var(--line-strong);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.guide-dots button.on{background:var(--accent);border-radius:4px;width:22px}.guide-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.guide-dots button{transition:none}}.setup-field{width:100%;max-width:300px}.setup-field select{width:100%}.setup-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-height:min(42vh,320px);padding:2px;display:flex;overflow-y:auto}.setup-other{gap:8px;width:100%;max-width:340px;display:flex}.setup-other input{flex:1;min-width:0}.region-fields select{width:100%}@media (width<=640px){.guide-video{height:min(40vh,380px)}.guide h2{font-size:1.1rem}.guide-text{font-size:.9rem}}.users-weeks{align-items:flex-end;gap:8px;height:110px;padding:6px 2px 0;display:flex}.users-week{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.users-week-bar{background:var(--accent);opacity:.85;border-radius:6px 6px 2px 2px;width:100%;max-width:34px}.users-week-n{font-size:.8rem;font-weight:600}.users-week-l{color:var(--muted);white-space:nowrap;font-size:.7rem}.users-table td .hint{margin:2px 0 0;font-size:.78rem}.users-table .badge{margin-left:4px}.users-table td[data-label=Mail] .badge{white-space:nowrap}.users-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-filters input[type=search]{flex:240px;min-width:0}.users-filters select{flex:0 200px}.admin-select{flex:0 210px;min-width:170px}@media (width<=640px){.users-table tr{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.users-table td{padding:0}.users-table td:first-child,.users-table td[data-label=Mail],.users-table td.um-acts{grid-column:1/-1}.users-table td[data-label=Mail]{overflow-wrap:anywhere}.users-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:.7rem;display:block}}.metrics h3{margin:26px 0 6px;font-size:1rem}.metrics-table td,.metrics-table th{white-space:nowrap}.mkt h3{margin:26px 0 6px;font-size:1rem}.mkt .row-btns{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.mkt-dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.mkt-chart{margin:6px 0 0}.mkt-chart figcaption{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.mkt-key{border-radius:3px;width:10px;height:10px;display:inline-block}.mkt-key.v,.mkt-day>.v{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mkt-key.v,.mkt-day>.v{background:color-mix(in srgb, var(--accent) 38%, var(--surface-3))}}.mkt-key.s,.mkt-day>.s{background:var(--accent)}.mkt-key.s{margin-left:8px}.mkt-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:130px;padding-top:6px;display:flex}.mkt-day{outline:none;flex:1;align-items:flex-end;gap:1px;height:100%;display:flex;position:relative}.mkt-day>span{border-radius:3px 3px 0 0;flex:1;min-width:0;display:block}.mkt-day:hover>.v,.mkt-day:focus-visible>.v{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mkt-day:hover>.v,.mkt-day:focus-visible>.v{background:color-mix(in srgb, var(--accent) 60%, var(--surface-3))}}.mkt-day:hover .usage-tip,.mkt-day:focus-visible .usage-tip{display:grid}.mkt-funnel{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mkt-funnel li{grid-template-columns:minmax(150px,1.1fr) 2fr minmax(120px,auto);align-items:center;gap:12px;display:grid}@media (width>=641px){#adm-marketing .mkt-funnel li{grid-template-columns:minmax(150px,1.1fr) 2fr minmax(12rem,auto)}}.mkt-funnel-l{font-size:.9rem;display:grid}.mkt-funnel-bar{background:var(--surface-2);height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.mkt-funnel-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.mkt-funnel-n{text-align:right;justify-items:end;display:grid}.mkt-table td .hint{margin-top:2px}.mkt-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 12px;margin:8px 0 12px;display:grid}.mkt-form label{color:var(--muted);gap:4px;font-size:.84rem;display:grid}.mkt-form label.wide{grid-column:span 2}.mkt-form .form-error{grid-column:1/-1}.mkt-link-out{border-radius:var(--r-ctl,10px);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-link-out code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.82rem}.mkt .row-btns select{width:auto;max-width:100%}.mkt-period{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;min-width:0;display:flex}.mkt-period label{color:var(--muted);gap:4px;min-width:0;font-size:.84rem;display:grid}.mkt-period input{width:auto;max-width:100%}.mkt,.mkt-table,.mkt-form,.mkt-form input,.mkt-form select{min-width:0}.mkt-form input,.mkt-form select{width:100%}@media (width<=640px){.mkt-table tr{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.mkt-table td{overflow-wrap:anywhere;min-width:0;padding:0}.mkt-table td:first-child{grid-column:1/-1}.mkt-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:.7rem;display:block}.mkt .row-btns select{width:100%}.mkt-funnel li{grid-template-columns:1fr auto}.mkt-funnel-bar{grid-area:2/1/auto/-1}.mkt-form label.wide{grid-column:auto}.mkt-link-out{flex-direction:column;align-items:stretch}}.cookie-banner{z-index:90;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;width:min(680px,100vw - 32px);padding:14px 16px;font-size:.88rem;animation:.4s both goal-fade;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -18px #0009}.cookie-banner p{color:var(--ink);flex:1;margin:0;line-height:1.45}.cookie-banner a{color:var(--accent-text);white-space:nowrap}.cookie-now{font-weight:600}.cookie-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions>.btn{height:44px}body{padding-bottom:var(--cookie-space,0px)}html{scroll-padding-bottom:var(--cookie-space,0px)}@media (width<=600px){.cookie-banner{flex-direction:column;align-items:stretch;bottom:12px}.cookie-actions>.btn{flex:1}}.mkt-meta-tpl{border-radius:var(--r-ctl,10px);border:1px dashed var(--line);gap:6px;margin:14px 0 8px;padding:12px;display:grid}.mkt-meta-tpl .hint{margin:0}.locked-preview{min-height:200px;margin-top:4px;position:relative}.locked-ghost{gap:14px;padding-top:4px;display:grid}.locked-ghost i{background:var(--surface-3);opacity:.55;border-radius:6px;height:12px;display:block}.locked-ghost i.thin{height:7px}.locked-over{text-align:center;background:linear-gradient(180deg, var(--bg), var(--bg) 45%);align-content:center;place-items:center;gap:8px;padding:0 16px;display:grid;position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.locked-over{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 20%, transparent), color-mix(in srgb, var(--bg) 85%, transparent) 45%)}}.locked-icon{background:var(--surface-2);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.locked-over b{margin-top:4px;font-size:.95rem;font-weight:600}.locked-over p{color:var(--muted);text-wrap:pretty;max-width:260px;font-size:.8rem;line-height:1.45}.soon-field{border-radius:var(--r-ctl);border:1px dashed var(--line-strong);min-height:38px;color:var(--muted);align-self:end;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:flex}.soon-field span{flex:1;min-width:0}.soon-field em{color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:600}.um-form{gap:14px;display:grid}.um-form .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.um-form .fields{grid-template-columns:minmax(0,1fr)}}.um-form label:not(.check){gap:6px;display:grid}.um-form label:not(.check)>span{color:var(--muted);font-size:.8rem}.um-form input:disabled{opacity:.6}.um-checks{gap:8px;display:grid}.um-form .row-actions{justify-content:flex-end}.um-danger-title{color:var(--over)}.um-acts{white-space:normal}.um-acts>*{white-space:nowrap;margin-right:12px;display:inline-block}.um-acts>:last-child{margin-right:0}.btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.tour-card{zoom:var(--tour-z,1);background:var(--surface);min-width:260px;color:var(--ink);border:1px solid var(--line-strong,var(--line));border-radius:16px;gap:8px;padding:18px 18px 14px;display:grid;box-shadow:0 18px 50px #00000059}.tour-card h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.tour-card p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}.tour-card .tour-count{color:var(--muted);font-size:.76rem}.tour-dots{gap:5px;margin-top:4px;display:flex}.tour-dots i{background:var(--line);border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.tour-dots i.on{background:var(--accent);width:16px}.tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}@media (width<=560px){.tour-card{min-width:0}}.tour-card{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.tour-actions{background:var(--surface);margin-bottom:-14px;padding:8px 0 14px;position:sticky;bottom:-14px}@media (height<=620px){.tour-card{gap:6px;padding:14px 14px 10px}.tour-card p{font-size:.85rem;line-height:1.38}.tour-actions{margin-bottom:-10px;padding-bottom:10px;bottom:-10px}}.payday-card{border-radius:var(--r-panel);border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.payday-card{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.payday-card{background:var(--accent-soft)}.payday-card b{font-size:1rem}.payday-card p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.payday-card .row-btns{align-items:center;gap:12px;display:flex}.agui-card{flex-direction:column;align-items:stretch;gap:8px}.agui-card .agui-title{font-size:1rem;line-height:1.35}.agui-card .agui-title:focus{outline:none}.agui-card .agui-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agui-line .see-more{font-size:inherit;padding:0;display:inline}.agui-more{color:var(--muted);gap:4px;margin:0;font-size:.85rem;display:grid}.agui-btns{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.agui-goals{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.agui-goals legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.agui-goals label{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:100%;padding:6px 12px;font-size:.9rem;display:inline-flex}.agui-goals label.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.agui-goals input[type=radio]{accent-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.agui-other{gap:10px;display:grid}.agui-other label{gap:4px;font-size:.84rem;display:grid}.payday-card.agui-card .form-error{color:var(--over);margin:0;font-size:.84rem}.payday-card .agui-done{color:var(--accent-text);margin:0;font-size:.95rem;font-weight:600}.agui-done:focus{outline:none}.agui-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payday{gap:12px;max-width:460px;margin:0 auto;display:grid}.payday h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.payday p{margin:0;line-height:1.5}.payday .payday-count{color:var(--muted);font-size:.8rem}.payday .payday-big{font-size:1.15rem}.payday form{gap:12px;display:grid}.payday-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.payday-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.payday-list li:last-child{border-bottom:0}.payday-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payday-list small{color:var(--muted)}.payday-list b{font-variant-numeric:tabular-nums}.payday-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.payday-actions>:only-child{margin-left:auto}.close-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.close-card{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.month-close h2 .num{font-variant-numeric:tabular-nums}.month-close h3{margin:6px 0 0;font-size:.95rem}.month-close .neg{color:var(--over)}.month-close .ok-text{color:var(--ok)}.close-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.close-stats>div{border:1px solid var(--line);border-radius:var(--r-ctl);background:rgb(var(--fx) / .03);gap:2px;padding:10px 12px;display:grid}.close-stats dt{color:var(--muted);font-size:.78rem}.close-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.close-stats small{color:var(--muted);font-size:.76rem}@media (width<=480px){.close-stats{grid-template-columns:minmax(0,1fr)}}.purchase-mode{justify-self:start;width:fit-content;margin-bottom:4px}.purchase-form .fields{gap:12px}.verdict{border-left:4px solid var(--line-strong)}.verdict.bajo{border-left-color:var(--ok)}.verdict.moderado{border-left-color:var(--warn)}.verdict.alto{border-left-color:var(--over)}.verdict h2{letter-spacing:-.01em;margin:4px 0 6px;font-size:1.35rem}.verdict>p{margin:0 0 10px}.verdict-kicker{margin:0}.verdict-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.verdict-why{margin-top:10px;font-size:.9rem}.verdict-why summary{cursor:pointer;color:var(--muted);width:fit-content}.verdict-why summary:hover{color:var(--ink)}.afford-link{text-align:left;font-size:.85rem}.verdict-main{color:var(--ink);font-size:.92rem;margin:10px 0 0!important}.strategy-side{max-height:calc(100vh / var(--z) - 96px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-self:start;gap:18px;margin:-4px;padding:4px;display:grid;position:sticky;top:80px;overflow-y:auto}@media (width>=861px){.settings-grid>.strategy-side{max-width:calc(100% + 8px)}}.strategy-side .settings-nav{position:static!important}.assign{border:1px solid #0000;border-radius:14px;padding:16px 16px 14px;transition:background .25s,border-color .25s}.assign.ok{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assign.ok{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.assign.zero{background:rgb(var(--fx) / .05);border-color:var(--line)}.assign.over{background:var(--over-bg);border-color:var(--over)}@supports (color:color-mix(in lab, red, red)){.assign.over{border-color:color-mix(in srgb, var(--over) 45%, transparent)}}.assign-kicker{letter-spacing:.01em;font-size:.8rem;font-weight:600}.assign.ok .assign-kicker{color:var(--accent-text)}.assign.over .assign-kicker{color:var(--over)}.assign.zero .assign-kicker{color:var(--muted)}.assign-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:2.1rem;font-weight:700;line-height:1.1}.assign.over .assign-big{color:var(--over)}.assign-why{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.assign-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assign-actions .btn{flex:auto;justify-content:center;min-width:0;max-width:100%}.assign-why+.assign-why{margin-top:4px}.assign-choices{flex-direction:column}.assign-choices .btn,.assign-actions .btn,.close-goal-actions .btn{white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:7px;line-height:1.25}.assign-choices .btn{width:100%}.assign-actions .link{font-size:.84rem}.assign-raise{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.assign-raise p{margin:0;font-size:.86rem;line-height:1.4}.assign-raise .link{justify-self:center;font-size:.84rem}.assign-raise .btn{white-space:normal;justify-content:center;width:100%;height:auto;min-height:36px;padding-block:7px;line-height:1.25}.assign-goal{gap:10px;margin-top:12px;display:grid}.assign-goal label{gap:4px;font-size:.82rem;display:grid}.assign-goal .assign-actions{margin-top:0}.assign-goal .form-error{margin:0}.btn.danger-soft{border-color:var(--over);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn.danger-soft{border-color:color-mix(in srgb, var(--over) 55%, transparent)}}.btn.danger-soft{color:var(--over)}.btn.danger-soft:hover:not(:disabled){background:var(--over-bg)}.assign-groups{border-top:1px solid var(--ink);gap:10px;margin-top:14px;padding-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.assign-groups{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.assign-g{grid-template-columns:1fr auto;gap:4px 10px;font-size:.86rem;display:grid}.assign-g-name{align-items:center;gap:6px;display:flex}.assign-g-name i{border-radius:50%;width:8px;height:8px}.assign-g.nec .assign-g-name i,.assign-g.nec .assign-g-bar>span{background:var(--nec)}.assign-g.des .assign-g-name i,.assign-g.des .assign-g-bar>span{background:var(--des)}.assign-g.neg .assign-g-bar>span{background:var(--over)}.assign-g-left{font-variant-numeric:tabular-nums;font-weight:600}.assign-g.neg .assign-g-left{color:var(--over)}.assign-g-bar{background:rgb(var(--fx) / .08);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.assign-g-bar>span{height:100%;transition:width .3s;display:block}.assign-g small{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.76rem}.assign-inline{margin:0 0 14px;display:none}@media (width<=860px){.strategy-side{max-height:none;margin:0;padding:0;position:static;overflow:visible}.assign-side{display:none}.assign-inline{grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:10px 12px;display:grid}.assign-inline.ok{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface)}.assign-inline.zero{background:linear-gradient(rgb(var(--fx) / .05), rgb(var(--fx) / .05)), var(--surface)}.assign-inline.over{background:linear-gradient(var(--over-bg), var(--over-bg)), var(--surface)}.assign-inline .assign-big{margin:0;font-size:1.45rem}.assign-inline .assign-why,.assign-inline .assign-g small{display:none}.assign-inline.over .assign-why{grid-column:1/-1;margin:6px 0 0;font-size:.82rem;display:block}.assign-inline>.assign-actions{flex-direction:column;grid-area:1/2/span 2;gap:6px;margin:0}.assign-inline .assign-actions .btn{padding:7px 12px;font-size:.84rem}.assign-inline .assign-raise{grid-column:1/-1;gap:8px;margin-top:8px;padding:10px}.assign-inline .assign-raise p{font-size:.82rem}.assign-inline .assign-groups{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:8px;padding-top:8px}.assign-inline .assign-g{grid-template-columns:1fr;gap:2px;font-size:.78rem}}@media (width<=560px){.assign-inline{grid-template-columns:minmax(0,1fr)}.assign-inline>.assign-actions{flex-flow:wrap;grid-area:3/1;margin-top:8px}.assign-inline>.assign-actions:has(>.link){column-gap:16px}}@media (width>=561px) and (width<=860px){.assign-inline{grid-template-columns:minmax(0,1fr)}.assign-inline>.assign-actions{flex-flow:wrap;grid-area:auto/1;margin:8px 0 0}.assign-inline .assign-why{display:block}}.pdf-import{container:pdf/inline-size}@container pdf (width<=760px){.pdf-table,.pdf-table thead,.pdf-table tbody{width:100%;display:block}.pdf-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"chk desc desc amt""chk date cat cat";align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.pdf-table tbody tr:last-child{border-bottom:0}.pdf-table :is(td,th){border:0;min-width:0;padding:0}.pdf-table :is(td,th):first-child{grid-area:chk;align-self:start;padding-top:2px}.pdf-table td:nth-child(2){color:var(--muted);grid-area:date;font-size:.82rem}.pdf-table td:nth-child(3){overflow-wrap:anywhere;grid-area:desc}.pdf-table td:nth-child(4){grid-area:cat;justify-self:end;width:min(300px,100%)}.pdf-table td:nth-child(5){text-align:right;grid-area:amt}.pdf-table td:nth-child(5) .hint{display:block}.pdf-table thead tr{grid-template-columns:auto 1fr;grid-template-areas:"chk desc";padding-block:8px}.pdf-table thead th:nth-child(n+3){display:none}.pdf-table thead th:nth-child(2){grid-area:desc;font-size:0}.pdf-table thead th:nth-child(2):after{content:attr(data-all);font-size:.8rem}}.table-wrap{container:tw/inline-size}@container tw (width<=840px){.rec-table,.rec-table tbody{width:100%;display:block}.rec-table tr{border-bottom:1px solid var(--grid);align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.rec-table tbody tr:last-child{border-bottom:0}.rec-table :is(td,th){border:0;min-width:0;padding:0}.rec-table tbody tr:hover td{background:0 0}.rec-table thead{display:none}.rec-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc amt""meta meta""act act"}.rec-table td:first-child{overflow-wrap:anywhere;grid-area:desc;font-weight:500}.rec-table td:nth-child(6){grid-area:amt}.rec-table td:nth-child(2){color:var(--muted);grid-area:meta;font-size:.8rem}.rec-table td:nth-child(3),.rec-table td:nth-child(4),.rec-table td:nth-child(5){display:none}.rec-table td:nth-child(7){text-align:left;white-space:normal;grid-area:act}}.rec-meta{display:none}@container tw (width<=840px){.rec-meta{display:inline}}@container tw (width<=420px){.strategy-table :is(td,th){padding-inline:8px}}.load-bar-text b,.load-bar-text small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mov-card-desc{white-space:normal;overflow-wrap:anywhere}.mov-card-what>b{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.mov-card-cat{text-align:left}.mov-card-cat span{white-space:normal}.movs-fijo-name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.btn{max-width:100%}@media (width<=600px){.btn{white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:7px;line-height:1.25}.movs-filters-btn{min-height:40px}}@container pdf (width<=440px){.pdf-table tbody tr{grid-template-areas:"chk desc desc amt""chk date date date""chk cat cat cat"}.pdf-table td:nth-child(4){justify-self:stretch;width:100%}}.month-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.month-tools .btn{height:36px;font-size:.84rem}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-list button{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"month go""nums go";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.history-list button:hover{border-color:var(--line-strong)}.history-list button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.history-month{grid-area:month;font-weight:600}.history-month:first-letter{text-transform:uppercase}.history-nums{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:nums;font-size:.86rem}.history-nums small{color:var(--faint)}.history-nums .neg{color:var(--over)}.history-go{color:var(--accent-text);white-space:nowrap;grid-area:go;font-size:.84rem;font-weight:500}.close-back{margin-right:auto}.history-nums b,.history-nums .nw{white-space:nowrap}.ledger{--seal-band:#f6e7c1;--seal-edge:#d9b862;--seal-ink:#7a5300;--nec-t:#2c68b8;--des-t:#a84f1c}[data-mode=dark] .ledger,:root:not([data-mode]) .ledger{--seal-band:#2c2512;--seal-edge:#6b5524;--seal-ink:#e2b864;--nec-t:var(--nec);--des-t:var(--des)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .ledger,:root:not([data-mode]) .ledger{--des-t:color-mix(in srgb, var(--des) 82%, #fff)}}.ledger{table-layout:auto}.ledger th{position:static}.ledger-cols th{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 6px 6px;font-size:.7rem;font-weight:600}.ledger-grp th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong);padding:16px 6px 6px;font-size:.72rem;font-weight:600}.ledger-grp .dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ledger .nec .dot{background:var(--nec)}.ledger .des .dot{background:var(--des)}.ledger td{border-bottom:1px solid var(--line);padding:2px 6px}.ledger tbody tr.ledger-row:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ledger tbody tr.ledger-row:hover td{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.lg-k{width:36px}.lg-w{width:160px}.lg-a{width:164px}.lg-l{width:112px}.lg-x{width:28px}.ledger-kind{cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:3px 0;font-size:.68rem;font-weight:600}.ledger-kind.n{color:var(--nec-t)}.ledger-kind.d{color:var(--des-t)}@media (hover:hover){.ledger-kind:hover{text-decoration:underline}}.ledger td input.ledger-name,.ledger td input.ledger-amt{width:100%;min-width:0;height:auto;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;padding:3px 0}.ledger td input.ledger-name:hover,.ledger td input.ledger-amt:hover{border-bottom-color:var(--line-strong)}.ledger td input.ledger-name:focus,.ledger td input.ledger-amt:focus{border-bottom:1px solid var(--accent);outline:none}.ledger td input.ledger-amt{text-align:right;font-variant-numeric:tabular-nums;padding-right:6px;font-weight:600}.ledger td input.ledger-amt::placeholder{color:var(--faint);opacity:1;font-style:normal;font-weight:400}.ledger-spark{height:10px;display:block;position:relative}.ledger-spark .base{background:var(--line);height:1px;position:absolute;top:4.5px;left:0;right:0}.ledger-spark .val{border-radius:2px;height:4px;position:absolute;top:3px;left:0}.ledger .nec .ledger-spark .val{background:var(--nec)}.ledger .des .ledger-spark .val{background:var(--des)}.ledger-row.auto .ledger-spark .val{opacity:.45}.ledger-spark .mark{background:var(--ink);opacity:.55;width:1.5px;height:10px;margin-left:-.75px;position:absolute;top:0}.ledger-seal{display:none}.ledger-lock{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.78rem;display:inline-flex}.ledger-lock:hover{color:var(--ink);background:var(--surface-2)}.ledger-lock .t{opacity:0;transition:opacity .12s}.ledger-row:hover .ledger-lock .t,.ledger-lock:focus-visible .t{opacity:1}.ledger-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:1rem;line-height:1}.ledger-del:hover{color:var(--over);background:var(--surface-2)}.ledger tr.ledger-row.locked td{background:var(--seal-band);border-bottom-color:var(--seal-edge)}.ledger-row.locked .ledger-lock{color:var(--seal-ink);font-weight:600}.ledger-row.locked .ledger-lock .t{opacity:1}.ledger-row.locked td input.ledger-amt,.ledger-row.locked td input.ledger-amt::placeholder{color:var(--seal-ink)}.ledger-row.locked .ledger-spark .val{background:var(--seal-ink);opacity:1}.ledger .lg-p{white-space:nowrap;text-align:right}.ledger .lg-p .tag{margin:0}.ledger-apply.btn.small{padding:4px 10px;font-size:.78rem}.ledger-na{color:var(--faint);padding:4px 2px;font-size:.75rem}.ledger-was{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px 3px 0;font-size:.72rem;display:block}@container tw (width<=560px){.ledger,.ledger tbody{width:100%;display:block}.ledger-cols{display:none}.ledger-grp{width:100%;display:table}.ledger tr.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 132px 40px;grid-template-areas:"k n n x"".w a a"".l p p";align-items:center;row-gap:2px;padding:6px 0 8px;display:grid}.ledger tr.ledger-row td{background:0 0;border:0;width:auto;padding:2px 4px}.ledger tr.ledger-row.locked{background:var(--seal-band);border-bottom-color:var(--seal-edge)}.ledger tr.ledger-row.locked td{background:0 0}.lg-k{grid-area:k}.lg-n{grid-area:n}.lg-w{grid-area:w}.lg-a{grid-area:a}.lg-l{grid-area:l}.lg-x{grid-area:x}.lg-p{grid-area:p}.ledger .lg-p.lg-off{display:none}.lg-x{justify-self:end}.ledger-del{place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.ledger-lock{min-height:32px;margin-left:-6px}.ledger-lock .t{opacity:1}.ledger-seal{display:none}}.strategy-side,.assign{min-width:0;max-width:100%}.assign-g{grid-template-columns:minmax(0,1fr) auto}.assign-g-left{white-space:nowrap}@container side (width<=300px){.assign-g{grid-template-columns:minmax(0,1fr)}.assign-g-left{justify-self:start}}.strategy-side{container:side/inline-size}.assign-big{overflow-wrap:anywhere;font-size:clamp(1.5rem,13cqi,2.1rem)}@media (width>=861px){.page.strategy .settings-grid{column-gap:36px}.settings-grid:has(>.strategy-side){column-gap:36px}}.rec-list{position:relative}.rec-list.collapsed .rec-faded td,.rec-list.collapsed tr.rec-faded{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#0000008c,#0000 90%);mask-image:linear-gradient(#0000008c,#0000 90%)}.rec-more,.rec-less{font:inherit;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #00000059}.rec-more:hover,.rec-less:hover{border-color:var(--accent);color:var(--accent-text)}.rec-more:focus-visible,.rec-less:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rec-more{z-index:2;white-space:nowrap;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rec-less{box-shadow:none;background:0 0;margin:10px auto 0;display:flex}.rec-more-arrow{animation:1.6s ease-in-out infinite rec-bob}@keyframes rec-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rec-more-arrow{animation:none}}.month-cal{align-content:start;gap:14px;display:grid}.month-cal .section-head h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.month-cal .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-cal .cal-wd{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;text-align:center;padding-bottom:2px;font-size:.68rem}.month-cal .cal-d{border:1px solid var(--line);border-radius:var(--r-ctl);min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-rows:auto 1fr;gap:2px;padding:5px 6px;display:grid}.month-cal .cal-d:disabled{cursor:default;opacity:1}.month-cal .cal-d.has{cursor:pointer;background:rgb(var(--fx) / .04)}.month-cal .cal-d.has:hover{border-color:var(--line-strong);background:rgb(var(--fx) / .08)}.month-cal .cal-d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.month-cal .cal-d.future{border-style:dashed;border-color:var(--grid)}.month-cal .cal-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.2}.month-cal .cal-d.has .cal-n{color:var(--muted)}.month-cal .cal-d.today{border:2px solid var(--accent);padding:4px 5px}.month-cal .cal-d.today .cal-n{color:var(--accent-text);font-weight:700}.month-cal .cal-d.end{border:1.5px dashed var(--warn);background:var(--warn-bg)}.month-cal .cal-d.end .cal-n{color:var(--warn);font-weight:700}.month-cal .cal-dots{flex-wrap:wrap;align-content:center;align-items:center;gap:3px;min-width:0;display:flex}.month-cal .cal-dots i{border-radius:50%;flex:none;display:block}.month-cal .cal-dots small{color:var(--muted);font-size:.62rem;font-weight:600}.month-cal i.ring{border:2px solid var(--muted);background:0 0}.month-cal i.back{border:2px dotted var(--ok);background:0 0}.month-cal .cal-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:.76rem;display:flex}.month-cal .cal-key{flex-wrap:wrap;gap:6px 14px;display:flex}.month-cal .cal-key>span{align-items:center;gap:6px;display:inline-flex}.month-cal .cal-key i{border-radius:50%;width:9px;height:9px;display:inline-block}.month-cal i.nec{background:var(--nec)}.month-cal i.des{background:var(--des)}.month-cal i.ring.in{border-color:var(--ok)}@media (width<=560px){.month-cal .cal-grid{gap:3px}.month-cal .cal-d{min-height:46px;padding:3px 4px}.month-cal .cal-d.today{padding:2px 3px}.month-cal .cal-dots{gap:2px}.month-cal .cal-dots i{margin:-1px;transform:scale(.8)}.month-cal .cal-wd{letter-spacing:0;font-size:.62rem}}.my-cal-day{gap:12px;display:grid}.my-cal-sum{color:var(--muted);margin:0}.my-cal-sum .in{color:var(--ok)}.my-cal-day .cd-list li{grid-template-columns:10px minmax(0,1fr) auto}.my-cal-day .sw.in{background:var(--ok)}.plan-pill,.member-tag{--gold:#d9a441;--gold-hi:#f6dc8c;--gold-lo:#a87523}.plan-pill{cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:2px;padding:3px 9px 3px 7px;font-size:.68rem;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.plan-pill:hover{transform:translateY(-1px)}.plan-pill>*{z-index:1;position:relative}.plan-pill:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:4.5s ease-in-out 1s infinite pill-sheen;position:absolute;inset:-2px;transform:translate(-120%)}.plan-pill.tier-gold{color:#2a1c02;background:linear-gradient(135deg, var(--gold-hi), var(--gold) 50%, #bb8a33) padding-box, linear-gradient(135deg, #fff3c4, var(--gold-lo)) border-box;box-shadow:0 0 14px -3px var(--gold), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-gold{box-shadow:0 0 14px -3px color-mix(in srgb, var(--gold) 75%, transparent), inset 0 1px 0 #ffffff80}}.plan-pill.tier-gold:hover{box-shadow:0 0 20px -2px var(--gold), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-gold:hover{box-shadow:0 0 20px -2px color-mix(in srgb, var(--gold) 85%, transparent), inset 0 1px 0 #ffffff80}}.plan-pill.tier-black{color:#fff;background:linear-gradient(160deg, #23262d, #0b0c0f 70%) padding-box, linear-gradient(135deg, #ffffffb3, var(--accent) 35%, #ffffff26 60%, #ffffffb3) border-box}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-black{background:linear-gradient(160deg, #23262d, #0b0c0f 70%) padding-box, linear-gradient(135deg, #ffffffb3, color-mix(in srgb, var(--accent) 85%, white) 35%, #ffffff26 60%, #ffffffb3) border-box}}.plan-pill.tier-black{box-shadow:0 0 18px -2px var(--accent), 0 0 0 1px #ffffff0f, inset 0 1px 0 #ffffff2e;background-size:100% 100%,220% 220%}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-black{box-shadow:0 0 18px -2px color-mix(in srgb, var(--accent) 85%, transparent), 0 0 0 1px #ffffff0f, inset 0 1px 0 #ffffff2e}}.plan-pill.tier-black{animation:5s ease-in-out infinite black-rim}.plan-pill.tier-black svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-black svg{color:color-mix(in srgb, var(--accent) 45%, white)}}.plan-pill.tier-black svg{filter:drop-shadow(0 0 3px var(--accent))}@supports (color:color-mix(in lab, red, red)){.plan-pill.tier-black svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 80%, transparent))}}.plan-pill.tier-black span,.member-tag.tier-black .member-tag-tier{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 25%,#a9b1bb 45%,#fff 55%,#d9dee4 75%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite tag-gleam}.plan-pill.tier-black:after{background:linear-gradient(105deg,#0000 38%,#ffffff59 50%,#0000 62%)}@keyframes pill-sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}.rail .foot .member-tag{border-radius:var(--r-ctl);width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;gap:2px;padding:9px 10px;transition:box-shadow .2s;display:grid}.rail .foot .member-tag b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.member-tag-tier{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.member-tag.tier-gold{color:var(--ink);background:linear-gradient(135deg, var(--gold), var(--gold) 70%) padding-box, linear-gradient(135deg, var(--gold-hi), var(--gold) 55%, var(--gold)) border-box}@supports (color:color-mix(in lab, red, red)){.member-tag.tier-gold{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 20%, var(--surface)), color-mix(in srgb, var(--gold) 5%, var(--surface)) 70%) padding-box, linear-gradient(135deg, var(--gold-hi), color-mix(in srgb, var(--gold) 35%, var(--surface)) 55%, var(--gold)) border-box}}.member-tag.tier-gold{box-shadow:0 6px 20px -14px var(--gold)}.member-tag.tier-gold .member-tag-tier{color:var(--gold);background:linear-gradient(100deg, var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite tag-gleam}.member-tag.tier-gold .member-tag-tier svg{color:var(--gold)}.member-tag.tier-gold:hover{box-shadow:0 8px 24px -12px var(--gold)}.member-tag.tier-black{color:#f3f4f6;background:linear-gradient(160deg, #1b1e24, #0b0c0f 65%) padding-box, linear-gradient(135deg, #ffffff8c, var(--accent) 35%, #ffffff1f 60%, #ffffff8c) border-box}@supports (color:color-mix(in lab, red, red)){.member-tag.tier-black{background:linear-gradient(160deg, #1b1e24, #0b0c0f 65%) padding-box, linear-gradient(135deg, #ffffff8c, color-mix(in srgb, var(--accent) 80%, white) 35%, #ffffff1f 60%, #ffffff8c) border-box}}.member-tag.tier-black{box-shadow:0 10px 28px -14px var(--accent), inset 0 1px 0 #ffffff1a;background-size:100% 100%,220% 220%}@supports (color:color-mix(in lab, red, red)){.member-tag.tier-black{box-shadow:0 10px 28px -14px color-mix(in srgb, var(--accent) 90%, transparent), inset 0 1px 0 #ffffff1a}}.member-tag.tier-black{animation:5s ease-in-out infinite black-rim}.member-tag.tier-black .member-tag-tier svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.member-tag.tier-black .member-tag-tier svg{color:color-mix(in srgb, var(--accent) 45%, white)}}.member-tag.tier-black:hover{box-shadow:0 12px 32px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.member-tag.tier-black:hover{box-shadow:0 12px 32px -12px color-mix(in srgb, var(--accent) 90%, transparent)}}@keyframes tag-gleam{0%{background-position:100% 0}to{background-position:-150% 0}}[data-mode=light] .member-tag.tier-gold .member-tag-tier{--gold:#7d540b;--gold-hi:#a87523}[data-mode=light] .member-tag.tier-gold .member-tag-tier svg{color:#7d540b}@media (forced-colors:active){.plan-pill span,.member-tag .member-tag-tier{-webkit-text-fill-color:currentColor;background:0 0}}.mmenu-brand .plan-pill{margin-left:4px}@media (prefers-reduced-motion:reduce){.plan-pill,.plan-pill:after,.plan-pill span,.member-tag,.member-tag .member-tag-tier{animation:none}.plan-pill:after{display:none}}.assign-g-note{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.76rem}:root[data-design=noche]{--bg:#0e1218;--surface:#171c24;--surface-2:#1d2430;--surface-3:#242c39;--line:#262e3a;--line-strong:#33404f;--field-line:#68778a;--grid:#1f2631;--ink:#e8ecf2;--muted:#8e99a8;--faint:#808b9b;--accent:#26a47e;--accent-ink:#06140f;--accent-text:#4cc28d;--accent-soft:#26a47e26;--focus:#8fb4ff;--nec:#4e8fe0;--des:#d0703a;--free:#2c3542;--series-in:#4e8fe0;--series-out:#d0703a;--ok:#4cc28d;--warn:#e2b04a;--over:#f27a7f;--ok-bg:#16302a;--warn-bg:#33290f;--over-bg:#3a1d22;--r-panel:14px;--r-ctl:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design=noche] .hero{grid-template-columns:1fr;gap:26px;padding:6px 0 4px}[data-design=noche] .hero-main{background:0 0;border:0;border-radius:0;padding:0}[data-design=noche] .hero h1{letter-spacing:-.04em;max-width:22ch;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.1}[data-design=noche] .hero .num{color:var(--ink);font-weight:700}[data-design=noche] .hero .num.neg{color:var(--over)}[data-design=noche] .hero-sub{margin-top:10px}[data-design=noche] .hero-row{gap:28px}[data-design=noche] .stats{grid-template-columns:1fr 1fr;align-content:center;gap:22px 32px}[data-design=noche] .stats>div{background:0 0;border:0;border-radius:0;padding:0}[data-design=noche] .stats dd{font-size:1.3rem}[data-design=noche] .kpi-meter{width:140px}[data-design=noche] .envelopes{background:0 0;border:0;border-radius:0;padding:0}[data-design=noche] .rule{border-top:1px solid var(--line);gap:0;padding-top:4px}[data-design=noche] .rule-col{background:0 0;border:0;border-radius:0;padding:22px 24px 8px 0}[data-design=noche] .rule-col+.rule-col{border-left:1px solid var(--line);padding-left:24px}[data-design=noche] .upcoming,[data-design=noche] .year{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 0}[data-design=noche] .split.even{grid-template-columns:1fr;gap:28px}[data-design=noche] .month{gap:28px}[data-design=noche] .env-tools{gap:10px}[data-design=noche] .env-list{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px;margin-top:16px;display:grid}[data-design=noche] .env-group .env-list{margin-top:0}[data-design=noche] .env-list li+li{border-top:0}[data-design=noche] .env-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);min-height:150px;transition:border-color .15s;display:block;overflow:hidden}[data-design=noche] .env-row:hover{border-color:var(--line-strong)}[data-design=noche] .env{border-radius:var(--r-panel);grid-template-columns:1fr;grid-template-areas:none;align-content:start;gap:2px;height:100%;min-height:150px;padding:18px 18px 14px 20px;display:grid}[data-design=noche] .env>*{grid-area:auto}[data-design=noche] .env-name{padding-right:22px;font-size:.92rem;font-weight:600;line-height:1.25}@media (width<=720px){[data-design=noche] .env-name{padding-right:14px}}[data-design=noche] .env{background:linear-gradient(90deg, var(--fill) calc(var(--used,0) * 100%), transparent 0)}@supports (color:color-mix(in lab, red, red)){[data-design=noche] .env{background:linear-gradient(90deg, color-mix(in srgb, var(--fill) 11%, transparent) calc(var(--used,0) * 100%), transparent 0)}}[data-design=noche] .env{transition:background .6s}[data-design=noche] .env:hover{background:linear-gradient(90deg, var(--fill) calc(var(--used,0) * 100%), transparent 0)}@supports (color:color-mix(in lab, red, red)){[data-design=noche] .env:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--fill) 15%, transparent) calc(var(--used,0) * 100%), transparent 0)}}[data-design=noche] .env-meter-wrap{order:3;margin-top:14px}[data-design=noche] .env .chip{order:4}[data-design=noche] .env-row:has(.lvl-over){border-color:var(--over)}@supports (color:color-mix(in lab, red, red)){[data-design=noche] .env-row:has(.lvl-over){border-color:color-mix(in srgb, var(--over) 45%, var(--line))}}[data-design=noche] .env-row:has(.lvl-warn){border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){[data-design=noche] .env-row:has(.lvl-warn){border-color:color-mix(in srgb, var(--warn) 30%, var(--line))}}[data-design=noche] .env-amount{text-align:left;letter-spacing:-.03em;margin-top:10px;font-size:1.55rem;font-weight:600;line-height:1.15}[data-design=noche] .env-amount small{letter-spacing:0;margin-top:2px;font-size:.8rem;font-weight:400;display:block}[data-design=noche] .env .chip{margin-top:12px}[data-design=noche] .env-grip{z-index:1;width:24px;height:24px;position:absolute;top:8px;right:8px}[data-design=noche] .env-row.is-placeholder{background:var(--accent-soft);border:1px dashed var(--accent);box-shadow:none}[data-design=noche] .env-row.is-overlay{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-panel);display:block;box-shadow:0 16px 36px #00000080}[data-design=noche] .env-row.is-overlay .env{cursor:grabbing}@media (width<=1020px){[data-design=noche] .rule-col,[data-design=noche] .rule-col+.rule-col{border-left:0;padding:22px 0 6px}[data-design=noche] .rule-col+.rule-col{border-top:1px solid var(--line)}}@media (width<=720px){[data-design=noche] .env-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}[data-design=noche] .env-amount{font-size:1.25rem}[data-design=noche] .env{padding:16px 14px 14px 16px}}@media (width<=400px){[data-design=noche] .stats{column-gap:16px}[data-design=noche] .stats>div{min-width:0}[data-design=noche] .stats dd{font-size:1.1rem}[data-design=noche] .stats .stat{position:relative}[data-design=noche] .stats .stat .ring{width:38px;height:38px;position:absolute;top:0;right:0}[data-design=noche] .stats .stat .ring svg{width:100%;height:100%}[data-design=noche] .stats .stat .ring b{letter-spacing:-.02em;font-size:.56rem}[data-design=noche] .stats .stat:has(.ring) dt{padding-right:40px}}.design-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.design-option{text-align:left;cursor:pointer;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);gap:6px;padding:14px;display:grid}.design-option:hover{border-color:var(--line-strong)}.design-option.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.design-option small{color:var(--muted);font-size:.8rem}.swatches{gap:4px;display:flex}.swatches i{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff14}.env-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.small{gap:6px;height:30px;padding:0 10px;font-size:.8rem}:root{--glass-tint:#1c243085;--glass-tint-strong:#181f2ab8;--glass-rim:#ffffff1f;--glass-rim-soft:#ffffff0d;--glass-hi:#ffffff29;--glass-shadow:0 1px 0 #ffffff08, 0 18px 40px -12px #0000008c;--glass-blur:blur(22px) saturate(170%)}.glass,[data-glass=on] .glass-auto{background:radial-gradient(120% 80% at 0% 0%, #ffffff12, transparent 55%), linear-gradient(180deg, #ffffff0d, #ffffff03 40%, #0000000f), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 #00000038, var(--glass-shadow);position:relative}.glass:after,[data-glass=on] .glass-auto:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff59,#ffffff0a 35%,#0000 60%,#ffffff1a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,[data-glass=on] .glass-auto{background:var(--surface-2)}}:root[data-glass=on]{--bg:#0b1017;--field-line:#ffffff61;--scene:radial-gradient(42vmax 32vmax at 88% -6%, #26a47e42, transparent 70%), radial-gradient(38vmax 30vmax at 8% 38%, #4e8fe033, transparent 70%), radial-gradient(34vmax 26vmax at 70% 92%, #d0703a29, transparent 70%), radial-gradient(30vmax 22vmax at 35% 110%, #26a47e1f, transparent 70%), #0b1017}[data-glass=on] body{background:var(--scene);background-attachment:fixed}[data-glass=on] .rail{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-rim-soft);background:linear-gradient(#ffffff0b,#ffffff03),#10161f73;box-shadow:inset -1px 0 #ffffff0a}[data-glass=on] .tab:hover{background:#ffffff0d}[data-glass=on] .tab.active{background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff0f}[data-glass=on] .top{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-rim-soft);background:#0b101759}[data-glass=on] :is(.card-block,.goal-spot,.assistant,.upcoming,.year,.login-card){background:radial-gradient(120% 80% at 0% 0%, #ffffff0f, transparent 55%), linear-gradient(180deg, #ffffff0a, #ffffff03 40%, #0000000d), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow)}[data-glass=on] .upcoming,[data-glass=on] .year{border-radius:var(--r-panel);padding:20px 22px}[data-glass=on] .env-row{background:radial-gradient(120% 90% at 0% 0%, #ffffff12, transparent 55%), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow)}[data-glass=on] .env-row:hover{border-color:#ffffff38}[data-glass=on] :is(.seg-control,.month-nav){border-color:var(--glass-rim-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d}[data-glass=on] .seg-control button.on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff24}[data-glass=on] .btn:not(.primary):not(.danger){border-color:var(--glass-rim);background:#ffffff0d}[data-glass=on] .btn:not(.primary):not(.danger):hover{background:#ffffff17}[data-glass=on] .btn.primary{box-shadow:inset 0 1px #ffffff47,0 6px 18px -6px #26a47e99}[data-glass=on] :is(input,select,textarea){background-color:#00000038}[data-glass=on] .table-wrap{background:#00000024}[data-glass=on] .chat-panel{background:radial-gradient(120% 60% at 0% 0%, #ffffff12, transparent 55%), var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi), 0 24px 60px #0000008c}[data-glass=on] .chat-fab{box-shadow:inset 0 1px #ffffff4d,0 10px 26px -6px #26a47ea6}@media (prefers-reduced-transparency:reduce){[data-glass=on] :is(.card-block,.goal-spot,.assistant,.env-row,.rail,.top,.chat-panel,.upcoming,.year),.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.close-goal.glass{isolation:isolate;background:radial-gradient(110% 90% at 0% 0%, var(--accent), transparent 62%), radial-gradient(70% 60% at 100% 100%, #ffffff0f, transparent 65%), linear-gradient(180deg, #ffffff12, #ffffff03 45%, #0000000d), var(--glass-tint);border-radius:18px;gap:10px;padding:16px 18px 14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.close-goal.glass{background:radial-gradient(110% 90% at 0% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%), radial-gradient(70% 60% at 100% 100%, #ffffff0f, transparent 65%), linear-gradient(180deg, #ffffff12, #ffffff03 45%, #0000000d), var(--glass-tint)}}.close-goal.glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:1.4s ease-out .25s both close-goal-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes close-goal-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.close-goal.glass:before{animation:none;display:none}}.close-goal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.7rem;font-weight:700}.close-goal h3{margin:0;font-size:1.12rem;line-height:1.3}.close-goal h3 b{font-variant-numeric:tabular-nums;color:var(--accent-text)}.close-goal-lead{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.close-goal-gain{border:1px solid var(--glass-rim-soft);background:#ffffff0d;border-radius:10px;margin:0;padding:8px 10px;font-size:.86rem}.close-goal-gain s{color:var(--faint)}.close-goal-gain b,.close-goal-gain s,.close-goal h3 b{font-variant-numeric:tabular-nums;white-space:nowrap}.close-goal-picks{flex-wrap:wrap;gap:6px;display:flex}.close-goal-picks button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--glass-rim);background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:.82rem;transition:background .15s,border-color .15s}.close-goal-picks button:hover{background:#ffffff1f}.close-goal-picks button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.close-goal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.close-goal-actions .btn.primary{flex:100%;order:-1}.close-goal-other{gap:10px;display:grid}.close-goal-other label{gap:4px;font-size:.84rem;display:grid}.close-goal-other .btn.primary{flex:none;order:0}.close-goal .form-error{margin:0}.close-goal.done{padding:14px 18px}.close-goal-done{color:var(--accent-text);margin:0;font-weight:600}.close-goal-done:before{content:"✓ "}[data-mode=light] .close-goal.glass{background:radial-gradient(110% 90% at 0% 0%, var(--accent), transparent 62%), linear-gradient(180deg, #ffffffbf, #ffffff80), var(--glass-tint)}@supports (color:color-mix(in lab, red, red)){[data-mode=light] .close-goal.glass{background:radial-gradient(110% 90% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), linear-gradient(180deg, #ffffffbf, #ffffff80), var(--glass-tint)}}[data-mode=light] .close-goal-gain,[data-mode=light] .close-goal-picks button{background:#fff9;border-color:#0f172a1a}[data-mode=light] .close-goal-picks button.on{background:var(--accent-soft);border-color:var(--accent)}.load-dock .load-panel.glass{--glass-tint:var(--glass-tint-strong);background:linear-gradient(180deg, #ffffff0d, #ffffff03 40%, #0000000f), var(--glass-tint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.load-dock .load-panel.glass{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.load-dock .load-panel.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}:root[data-mode=light][data-design=noche]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fff;--surface-2:#eef1f5;--surface-3:#e3e8ee;--line:#cdd4de;--line-strong:#bac3cf;--field-line:#7d8795;--grid:#d6dde5;--ink:#141a22;--muted:#5a6472;--faint:#565f6b;--accent:#178263;--accent-ink:#fff;--accent-text:#0e6749;--accent-soft:#1f9a7421;--focus:#2f6fdb;--nec:#3a7bd5;--des:#c4642d;--free:#d6dce4;--series-in:#3a7bd5;--series-out:#c4642d;--ok:#127a55;--warn:#8c5f00;--over-ink:#fff;--over:#ad2c36;--ok-bg:#e1f3ea;--warn-bg:#faf0d9;--over-bg:#fbe4e5;--fx:15 23 42;--backdrop:#0f172a47;--fade-to:#ffffffe6;--glass-tint:#fffffff0;--glass-tint-strong:#fffffff7;--glass-rim:#0f172a24;--glass-rim-soft:#0f172a1a;--glass-hi:#fffffff2;--glass-shadow:0 1px 0 #fff9, 0 18px 40px -18px #1e293b38}[data-mode=light][data-design=noche] .btn.primary:hover{background:#136e53;border-color:#136e53}[data-mode=light] .swatches i{box-shadow:inset 0 0 0 1px #0f172a1a}[data-mode=light] :is(.modal,.celebrate-card,.chat-panel){--glass-shadow:0 18px 40px -16px #1e293b38}:root[data-mode=light][data-glass=on]{--bg:#eef2f6;--glass-tint:#ffffff8c;--glass-tint-strong:#fffc;--glass-rim:#0f172a29;--glass-rim-soft:#0f172a1a;--field-line:#0f172a8c;--glass-hi:#fffffff2;--glass-shadow:0 1px 0 #fff9, 0 18px 40px -18px #1e293b33}[data-mode=light][data-glass=on]{--scene:radial-gradient(42vmax 32vmax at 88% -6%, #26a47e38, transparent 70%), radial-gradient(38vmax 30vmax at 8% 38%, #4e8fe033, transparent 70%), radial-gradient(34vmax 26vmax at 70% 92%, #e0804829, transparent 70%), radial-gradient(30vmax 22vmax at 35% 110%, #26a47e1f, transparent 70%), #eef2f6}[data-mode=light][data-glass=on] body{background:var(--scene);background-attachment:fixed}[data-mode=light][data-glass=on] .rail{background:linear-gradient(#ffffff8c,#ffffff4d),#ffffff59;border-right-color:#0f172a12;box-shadow:inset -1px 0 #fff9}[data-mode=light][data-glass=on] .top{background:#f3f6fa8c;border-bottom-color:#0f172a0f}[data-mode=light][data-glass=on] .tab:hover{background:#ffffff80}[data-mode=light][data-glass=on] .tab.active{background:#ffffffbf;box-shadow:inset 0 1px #fff,0 0 0 1px #0f172a0f,0 4px 12px -6px #1e293b33}[data-mode=light][data-glass=on] :is(.seg-control,.month-nav){background:#ffffff73}[data-mode=light][data-glass=on] .seg-control button.on{background:#fffffff2;box-shadow:0 1px 3px #1e293b26}[data-mode=light][data-glass=on] .btn:not(.primary,.danger){background:#ffffff8c}[data-mode=light][data-glass=on] .btn:not(.primary,.danger):hover{background:#ffffffd9}[data-mode=light][data-glass=on] :is(input,select,textarea){background-color:#ffffffa6}[data-mode=light][data-glass=on] .amount-field input{background:0 0}[data-mode=light][data-glass=on] .table-wrap{background:#fff6}[data-mode=light][data-glass=on] .env-row:hover{border-color:#0f172a2e}[data-mode=light][data-glass=on] .movs-search{background:#ffffff8c}[data-mode=light] :is(.glass,[data-glass=on] .glass-auto){box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 #0f172a0a, var(--glass-shadow)}[data-mode=light] .modal-backdrop{background:#0f172a73}[data-mode=light] .modal.glass{--glass-tint:#fffffff5;box-shadow:inset 0 1px 0 var(--glass-hi), 0 24px 60px -18px #0f172a73, 0 2px 8px #0f172a14;border-color:#0f172a24}[data-mode=light] .goal-track{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-mode=light] .goal-track .notch{background:#141a2280;box-shadow:0 0 0 1.5px #fff}[data-mode=light] .goal-track .notch.passed{box-shadow:0 0 0 1.5px var(--accent-text);background:#fff}[data-mode=light] .goal-bar,[data-mode=light] .bullet-track{background:var(--line-strong)}[data-mode=light] .usage-comments .stars{color:#a87700}[data-mode=light] .assign.over .assign-g small{color:var(--muted)}[data-mode=light] .plan-card.tier-gold h3{color:#8a6116}.top-actions{align-items:center;gap:8px;display:flex}.nav-bounce{margin-top:4px}.tabs-mobile{display:none}@media (width<=860px){.nav-bounce{display:none}}.wheel-root{width:100%;display:flex}.wheel-field{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--bg);width:100%;height:36px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;display:flex}.wheel-field:hover{border-color:var(--muted)}.wheel-field[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.wheel-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wheel-field-icon{width:16px;height:16px;color:var(--muted);flex:none}[data-glass=on] .wheel-field{background-color:#00000038}[data-mode=light][data-glass=on] .wheel-field{background-color:#ffffffa6}.movs-filters{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.filter-select{flex:260px;max-width:420px}.wheel-pop{width:100%;min-width:0}.wheel-root{min-width:0}.wheel-pop>.wheel-field{flex:auto;min-width:0}.month-nav strong{white-space:nowrap}.month-nav .m-short{display:none}.top-export,.top .ctx-btn{white-space:nowrap}.top-install{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=1180px){.top-install{justify-content:center;width:36px;padding-inline:0}.top-install svg{width:18px;height:18px}.top-install-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1059px){.top-install{display:none}}@media (width<=560px){.top{gap:8px}.month-nav .m-long{display:none}.month-nav .m-short{display:inline}}@media (width<=480px){.top{gap:6px}.top-actions{gap:8px}.month-nav strong{font-size:.85rem}.top-export{display:none}.top .ctx-btn{gap:6px;padding:6px 8px}}@media (width<=360px){.top .ctx-cur{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.morph-select{width:100%;min-width:0}.select-label{display:block}input:not([type=checkbox]):not([type=radio]):not(.beui input),.wheel-field{height:40px}.morph-wrap{width:100%;min-width:0}:root[data-view=bolsa],:root[data-mode=light][data-view=bolsa],.bolsa[data-view=bolsa]{--accent:#5b8def;--accent-ink:#06101f;--accent-text:#9cc0ff;--accent-soft:#5b8def29;--ahorro:var(--accent);--accent2:#c77b93;--accent2-soft:#c77b932e}:root[data-mode=light][data-view=bolsa],[data-mode=light] .bolsa[data-view=bolsa]{--accent:#2f64c8;--accent-ink:#fff;--accent-text:#2552a8;--accent-soft:#2f64c81f}.bolsa{gap:inherit;grid-template-columns:minmax(0,1fr);display:grid}@media (width<=560px){.bolsa .card-block .row-actions .btn{min-height:44px}}.top .bolsa-back,.top-actions .link{white-space:nowrap}@media (width<=560px){.top:has(.bolsa-back){gap:8px}.top .bolsa-back{font-size:.8rem}.top:has(.bolsa-back) .ctx-btn{padding:6px 8px;font-size:.86rem}}@media (width<=480px){.top .bolsa-back:not(.keep){display:none}.top .bolsa-back.keep{margin:-10px 0;padding:10px 0}.top:has(.bolsa-back) .ctx-btn{min-height:40px}.top:has(.bolsa-back) .top-actions .link{align-items:center;height:36px;padding:0 2px;display:inline-flex}}.bolsa .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);overflow-wrap:anywhere;margin-bottom:6px;font-size:.7rem;display:block}.bolsa-cal i.you:not(.ring,.back){background:var(--accent)}.bolsa-cal i.other:not(.ring,.back){background:var(--accent2)}.bolsa-cal i.ring.you{border-color:var(--accent)}.bolsa-cal i.ring.other{border-color:var(--accent2)}.bolsa-cal i.gone:not(.ring,.back){background:var(--faint)}.bolsa-cal i.ring.gone{border-color:var(--faint)}.bolsa .hero-sub em .num{color:inherit}.modal .bolsa-movs.in-modal{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.bolsa .hero-row>.bolsa-who{align-self:start}.splitbar{background:var(--surface-2);height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:flex;overflow:hidden}.splitbar i{min-width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.splitbar .b1{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.splitbar .b1{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent))}}.splitbar .b2{background:linear-gradient(180deg, var(--accent2), var(--accent2))}@supports (color:color-mix(in lab, red, red)){.splitbar .b2{background:linear-gradient(180deg, color-mix(in srgb, var(--accent2) 85%, #fff), var(--accent2))}}.splitbar .b3{background:var(--faint)}.who-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.who-foot .w{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.who-foot .amt{font-variant-numeric:tabular-nums;font-weight:600}.who-spent{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:14px;display:grid}.who-spent-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.who-spent-head h3{margin:0;font-size:.86rem;font-weight:600}.who-spent-head .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.splitbar.thin{height:6px}.mk{border-radius:3px;flex:none;width:11px;height:11px}.mk.b1{background:var(--accent)}.mk.b2{background:var(--accent2)}.mk.b3{background:var(--faint)}.bolsa-topup{justify-self:start;margin-top:4px}@media (width<=560px){.bolsa-topup{min-height:44px;padding-inline:18px}.bolsa-who .goal-spot-head{align-items:center}.bolsa .goal-spot-head .link,.bolsa-note-link{margin:-10px 0;padding:10px 0}}[data-glass=on] .bolsa .btn.primary,[data-glass=on][data-view=bolsa] .btn.primary{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 18px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-glass=on] .bolsa .btn.primary,[data-glass=on][data-view=bolsa] .btn.primary{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 18px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}:root[data-view=bolsa] .btn.primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-view=bolsa] .btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}}:root[data-view=bolsa] .btn.primary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-view=bolsa] .btn.primary:hover{border-color:color-mix(in srgb, var(--accent) 88%, #fff)}}.bolsa-movs .mv-seg{border-radius:calc(var(--r-ctl) + 2px);background:var(--surface-2);gap:2px;max-width:100%;padding:3px;display:inline-flex}.bolsa-movs .mv-seg button{border-radius:var(--r-ctl);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.bolsa-movs .mv-seg button:hover{color:var(--ink)}.bolsa-movs .mv-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000038}.bolsa-movs .seg-dot{border-radius:50%;width:8px;height:8px}.bolsa-movs .seg-dot.you{background:var(--accent)}.bolsa-movs .seg-dot.other{background:var(--accent2)}.bolsa-movs .mv-body{margin-top:12px}.bolsa-movs .mv-body.wide{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:22px;display:grid}.bolsa-movs .mv-feed{min-width:0}.bolsa-movs .mv-day+.mv-day{margin-top:14px}.bolsa-movs .mv-dh{border-bottom:1px solid var(--grid);color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 6px;font-size:.8rem;display:flex}.bolsa-movs .mv-dh b{color:var(--ink);font-weight:600}.bolsa-movs .mv-dh .in{color:var(--ok)}.bolsa-movs .mv{border-radius:var(--r-ctl);width:calc(100% + 16px);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px -8px 0;padding:9px 8px;display:grid}.bolsa-movs .mv:hover{background:var(--surface-2)}.bolsa-movs .mv[aria-expanded=true]{background:var(--accent-soft)}.bolsa-movs .mv-tile{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.92rem;font-weight:700;display:grid;position:relative}.bolsa-movs .mv-av{border:2px solid var(--surface);background:var(--surface-3);width:19px;height:19px;color:var(--muted);border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;bottom:-5px;right:-5px}.bolsa-movs .mv-big{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid}.bolsa-movs .mv-av.you,.bolsa-movs .mv-big.you{background:var(--accent);color:var(--accent-ink)}.bolsa-movs .mv-av.other,.bolsa-movs .mv-big.other{background:var(--accent2);color:#1f0a12}.bolsa-movs .mv-av.gone,.bolsa-movs .mv-big.gone,.bolsa-movs .mvd-who.gone i{background:var(--faint);color:var(--bg)}.bolsa-movs .mc{gap:1px;min-width:0;display:grid}.bolsa-movs .mt{overflow-wrap:anywhere;font-weight:500}.bolsa-movs .ms{color:var(--faint);overflow-wrap:anywhere;font-size:.8rem}.bolsa-movs .ms em{color:var(--muted);font-style:normal;font-weight:500}.bolsa-movs .amt{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.bolsa-movs .amt.in{color:var(--ok)}.bolsa-movs .mvd{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-2);gap:12px;padding:16px;display:grid}.bolsa-movs .mv-body.wide>.mvd{position:sticky;top:12px}.bolsa-movs .mvd.inline{margin:4px 0 8px}.bolsa-movs .mvd.empty{color:var(--faint);text-align:center;background:0 0;border-style:dashed;padding:30px 18px;font-size:.84rem}.bolsa-movs .mvd-amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;font-weight:600}.bolsa-movs .mvd-amt.in{color:var(--ok)}.bolsa-movs .mvd-ttl{overflow-wrap:anywhere;margin-top:-8px;font-weight:500}.bolsa-movs .mvd dl{gap:8px;margin:0;font-size:.84rem;display:grid}.bolsa-movs .mvd dl>div{justify-content:space-between;gap:10px;display:flex}.bolsa-movs .mvd dt{color:var(--faint)}.bolsa-movs .mvd dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.bolsa-movs .mvd-who{align-items:center;gap:6px;display:inline-flex}.bolsa-movs .mvd-who i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.bolsa-movs .mvd-who.you i{background:var(--accent)}.bolsa-movs .mvd-who.other i{background:var(--accent2)}.bolsa-movs .mvd-perm{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:.8rem}.bolsa-movs .mvd-acts{flex-wrap:wrap;gap:8px;display:flex}.bolsa-movs .mvd .form-error{margin:0}.bolsa-movs .mv-more{justify-content:center;margin-top:12px;display:flex}.bolsa-movs .mv-more button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.8rem}.bolsa-movs .mv-more button:hover{color:var(--ink);border-color:var(--line-strong)}@media (width<=560px){.bolsa-movs .mv-seg{width:100%;display:flex}.bolsa-movs .mv-seg button{text-overflow:ellipsis;flex:1;min-width:0;min-height:36px;padding:6px 4px;overflow:hidden}.bolsa-movs .mvd-acts .btn{flex:1;min-height:40px}.bolsa-movs .mv-more button{min-height:40px}}.aporte-note{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.aporte-note .ico{background:var(--accent-soft);border:1px solid var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.aporte-note .ico{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.aporte-note .ico{color:var(--accent-text);flex:none;font-weight:700}.aporte-note .tx{min-width:220px;color:var(--muted);flex:1;font-size:.82rem}.aporte-note .tx b{color:var(--ink)}.aporte-note .k{flex-wrap:wrap;gap:18px;display:flex}.aporte-note .k div{display:grid}.aporte-note .k dt{color:var(--faint);font-size:.7rem}.aporte-note .k dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.aporte-note .k dd.neg{color:var(--accent-text)}.bolsa-note-link{flex:none}.bolsa-form{gap:14px;display:grid}.bolsa-form .hint{color:var(--muted);font-size:.85rem}.bolsa-form .ticket-note:not(.ticket-count){color:var(--accent-text)}.bolsa-form-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}@media (width<=560px){.bolsa-form-actions .btn{min-height:44px}.bolsa-form-actions .link{margin:-12px -4px;padding:12px 4px}.modal:has(.bolsa-form) .modal-close{width:40px;height:40px;top:8px;right:8px}}.bolsa-form .seg-field{color:var(--muted);gap:5px;font-size:.8rem;display:grid}.bolsa-form .seg-field>span{font-weight:500}.bolsa-form .seg-field .seg-control{justify-self:start}@media (width<=560px){.bolsa-form .seg-field .seg-control{justify-self:stretch}.bolsa-form .seg-field .seg-control button{flex:1;min-height:40px}}#bolsa-envelopes,#bolsa-transactions{scroll-margin-top:84px}.load-dock.bolsa-dock{--dock-r:28px}@media (width<=860px){.load-dock.bolsa-dock .load-bar:not(:has(.dock-note)){bottom:calc(16px + env(safe-area-inset-bottom,0px))}.bolsa.month{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.bolsa-dock-form .bolsa-form{gap:14px}.bolsa-dock-form .load-foot{margin-top:2px}@media (width<=560px){.bolsa-dock-form .load-head{flex-wrap:wrap;row-gap:10px}.bolsa-dock-form .load-head h2{white-space:nowrap;flex:1}.bolsa-dock-form .load-head .load-close{order:1;width:40px;height:40px}.bolsa-dock-form .load-head .seg-control{flex-basis:100%;order:2;margin-right:0}.bolsa-dock-form .load-head .seg-control button{flex:1;min-height:40px}.bolsa-dock-form .load-actions .link{margin:-10px 0;padding:10px 0}.bolsa-dock-form .load-actions .btn{min-height:44px}}.dock-note{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.78rem}[data-glass=on] .dock-note{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-rim);background:#1218228c}.ctx{min-width:0;max-width:100%;position:relative}.top-ctx{min-width:0}.ctx-btn{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;font-size:.92rem;font-weight:600;display:inline-flex}.ctx-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctx-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ctx-dot{background:var(--ok);border-radius:3px;flex:none;width:9px;height:9px}.ctx[data-view=bolsa] .ctx-dot{background:#5b8def}.ctx-caret{color:var(--faint);margin-left:2px}.ctx-badge{background:var(--over,#e5484d);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.ctx-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);gap:4px;min-width:230px;max-width:min(320px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00000038}.ctx-item{text-align:left;cursor:pointer;border-radius:var(--r-ctl);color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;gap:1px;padding:9px 11px;display:grid}.ctx-item b{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.ctx-item small{color:var(--faint);font-size:.78rem}.ctx-item:hover{background:var(--surface-2)}.ctx-item.on{border-color:var(--line);background:var(--surface-2)}.ctx-item.bolsa.on{border-color:#5b8def}@supports (color:color-mix(in lab, red, red)){.ctx-item.bolsa.on{border-color:color-mix(in srgb, #5b8def 55%, var(--line))}}.mmenu .ctx,.mmenu .ctx-btn{width:100%}.mmenu .ctx-btn{justify-content:space-between;padding:13px 15px;font-size:1rem}.mmenu .ctx-cur{text-align:left;flex:1}.mmenu .ctx-menu{box-shadow:none;margin-top:8px;position:static}@media (width<=560px){.dock{bottom:14px}.aporte-note .k{gap:12px}}.bolsa .env-add-row{border:1px dashed var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.bolsa .env-add-row{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}}.bolsa .env-add-row:hover{border-color:var(--accent)}.bolsa .env.env-add{text-align:center;min-height:56px;color:var(--accent-text);font:inherit;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.bolsa .env.env-add:hover{background:var(--accent-soft)}.bolsa .env.env-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.env-add-plus{background:var(--accent-soft);border:1px solid var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.env-add-plus{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.env-add-plus{font-size:1.5rem;font-weight:500;line-height:1}.env-add-label{font-size:.86rem;font-weight:600}[data-design=noche] .bolsa .env.env-add{justify-content:center;align-items:center;display:flex}@media (width<=560px){.bolsa .env-list>.env-add-row{grid-column:1/-1;min-height:0}.bolsa .env.env-add,[data-design=noche] .bolsa .env.env-add{flex-direction:row;gap:10px;min-height:56px;padding:8px 12px}.bolsa .env-add-plus{width:32px;height:32px;font-size:1.3rem}}.bolsa .env{position:relative}.bolsa .env-del{color:var(--faint);opacity:0;transition:opacity .12s,color .12s;position:absolute;top:8px;right:8px}.bolsa .env-row:hover .env-del,.bolsa .env-del:focus-visible{opacity:1}.bolsa .env-del:hover,.bolsa .env-del:focus-visible{color:var(--over)}@media (hover:none){.bolsa .env-del{opacity:1}}@media (width<=560px){.bolsa .env-del{width:40px;height:40px;top:auto;bottom:4px;right:4px}.bolsa .env-name{padding-right:0}.bolsa .env-confirm .btn-sm{min-height:40px;padding:5px 14px}}.bolsa .env-confirm{z-index:1;text-align:center;background:var(--surface);place-content:center;gap:10px;padding:12px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bolsa .env-confirm{background:color-mix(in srgb, var(--surface) 92%, var(--over))}}.bolsa .env-confirm{border-radius:inherit;font-size:.86rem;font-weight:500}.bolsa .env-confirm-actions{justify-content:center;gap:6px;display:flex}.bolsa .env-confirm .btn-sm{padding:5px 10px;font-size:.8rem}.bolsa .env-confirm .form-error{margin:0;font-size:.76rem}.bolsa .env-confirm .btn.danger{background:var(--over);border-color:var(--over);color:var(--over-ink)}.bolsa .env.env-editable{cursor:pointer}.bolsa .env.env-editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=560px){.bolsa-settings .btn{min-height:44px}.bolsa-settings .link{margin:-10px 0;padding:10px 0}}.bolsa-tope-text{color:var(--muted);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.45}.bolsa-tope-acts{flex-wrap:wrap;gap:8px;display:flex}.bolsa-tope-acts+.form-error{margin:0}@media (width<=560px){.bolsa-tope-acts .btn{flex:auto;min-height:44px}}.arr{z-index:58;background:var(--bg);color:var(--ink);grid-template-columns:300px minmax(0,1fr);display:grid;position:fixed;inset:0}.arr-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:28px 22px;display:flex}.arr-brand{margin-bottom:18px;padding:0}.arr-side-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.arr-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.arr-steps-item{border-radius:var(--r-ctl);color:var(--muted);align-items:center;gap:12px;padding:9px 10px;display:flex}.arr-steps-item.now{background:var(--surface-2);color:var(--ink);font-weight:600}.arr-steps-dot{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.arr-steps-item.now .arr-steps-dot{border-color:var(--accent);color:var(--accent-text)}.arr-steps-item.done .arr-steps-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.arr-side-foot{color:var(--muted);justify-items:start;gap:6px;margin-top:auto;font-size:.85rem;display:grid}.arr-side-foot .link{min-height:24px}.arr-main{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.arr-top{display:none}.arr-body{flex:1 0 auto;padding:64px 72px 48px;display:flex}.arr-step{flex-direction:column;gap:14px;width:100%;max-width:680px;animation:.28s ease-out both arr-in;display:flex}@keyframes arr-in{0%{opacity:0;transform:translateY(8px)}}.arr h1{letter-spacing:-.035em;max-width:22ch;font-size:2rem;font-weight:650;line-height:1.12}.arr h1:focus{outline:none}.arr h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-ctl)}.arr h1 .num{white-space:nowrap}.arr-lead{color:var(--muted);max-width:60ch;font-size:1rem}.arr-help{color:var(--muted);max-width:60ch;font-size:.86rem}.arr-kicker{color:var(--accent-text);font-weight:600}.arr-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.arr-field{gap:8px;margin-top:6px;display:grid}.arr-field>span:first-child{color:var(--ink);font-size:.9rem}.arr-currency .arr-currency-q{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.arr-currency .currency-choice{width:100%;display:flex}.arr-currency .currency-choice button{flex:1}.arr-currency .currency-choice-help{margin:0}.arr .arr-input{border-radius:var(--r-ctl);height:50px;padding:0 14px;font-size:1.05rem}.arr-money{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);align-items:center;gap:8px;max-width:420px;height:68px;padding:0 16px;display:flex}.arr-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.arr-money-prefix{color:var(--muted);font-size:1.6rem}.arr .arr-money-input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-size:2rem;font-weight:650;box-shadow:none!important}.arr-days{border:0;gap:10px;margin:6px 0 0;padding:0;display:grid}.arr-days legend{margin-bottom:10px;padding:0;font-size:.9rem}.arr-chips{flex-wrap:wrap;gap:8px;display:flex}.arr-chip{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-weight:500;transition:border-color .15s,background-color .15s}.arr-chip:hover{border-color:var(--muted)}.arr-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.arr-otherday{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.arr-fixed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.arr-frow{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:24px minmax(0,1fr) 128px;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.arr-frow.on{border-color:var(--line-strong)}.arr-frow.missing{border-color:var(--over)}.arr input.arr-check{appearance:none;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface-2);border-radius:7px;flex:none;place-content:center;width:24px;height:24px;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}.arr input.arr-check:before{content:"";box-sizing:border-box;border:solid var(--accent-ink);transform-origin:50%;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transition:transform .15s ease-out;transform:rotate(45deg)scale(0)}.arr input.arr-check:checked{background:var(--accent);border-color:var(--accent)}.arr input.arr-check:checked:before{transform:rotate(45deg)scale(1)}.arr input.arr-check:hover:not(:checked){border-color:var(--muted)}.arr input.arr-check:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-glass=on] .arr input.arr-check{border-color:var(--glass-rim);background:#00000038}[data-glass=on] .arr input.arr-check:checked{background:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.arr input.arr-check,.arr input.arr-check:before{transition:none}}.arr-fname{gap:2px;min-width:0;display:grid}.arr-fname-text{overflow-wrap:anywhere;cursor:pointer;font-weight:600}.arr-fname-text small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.arr-fday{display:flex}.arr-fday .wheel-root,.arr-fday .wheel-pop{width:auto}.arr-fday .wheel-field,[data-glass=on] .arr-fday .wheel-field,[data-mode=light][data-glass=on] .arr-fday .wheel-field{width:auto;height:28px;color:var(--accent-text);background:0 0;border:0;gap:4px;padding:0 6px 0 0;font-size:.82rem;font-weight:500}.arr-fday .wheel-field[data-state=open]{box-shadow:none;text-underline-offset:3px;text-decoration:underline}.arr-fday .wheel-field-icon{width:13px;height:13px;color:var(--accent-text)}.arr .arr-custom-name{height:38px;font-size:.95rem}.arr-custom-cat{font-size:.85rem}.arr .arr-amount{text-align:right;font-variant-numeric:tabular-nums;height:42px;padding:0 10px;font-size:1rem;font-weight:600}.arr .arr-amount.vacio{border-color:var(--line-strong);background:var(--surface-2)}.arr-frow:not(.on) .arr-amount:not(.vacio){color:var(--muted)}.arr-row-error{color:var(--over);grid-column:1/-1;font-size:.82rem}.arr-add{place-self:start;min-height:32px;font-size:.9rem}.arr-total{color:var(--muted)}.arr-total b{color:var(--ink);font-variant-numeric:tabular-nums}.arr-group{gap:10px;margin-top:4px;display:grid}.arr-group-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.arr-group-name i{background:var(--g);border-radius:999px;width:8px;height:8px}.arr-group.nec{--g:var(--nec)}.arr-group.des{--g:var(--des)}.arr-env{border:1.5px solid var(--g);background:var(--g);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arr-env{background:color-mix(in srgb, var(--g) 12%, transparent)}}.arr-env{color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.arr-env small{color:var(--muted);font-size:.74rem;font-weight:400}.arr-env svg{color:var(--g);flex:none}.arr-env.off{border-style:dashed;border-color:var(--line-strong);color:var(--muted);background:0 0}.arr-env.off span{text-decoration:line-through}.arr-env.locked{cursor:default}.arr-actions{justify-items:start;gap:12px;margin-top:18px;display:grid}.arr-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arr-primary{min-height:46px;padding:0 22px;font-size:.95rem}.arr-secondary{min-height:32px;font-size:.92rem}.arr-later-mobile{display:none}.arr-error{margin:0}.arr-back{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.arr-back:hover{background:var(--surface-2)}.arr-back:disabled{opacity:.55;cursor:not-allowed}.arr-final h1 .num{color:var(--ink)}.arr-final h1 .num.neg{color:var(--over)}.arr-final-skel{gap:10px;display:grid}.arr-bars{gap:16px;max-width:520px;margin:8px 0 0;padding:0;list-style:none;display:grid}.arr-bar{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.arr-bar-label{color:var(--ink)}.arr-bar-pct{color:var(--muted)}.arr-bar b{font-variant-numeric:tabular-nums}.arr-bar-track{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.arr-bar-track i{border-radius:inherit;background:var(--b);height:100%;transition:width .4s ease-out;display:block}.arr-bar.nec{--b:var(--nec)}.arr-bar.des{--b:var(--des)}.arr-bar.save{--b:var(--accent)}.arr-real{border:1px solid var(--warn);gap:8px;max-width:560px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.arr-real{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}}.arr-real{border-radius:var(--r-panel);background:var(--warn-bg)}.arr-real p{color:var(--muted);font-size:.9rem}.arr-real p:first-child{color:var(--ink);font-weight:600}@media (width<=860px){.arr{grid-template-columns:1fr}.arr-side{display:none}.arr-top{z-index:2;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--bg);align-items:center;gap:12px;display:flex;position:sticky;top:0}.arr-progress{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.arr-progress i{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s ease-out;display:block}.arr-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.arr-later-top{white-space:nowrap;min-height:44px;padding:0 2px}.arr-back{border-radius:999px;width:44px;height:44px}.arr-back-desk{display:none}.arr-body{padding:12px 16px 0}.arr-step{max-width:none;min-height:100%}.arr h1{font-size:1.6rem}.arr-lead{font-size:.95rem}.arr-fixed{grid-template-columns:1fr}.arr-frow{grid-template-columns:24px minmax(0,1fr) 118px}.arr-money{max-width:none}.arr-chip,.arr-env{min-height:44px}.arr-later-mobile{display:inline-block}.arr-actions{text-align:center;padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -12px 16px -12px var(--bg);justify-items:stretch;margin-top:auto;position:sticky;bottom:0}.arr-actions-row{grid-template-columns:1fr;display:grid}.arr-primary{width:100%;min-height:48px}.arr-secondary,.arr-later-mobile{justify-self:center;min-height:44px}.arr-total{text-align:center;order:-1}}@media (prefers-reduced-motion:reduce){.arr-step{animation:none}.arr-progress i,.arr-bar-track i,.arr-card-bar i,.arr-chip,.arr-env{transition:none}}.hero-hello{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:6px;font-size:.95rem;overflow:hidden}.hero.with-aside{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main aside""row row";align-items:start}.hero.with-aside>.hero-main{grid-area:main;min-width:0}.hero.with-aside>.hero-aside{grid-area:aside}.hero.with-aside>.hero-row{grid-area:row}@media (width<=1020px){.hero.with-aside{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside""row"}}.arr-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:12px;padding:16px;display:grid}.arr-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.arr-card-head h2{font-size:.98rem}.arr-card-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.arr-card-bar{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.arr-card-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s ease-out;display:block}.arr-card-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.arr-card-item{border-radius:var(--r-ctl);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.arr-card-item.next{background:var(--surface-2)}.arr-card-check{border:1.5px solid var(--line-strong);border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.arr-card-item.done .arr-card-check{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.arr-card-text{gap:1px;min-width:0;display:grid}.arr-card-name{color:var(--ink);font-size:.9rem}.arr-card-item.done .arr-card-name{color:var(--muted)}.arr-card-text small{color:var(--muted);font-size:.78rem}.arr-card-action{min-width:24px;min-height:32px;padding:0 6px}.arr-card-done{color:var(--accent-text);font-weight:600}.arr-card-foot{flex-wrap:wrap;gap:14px;display:flex}.arr-card-foot .link{min-height:24px}.arr-card-toggle{display:none}@media (width<=860px){.arr-card:not(.show-done) .arr-card-item.done{display:none}.arr-card-toggle{display:inline-block}.arr-card-action{border:1px solid var(--line-strong);border-radius:999px;min-height:44px;padding:0 14px}.arr-card-foot .link{min-height:44px}}.arr-frow.custom{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) minmax(0,200px) 128px 30px;grid-template-areas:"check name cat amount remove""err err err err err"}.arr-frow.custom>.arr-check{grid-area:check}.arr-frow.custom>.arr-fname{grid-area:name}.arr-frow.custom>.arr-fcat{grid-area:cat;min-width:0}.arr-frow.custom>.arr-famount{grid-area:amount}.arr-frow.custom>.arr-remove{grid-area:remove}.arr-frow.custom>.arr-row-error{grid-area:err}.arr-fcat .morph-wrap,.arr-fcat .select-label{width:100%;min-width:0}@media (width<=860px){.arr-frow.custom{grid-template-columns:24px minmax(0,1fr) 76px 30px;grid-template-areas:"check name amount amount""cat cat cat remove""err err err err"}}.arr-aurora{display:none}.arr>.arr-side,.arr>.arr-main{z-index:1;position:relative}[data-glass=on] .arr{background:var(--scene);background-attachment:fixed}[data-glass=on] .arr-aurora{z-index:0;pointer-events:none;transform:translate3d(calc(var(--arr-px,0) * 1px), calc(var(--arr-py,0) * 1px), 0);transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:-25%;overflow:hidden}[data-glass=on] .arr-aurora:before,[data-glass=on] .arr-aurora:after{content:"";filter:blur(60px);opacity:.9;border-radius:40%;position:absolute;inset:-10%}[data-glass=on] .arr-aurora:before{background:radial-gradient(38vmax 30vmax at 78% 16%,#26a47e57,#0000 70%),radial-gradient(32vmax 26vmax at 18% 72%,#4e8fe042,#0000 70%);animation:26s ease-in-out infinite alternate arr-aurora-a}[data-glass=on] .arr-aurora:after{background:radial-gradient(30vmax 24vmax at 60% 96%,#d0703a38,#0000 70%),radial-gradient(26vmax 20vmax at 40% 10%,#26a47e29,#0000 70%);animation:32s ease-in-out infinite alternate arr-aurora-b}@keyframes arr-aurora-a{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}@keyframes arr-aurora-b{0%{transform:translate(3%,4%)scale(1.08)}to{transform:translate(-5%,-3%)scale(1)}}[data-glass=on] .arr-step{border-radius:var(--r-panel);background:radial-gradient(120% 80% at 0% 0%, #ffffff0f, transparent 55%), linear-gradient(180deg, #ffffff0d, #ffffff03 40%, #0000000d), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);padding:30px 32px}[data-glass=on] .arr-side{border-right-color:var(--glass-rim-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:0 0}:root:not([data-glass=on]) .arr{background:radial-gradient(40vmax 30vmax at 85% 0%, var(--accent), transparent 70%), radial-gradient(34vmax 26vmax at 5% 60%, var(--nec), transparent 70%), var(--bg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-glass=on]) .arr{background:radial-gradient(40vmax 30vmax at 85% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), radial-gradient(34vmax 26vmax at 5% 60%, color-mix(in srgb, var(--nec) 10%, transparent), transparent 70%), var(--bg)}}.arr-step.arr-withside{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;max-width:1020px;display:grid}.arr-withside .arr-qcol{flex-direction:column;gap:14px;min-width:0;display:flex}.arr-preview{border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface);gap:14px;padding:22px;display:grid;position:sticky;top:8px}[data-glass=on] .arr-preview{border-color:var(--glass-rim);background:radial-gradient(120% 80% at 0% 0%, #ffffff12, transparent 55%), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow)}.arr-preview-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.arr-pbars{gap:16px;display:grid}.arr-pbar{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.arr-pbar-name{color:var(--ink);font-size:.9rem}.arr-pbar-pct{color:var(--muted);font-size:.82rem}.arr-pbar-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.arr-pbar-track{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}[data-glass=on] .arr-pbar-track{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.arr-pbar-track i{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--b);box-shadow:0 0 14px -2px var(--b);transition:width .6s cubic-bezier(.3,.8,.2,1);display:block}.arr-pbar.nec{--b:var(--nec)}.arr-pbar.des{--b:var(--des)}.arr-pbar.save{--b:var(--accent)}.arr-preview-remain{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}[data-glass=on] .arr-preview-remain{border-top-color:var(--glass-rim-soft)}.arr-preview-remain .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.arr-preview-remain .big{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.7rem;font-weight:650}.arr-preview-empty{color:var(--muted);font-size:.86rem}.arr-preview.empty .arr-pbar-track i{width:0!important}@media (width<=860px){.arr-step.arr-withside{grid-template-columns:1fr;gap:20px;max-width:none}.arr-preview{order:3;padding:16px;position:static}.arr-preview-remain .big{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.arr-aurora,.arr-aurora:before,.arr-aurora:after{transition:none;animation:none!important}.arr-pbar-track i{transition:none}}.arr-final .arr-bars{isolation:isolate;position:relative;overflow:hidden}.arr-final .arr-bars:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);animation:1.1s ease-out .18s both arr-listo-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes arr-listo-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.arr-final .arr-bars:before{animation:none;display:none}}.arr-step{position:relative}.arr-step:not(.arr-final):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--accent), var(--accent));height:50px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.arr-step:not(.arr-final):before{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 4%, transparent))}}.arr-step:not(.arr-final):before{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:var(--r-panel) var(--r-panel) 0 0}.arr-body .arr-step:not(.arr-final)>:first-child,.arr-withside>.arr-preview{margin-top:32px}[data-glass=on] .arr-step:not(.arr-final){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-glass=on] .arr-step:not(.arr-final){border-color:color-mix(in srgb, var(--accent) 40%, var(--glass-rim))}}.arr-step:not(.arr-final){border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.arr-step:not(.arr-final){border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.arr-step:not(.arr-final){border-radius:var(--r-panel)}@media (width<=860px){.arr-step:not(.arr-final):before{height:38px}.arr-body .arr-step:not(.arr-final)>:first-child{margin-top:22px}.arr-withside>.arr-preview{margin-top:0}}.arr-seal{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.arr-seal-wax{color:#fbe7df;background:radial-gradient(circle at 36% 30%,#e98b6f,#0000 42%),radial-gradient(circle at 62% 70%,#8f2e1b,#0000 55%),radial-gradient(circle,#c24a30,#8f2e1b);border:2px solid #ffffff2e;border-radius:50%;place-content:center;width:128px;height:128px;animation:.95s cubic-bezier(.2,1.5,.35,1) forwards arr-stamp;display:grid;transform:scale(0);box-shadow:0 22px 44px -16px #8c1e0ab3,inset 0 3px 8px #ffffff59,inset 0 -6px 14px #5a140899}.arr-seal-wax:before{content:"";border:1.5px dashed #ffffff47;border-radius:50%;position:absolute;inset:9px}@keyframes arr-stamp{0%{filter:brightness(1.7);opacity:0;transform:scale(.15)rotate(-24deg)}18%{opacity:1}45%{transform:scale(1.12)rotate(5deg)}62%{opacity:1;transform:scale(.98)rotate(-2deg)}to{filter:brightness();opacity:0;transform:scale(1.3)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.arr-seal{display:none}}.arr-filer{z-index:5}.arr-filer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:.68rem;font-weight:700}.arr-filer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arr-filed{background:linear-gradient(160deg, var(--surface), var(--surface-2));border:1.5px solid var(--accent);border-radius:11px;height:58px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arr-filed{border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.arr-filed{animation:.55s cubic-bezier(.2,1.1,.3,1) both arr-file-in;box-shadow:0 10px 22px -14px #0009}[data-glass=on] .arr-filed{background:radial-gradient(120% 80% at 0% 0%, #ffffff12, transparent 55%), var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-glass=on] .arr-filed{border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-rim))}}.arr-filed-flap{pointer-events:none;height:36px;position:absolute;top:0;left:0;right:0}.arr-filed-flap svg{width:100%;height:100%;display:block}.arr-filed-wax{background:radial-gradient(circle at 36% 30%,#e98b6f,#c24a30 50%,#8f2e1b);border-radius:50%;place-content:center;width:21px;height:21px;display:grid;position:absolute;top:7px;right:8px;box-shadow:inset 0 1px 2px #ffffff73,inset 0 -2px 4px #5a14088c,0 2px 5px #00000073}.arr-filed-wax svg{color:#ffe9e0eb;width:11px;height:11px}.arr-filed-meta{gap:1px;display:grid;position:absolute;bottom:8px;left:13px;right:34px}.arr-filed-meta small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.arr-filed-meta b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}@keyframes arr-file-in{0%{opacity:0;transform:translate(40px,-20px)rotate(6deg)scale(.82)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.arr-filed{animation:none}}@media (width>=861px){.arr-filer{width:204px;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.arr-filer-label{margin-bottom:12px;font-size:.72rem}.arr-main:has(.arr-filer) .arr-body{padding-right:264px}}@media (width<=860px){.arr-filer{order:-1;margin:4px 0 2px}.arr-filer-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.arr-filed{flex:0 0 150px}}.arr-step:not(.arr-final){--pp:#f4ecd8;--pp2:#e7dcc0;--pp-field:#fbf7ea;--ink2:#2b2a24;--mut2:#6b6353;--line2:#cdbc92;--line2-on:#b79f6b;--kraft:#9a6b2f;--field2:#8a7444;color:var(--ink2);border-radius:var(--r-panel);padding:44px 40px 36px;background:linear-gradient(176deg, var(--pp), var(--pp2))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #d9c9a0!important;box-shadow:0 30px 60px -28px #281e0c8c,inset 0 1px #fff9!important}.arr-step:not(.arr-final):after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.5;background-image:radial-gradient(#4636140d 1px,#0000 1.4px);background-size:5px 5px;position:absolute;inset:0}.arr-step:not(.arr-final)>*{z-index:1;position:relative}.arr-step:not(.arr-final):before{background:linear-gradient(#9a6b2f38,#9a6b2f0a)}.arr-step:not(.arr-final) h1{color:var(--ink2)}.arr-step:not(.arr-final) .arr-lead,.arr-step:not(.arr-final) .arr-help{color:var(--mut2)}.arr-step:not(.arr-final) .arr-kicker{color:#1f7d5c}.arr-step:not(.arr-final) .arr-field>span:first-child,.arr-step:not(.arr-final) .arr-days legend{color:var(--ink2)}.arr-step:not(.arr-final) .arr-icon{color:#1f7d5c;background:#2f9c7424}.arr-step:not(.arr-final) .arr-input,.arr-step:not(.arr-final) .arr-money{background:var(--pp-field);border-color:var(--field2);color:var(--ink2)}.arr-step:not(.arr-final) .arr-input::placeholder{color:#b3a583}.arr-step:not(.arr-final) .arr-money:focus-within{border-color:#2f9c74;box-shadow:0 0 0 3px #2f9c742e}.arr-step:not(.arr-final) .arr-money-prefix{color:var(--kraft)}.arr-step:not(.arr-final) .arr-money-input{color:var(--ink2)}.arr-step:not(.arr-final) .arr-chip{border-color:var(--line2);color:var(--ink2)}.arr-step:not(.arr-final) .arr-chip:hover{border-color:var(--line2-on)}.arr-step:not(.arr-final) .arr-chip.on{color:#1f7d5c;background:#2f9c7429;border-color:#2f9c74}.arr-step:not(.arr-final) .arr-currency .arr-currency-q{color:var(--ink2)}.arr-step:not(.arr-final) .currency-choice{background:var(--pp-field);border-color:var(--line2)}.arr-step:not(.arr-final) .currency-choice button{color:var(--mut2)}.arr-step:not(.arr-final) .currency-choice button:hover{color:var(--ink2)}.arr-step:not(.arr-final) .currency-choice button.on{color:#17664b;background:#2f9c7429;box-shadow:inset 0 0 0 1px #2f9c74}.arr-step:not(.arr-final) .currency-choice button.on:before{color:#17664b}.arr-step:not(.arr-final) .currency-choice-help{color:#5f584a}.arr-step:not(.arr-final) .arr-secondary,.arr-step:not(.arr-final) .arr-add,.arr-step:not(.arr-final) .arr-total{color:var(--mut2)}.arr-step:not(.arr-final) .arr-total b{color:var(--ink2)}.arr-step:not(.arr-final) .arr-back{background:var(--pp-field);border-color:var(--line2);color:var(--ink2)}.arr-step:not(.arr-final) .arr-back:hover{background:#efe6d0}.arr-step:not(.arr-final) .arr-frow{background:var(--pp-field);border-color:var(--line2)}.arr-step:not(.arr-final) .arr-frow.on{border-color:var(--line2-on)}.arr-step:not(.arr-final) .arr-fname-text{color:var(--ink2)}.arr-step:not(.arr-final) .arr-fname-text small{color:var(--mut2)}.arr-step:not(.arr-final) input.arr-check{border-color:var(--line2-on);background:#fff}.arr-step:not(.arr-final) input.arr-check:checked{background:#2f9c74;border-color:#2f9c74}.arr-step:not(.arr-final) .arr-amount.vacio{border-color:var(--field2);background:#fff}.arr-step:not(.arr-final) .arr-fday .wheel-field{color:#1f7d5c}.arr-step:not(.arr-final) .arr-remove{color:var(--mut2)}.arr-step:not(.arr-final) .arr-remove:hover{color:var(--ink2);background:#efe6d0}.arr-step:not(.arr-final) .arr-group-name{color:var(--mut2)}.arr-step:not(.arr-final) .arr-env{color:var(--ink2)}.arr-step:not(.arr-final) .arr-env small{color:var(--mut2)}.arr-step:not(.arr-final) .arr-env.off{border-color:var(--line2);color:#a99a78}.arr-step:not(.arr-final) .arr-preview{border-color:var(--line2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff6!important;box-shadow:inset 0 1px #ffffffb3!important}.arr-step:not(.arr-final) .arr-preview-head,.arr-step:not(.arr-final) .arr-preview-remain .lab{color:var(--mut2)}.arr-step:not(.arr-final) .arr-pbar-name,.arr-step:not(.arr-final) .arr-pbar-val,.arr-step:not(.arr-final) .arr-preview-remain .big{color:var(--ink2)}.arr-step:not(.arr-final) .arr-pbar-track{background:#d8cba8}.arr-step:not(.arr-final) .arr-preview-empty{color:var(--mut2)}.arr-step:not(.arr-final) .arr-preview-remain{border-top-color:var(--line2)}.arr-sealing .arr-body{pointer-events:none}.arr-sealing .arr-step:not(.arr-final){transform-origin:50%;animation:.82s cubic-bezier(.5,0,.75,0) forwards arr-leave}@keyframes arr-leave{0%{opacity:1;transform:translate(0)scale(1)}20%{opacity:1;transform:translateY(10px)scale(.98)}to{opacity:0;transform:translate(46vw,-8vh)scale(.14)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.arr-sealing .arr-step:not(.arr-final){animation:none}}.arr-floaters{z-index:56;pointer-events:none;position:fixed;inset:0}.arr-floater{max-width:230px;color:var(--ink);background:var(--surface);font-size:.82rem;font-weight:600;line-height:1.3;position:fixed}@supports (color:color-mix(in lab, red, red)){.arr-floater{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.arr-floater{border:1px solid var(--line);opacity:0;border-radius:14px;align-items:center;gap:9px;padding:9px 14px 9px 13px;animation:4.6s ease-out forwards arr-float;display:flex;transform:translateY(12px);box-shadow:0 12px 26px -16px #000000b3}[data-glass=on] .arr-floater{background:var(--glass-tint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-rim)}.arr-floater .d{background:var(--accent-text);width:7px;height:7px;box-shadow:0 0 10px var(--accent-text);border-radius:50%;flex:none}.arr-floater.cheer .d{background:#ffd84d;box-shadow:0 0 10px #ffd84d}@keyframes arr-float{0%{opacity:0;transform:translateY(12px)scale(.96)}11%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.arr-floater.z0{bottom:7%;left:24%}.arr-floater.z1{bottom:4%;left:44%}.arr-floater.z2{bottom:8%;left:61%}.arr-floater.z3{bottom:16%;left:29%}.arr-floater.z4{bottom:13%;left:51%}.arr-floater.z5{bottom:5%;left:66%}@media (width<=860px){.arr-floaters{display:none}}@media (prefers-reduced-motion:reduce){.arr-floaters{display:none}}.arr-step:not(.arr-final){box-shadow:0 30px 60px -28px #281e0c8c,inset 0 1px #fff9,inset 0 -14px 22px -14px #78562047!important}.arr{flex-direction:column;grid-template-columns:none!important;display:flex!important}.arr-main{flex:1}.arr-side{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:22px;padding:12px 28px}.arr-brand{flex:none;margin:0!important}.arr-side-kicker{display:none}.arr-steps{flex-direction:row;flex:1;align-items:center;gap:0;max-width:820px;margin:0 auto;display:flex!important}.arr-steps-item{white-space:nowrap;flex:1;justify-content:center;padding:6px;font-size:.9rem;position:relative}.arr-steps-item.now{background:0 0}.arr-steps-item:after{content:"";background:var(--line-strong);z-index:0;height:2px;position:absolute;top:18px;left:-50%;right:50%}.arr-steps-item.done:after,.arr-steps-item.now:after{background:var(--accent)}.arr-steps-dot{z-index:1;position:relative}.arr-side-foot{flex-direction:row;align-items:center;gap:14px;margin:0 0 0 auto}.arr-side-foot p{display:none}.arr-envelope{border:1.5px solid var(--accent);background:linear-gradient(165deg,#16241d,#0e1813);border-radius:22px;width:100%;max-width:724px;margin:0;padding:46px 16px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.arr-envelope{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.arr-envelope{animation:.34s ease-out both arr-in;box-shadow:0 42px 74px -34px #000000b8}.arr-envelope:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, var(--accent), #0e1813);height:46px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.arr-envelope:before{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #16241d), #0e1813)}}.arr-envelope:before{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:22px 22px 0 0}.arr-envelope>.arr-step:not(.arr-final){width:100%;max-width:none;margin:0;padding:30px 34px;animation:.3s ease-out both arr-in;box-shadow:0 14px 30px -18px #281e0c80,inset 0 1px #fff9!important}.arr-envelope .arr-step>:first-child,.arr-withside>.arr-preview{margin-top:0!important}.arr-sealing .arr-envelope{transform-origin:50%;animation:.82s cubic-bezier(.5,0,.75,0) forwards arr-leave}.arr-sealing .arr-envelope>.arr-step:not(.arr-final){animation:none}@media (prefers-reduced-motion:reduce){.arr-sealing .arr-envelope{animation:none}}.arr-floater.z0{top:26%;bottom:auto;left:3%}.arr-floater.z1{top:40%;bottom:auto;left:5%}.arr-floater.z2{top:54%;bottom:auto;left:2%}.arr-floater.z3{top:68%;bottom:auto;left:6%}.arr-floater.z4{top:33%;bottom:auto;left:3%}.arr-floater.z5{top:61%;bottom:auto;left:5%}@media (width<=860px){.arr-side{display:none}}.arr{background:#07110d!important}.arr-aurora{z-index:0;pointer-events:none;filter:blur(70px);transform:translate3d(calc(var(--arr-px,0) * 1px), calc(var(--arr-py,0) * 1px), 0);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-25%;overflow:hidden;display:block!important}.arr-aurora:before,.arr-aurora:after{content:none}.arr-aurora i{mix-blend-mode:screen;opacity:.85;border-radius:50%;position:absolute}.arr-aurora .a1{background:radial-gradient(circle,#1fbf8e,#0000 65%);width:50%;height:50%;animation:24s ease-in-out infinite alternate arr-drift1;top:-8%;left:4%}.arr-aurora .a2{background:radial-gradient(circle,#2bb2e0,#0000 65%);width:48%;height:55%;animation:30s ease-in-out infinite alternate arr-drift2;top:6%;right:-6%}.arr-aurora .a3{background:radial-gradient(circle,#c98a3f,#0000 68%);width:46%;height:48%;animation:28s ease-in-out infinite alternate-reverse arr-drift1;bottom:-14%;left:26%}@keyframes arr-drift1{to{transform:translate(6%,5%)scale(1.12)}}@keyframes arr-drift2{to{transform:translate(-6%,-4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.arr-aurora i{animation:none!important}.arr-aurora{transition:none}}.arr-envelope{background:linear-gradient(160deg,#13201b,#0e1813)!important;border:2px solid #2f9c74!important}.arr-envelope:before{background:linear-gradient(#2f9c744d,#0e1813)!important}.arr-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-bottom:1px solid #ffffff14!important}.arr-side .brand span,.arr-steps-item.now{color:#eaf3ee}.arr-steps-item{color:#9fc1b5}.arr-steps-item.done{color:#cfe7df}.arr-side-foot .link{color:#9fc1b5}.arr-body{justify-content:center;align-items:flex-start}.arr-main:has(.arr-filer) .arr-body{padding-right:72px}.arr-envelope{box-shadow:none!important;background:0 0!important;border:none!important;max-width:640px!important;margin:34px 0 0!important;padding:0!important}.arr-envelope:has(.arr-withside){max-width:980px!important}.arr-envelope:before{z-index:0;position:absolute;inset:56px -20px -18px;content:""!important;clip-path:none!important;background:linear-gradient(160deg,#13201b,#0e1813)!important;border:2px solid #2f9c74!important;border-radius:20px!important;height:auto!important;box-shadow:0 44px 76px -34px #000000bf!important}.arr-envelope:after{display:none!important}.arr-envelope>.arr-step:not(.arr-final){z-index:1;width:100%;max-width:none;margin:0;padding:30px 34px;position:relative}.arr-envelope>.arr-step:not(.arr-final):before{display:none}.arr{--arr-serif:"Hoefler Text", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--arr-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}.arr-step:not(.arr-final){--mut2:#5f574a;--ink-green:#1a6b4e}.arr-tag{font:700 .72rem/1.2 var(--arr-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d5622;margin:0 0 -6px}.arr-envelope .arr-step:not(.arr-final) h1{font-family:var(--arr-serif);letter-spacing:-.005em;max-width:30ch;font-size:clamp(1.55rem,3.6vw,2.05rem);font-weight:600;line-height:1.1}.arr-final h1{font-family:var(--arr-serif);letter-spacing:-.005em;font-weight:600}.arr-final h1 .num{font-family:var(--arr-mono);letter-spacing:-.02em;font-weight:700}.arr-envelope .arr-step:not(.arr-final) .arr-type .arr-input,.arr-envelope .arr-step:not(.arr-final) .arr-money{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #8f7a4c;border-radius:0}.arr-envelope .arr-step:not(.arr-final) .arr-type .arr-input{width:100%;max-width:460px;height:54px;font:600 clamp(1.4rem, 3.4vw, 1.85rem) var(--arr-mono);letter-spacing:-.01em;color:var(--ink2);padding:0 2px 4px}.arr-envelope .arr-step:not(.arr-final) .arr-input::placeholder{color:#766443;opacity:1;font-weight:400}.arr-envelope .arr-step:not(.arr-final) .arr-money{max-width:460px;height:60px;padding:0 2px 4px}.arr-envelope .arr-step:not(.arr-final) .arr-money-input{font-family:var(--arr-mono);letter-spacing:-.01em;background:0 0;font-weight:600}.arr-envelope .arr-step:not(.arr-final) .arr-money-prefix{font-family:var(--arr-mono);color:#7d5622}.arr-envelope .arr-step:not(.arr-final) .arr-type .arr-input:focus,.arr-envelope .arr-step:not(.arr-final) .arr-money:focus-within{border-bottom-color:var(--ink-green);box-shadow:0 1px 0 0 var(--ink-green);outline:none}.arr-step:not(.arr-final) .arr-kicker,.arr-step:not(.arr-final) .arr-chip.on,.arr-step:not(.arr-final) .arr-fday .wheel-field,.arr-step:not(.arr-final) .arr-fday .wheel-field-icon{color:var(--ink-green)}.arr-step:not(.arr-final) :focus-visible{outline-color:var(--ink-green)}.arr .arr-primary{color:#06201a;background:linear-gradient(120deg,#2f9c74,#19a7c4);border:0;border-radius:12px;padding:0 26px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 14px 30px -12px #2f9c74}.arr .btn.primary.arr-primary:hover:not(:disabled){background:linear-gradient(120deg,#2f9c74,#19a7c4);transform:translateY(-2px)}.arr .arr-primary:disabled{box-shadow:none}.arr .arr-primary:focus-visible{outline:2px solid var(--ink-green,#6cc39a);outline-offset:3px}@media (prefers-reduced-motion:reduce){.arr .arr-primary{transition:none}.arr .btn.primary.arr-primary:hover:not(:disabled){transform:none}}.arr-steps-item{justify-content:flex-start;gap:10px;padding:6px 0}.arr-steps-item:after{content:"";background:#ffffff29;border-radius:2px;flex:1;min-width:16px;height:2px;margin:0 12px 0 4px;display:block;position:static}.arr-steps-item:first-child:after{display:block}.arr-steps-item.done:after{background:#2f9c74}.arr-steps-item.now:after{background:#ffffff29}.arr-steps-item:last-child{flex:none}.arr-steps-item:last-child:after{display:none}.arr-envelope .arr-step h1:focus-visible{outline:none}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-val,.arr-envelope .arr-step:not(.arr-final) .arr-preview-remain .big{font-family:var(--arr-mono);letter-spacing:-.02em;font-weight:700}.arr{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07110d;--surface:#13201b;--surface-2:#182822;--surface-3:#1f3029;--line:#ffffff1a;--line-strong:#ffffff2e;--ink:#eaf3ee;--muted:#9fc1b5;--faint:#7f9c92;--accent:#2f9c74;--accent-ink:#06201a;--accent-text:#36d3a0;--accent-soft:#2f9c7429;--focus:#6cc39a;--nec:#4f86cf;--des:#c27d3f;--ok:#4cc28d;--ok-bg:#16302a;--warn:#e2b04a;--warn-bg:#33290f;--over:#f27a7f;--over-bg:#3a1d22;--glass-tint:#13201b8c;--glass-tint-strong:#13201bcc;--glass-rim:#ffffff1f;--glass-rim-soft:#ffffff0f;--glass-hi:#ffffff1f;--glass-shadow:0 1px 0 #ffffff08, 0 18px 40px -12px #0000008c;--fx:255 255 255}.arr-final h1:focus-visible{outline:none}.arr-seal-wax{justify-items:center;gap:2px;width:140px;height:140px}.arr-seal-word{font:700 15px/1 var(--arr-serif);letter-spacing:.04em;color:#fbe7df}@media (width<=860px){.arr-top{order:-2}.arr-filer{order:-1;padding:0 16px}.arr-body{padding:10px 14px 0}.arr-envelope{max-width:none!important;margin-top:16px!important;margin-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important}.arr-envelope:before{border-radius:16px!important;inset:58px 0 -30px!important}.arr-envelope:after{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3Cpath d='M1 60 L50 1 L99 60 Z' fill='%23182a22' stroke='%232f9c74' stroke-width='2' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:60px;position:absolute;top:0;left:8px;right:8px;display:block!important}.arr-envelope>.arr-step:not(.arr-final){width:auto;margin:30px 16px 0;padding:24px 18px 0}.arr-top{z-index:10}.arr-step.arr-withside{grid-template-columns:minmax(0,1fr)}.arr-envelope .arr-step:not(.arr-final) .arr-actions{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0 0 var(--r-panel) var(--r-panel);background:#ebe1c7;margin:auto -18px 0;box-shadow:0 -12px 16px -12px #ebe1c7}}@media (width<=380px){.arr-envelope>.arr-step:not(.arr-final){margin:30px 8px 0;padding:22px 14px 0}.arr-envelope .arr-step:not(.arr-final) .arr-actions{margin:auto -14px 0;padding-left:14px;padding-right:14px}}.arr-envelope .arr-step:not(.arr-final) .arr-preview{gap:0;max-width:460px;margin:2px 0 4px;padding:0;position:static;box-shadow:none!important;background:0 0!important;border:0!important}.arr-envelope .arr-step:not(.arr-final) .arr-pbars{gap:9px}.arr-envelope .arr-step:not(.arr-final) .arr-pbar{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:10px}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-name{grid-area:1/1;font-size:.82rem;font-weight:700}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-pct{color:var(--mut2);font-weight:400}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-track{height:10px;box-shadow:none;grid-area:1/2}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-track i{box-shadow:none}.arr-envelope .arr-step:not(.arr-final) .arr-pbar-val{text-align:right;grid-area:1/3;min-width:9ch;font-size:.85rem}@media (width<=1199px){.arr-floaters{display:none}}@media (width>=861px) and (width<=1199px){.arr-main:has(.arr-filer) .arr-body{padding-right:250px}}.arr-floater{max-width:200px}@media (width<=860px){.arr-envelope .arr-step:not(.arr-final) .arr-preview{order:0;padding:0}.arr-main:has(.arr-filer) .arr-body{padding-right:14px}.arr-final .arr-actions{box-shadow:none;background:0 0}}.arr-stage{outline:none;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;min-height:100%;padding:24px 0 40px;display:flex}.arr-sobre-scene{perspective:1100px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding-top:150px}.arr-sobre-scene:active{cursor:grabbing}.arr-sobre{--fr:0deg;--ly:0;--ls:1;--wax:1;--post:0;aspect-ratio:340/216;width:min(340px,82vw);transform-style:preserve-3d;will-change:transform, opacity;position:relative}.arr-sobre-back{background:linear-gradient(160deg,#13201b,#0e1813);border:2px solid #2f9c74;border-radius:16px;position:absolute;inset:0;box-shadow:0 34px 60px -30px #000c}.arr-sobre-letter{z-index:3;color:#2b2a24;height:90%;transform:translateY(calc(var(--ly) * 100%)) scale(var(--ls));transform-origin:50% 100%;background:linear-gradient(175deg,#f4ecd8,#e7dcc0);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:absolute;top:5%;left:6%;right:6%;overflow:hidden;box-shadow:0 10px 24px -14px #000000b3,inset 0 1px #ffffffb3}.arr-sobre.letter-out .arr-sobre-letter{z-index:8}.arr-sobre-letter .arr-tag{margin:0}.arr-sobre-q{font:600 clamp(1.1rem, 2.6vw, 1.3rem)/1.15 var(--arr-serif)}.arr-sobre-sub{color:#5f574a;font-size:.72rem}.arr-sobre-line{font:400 .95rem var(--arr-mono);color:#766443;border-bottom:2px solid #8f7a4c;margin-top:8px;padding-bottom:4px}.arr-sobre-rows{gap:6px;margin-top:6px;display:grid}.arr-sobre-rows>span{border-bottom:1px dashed #cdbc92;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.arr-sobre-rows b{font:700 .85rem var(--arr-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arr-sobre-rows small{color:#5f574a;white-space:nowrap;font-size:.66rem}.arr-sobre-front{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arr-sobre-front-fill{fill:#13201b}.arr-sobre-front-seam{fill:none;stroke:#2f9c74;stroke-width:1.2px;opacity:.35}.arr-sobre-front-edge{fill:none;stroke:#2f9c74;stroke-width:2px;stroke-linejoin:round;opacity:.75}.arr-sobre-flap{z-index:6;transform-origin:50% 0;height:60%;transform:rotateX(var(--fr));backface-visibility:visible;position:absolute;top:0;left:0;right:0}.arr-sobre.flap-behind .arr-sobre-flap{z-index:2}.arr-sobre-flap svg{width:100%;height:100%;display:block;overflow:visible}.arr-sobre-flap-fill{fill:#183027;stroke:#2f9c74;stroke-width:2px;stroke-linejoin:round}.arr-sobre-wax{z-index:7;color:#fbe7df;width:62px;height:62px;opacity:var(--wax);transform:scale(calc(.6 + .4 * var(--wax))) rotate(calc((1 - var(--wax)) * 40deg));background:radial-gradient(circle at 36% 30%,#e98b6f,#0000 42%),radial-gradient(circle at 62% 70%,#8f2e1b,#0000 55%),radial-gradient(circle,#c24a30,#8f2e1b);border-radius:50%;place-content:center;justify-items:center;gap:1px;margin:-36px 0 0 -31px;display:grid;position:absolute;top:100%;left:50%;box-shadow:0 8px 16px -6px #8c1e0acc,inset 0 2px 4px #ffffff59,inset 0 -4px 8px #5a140899}.arr-sobre-wax svg{width:22px;height:22px}.arr-sobre-wax small{font:700 9.5px/1 var(--arr-serif);letter-spacing:.04em}.arr-sobre-post{z-index:9;text-align:center;width:70px;height:70px;font:700 9px/1.3 var(--arr-mono);letter-spacing:.06em;text-transform:uppercase;color:#eaf3eed9;opacity:var(--post);transform:rotate(-14deg) scale(calc(1.4 - .4 * var(--post)));border:2px solid #eaf3eebf;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:9%;right:7%}.arr-sobre-post:after{content:"";background:repeating-linear-gradient(#eaf3eeb3 0 2px,#0000 2px 6px);border-radius:2px;width:46px;height:20px;position:absolute;top:24px;left:-48px}.arr-sobre-letter.is-app{background:0 0;border:1px solid #ffffff29;padding:0;box-shadow:0 14px 30px -12px #000c}.arr-mini-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.arr-mini-app{transform-origin:0 0;background:var(--bg);color:var(--ink);min-height:100vh;position:absolute;top:0;left:0}.arr-mini-main{padding:28px 32px}@media (width<=860px){.arr-mini-main{padding:16px}}.arr-app{z-index:70;visibility:hidden;transform-origin:0 0;background:var(--bg);width:100vw;height:100dvh;color:var(--ink);will-change:transform, clip-path;position:fixed;top:0;left:0;overflow:hidden}.arr.arr-revealing{background:0 0!important}.arr.arr-revealing>:not(.arr-main),.arr.arr-revealing .arr-main>:not(.arr-body),.arr.arr-revealing .arr-sobre-scene,.arr.arr-revealing .arr-stage-actions{visibility:hidden}.arr-stage-actions{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);display:grid}.arr-stage-hint{color:#eaf3ee;align-items:center;gap:8px;margin:0;font-size:.9rem;transition:opacity .3s;display:inline-flex}.arr-stage-hint svg{color:#36d3a0;animation:1.3s ease-in-out infinite arr-nudge}.arr-stage-hint.gone{opacity:0}@keyframes arr-nudge{50%{transform:translateY(-5px)}}.arr-c1-note{text-align:left;color:#eaf3ee;background:#2f9c7429;border:1px solid #36d3a073;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;font-size:.88rem;line-height:1.45;display:flex}.arr-c1-note svg{color:#36d3a0;flex:none;margin-top:2px}.arr-stage .arr-later-mobile{color:#9fc1b5}.arr-cierre-title i{width:1.05em;height:1.05em;font:700 .62em/1 var(--arr-mono);color:#fff;vertical-align:.18em;border-radius:50%;place-items:center;margin-right:.35em;font-style:normal;display:inline-grid}.arr-cierre-title.warn i{background:#8a5a00}.arr-cierre-title.over i{background:#a3262f}.arr-envelope .arr-cierre .arr-preview{margin:4px 0}@media (width<=860px){.arr-sobre-scene{padding-top:120px}.arr-stage{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.arr-stage-hint svg{animation:none}.arr-sobre-scene{cursor:default}}@media (width<=860px){.arr-envelope>.arr-step.arr-cierre{min-height:calc(100dvh - 136px - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.arr-cierre .arr-actions{margin-top:auto}.arr-mini-app .hero-main>:not(.hero-hello):not(h1),.arr-mini-app .hero>:not(.hero-main){visibility:hidden}}.arr-step:not(.arr-final) input.arr-check:not(:checked){border-color:#8f7a4c}.arr-step:not(.arr-final) input.arr-check:focus-visible{outline-color:var(--ink-green)}.app-legal.arr-legal{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));margin:0}.app-legal.arr-legal a,.app-legal.arr-legal .link{color:var(--ink)}}@layer beui-base{:where(.beui,.beui *,[data-popover-portal] *,[data-multi-select-content],[data-multi-select-content] *){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;letter-spacing:inherit}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(ol,ul,menu){list-style:none}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(img,svg,video,canvas){vertical-align:middle;display:block}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(button,input,select,textarea),:where(button.beui,input.beui){font:inherit;letter-spacing:inherit;color:inherit;opacity:1;width:auto;height:auto;box-shadow:none;appearance:none;background-color:#0000;border-radius:0}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(input:focus,input:focus-visible){box-shadow:none;outline:none}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(input)::placeholder{opacity:1;color:var(--faint)}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(button:not(:disabled),[role=button]:not(:disabled)){cursor:pointer}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where(fieldset){min-width:0}:where(.beui,[data-popover-portal],[data-multi-select-content]) :where([hidden]:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[0\.08em\]{top:.08em}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[-1\]{z-index:-1}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-\[0\.08em\]{margin-block:-.08em}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-0{width:0;height:0}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--morph-max-h\){max-height:var(--morph-max-h)}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[150px\]{min-height:150px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-\(--morph-ref-w\){width:var(--morph-ref-w)}.w-\(--multi-select-trigger-width\){width:var(--multi-select-trigger-width)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-\[18px\]{width:18px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(86vw\,320px\)\]{width:min(86vw,320px)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[min\(22rem\,90vw\)\]{max-width:min(22rem,90vw)}.max-w-\[min\(92vw\,20rem\)\]{max-width:min(92vw,20rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--morph-ref-w\){min-width:var(--morph-ref-w)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-52{min-width:calc(var(--spacing) * 52)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-none{animation:none}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.\[scrollbar-width\:none\],.scrollbar-none{scrollbar-width:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--line)}.border-foreground{border-color:var(--ink)}.border-input{border-color:var(--field-line)}.bg-\(--color-success\){background-color:var(--color-success)}.bg-background{background-color:var(--bg)}.bg-border,.bg-border\/60{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--line) 60%, transparent)}}.bg-card,.bg-card\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-current{background-color:currentColor}.bg-destructive\/10{background-color:var(--over)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--over) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground,.bg-foreground\/\[0\.04\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.04\]{background-color:color-mix(in oklab, var(--ink) 4%, transparent)}}.bg-foreground\/\[0\.07\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.07\]{background-color:color-mix(in oklab, var(--ink) 7.0%, transparent)}}.bg-muted,.bg-muted\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.bg-muted\/80{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--accent)}.bg-transparent{background-color:#0000}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,\#000_22\%\,\#000_78\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[0\.08em\]{padding-block:.08em}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:clamp\(5rem\,18vw\,12rem\)\]{font-size:clamp(5rem,18vw,12rem)}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-background{color:var(--bg)}.text-destructive{color:var(--over)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--ink)}.text-muted-foreground,.text-muted-foreground\/80{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted) 80%, transparent)}}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-ink)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[will-change\:transform\]{will-change:transform}.will-change-\[height\,transform\]{will-change:height,transform}.will-change-\[opacity\,filter\,transform\]{will-change:opacity,filter,transform}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}@media (hover:hover){.group-hover\:bg-muted:is(:where(.group):hover *){background-color:var(--surface-2)}}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.focus-within\:border-accent:focus-within{border-color:var(--accent)}.focus-within\:shadow-\[0_0_0_1px_var\(--accent\)\,0_0_0_4px_var\(--accent-soft\)\]:focus-within{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent)), 0 0 0 4px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-border:hover{border-color:var(--line)}.hover\:border-foreground\/40:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.hover\:border-muted-foreground:hover{border-color:var(--muted)}.hover\:bg-foreground\/10:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--ink) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/60:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--ink)}}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.focus-visible\:bg-muted:focus-visible{background-color:var(--surface-2)}.focus-visible\:text-foreground:focus-visible{color:var(--ink)}.focus-visible\:shadow-\[0_0_0_1px_var\(--accent\)\,0_0_0_4px_var\(--accent-soft\)\]:focus-visible{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent)), 0 0 0 4px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--bg)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.data-\[dragging\=true\]\:border-foreground[data-dragging=true]{border-color:var(--ink)}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:text-emerald-400:where([data-mode=dark],[data-mode=dark] *){color:var(--color-emerald-400)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
