.modal-overlay.svelte-ta60gp{box-sizing:border-box;background:var(--app-bar);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-ta60gp{box-sizing:border-box;background:var(--app-panel);border:1px solid var(--app-line);width:450px;max-width:100%;max-height:100%;box-shadow:0 40px 90px var(--app-shadow-color);border-radius:18px;flex-direction:column;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.modal-header.svelte-ta60gp{border-bottom:1px solid var(--app-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){color:var(--app-text);letter-spacing:-.015em;align-items:center;gap:12px;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;display:flex}.modal-icon.svelte-ta60gp{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.modal-close.svelte-ta60gp{background:var(--app-surface);border:1px solid var(--app-line);width:40px;height:40px;color:var(--app-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:color .14s,background .14s,border-color .14s;display:grid}.modal-close.svelte-ta60gp:hover{color:var(--app-text);background:var(--app-surface-3);border-color:var(--app-line-3)}.modal-close.svelte-ta60gp:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.modal-tabs.svelte-ta60gp{border-bottom:1px solid var(--app-line);scrollbar-width:none;flex-shrink:0;gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.modal-tabs.svelte-ta60gp::-webkit-scrollbar{display:none}.modal-tab.svelte-ta60gp{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:color .14s,border-color .14s;display:flex}.modal-tab.svelte-ta60gp:hover{color:var(--app-accent-2)}.modal-tab.on.svelte-ta60gp{color:var(--app-text);border-bottom-color:var(--app-accent)}.modal-tab.svelte-ta60gp:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.modal-body.svelte-ta60gp{min-height:0;padding:24px;overflow-y:auto}.modal-footer.svelte-ta60gp{border-top:1px solid var(--app-line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-overlay.page.svelte-ta60gp{inset:0 0 0 var(--ed-page-left,0px);background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1300;align-items:stretch;width:auto;height:auto;padding:0;animation:.18s ease-out svelte-ta60gp-modal-page-in;position:fixed}.page.svelte-ta60gp .modal-content:where(.svelte-ta60gp){width:100%;height:100%;max-height:none;box-shadow:none;background:var(--app-bg);border:0;border-radius:0}.page.svelte-ta60gp .page-bar:where(.svelte-ta60gp){background:var(--app-panel);justify-content:flex-start;gap:16px;min-height:64px;padding:0 24px}.page-back.svelte-ta60gp{background:var(--app-surface-2);border:1px solid var(--app-line-2);height:40px;color:var(--app-text-2);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.page-back.svelte-ta60gp:hover{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent-2)}.page-back.svelte-ta60gp:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.page-crumb.svelte-ta60gp{min-width:0;color:var(--app-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;display:flex;overflow:hidden}.page-crumb.svelte-ta60gp strong:where(.svelte-ta60gp){color:var(--app-text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.page.svelte-ta60gp .page-scroll:where(.svelte-ta60gp){flex:auto;padding:40px 24px 64px}.page-col.svelte-ta60gp{flex-direction:column;gap:24px;max-width:880px;margin:0 auto;display:flex}.page-col.wide.svelte-ta60gp{max-width:1360px}.page-hero.svelte-ta60gp{align-items:flex-start;gap:16px;display:flex}.page-hero-icon.svelte-ta60gp{background:var(--app-accent-soft);width:48px;height:48px;color:var(--app-accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.page-hero.svelte-ta60gp h2:where(.svelte-ta60gp){letter-spacing:-.02em;color:var(--app-text);margin:2px 0 6px;font-size:1.6rem;font-weight:800;line-height:1.2}.page-hero.svelte-ta60gp p:where(.svelte-ta60gp){color:var(--app-muted);max-width:64ch;margin:0;font-size:.95rem;line-height:1.55}.page-card.svelte-ta60gp{background:var(--app-panel);border:1px solid var(--app-line);border-radius:18px;padding:32px}.page-card.bare.svelte-ta60gp{background:0 0;border:0;border-radius:0;padding:0}.page-card.svelte-ta60gp:not(.bare)>section+section{border-top:1px solid var(--app-line);padding-top:28px}.page.svelte-ta60gp .modal-footer:where(.svelte-ta60gp){background:var(--app-panel);padding:16px max(24px,50% - 440px)}@keyframes svelte-ta60gp-modal-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-overlay.page.svelte-ta60gp{animation:none}}@media (width<=640px){.modal-overlay.page.svelte-ta60gp{left:0}.page.svelte-ta60gp .modal-content:where(.svelte-ta60gp){border-radius:0}.page.svelte-ta60gp .page-bar:where(.svelte-ta60gp){padding:0 12px}.page.svelte-ta60gp .page-scroll:where(.svelte-ta60gp){padding:20px 12px 32px}.page-col.svelte-ta60gp{gap:16px}.page-hero.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:1.3rem}.page-hero-icon.svelte-ta60gp{border-radius:12px;width:40px;height:40px}.page-card.svelte-ta60gp{border-radius:14px;padding:20px 16px}.page-card.bare.svelte-ta60gp{padding:0}.page.svelte-ta60gp .modal-footer:where(.svelte-ta60gp){padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.modal-overlay.svelte-ta60gp:not(.page){align-items:flex-end;padding:0}.modal-content.svelte-ta60gp{border-bottom:0;border-radius:18px 18px 0 0;width:100%!important}.modal-header.svelte-ta60gp{padding:16px}.modal-tabs.svelte-ta60gp{padding:6px 10px 0}.modal-tab.svelte-ta60gp{padding:9px 11px;font-size:.86rem}.modal-body.svelte-ta60gp{padding:20px 16px}.modal-footer.svelte-ta60gp{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}}
