.overlay.svelte-g9u4pz{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:center;padding:1rem;animation:.15s svelte-g9u4pz-fade;display:grid;position:fixed;inset:0}.modal.svelte-g9u4pz{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(640px,100%);max-height:min(86vh,720px);padding:1.25rem;animation:.18s svelte-g9u4pz-up;overflow:auto;box-shadow:0 24px 60px #00000047}header.svelte-g9u4pz{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.eyebrow.svelte-g9u4pz{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem}h2.svelte-g9u4pz{font-family:var(--display);margin:.2rem 0 0;font-size:1.7rem}.close.svelte-g9u4pz{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.close.svelte-g9u4pz:hover{color:#fff;background:#111;border-color:#111}.grid.svelte-g9u4pz{gap:.65rem;display:grid}.card.svelte-g9u4pz{border:1px solid var(--line);background:#fafafa;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:background .15s,border-color .15s,transform .15s;display:grid}.card.svelte-g9u4pz:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.card.svelte-g9u4pz:hover small:where(.svelte-g9u4pz){color:#cfcfcf}.ico.svelte-g9u4pz{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.card.svelte-g9u4pz:hover .ico:where(.svelte-g9u4pz){color:#fff;background:#222;border-color:#333}.card.svelte-g9u4pz strong:where(.svelte-g9u4pz){margin-bottom:.15rem;display:block}.card.svelte-g9u4pz small:where(.svelte-g9u4pz){color:var(--muted);line-height:1.35}.go.svelte-g9u4pz{opacity:.55}@keyframes svelte-g9u4pz-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-g9u4pz-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pwa-root.svelte-1ej3xn{z-index:400;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));opacity:0;pointer-events:none;place-items:end center;transition:opacity .28s;display:grid;position:fixed;inset:0}.pwa-root.in.svelte-1ej3xn{opacity:1;pointer-events:auto}.pwa-backdrop.svelte-1ej3xn{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0808087a;border:0;padding:0;position:absolute;inset:0}.pwa-card.svelte-1ej3xn{color:#f4f4f4;background:radial-gradient(120% 90% at 10% 0,#ffffff1a,#0000 55%),linear-gradient(165deg,#171717 0%,#0b0b0b 55%,#121212 100%);border:1px solid #ffffff1f;border-radius:22px;width:min(420px,100%);margin-bottom:.35rem;padding:1.35rem 1.3rem 1.25rem;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 60px #00000073,inset 0 1px #ffffff14}.pwa-root.in.svelte-1ej3xn .pwa-card:where(.svelte-1ej3xn){transform:translateY(0)scale(1)}.pwa-glow.svelte-1ej3xn{pointer-events:none;background:radial-gradient(circle,#c8c8c82e,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-40px}.pwa-top.svelte-1ej3xn{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.pwa-badge.svelte-1ej3xn{background:linear-gradient(145deg,#2a2a2a,#0a0a0a);border:1px solid #ffffff24;border-radius:18px;width:64px;height:64px;padding:4px;box-shadow:0 10px 24px #00000059}.pwa-badge.svelte-1ej3xn img:where(.svelte-1ej3xn){object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.pwa-x.svelte-1ej3xn{color:#d0d0d0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;width:2rem;height:2rem;font-size:1.35rem;line-height:1;transition:background .2s,color .2s}.pwa-x.svelte-1ej3xn:hover{color:#fff;background:#ffffff1a}.pwa-kicker.svelte-1ej3xn{letter-spacing:.16em;text-transform:uppercase;color:#a8a8a8;margin:0;font-size:.72rem;font-weight:600}h2.svelte-1ej3xn{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:.01em;color:#fff;margin:.35rem 0 .55rem;font-size:clamp(1.7rem,4vw,2.05rem);font-weight:600;line-height:1.1}.pwa-desc.svelte-1ej3xn{color:#c8c8c8;margin:0;font-size:.95rem;line-height:1.55}.pwa-perks.svelte-1ej3xn{gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.pwa-perks.svelte-1ej3xn li:where(.svelte-1ej3xn){color:#e4e4e4;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.dot.svelte-1ej3xn{background:linear-gradient(135deg,#f0f0f0,#9a9a9a);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #ffffff14}.pwa-ios.svelte-1ej3xn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;margin-top:1rem;padding:.85rem .9rem}.pwa-ios.svelte-1ej3xn p:where(.svelte-1ej3xn){color:#bdbdbd;margin:0 0 .45rem;font-size:.85rem}.pwa-ios.svelte-1ej3xn ol:where(.svelte-1ej3xn){color:#ececec;gap:.35rem;margin:0;padding-left:1.15rem;font-size:.9rem;display:grid}.share.svelte-1ej3xn{vertical-align:-.15em;width:1rem;height:1rem;margin-left:.15rem;display:inline-block}.pwa-actions.svelte-1ej3xn{grid-template-columns:1fr 1.35fr;gap:.55rem;margin-top:1.25rem;display:grid}.pwa-ios.svelte-1ej3xn+.pwa-actions:where(.svelte-1ej3xn){grid-template-columns:1fr}.pwa-primary.svelte-1ej3xn,.pwa-secondary.svelte-1ej3xn{font:inherit;cursor:pointer;border-radius:12px;padding:.78rem 1rem;font-size:.92rem;font-weight:700;transition:transform .15s,background .2s,opacity .2s}.pwa-primary.svelte-1ej3xn:active,.pwa-secondary.svelte-1ej3xn:active{transform:scale(.98)}.pwa-primary.svelte-1ej3xn{color:#0a0a0a;background:#f5f5f5;border:0}.pwa-primary.svelte-1ej3xn:hover:not(:disabled){background:#fff}.pwa-primary.svelte-1ej3xn:disabled{opacity:.7;cursor:wait}.pwa-secondary.svelte-1ej3xn{color:#e8e8e8;background:0 0;border:1px solid #ffffff29}.pwa-secondary.svelte-1ej3xn:hover{background:#ffffff0f}@media (width>=720px){.pwa-root.svelte-1ej3xn{place-items:center}}:root{--bg:#f4f4f4;--bg-2:#ebebeb;--ink:#0a0a0a;--muted:#6b6b6b;--line:#d0d0d0;--silver:#c8c8c8;--silver-2:#a8a8a8;--sidebar:#0a0a0a;--sidebar-2:#161616;--accent:#0a0a0a;--accent-2:#2a2a2a;--danger:#8b1e1e;--ok:#1a5c3a;--card:#fff;--shadow:0 8px 28px #00000014;--radius:12px;--sidebar-w:268px;--font:"Manrope", "Segoe UI", sans-serif;--display:"Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:linear-gradient(165deg,#f7f7f7 0%,#e8e8e8 55%,#dedede 100%)}.swal-wigotes{font-family:var(--font)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:1.35rem 1.25rem 1.2rem!important;box-shadow:0 22px 50px #00000038!important}.swal-wigotes-toast.swal2-toast{font-family:var(--font)!important;color:#fff!important;background:#111!important;border:1px solid #2a2a2a!important;border-radius:12px!important;align-items:center!important;gap:.55rem!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 12px 32px #00000047!important}.swal-wigotes-toast .swal2-icon{flex-shrink:0!important;width:1.75em!important;min-width:1.75em!important;height:1.75em!important;margin:0 .35rem 0 0!important}.swal-wigotes-toast .swal2-title,.swal-wigotes-toast-title{font-family:var(--font)!important;color:#fff!important;margin:0!important;padding:0!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important}.swal-wigotes-toast-bar,.swal-wigotes-toast .swal2-timer-progress-bar{background:#c8c8c8!important}.swal-wigotes-title{font-family:var(--display)!important;color:var(--ink)!important;font-size:1.55rem!important;font-weight:600!important}.swal-wigotes-text{color:var(--muted)!important;font-size:.95rem!important}.swal-wigotes-actions{gap:.55rem!important;margin-top:1.1rem!important}.swal-btn{min-width:110px;cursor:pointer!important;border:0!important;border-radius:10px!important;margin:0!important;padding:.62rem 1.05rem!important;font-size:.92rem!important;font-weight:600!important}.swal-btn-confirm{color:#fff!important;background:#111!important}.swal-btn-confirm:hover{background:#2a2a2a!important}.swal-btn-cancel{color:#111!important;background:#ececec!important}.swal-btn-cancel:hover{background:#ddd!important}.swal-btn-deny,.swal-btn-danger{color:#fff!important;background:#8b1e1e!important}.swal-btn-danger:hover{background:#9b2c2c!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-error{color:#8b1e1e!important;border-color:#8b1e1e!important}.swal2-icon.swal2-success{color:#1a5c3a!important;border-color:#1a5c3a!important}.swal2-success-line-tip,.swal2-success-line-long{background-color:#1a5c3a!important}.swal2-success-ring{border-color:#1a5c3a59!important}.swal2-icon.swal2-question,.swal2-icon.swal2-info{color:#555!important;border-color:#555!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:600}.btn:hover{background:#333}.btn.secondary{color:var(--ink);background:#ececec}.btn.secondary:hover{background:#ddd}.btn.ghost{color:#fff;background:0 0;border:1px solid #444}.btn.ghost:hover{background:#222}h1{font-family:var(--display);letter-spacing:.01em;font-weight:600}.shell.svelte-12qhfyh{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid;position:relative}.sidebar.svelte-12qhfyh{background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-2) 100%);color:#f5f5f5;height:100dvh;width:var(--sidebar-w);z-index:40;border-right:1px solid #222;flex-direction:column;min-width:0;max-width:100%;padding:1rem .85rem;display:flex;position:sticky;top:0;overflow:hidden}.brand.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:.75rem;padding:.35rem .45rem 1rem;display:flex}.brand-logo.svelte-12qhfyh{object-fit:contain;background:#fff;border-radius:50%;width:52px;height:52px;padding:2px}.brand-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--display);font-size:1.45rem;line-height:1;display:block}.brand-text.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--silver-2);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.tasa-badge.svelte-12qhfyh{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #3a3a3a;border-radius:12px;margin:0 .35rem 1rem;padding:.75rem .85rem;box-shadow:inset 0 1px #ffffff0f}.tasa-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.08em;color:var(--silver);margin-bottom:.2rem;font-size:.68rem;display:block}.tasa-value.svelte-12qhfyh{color:#fff;font-size:1.15rem;font-weight:700}.tasa-value.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--silver-2);margin-left:.2rem;font-size:.7rem;font-weight:500}.tasa-badge.compact.svelte-12qhfyh{text-align:right;margin:0;padding:.4rem .65rem}.tasa-badge.compact.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--muted);text-transform:uppercase;font-size:.65rem;display:block}.tasa-badge.compact.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--ink);font-size:.9rem}.nav.svelte-12qhfyh{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.12rem;min-width:0;min-height:0;padding:0 .2rem;display:flex;overflow:hidden auto}.nav.svelte-12qhfyh::-webkit-scrollbar{background:0 0;width:0!important;height:0!important;display:none!important}.nav.svelte-12qhfyh::-webkit-scrollbar-thumb{background:0 0;display:none!important}.nav.svelte-12qhfyh::-webkit-scrollbar-track{background:0 0;display:none!important}.nav.svelte-12qhfyh .tip{width:100%;min-width:0;max-width:100%}.nav-section.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.1em;color:#777;margin:.85rem .5rem .35rem;font-size:.65rem}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.nav-btn.svelte-12qhfyh{color:#cfcfcf;cursor:pointer;font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:.62rem .75rem;display:flex}.nav-txt.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-btn.svelte-12qhfyh{justify-content:space-between}.nav-left.svelte-12qhfyh{align-items:center;gap:.7rem;display:flex}.nav-ico.svelte-12qhfyh{opacity:.9;place-items:center;width:22px;display:grid}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-btn.svelte-12qhfyh:hover{color:#fff;background:#222}.nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.nav-btn.active.svelte-12qhfyh{color:#0a0a0a;background:#fff;font-weight:600}.chevron.svelte-12qhfyh{opacity:.7;display:grid}.sidebar-foot.svelte-12qhfyh{border-top:1px solid #2a2a2a;flex-shrink:0;gap:.6rem;margin-top:auto;padding:.85rem .45rem .35rem;display:grid}.user-info.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:.92rem;display:block}.user-info.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#888;font-size:.75rem}.logout.svelte-12qhfyh{justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}.workspace.svelte-12qhfyh{z-index:1;flex-direction:column;min-width:0;min-height:100dvh;display:flex;position:relative}.top-mobile.svelte-12qhfyh{display:none}.content.svelte-12qhfyh{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.backdrop.svelte-12qhfyh{display:none}@media (width<=960px){.shell.svelte-12qhfyh{grid-template-columns:1fr}.sidebar.svelte-12qhfyh{width:min(86vw,300px);transition:transform .22s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 40px #00000059}.shell.sidebar-open.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){transform:translate(0)}.backdrop.svelte-12qhfyh{z-index:35;background:#00000073;border:0;display:block;position:fixed;inset:0}.top-mobile.svelte-12qhfyh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffeb;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.menu-btn.svelte-12qhfyh{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mobile-logo.svelte-12qhfyh{object-fit:contain;background:#fff;border-radius:50%;width:36px;height:36px}.tasa-badge.compact.svelte-12qhfyh{color:#fff;background:#111;border:0;margin-left:auto}.tasa-badge.compact.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--silver)}.tasa-badge.compact.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:#fff}.content.svelte-12qhfyh{padding:1rem}}
