.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)}}: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}}
