@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(./plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(./plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(./plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./spline-sans-mono-latin-500-normal.Cy_wwipl.woff2) format("woff2"),url(./spline-sans-mono-latin-500-normal.DuiJ5LHB.woff) format("woff")}:root{--bg: #f4f5f7;--card: #ffffff;--card2: #f9fafb;--line: #e4e7ec;--line2: #d0d5dd;--ink: #1d2433;--mut: #4a5468;--dim: #5b6578;--brand: #2563eb;--brand2: #1d4ed8;--brandsoft: #e8efff;--brand-ink: #1e3a8a;--on-brand: #ffffff;--green: #2fa36b;--green-ink: #1b7347;--greensoft: #e2f5ea;--red: #e25544;--red-ink: #a8321f;--redsoft: #fce7e4;--amber: #b26a00;--amber-ink: #8a5200;--ambersoft: #fff3d9;--blue: #3e97b6;--blue-ink: #1f6a85;--bluesoft: #e3f2f7;--violet: #8b72d9;--violet-ink: #5b43a8;--violetsoft: #eeeafb;--sh: 0 14px 34px rgba(40, 40, 60, .1);--sh2: 0 6px 16px rgba(40, 40, 60, .07);--body: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "Spline Sans Mono", ui-monospace, monospace;--touch: 48px;--radius: 16px;--fs-body: 16px;--fs-label: 14px;--fs-input: 18px;--fs-amount: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.5;overflow-x:hidden;min-height:100dvh;background-image:radial-gradient(800px 420px at 90% -10%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),radial-gradient(700px 500px at -10% 110%,color-mix(in srgb,var(--violet) 7%,transparent),transparent 60%);background-attachment:fixed}::selection{background:var(--brand);color:var(--on-brand)}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;color:var(--ink)}a{color:var(--brand-ink)}:focus-visible{outline:3px solid var(--brand2);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:14px}.btn{min-height:var(--touch);border:none;border-radius:var(--radius);padding:12px 20px;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,box-shadow .15s,border-color .15s}.btn svg{width:20px;height:20px;flex:0 0 auto}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-brand{background:linear-gradient(120deg,var(--brand),var(--brand2));color:var(--on-brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent)}.btn-ghost{background:#fff;border:1.5px solid var(--line2);color:var(--ink)}.btn-danger{background:var(--red-ink);color:#fff}.btn-block{width:100%}.btn-lg{min-height:60px;font-size:18px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-label);font-weight:700;color:var(--mut)}.field-hint{font-size:14px;color:var(--dim);font-weight:600}.field-error{font-size:15px;color:var(--red-ink);font-weight:700}.in{min-height:52px;width:100%;background:#fff;border:1.5px solid var(--line2);border-radius:14px;padding:10px 14px;font-size:var(--fs-input);font-weight:600;outline:none}.in:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brandsoft)}.in[aria-invalid=true]{border-color:var(--red-ink)}.in.amount{font-family:var(--mono);font-size:var(--fs-amount);font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh2)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card-h h3{font-size:18px;font-weight:800}.card-b{padding:16px 18px}.ayuda{background:var(--brandsoft);border-radius:var(--radius);padding:14px 16px;font-size:15px;color:var(--brand-ink);line-height:1.55;font-weight:600}.sumbox{background:var(--card2);border:1.5px dashed var(--line2);border-radius:var(--radius);padding:14px 16px}.sumbox .srow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:16px}.sumbox .srow:last-child{border-bottom:none}.sumbox .srow span{color:var(--mut);font-weight:600}.sumbox .srow b{font-family:var(--mono)}.sumbox .srow.tot b{color:var(--brand-ink);font-size:20px}.money{font-family:var(--mono);font-weight:700}.badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap}.badge i{width:8px;height:8px;border-radius:50%;background:currentColor}.b-ok{color:var(--green-ink);background:var(--greensoft)}.b-warn{color:var(--amber-ink);background:var(--ambersoft)}.b-bad{color:var(--red-ink);background:var(--redsoft)}.b-info{color:var(--blue-ink);background:var(--bluesoft)}.b-renew{color:var(--violet-ink);background:var(--violetsoft)}.b-brand{color:var(--brand-ink);background:var(--brandsoft)}.chip{min-height:44px;background:#fff;border:1.5px solid var(--line);color:var(--mut);border-radius:22px;padding:8px 16px;font-size:15px;font-weight:700}.chip[aria-pressed=true]{background:var(--brandsoft);border-color:var(--brand);color:var(--brand-ink)}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.btn-brand:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 45%,transparent)}.card:hover{border-color:var(--line2)}}@media print{body{background:#fff}body>*:not(.print-area){display:none!important}}.top.svelte-12qhfyh{display:flex;align-items:center;gap:18px;padding:10px 22px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;flex-wrap:wrap}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.mark.svelte-12qhfyh{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand)}.brand.svelte-12qhfyh b:where(.svelte-12qhfyh){letter-spacing:.14em;font-size:18px}.tag.svelte-12qhfyh{font-size:13px;font-weight:800;color:var(--brand-ink);background:var(--brandsoft);padding:3px 10px;border-radius:999px}nav.svelte-12qhfyh{display:flex;gap:6px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:44px;display:grid;place-items:center;padding:0 14px;border-radius:12px;text-decoration:none;color:var(--mut);font-weight:700}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){background:var(--brandsoft);color:var(--brand-ink)}.content.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:22px}
