@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&family=Poppins:wght@500;700;800&display=swap";:root{--ayni-purple: #6b21a8;--ayni-purple-dark: #581c87;--ayni-green: #059669;--ayni-yellow: #fcd34d;--ayni-ink: #0f172a;--ayni-soft: #f8fafc;--ayni-panel: #ffffff;--ayni-border: #e2e8f0}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100%;font-family:Inter,sans-serif;background:radial-gradient(circle at 0% 0%,rgba(107,33,168,.12),transparent 35%),radial-gradient(circle at 95% 5%,rgba(5,150,105,.1),transparent 30%),var(--ayni-soft);color:#1f2937;overflow-x:hidden}html.app-dialog-scroll-locked,body.app-dialog-scroll-locked{overscroll-behavior:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Poppins,sans-serif;color:var(--ayni-ink);margin:0}body:not(.legacy-body-mode) .container{width:min(1120px,calc(100% - 1rem));max-width:calc(100% - 1rem);margin:0 auto}body:not(.legacy-body-mode) .card{background:var(--ayni-panel);border:1px solid var(--ayni-border);border-radius:16px;box-shadow:0 12px 24px #0f172a0f}body:not(.legacy-body-mode) button,body:not(.legacy-body-mode) input,body:not(.legacy-body-mode) select,body:not(.legacy-body-mode) textarea{font-family:inherit}body:not(.legacy-body-mode) .input,body:not(.legacy-body-mode) select,body:not(.legacy-body-mode) textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:.7rem .8rem;font-size:.95rem;background:#fff}body:not(.legacy-body-mode) .input:focus,body:not(.legacy-body-mode) select:focus,body:not(.legacy-body-mode) textarea:focus{outline:2px solid rgba(107,33,168,.28);outline-offset:1px;border-color:var(--ayni-purple)}body:not(.legacy-body-mode) .btn{border:0;border-radius:12px;padding:.72rem 1rem;font-weight:700;cursor:pointer}body:not(.legacy-body-mode) .btn-primary{background:linear-gradient(120deg,var(--ayni-purple),var(--ayni-green));color:#fff}body:not(.legacy-body-mode) .btn-secondary{background:#fff;color:var(--ayni-purple);border:1px solid rgba(107,33,168,.35)}body:not(.legacy-body-mode) .badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;font-size:.75rem;font-weight:700;padding:.28rem .66rem;background:#f3e8ff;color:var(--ayni-purple-dark)}body:not(.legacy-body-mode) .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){body:not(.legacy-body-mode) .grid-2{grid-template-columns:1fr}}.topbar.svelte-12qhfyh{position:sticky;top:0;width:100%;max-width:100%;overflow-x:clip;z-index:20;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.bar-content.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;min-width:0}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem;min-width:0}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){display:block;font-family:Poppins,sans-serif}.brand-copy.svelte-12qhfyh{min-width:0}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;font-size:.75rem;color:#64748b}.brand-badge.svelte-12qhfyh{width:2.2rem;height:2.2rem;display:grid;place-items:center;font-weight:800;color:#fff;border-radius:10px;background:linear-gradient(130deg,var(--ayni-purple),var(--ayni-green))}.links.svelte-12qhfyh{display:flex;gap:1rem;font-weight:600}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.4rem .55rem;border-radius:8px}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#f1f5f9}.actions.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem}main.svelte-12qhfyh{width:100%;max-width:100%;overflow-x:clip}.mobile-menu-button.svelte-12qhfyh,.mobile-nav.svelte-12qhfyh,.mobile-nav-backdrop.svelte-12qhfyh{display:none}@media(max-width:980px){.links.svelte-12qhfyh,.actions.svelte-12qhfyh{display:none}.mobile-menu-button.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(107,33,168,.35);border-radius:12px;padding:.7rem .95rem;background:#fff;color:var(--ayni-purple);font-weight:700;cursor:pointer}.mobile-nav-backdrop.svelte-12qhfyh{display:block;position:fixed;inset:0;z-index:24;border:0;padding:0;background:#0f172a6b}.mobile-nav.svelte-12qhfyh{display:grid;grid-template-rows:auto 1fr;position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);padding:1rem;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid #e2e8f0;box-shadow:-18px 0 40px #0f172a29;z-index:25}.mobile-nav-head.svelte-12qhfyh{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.mobile-nav-brand.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem;min-width:0}.mobile-nav-body.svelte-12qhfyh{display:grid;align-content:start;gap:1rem;padding-top:1rem}.mobile-nav-user.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.5rem}.mobile-nav-links.svelte-12qhfyh{display:grid;gap:.35rem}.mobile-nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.8rem .9rem;border-radius:12px;background:#f8fafc;font-weight:700;color:#0f172a}.mobile-nav-actions.svelte-12qhfyh{display:grid;gap:.7rem}.mobile-nav-actions.svelte-12qhfyh .btn{width:100%}}@media(max-width:640px){.topbar.svelte-12qhfyh{overflow-x:clip}.bar-content.svelte-12qhfyh{gap:.75rem}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:.98rem;line-height:1.1}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){line-height:1.2}.mobile-menu-button.svelte-12qhfyh{padding:.62rem .85rem}.mobile-nav.svelte-12qhfyh{width:min(340px,92vw)}}
