@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&family=Space+Grotesk:wght@400;500;600;700&family=Spline+Sans:wght@400;500;600&display=swap";:root{--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Spline Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--color-ink: #1f1a16;--color-ink-soft: #5a5148;--color-canvas: #f7f0e6;--color-canvas-deep: #efe2d3;--color-card: rgba(255, 255, 255, .78);--color-border: rgba(31, 26, 22, .12);--color-shadow: rgba(31, 26, 22, .12);--color-accent: #1d6f6a;--color-ember: #e37045;--color-gold: #f2b45a;--radius-l: 24px;--radius-m: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-ink);background:radial-gradient(1000px 600px at 10% -10%,#fbd8b2,#f7f0e600 65%),radial-gradient(900px 500px at 90% 15%,#cfe6df,#f7f0e600 60%),linear-gradient(180deg,var(--color-canvas) 0%,var(--color-canvas-deep) 100%);line-height:1.6;font-family:var(--font-body);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;width:320px;height:320px;border-radius:50%;opacity:.6;pointer-events:none;z-index:-1}body:before{top:12%;right:-6%;background:radial-gradient(circle at 30% 30%,#f2b45ab3,#f2b45a00)}body:after{bottom:-8%;left:-10%;background:radial-gradient(circle at 30% 30%,#1d6f6a59,#1d6f6a00)}a{color:inherit;text-decoration:none}#app{width:min(1200px,100%);margin:0 auto;padding:32px 24px 56px}@media(min-width:1200px){#app{padding:40px 0 72px}}@media(max-width:720px){#app{padding:24px 18px 48px}}.auth-page[data-v-ce1a35e2]{position:relative;min-height:100vh;padding:32px 20px 60px;display:flex;align-items:center;background:radial-gradient(circle at 15% 20%,rgba(214,107,31,.22),transparent 55%),radial-gradient(circle at 80% 0%,rgba(47,138,95,.18),transparent 45%),linear-gradient(180deg,#f8f1e5,#efe1cf);overflow:hidden}.glow[data-v-ce1a35e2]{position:absolute;inset:-80px 20% auto;height:220px;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%);opacity:.5;pointer-events:none}.auth-shell[data-v-ce1a35e2]{position:relative;z-index:1;max-width:1140px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:32px}.brand[data-v-ce1a35e2]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-ce1a35e2]{width:44px;height:44px;border-radius:14px;background:var(--color-ink);color:var(--color-bg);display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.brand-name[data-v-ce1a35e2]{font-weight:700;font-size:1.1rem}.brand-subtitle[data-v-ce1a35e2]{font-size:.85rem;color:var(--color-ink-muted)}.auth-grid[data-v-ce1a35e2]{display:flex;justify-content:center}.auth-panels[data-v-ce1a35e2]{width:min(420px,100%);animation:fade-up-ce1a35e2 .7s ease-out both}.auth-card[data-v-ce1a35e2]{background:var(--color-surface);border-radius:20px;border:1px solid var(--color-line);padding:22px;box-shadow:var(--shadow-strong);animation:float-in-ce1a35e2 .7s ease-out both}.auth-card .brand[data-v-ce1a35e2]{margin-bottom:16px}.primary[data-v-ce1a35e2]{background:#2f8a5f;color:#f7fff9;padding:10px 18px;border-radius:999px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary.github[data-v-ce1a35e2]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.icon[data-v-ce1a35e2]{width:18px;height:18px;display:inline-flex}.icon svg[data-v-ce1a35e2]{width:100%;height:100%;fill:currentColor}.primary[data-v-ce1a35e2]:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.full[data-v-ce1a35e2]{width:100%}.auth-error[data-v-ce1a35e2]{margin-top:10px;color:#a22f23;font-size:.85rem}@keyframes fade-up-ce1a35e2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in-ce1a35e2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.callback-page[data-v-d43fe1c7]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(47,138,95,.2),transparent 45%),radial-gradient(circle at 80% 10%,rgba(214,107,31,.18),transparent 45%),linear-gradient(180deg,#f8f1e5,#efe1cf)}.callback-card[data-v-d43fe1c7]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:22px 20px;box-shadow:var(--shadow-soft)}.status[data-v-d43fe1c7]{color:var(--color-ink);font-weight:600}.status.error[data-v-d43fe1c7]{color:#a22f23}.redirect-hint[data-v-d43fe1c7]{font-weight:400;font-size:.85rem;color:var(--color-ink-muted)}.become-owner-page[data-v-dd1e472d]{position:relative;min-height:100vh;padding:32px 20px 60px;display:flex;align-items:center;background:radial-gradient(circle at 15% 20%,rgba(214,107,31,.22),transparent 55%),radial-gradient(circle at 80% 0%,rgba(47,138,95,.18),transparent 45%),linear-gradient(180deg,#f8f1e5,#efe1cf);overflow:hidden}.glow[data-v-dd1e472d]{position:absolute;inset:-80px 20% auto;height:220px;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%);opacity:.5;pointer-events:none}.shell[data-v-dd1e472d]{position:relative;z-index:1;max-width:480px;width:100%;margin:0 auto}.card[data-v-dd1e472d]{background:var(--color-surface);border-radius:20px;border:1px solid var(--color-line);padding:28px 24px;box-shadow:var(--shadow-strong);display:grid;gap:16px;animation:fade-up-dd1e472d .7s ease-out both}.brand[data-v-dd1e472d]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-dd1e472d]{width:44px;height:44px;border-radius:14px;background:var(--color-ink);color:var(--color-bg);display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.brand-name[data-v-dd1e472d]{font-weight:700;font-size:1.1rem}.brand-subtitle[data-v-dd1e472d]{font-size:.85rem;color:var(--color-ink-muted)}.title[data-v-dd1e472d]{font-family:Fraunces,Times New Roman,serif;font-size:1.6rem;margin:0}.copy[data-v-dd1e472d]{color:var(--color-ink-muted);font-size:.95rem;line-height:1.5}.primary[data-v-dd1e472d]{background:#2f8a5f;color:#f7fff9;padding:12px 18px;border-radius:999px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary[data-v-dd1e472d]:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.full[data-v-dd1e472d]{width:100%}.back-link[data-v-dd1e472d]{display:block;text-align:center;color:var(--color-ink-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-dd1e472d]:hover{color:var(--color-ink)}@keyframes fade-up-dd1e472d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page[data-v-d27ce655]{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:32px 24px 64px;overflow:hidden;background:radial-gradient(circle at top left,rgba(241,171,78,.22),transparent 55%),radial-gradient(circle at 30% 20%,rgba(66,135,245,.18),transparent 50%),radial-gradient(circle at 80% 10%,rgba(50,196,154,.18),transparent 45%),linear-gradient(180deg,#fffcf7f2,#f6eee1eb)}.ambient-sheen[data-v-d27ce655]{position:absolute;inset:-120px -60px auto;height:280px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);opacity:.5;pointer-events:none;z-index:0}.content[data-v-d27ce655],.topbar[data-v-d27ce655]{position:relative;z-index:1}.topbar[data-v-d27ce655]{display:flex;align-items:center;justify-content:space-between;gap:16px;animation:fade-in-d27ce655 .6s ease-out both}.brand[data-v-d27ce655]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-d27ce655]{width:44px;height:44px;border-radius:14px;background:var(--color-ink);color:var(--color-bg);display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.brand-name[data-v-d27ce655]{font-weight:700;font-size:1.1rem}.brand-subtitle[data-v-d27ce655]{font-size:.85rem;color:var(--color-ink-muted)}.topbar-actions[data-v-d27ce655]{display:flex;gap:12px;flex-wrap:wrap}.content[data-v-d27ce655]{display:flex;flex-direction:column;gap:28px;margin-top:36px;flex:1}.checkout-toast[data-v-d27ce655]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;padding:12px 24px;border-radius:999px;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #1f1b1626;background:#1f1b16e0;color:#f7f2ea;white-space:nowrap}.checkout-toast.success[data-v-d27ce655]{background:#2f8a5f;color:#f7fff9}.toast-enter-active[data-v-d27ce655],.toast-leave-active[data-v-d27ce655]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-d27ce655],.toast-leave-to[data-v-d27ce655]{opacity:0;transform:translate(-50%) translateY(-8px)}.dashboard-error[data-v-d27ce655]{color:#a22f23;background:#c0392b14;border:1px solid rgba(192,57,43,.25);border-radius:12px;padding:10px 12px;font-size:.9rem}.hero[data-v-d27ce655]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;align-items:center;animation:fade-up-d27ce655 .8s ease-out both}.hero-panel[data-v-d27ce655]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card[data-v-d27ce655]{background:var(--color-surface);border-radius:20px;border:1px solid var(--color-line);padding:20px;box-shadow:var(--shadow-strong);animation:float-in-d27ce655 .7s ease-out both}.panel-card[data-v-d27ce655]:nth-child(2){animation-delay:.12s}.panel-card.wide[data-v-d27ce655]{grid-column:1 / -1}.panel-head[data-v-d27ce655]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--color-ink-muted)}.badge[data-v-d27ce655]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:#1f1b1614;color:var(--color-ink)}.badge.muted[data-v-d27ce655]{background:#1f1b160f;color:var(--color-ink-muted)}.balance[data-v-d27ce655]{font-size:2.1rem;font-weight:700;margin:6px 0}.balance-sub[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.85rem}.balance-hint[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.8rem;margin-top:-4px}.panel-note[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.85rem;margin-top:-2px}.panel-actions[data-v-d27ce655]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.token[data-v-d27ce655]{display:block;background:#1f1b160f;padding:10px 12px;border-radius:12px;font-size:.85rem;margin-bottom:10px}.howto-list[data-v-d27ce655]{list-style:none;display:grid;gap:10px;padding:0;margin:12px 0 0;counter-reset:howto}.howto-list li[data-v-d27ce655]{counter-increment:howto;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#1f1b160a;color:var(--color-ink);font-size:.88rem}.howto-list li[data-v-d27ce655]:before{content:counter(howto,decimal-leading-zero);display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#1f1b1614;color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.howto-text[data-v-d27ce655],.inline-code[data-v-d27ce655]{grid-column:2}.inline-code[data-v-d27ce655]{display:block;width:100%;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#1f1b16;color:#f7f2ea;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.01em;line-height:1.4;white-space:pre;overflow-x:auto}.token-actions[data-v-d27ce655]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.token-alert[data-v-d27ce655]{margin-bottom:8px;padding:8px 12px;border-radius:10px;background:#f28c2824;border:1px solid rgba(242,140,40,.35);color:#9c560f;font-size:.82rem;font-weight:600}.token-new[data-v-d27ce655]{background:#2f8a5f1a;border:1px solid rgba(47,138,95,.3)}.token-list[data-v-d27ce655]{display:grid;gap:8px;margin-bottom:4px}.token-row[data-v-d27ce655]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#1f1b160a}.token-meta[data-v-d27ce655]{display:flex;flex-direction:column;gap:2px;min-width:0}.token-id[data-v-d27ce655]{font-size:.82rem;color:var(--color-ink);word-break:break-all}.token-desc[data-v-d27ce655]{font-size:.78rem;color:var(--color-ink-muted)}.token-date[data-v-d27ce655]{font-size:.75rem;color:var(--color-ink-muted)}.token-row-actions[data-v-d27ce655]{display:flex;gap:6px;flex-shrink:0}.token-empty[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.85rem;margin-bottom:12px}.token-error[data-v-d27ce655]{margin-top:6px;color:#a22f23;font-size:.8rem}.ghost.danger[data-v-d27ce655]{color:#a22f23;border-color:#c0392b4d}.ghost.danger[data-v-d27ce655]:hover{background:#c0392b0f}.tertiary.small[data-v-d27ce655]{padding:6px 12px;font-size:.8rem}.grid[data-v-d27ce655]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three[data-v-d27ce655]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card[data-v-d27ce655]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:20px;box-shadow:var(--shadow-soft)}.card-head[data-v-d27ce655]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.card-head h2[data-v-d27ce655],.card-head h3[data-v-d27ce655]{font-family:Fraunces,Times New Roman,serif;margin-bottom:6px}.card-head p[data-v-d27ce655],.card-body[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.9rem}.downloads-stats[data-v-d27ce655]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.stat-pill[data-v-d27ce655]{margin:0;display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(47,138,95,.18);background:#2f8a5f14}.stat-label[data-v-d27ce655]{color:var(--color-ink-muted);font-size:.78rem}.stat-value[data-v-d27ce655]{font-size:1rem;font-weight:700;line-height:1.2}.list[data-v-d27ce655]{display:grid;gap:8px}.list-row[data-v-d27ce655]{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;padding:10px 12px;border-radius:12px;background:#1f1b160a;font-size:.88rem}.payment-row[data-v-d27ce655]{grid-template-columns:1fr .9fr 1.2fr;align-items:center}.status-badge[data-v-d27ce655]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:capitalize}.status-badge.paid[data-v-d27ce655]{background:#2f8a5f29;color:#1d6e4a}.status-badge.pending[data-v-d27ce655]{background:#f28c2833;color:#9c560f}.status-badge.failed[data-v-d27ce655]{background:#c0392b29;color:#a22f23}.list-head[data-v-d27ce655]{background:transparent;color:var(--color-ink-muted);font-weight:600}.alert-row[data-v-d27ce655]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem}.alert-row--disabled[data-v-d27ce655]{opacity:.45;cursor:not-allowed}.switch[data-v-d27ce655]{position:relative;display:inline-flex;width:42px;height:24px}.switch input[data-v-d27ce655]{opacity:0;width:0;height:0}.slider[data-v-d27ce655]{position:absolute;cursor:pointer;inset:0;background:#1f1b1629;border-radius:999px;transition:background .2s ease}.slider[data-v-d27ce655]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 6px #1f1b1633}.switch input:checked+.slider[data-v-d27ce655]{background:#2f8a5f}.switch input:checked+.slider[data-v-d27ce655]:before{transform:translate(18px)}button[data-v-d27ce655]{border:none;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}button[data-v-d27ce655]:hover{transform:translateY(-1px)}.tertiary[data-v-d27ce655]{background:#2f8a5f;color:#f7fff9;padding:10px 18px;border-radius:999px;font-weight:600}.ghost[data-v-d27ce655]{background:transparent;color:var(--color-ink);padding:10px 16px;border-radius:999px;border:1px solid var(--color-line);font-weight:600}.ghost.small[data-v-d27ce655]{padding:6px 12px;font-size:.8rem}.logout-footer[data-v-d27ce655]{margin-top:auto;display:flex;justify-content:center;padding-top:32px}.logout-button[data-v-d27ce655]{min-width:160px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-line);text-align:center;text-decoration:none;font-weight:600}@keyframes fade-in-d27ce655{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-d27ce655{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in-d27ce655{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.topbar[data-v-d27ce655]{flex-direction:column;align-items:flex-start}.hero-panel[data-v-d27ce655]{grid-template-columns:1fr}.card.wide[data-v-d27ce655]{grid-column:auto}.list-row[data-v-d27ce655]{grid-template-columns:1fr}.list-head[data-v-d27ce655]{display:none}}@media(max-width:600px){.page[data-v-d27ce655]{padding:24px 16px 48px}.downloads-stats[data-v-d27ce655]{grid-template-columns:1fr}}.checkout-page[data-v-f3f71c16]{position:relative;min-height:100vh;padding:32px 20px 60px;font-family:Space Grotesk,Trebuchet MS,sans-serif;background:radial-gradient(circle at 12% 20%,rgba(66,135,245,.2),transparent 55%),radial-gradient(circle at 80% 5%,rgba(214,107,31,.2),transparent 45%),linear-gradient(180deg,#f8f1e5,#efe1cf);overflow:hidden}.glow[data-v-f3f71c16]{position:absolute;inset:-80px 25% auto;height:220px;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%);opacity:.5;pointer-events:none}.checkout-shell[data-v-f3f71c16]{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.checkout-header[data-v-f3f71c16]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;animation:fade-in-f3f71c16 .6s ease-out both}.brand[data-v-f3f71c16]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-f3f71c16]{width:44px;height:44px;border-radius:14px;background:var(--color-ink);color:var(--color-bg);display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.brand-name[data-v-f3f71c16]{font-weight:700;font-size:1.1rem}.brand-subtitle[data-v-f3f71c16]{font-size:.85rem;color:var(--color-ink-muted)}.ghost-link[data-v-f3f71c16]{padding:10px 18px;border-radius:999px;border:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;font-weight:600}.checkout-grid[data-v-f3f71c16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch}.summary-card[data-v-f3f71c16],.payment-card[data-v-f3f71c16]{background:var(--color-surface);border-radius:22px;border:1px solid var(--color-line);padding:24px;box-shadow:var(--shadow-strong);animation:fade-up-f3f71c16 .7s ease-out both;height:100%}.eyebrow[data-v-f3f71c16]{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:700;color:var(--color-accent-strong);margin-bottom:12px}.summary-card h1[data-v-f3f71c16]{font-family:Fraunces,Times New Roman,serif;font-size:clamp(2rem,3vw,2.6rem);margin-bottom:12px;letter-spacing:-.02em}.summary-copy[data-v-f3f71c16]{color:var(--color-ink-muted);font-size:1rem;max-width:460px}.amount-box[data-v-f3f71c16]{margin:20px 0;padding:18px;border-radius:18px;background:#1f1b160a;border:1px solid var(--color-line)}.amount-label[data-v-f3f71c16]{color:var(--color-ink-muted);font-size:.85rem}.amount-value[data-v-f3f71c16]{font-size:2rem;font-weight:700;margin:6px 0}.amount-breakdown[data-v-f3f71c16]{display:grid;gap:8px;margin-top:12px;font-size:.9rem}.amount-breakdown p[data-v-f3f71c16]{display:flex;justify-content:space-between;gap:12px}.amount-breakdown strong[data-v-f3f71c16]{color:var(--color-ink)}.amount-total[data-v-f3f71c16]{padding-top:8px;border-top:1px dashed rgba(31,27,22,.2);font-weight:700}.summary-list[data-v-f3f71c16]{list-style:none;display:grid;gap:10px;padding:0;margin:0;color:var(--color-ink-muted);font-size:.9rem}.summary-list li[data-v-f3f71c16]:before{content:"•";margin-right:8px;color:var(--color-accent-strong)}.card-header[data-v-f3f71c16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.payment-card h2[data-v-f3f71c16]{font-family:Fraunces,Times New Roman,serif}.badge[data-v-f3f71c16]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:#1f1b1614;color:var(--color-ink)}.checkout-action-card[data-v-f3f71c16]{display:grid;gap:14px}.checkout-copy[data-v-f3f71c16]{color:var(--color-ink-muted);font-size:.92rem}.payment-element-shell[data-v-f3f71c16]{border:1px solid rgba(31,27,22,.2);border-radius:12px;background:#fff;padding:12px}.payment-element[data-v-f3f71c16]{min-height:170px}.field-error[data-v-f3f71c16]{color:#a22f23;font-size:.78rem}.primary[data-v-f3f71c16]{background:#2f8a5f;color:#f7fff9;padding:10px 18px;border-radius:999px;border:none;font-family:inherit;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary[data-v-f3f71c16]:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.primary[data-v-f3f71c16]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.full[data-v-f3f71c16]{width:100%}.fine-print[data-v-f3f71c16]{margin-top:16px;font-size:.8rem;color:var(--color-ink-muted)}@keyframes fade-in-f3f71c16{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-f3f71c16{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.preset-amounts[data-v-f3f71c16]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.preset-btn[data-v-f3f71c16]{padding:6px 14px;border-radius:999px;border:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.preset-btn[data-v-f3f71c16]:hover{background:#1f1b160f}.preset-btn.active[data-v-f3f71c16]{background:#2f8a5f;color:#f7fff9;border-color:#2f8a5f;box-shadow:0 4px 12px #2f8a5f47}@media(max-width:720px){.checkout-header[data-v-f3f71c16]{flex-direction:column;align-items:flex-start}}.dashboard[data-v-07d29963]{display:flex;flex-direction:column;gap:28px}.login-screen[data-v-07d29963]{min-height:70vh;display:flex;align-items:center;justify-content:center;position:relative}.login-card[data-v-07d29963]{width:min(480px,100%);display:grid;gap:16px}.login-docs-floating[data-v-07d29963]{position:absolute;top:0;right:0}.signup-form[data-v-07d29963]{display:grid;gap:10px}.signup-form input[data-v-07d29963]{border-radius:999px;border:1px solid var(--color-border);padding:10px 16px;background:#ffffffd9;font-family:var(--font-body);font-size:14px}.signup-form input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.login-beta-row[data-v-07d29963]{display:flex;align-items:center}.login-beta-badge[data-v-07d29963]{display:inline-block;padding:2px 10px;border-radius:999px;background:#e370451f;border:1px solid rgba(227,112,69,.35);color:#c45a28;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-trust-footer[data-v-07d29963]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.login-trust-link[data-v-07d29963]{font-size:12px;color:var(--color-ink-soft)}.login-trust-sep[data-v-07d29963]{color:var(--color-ink-soft);font-size:12px}.login-trust-contact[data-v-07d29963]{font-size:12px;align-items:center;gap:14px}.login-title[data-v-07d29963]{font-family:var(--font-display);font-size:28px;margin:0}.login-note[data-v-07d29963]{font-size:12px}.link-button[data-v-07d29963]{padding:0;font-size:13px;color:var(--color-accent);text-align:left}.inline-link[data-v-07d29963]{margin-left:6px}.github-button[data-v-07d29963]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1f7f6a,var(--color-accent));border:1px solid rgba(15,92,78,.45);box-shadow:0 12px 20px #1d6f6a4d}.github-button[data-v-07d29963]:hover{background:linear-gradient(135deg,#239174,#1f7f6a)}.github-button svg[data-v-07d29963]{width:18px;height:18px;fill:currentColor}.topbar[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand[data-v-07d29963]{display:flex;align-items:center;gap:14px}.logo-mark[data-v-07d29963]{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--color-accent),var(--color-ember));color:#fff;font-family:var(--font-display);font-weight:700;font-size:20px;display:grid;place-items:center;letter-spacing:.08em;box-shadow:0 10px 20px #1d6f6a4d}.brand-title[data-v-07d29963]{font-family:var(--font-display);font-size:20px;font-weight:600}.eyebrow[data-v-07d29963]{text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:var(--color-ink-soft)}.nav[data-v-07d29963]{display:flex;gap:8px;flex-wrap:wrap}button[data-v-07d29963]{font-family:var(--font-body);border:none;background:transparent;cursor:pointer}.chip[data-v-07d29963]{border:1px solid var(--color-border);padding:8px 14px;border-radius:999px;background:var(--color-card);font-size:13px;transition:transform .2s ease,box-shadow .2s ease}.chip.active[data-v-07d29963]{background:var(--color-accent);color:#fff;border-color:transparent;box-shadow:0 10px 20px #1d6f6a40}.chip[data-v-07d29963]:hover,.ghost[data-v-07d29963]:hover,.primary[data-v-07d29963]:hover,.secondary[data-v-07d29963]:hover{transform:translateY(-1px)}.user[data-v-07d29963]{display:flex;align-items:center;gap:12px}.user-pill[data-v-07d29963]{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;background:var(--color-card);border-radius:999px;border:1px solid var(--color-border);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.user-pill.active[data-v-07d29963]{border-color:#1d6f6a80;box-shadow:0 12px 20px var(--color-shadow)}.avatar[data-v-07d29963]{width:36px;height:36px;border-radius:999px;background:var(--color-ember);color:#fff;font-weight:600;font-size:13px;display:grid;place-items:center}.user-name[data-v-07d29963]{font-weight:600;font-size:14px}.hero[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.card[data-v-07d29963]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:24px;box-shadow:0 20px 40px var(--color-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy h2[data-v-07d29963]{font-family:var(--font-display);font-size:30px;margin:12px 0 14px}.hero-copy[data-v-07d29963]{display:flex;flex-direction:column}.hero-bottom-actions[data-v-07d29963]{margin-top:auto;padding-top:16px}.notice-panel[data-v-07d29963]{margin-top:16px;padding:12px 14px;border-radius:var(--radius-m);background:#ffffffb3;border:1px dashed var(--color-border);display:grid;gap:6px}.notice-list[data-v-07d29963]{margin:0;padding-left:18px;color:var(--color-ink-soft);font-size:13px}.primary[data-v-07d29963],.secondary[data-v-07d29963],.ghost[data-v-07d29963]{padding:10px 18px;border-radius:999px;font-size:14px;transition:transform .2s ease,box-shadow .2s ease}.primary[data-v-07d29963]{background:var(--color-accent);color:#fff;box-shadow:0 12px 20px #1d6f6a40}.primary.github-button[data-v-07d29963]{background:linear-gradient(135deg,#1f7f6a,var(--color-accent));border:1px solid rgba(15,92,78,.45);box-shadow:0 12px 20px #1d6f6a4d}.primary.github-button[data-v-07d29963]:hover{background:linear-gradient(135deg,#239174,#1f7f6a)}.primary[data-v-07d29963]:disabled,.secondary[data-v-07d29963]:disabled,.ghost[data-v-07d29963]:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.exchange-primary[data-v-07d29963]{background:#1d6f6a}.secondary[data-v-07d29963]{background:var(--color-accent);color:#fff;box-shadow:0 12px 20px #1d6f6a40}.ghost[data-v-07d29963]{border:1px solid var(--color-border);background:transparent;color:var(--color-ink)}.small[data-v-07d29963]{padding:6px 12px;font-size:12px}.balance[data-v-07d29963]{display:flex;flex-direction:column;gap:14px;background:linear-gradient(150deg,#ffffffe6,#fff9);padding-bottom:20px}.balance-top[data-v-07d29963]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkout-amount-row[data-v-07d29963]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:16px}.checkout-amount-value[data-v-07d29963]{font-size:1.25rem;font-weight:600}.checkout-success[data-v-07d29963]{color:#16a34a;font-size:.95rem;padding:12px;background:#f0fdf4;border-radius:8px;margin-bottom:12px;text-align:center}.checkout-error[data-v-07d29963]{margin-top:8px}.balance-amount[data-v-07d29963]{font-family:var(--font-display);font-size:32px;font-weight:600;margin-top:8px}.balance-stats[data-v-07d29963]{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.balance-stat-row[data-v-07d29963]{display:flex;justify-content:space-between;align-items:center;gap:8px}.balance-stat-value[data-v-07d29963]{font-size:13px;font-weight:600;color:var(--color-ink)}.rate-panel[data-v-07d29963]{padding:12px 14px;border-radius:var(--radius-m);background:#1d6f6a14;border:1px dashed rgba(29,111,106,.35);display:grid;gap:6px}.rate-row[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rate-right[data-v-07d29963]{display:flex;align-items:center;gap:10px}.rate-value[data-v-07d29963]{font-family:var(--font-display);font-size:22px;font-weight:600}.exchange-hero[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.exchange-card h2[data-v-07d29963]{font-family:var(--font-display);font-size:28px;margin:10px 0 12px}.exchange-meta[data-v-07d29963]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.exchange-value[data-v-07d29963]{font-family:var(--font-display);font-size:20px;font-weight:600;margin-top:6px}.exchange-actions[data-v-07d29963]{display:flex;gap:12px;flex-wrap:wrap}.exchange-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.composition-card[data-v-07d29963]{display:flex;flex-direction:column}.composition-note[data-v-07d29963]{margin-top:auto}.composition[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.9fr);align-items:center;gap:10px;margin-bottom:12px}.composition-block[data-v-07d29963],.composition-result[data-v-07d29963]{display:grid;gap:6px}.composition-divider[data-v-07d29963]{font-size:16px;font-weight:600;color:var(--color-ink-soft)}.composition-value[data-v-07d29963]{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-ink);line-height:1.1}.composition .label[data-v-07d29963]{font-size:11px}.composition .rate-value[data-v-07d29963]{font-size:20px;line-height:1.1}.exchange-rate-panel .composition-value[data-v-07d29963]{font-size:24px}.exchange-rate-panel .composition .rate-value[data-v-07d29963]{font-size:26px}.exchange-rate-panel .composition[data-v-07d29963]{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch}.exchange-rate-panel .composition-block[data-v-07d29963],.exchange-rate-panel .composition-result[data-v-07d29963]{justify-items:center;text-align:center}.exchange-rate-panel .composition .label[data-v-07d29963]{min-height:28px;display:flex;align-items:flex-end;justify-content:center}.exchange-rate-panel .composition-divider[data-v-07d29963]{justify-self:center;align-self:center;font-size:20px;line-height:1}.badge-meta[data-v-07d29963]{display:grid;gap:12px;margin:12px 0 16px}.badge-item[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--color-border)}.badge-item[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.badge-left[data-v-07d29963]{display:flex;align-items:center;gap:12px}.badge-emoji[data-v-07d29963]{font-size:22px}.badge-title[data-v-07d29963]{font-weight:600}.badge-weight[data-v-07d29963]{font-weight:600;color:var(--color-accent);background:#1d6f6a1a;border:1px solid rgba(29,111,106,.25);border-radius:999px;padding:4px 10px;font-size:12px}.badge-search[data-v-07d29963]{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.badge-search input[data-v-07d29963]{flex:1;border-radius:999px;border:1px solid var(--color-border);padding:8px 14px;background:#fffc;font-family:var(--font-body);font-size:13px}.badge-search input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.history-list[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.history-card[data-v-07d29963]{grid-column:1 / -1}.history-list li[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--color-border)}.history-list li[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.history-title[data-v-07d29963]{font-weight:600}.history-meta[data-v-07d29963]{display:flex;align-items:center;gap:10px}.history-status[data-v-07d29963]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#1d6f6a1f;color:var(--color-accent);border:1px solid rgba(29,111,106,.25)}.history-value[data-v-07d29963]{font-weight:600;color:var(--color-ink)}.status-meta[data-v-07d29963]{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-m);background:#ffffffb3;border:1px dashed var(--color-border)}.status-baseline[data-v-07d29963]{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600}.packages-hero[data-v-07d29963]{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.packages-grid[data-v-07d29963]{display:grid;grid-template-columns:1fr;gap:16px}.package-register-layout[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.package-register-title[data-v-07d29963]{font-family:var(--font-display);font-size:28px;margin:10px 0 12px}.package-register-form[data-v-07d29963]{display:grid;gap:10px;margin-top:14px}.package-register-form input[data-v-07d29963]{border-radius:12px;border:1px solid var(--color-border);padding:10px 14px;background:#ffffffd9;font-family:var(--font-body);font-size:14px}.package-name-input[data-v-07d29963]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-radius:12px;border:1px solid var(--color-border);background:#ffffffd9;overflow:hidden}.package-name-scope[data-v-07d29963]{padding:10px 0 10px 14px;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:13px}.package-name-input .package-name-input-control[data-v-07d29963]{border:none;border-radius:0;padding:10px 14px 10px 0;background:transparent;min-width:0}.package-name-input .package-name-input-control[data-v-07d29963]:focus{outline:none}.package-name-input[data-v-07d29963]:focus-within{border-color:#1d6f6a73;box-shadow:0 0 0 2px #1d6f6a2e}.package-register-form input[readonly][data-v-07d29963]{background:#1f1a1614;color:var(--color-ink-soft);cursor:not-allowed}.package-register-form input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.package-register-actions[data-v-07d29963]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.package-install-preview[data-v-07d29963]{display:grid;gap:8px;margin-top:4px}.package-register-guide[data-v-07d29963]{display:grid;gap:8px;align-content:start}.package-register-footnote[data-v-07d29963]{margin:6px 0 0}.packages-search[data-v-07d29963]{margin:10px 0 6px}.packages-search-field[data-v-07d29963]{position:relative}.packages-search input[data-v-07d29963]{width:100%;border-radius:999px;border:1px solid var(--color-border);padding:8px 112px 8px 14px;background:#fffc;font-family:var(--font-body);font-size:13px}.packages-search-button[data-v-07d29963]{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.packages-search input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.filter-row[data-v-07d29963]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.filter-row .chip[data-v-07d29963]{cursor:default}.package-table[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:14px}.package-table-head[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,2.2fr) 120px 120px 96px;gap:12px;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.package-table li[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,2.2fr) 120px 120px 96px;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.package-table li[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.package-cell[data-v-07d29963]{font-size:13px}.package-head-col.center[data-v-07d29963],.package-cell.center[data-v-07d29963]{justify-self:center;text-align:center}.package-main[data-v-07d29963]{display:grid;gap:4px}.package-cell.status[data-v-07d29963]{font-weight:600;color:var(--color-accent)}.package-edit[data-v-07d29963]{justify-self:center}.repository-detail-layout[data-v-07d29963]{display:grid;grid-template-columns:1fr;gap:16px}.repository-detail-actions[data-v-07d29963]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-nav-button[data-v-07d29963]{background:var(--color-accent);color:#fff;border:1px solid transparent}.repository-detail-meta[data-v-07d29963]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.repository-detail-item[data-v-07d29963]{padding:10px 12px;border-radius:var(--radius-m);border:1px dashed var(--color-border);background:#ffffffb3}.version-billing-list[data-v-07d29963]{display:grid;gap:12px}.version-billing-head[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px 200px 160px;gap:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.version-billing-head .center[data-v-07d29963]{justify-self:center}.version-billing-head .end[data-v-07d29963]{justify-self:end}.version-billing-row[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px 200px 160px;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.version-billing-row[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.version-billing-control[data-v-07d29963]{display:grid;justify-items:end;gap:8px}.version-active-control[data-v-07d29963]{display:grid;justify-items:center;gap:8px}.version-downloads[data-v-07d29963],.version-earned[data-v-07d29963]{justify-self:center}.downloads-value[data-v-07d29963]{margin:0;font-size:13px;font-weight:600}.version-billing-state[data-v-07d29963]{margin:0;font-size:12px;font-weight:600;color:var(--color-accent)}.version-billing-state.off[data-v-07d29963]{color:#b3562c}.version-active-state[data-v-07d29963]{margin:0;font-size:12px;font-weight:700;color:var(--color-accent);text-align:center}.version-active-state.suspended[data-v-07d29963]{color:#b3562c}.repository-danger-panel[data-v-07d29963]{padding:14px 16px;border-radius:var(--radius-m);border:1px solid rgba(170,45,38,.35);background:#f8d4d1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.repository-danger-label[data-v-07d29963]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7a1e17}.repository-danger-copy[data-v-07d29963]{margin:4px 0 0;font-size:12px;color:#7a1e17}.danger-button[data-v-07d29963]{background:#aa2d26;color:#fff;box-shadow:0 12px 20px #7a1e173d}.danger-action[data-v-07d29963]{display:grid;justify-items:end;gap:6px}.danger-hint[data-v-07d29963]{margin:0;font-size:11px;color:#7a1e17}.switch[data-v-07d29963]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-07d29963]{opacity:0;width:0;height:0}.switch-slider[data-v-07d29963]{position:absolute;inset:0;border-radius:999px;background:#1f1a163d;transition:background .2s ease}.switch-slider[data-v-07d29963]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:999px;background:#fff;transition:transform .2s ease}.switch input:checked+.switch-slider[data-v-07d29963]{background:var(--color-accent)}.switch input:checked+.switch-slider[data-v-07d29963]:before{transform:translate(20px)}.badges-grid[data-v-07d29963]{display:grid;grid-template-columns:1fr;gap:16px}.badges-search[data-v-07d29963]{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.badges-search input[data-v-07d29963]{flex:1;border-radius:999px;border:1px solid var(--color-border);padding:8px 14px;background:#fffc;font-family:var(--font-body);font-size:13px}.badges-search input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.badges-table[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.badges-table-head[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.badge-selectable[data-v-07d29963]{cursor:pointer;border-radius:var(--radius-m);transition:background .2s ease,border-color .2s ease}.badge-selectable[data-v-07d29963]:hover,.badge-selectable[data-v-07d29963]:focus-visible{outline:none;background:#1d6f6a14;border-color:#1d6f6a4d}.badge-modal-backdrop[data-v-07d29963]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1f1a1673}.badge-modal[data-v-07d29963]{width:min(640px,100%)}.badge-modal-head[data-v-07d29963]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.badge-modal-title-wrap[data-v-07d29963]{display:flex;align-items:center;gap:12px}.badge-modal-emoji[data-v-07d29963]{font-size:34px}.badge-modal-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge-modal-item[data-v-07d29963]{padding:10px 12px;border-radius:var(--radius-m);border:1px dashed var(--color-border);background:#ffffffad}.badge-modal-description[data-v-07d29963]{margin-top:12px;padding:10px 12px;border-radius:var(--radius-m);border:1px dashed var(--color-border);background:#ffffffad}.badges-footer[data-v-07d29963]{display:flex;justify-content:center}.docs-hero[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.docs-intro h2[data-v-07d29963]{font-family:var(--font-display);font-size:28px;margin:10px 0 12px}.docs-actions[data-v-07d29963]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.docs-panel[data-v-07d29963]{display:grid;gap:12px}.docs-steps[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.docs-code[data-v-07d29963]{font-family:var(--font-mono);font-size:12px;background:#1f1a1614;padding:8px 10px;border-radius:10px;margin-top:6px}.docs-token-link[data-v-07d29963]{margin-top:8px}.docs-note[data-v-07d29963]{margin-top:4px;font-size:12px}.docs-faq[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:14px}.docs-faq-item[data-v-07d29963]{display:grid;gap:2px}.docs-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.transfer-exchange[data-v-07d29963]{display:grid}.transfer-form[data-v-07d29963]{display:grid;gap:12px}.transfer-form input[data-v-07d29963]{border-radius:12px;border:1px solid var(--color-border);padding:10px 14px;background:#ffffffd9;font-family:var(--font-body);font-size:14px}.transfer-form textarea[data-v-07d29963]{border-radius:12px;border:1px solid var(--color-border);padding:10px 14px;background:#ffffffd9;font-family:var(--font-body);font-size:14px;resize:vertical}.transfer-form select[data-v-07d29963]{border-radius:12px;border:1px solid var(--color-border);padding:10px 14px;background:#ffffffd9;font-family:var(--font-body);font-size:14px;color:var(--color-ink)}.transfer-form input.input-invalid[data-v-07d29963]{border-color:#b3562c}.transfer-error[data-v-07d29963]{margin:-2px 0 0;color:#b3562c;font-size:12px}.transfer-summary[data-v-07d29963]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-m);background:#ffffffb3;border:1px dashed var(--color-border);color:var(--color-ink)}.equation-group[data-v-07d29963]{display:grid;gap:4px;text-align:center}.equation-full[data-v-07d29963]{flex:1 1 100%}.equation-label[data-v-07d29963]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-soft)}.equation-value[data-v-07d29963]{font-family:var(--font-display);font-size:20px;font-weight:600}.equation-symbol[data-v-07d29963]{font-size:16px;color:var(--color-ink-soft)}.transfer-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payout-connect-layout[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.payout-connect-form[data-v-07d29963]{margin-top:8px}.payout-detail-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payout-detail-grid.compact[data-v-07d29963]{margin-top:14px}.payout-detail-item[data-v-07d29963]{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-m);background:#ffffff9e;border:1px solid rgba(106,97,84,.12)}.transfer-form input[disabled][data-v-07d29963]{color:#1f1a16b3;background:#f5f1eaeb;cursor:not-allowed}.payout-connect-actions[data-v-07d29963]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}.exchange-modal-backdrop[data-v-07d29963]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#1f1a1673}.exchange-confirm-modal[data-v-07d29963]{width:min(620px,100%)}.exchange-success-modal[data-v-07d29963]{width:min(460px,100%);text-align:center}.exchange-success-icon[data-v-07d29963]{width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #1d6f6a) 12%,transparent);color:var(--color-accent, #1d6f6a);font-size:26px;font-weight:700;display:grid;place-items:center;margin:0 auto 16px}.exchange-success-title[data-v-07d29963]{margin:0 0 6px}.exchange-success-sub[data-v-07d29963]{margin:0 0 4px}.exchange-success-modal .exchange-confirm-actions[data-v-07d29963]{justify-content:center}.exchange-confirm-list[data-v-07d29963]{display:grid;gap:10px}.exchange-confirm-row[data-v-07d29963]{padding:10px 12px;border-radius:var(--radius-m);border:1px dashed var(--color-border);background:#ffffffb8}.exchange-confirm-destination-row[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.exchange-confirm-actions[data-v-07d29963]{margin-top:14px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.add-version-modal-backdrop[data-v-07d29963]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#1f1a1673}.add-version-modal[data-v-07d29963]{width:min(620px,100%);display:flex;flex-direction:column;gap:14px}.add-version-steps[data-v-07d29963]{margin:0;padding-left:0;list-style:none;display:grid;gap:12px}.add-version-hint[data-v-07d29963]{margin-top:4px;font-size:.82rem;color:var(--color-text-muted, #888)}.inline-code[data-v-07d29963]{font-family:monospace;background:#0000000f;border-radius:3px;padding:1px 4px;font-size:.88em}.add-version-footnote[data-v-07d29963]{font-size:.85rem}.add-version-actions[data-v-07d29963]{margin-top:4px;display:flex;justify-content:flex-end;gap:10px}.transfer-row[data-v-07d29963]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px dashed var(--color-border)}.transfer-row[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.account-hero[data-v-07d29963]{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.account-intro h2[data-v-07d29963]{font-family:var(--font-display);font-size:28px;margin:10px 0 12px}.account-actions[data-v-07d29963]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:16px}.account-edit-hint[data-v-07d29963]{margin:0;font-size:12px;color:var(--color-ink-soft);text-align:right}.account-profile[data-v-07d29963]{display:grid;gap:12px;margin-top:18px}.account-status[data-v-07d29963]{display:grid;gap:12px}.account-token-card[data-v-07d29963]{grid-column:1 / -1}.account-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-row[data-v-07d29963]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px dashed var(--color-border)}.account-row[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.pat-new-token-banner[data-v-07d29963]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-m);border:1px solid var(--color-accent, #f0a500);background:#f0a50014}.pat-new-token-label[data-v-07d29963]{display:flex;flex-direction:column;gap:6px;min-width:0}.pat-new-token-value[data-v-07d29963]{font-family:var(--font-mono);font-size:13px;word-break:break-all;color:var(--color-ink)}.pat-new-token-actions[data-v-07d29963]{display:flex;gap:8px;flex-shrink:0}.pat-create-form[data-v-07d29963]{display:flex;gap:10px;flex-wrap:wrap}.pat-description-input[data-v-07d29963]{flex:1 1 200px;border-radius:999px;border:1px solid var(--color-border);padding:8px 14px;background:#ffffffd9;font-family:var(--font-body);font-size:14px}.pat-description-input[data-v-07d29963]::placeholder{color:var(--color-ink-soft)}.pat-empty[data-v-07d29963]{padding:12px 0}.pat-list[data-v-07d29963]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pat-item[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-m);border:1px dashed var(--color-border);background:#ffffffb8;transition:border-color .2s}.pat-item--new[data-v-07d29963]{border-color:var(--color-accent, #f0a500);border-style:solid}.pat-item-info[data-v-07d29963]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pat-item-desc[data-v-07d29963]{font-size:13px;color:var(--color-ink)}.pat-item-date[data-v-07d29963]{font-size:12px}.pat-item-actions[data-v-07d29963]{display:flex;gap:8px;flex-shrink:0}.pat-delete-btn[data-v-07d29963]{color:var(--color-danger, #c0392b)}.account-footer[data-v-07d29963]{display:grid;gap:16px}.checkbox-list[data-v-07d29963]{display:grid;gap:12px}.checkbox-item[data-v-07d29963]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-ink)}.checkbox-item input[data-v-07d29963]{width:16px;height:16px;accent-color:var(--color-accent)}.signout-button[data-v-07d29963]{color:var(--color-ink)}.exchange-footer[data-v-07d29963]{display:grid}.lifetime-value[data-v-07d29963]{font-family:var(--font-display);font-size:28px;font-weight:600;margin-top:6px}.label[data-v-07d29963]{font-size:12px;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.12em}.value[data-v-07d29963]{font-weight:600;margin-top:6px}.full[data-v-07d29963]{width:100%}.stats-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.content-grid[data-v-07d29963]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.card-head[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.package-list[data-v-07d29963]{list-style:none;padding:0;margin:0;display:grid;gap:14px}.package-list-head[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.package-row[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.package-row.clickable[data-v-07d29963]{cursor:pointer}.package-row.clickable[data-v-07d29963]:hover{background:#1d6f6a0f;border-radius:10px}.package-row.clickable[data-v-07d29963]:focus-visible{outline:2px solid rgba(29,111,106,.45);outline-offset:2px;border-radius:10px}.package-row[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.package-name[data-v-07d29963]{font-weight:600}.package-type[data-v-07d29963]{min-width:64px;text-align:right}.type-value[data-v-07d29963]{margin:0;font-size:13px;font-weight:600;color:var(--color-ink-soft)}.tag[data-v-07d29963],.pill[data-v-07d29963]{padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid var(--color-border);background:#fff9}.package-table .tag[data-v-07d29963]{justify-self:start;width:fit-content}.footnote[data-v-07d29963]{margin-top:14px}.chart[data-v-07d29963]{margin:12px 0 16px;padding:12px;border-radius:var(--radius-m);background:#ffffffb3;border:1px solid var(--color-border)}.chart-line[data-v-07d29963]{width:100%;height:160px;display:block}.chart-grid line[data-v-07d29963]{stroke:#1f1a1614;stroke-width:1}.chart-axis line[data-v-07d29963],.chart-ticks line[data-v-07d29963]{stroke:#1f1a1640;stroke-width:1}.chart-labels text[data-v-07d29963]{fill:var(--color-ink-soft);font-size:9px;font-family:var(--font-body)}.chart-path[data-v-07d29963]{fill:none;stroke:url(#lineGradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(29,111,106,.2))}.chart-area[data-v-07d29963]{fill:url(#lineGradient);opacity:.12}.chart-points circle[data-v-07d29963]{fill:#fff;stroke:var(--color-accent);stroke-width:2}.chart-legend[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.lower-grid[data-v-07d29963]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.badge-grid[data-v-07d29963]{display:grid;gap:14px}.achievement[data-v-07d29963]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.achievement[data-v-07d29963]:last-child{border-bottom:none;padding-bottom:0}.achievement-title[data-v-07d29963]{font-weight:600}.medal[data-v-07d29963]{min-width:64px;padding:10px 8px;border-radius:14px;background:#1d6f6a1f;border:1px solid rgba(29,111,106,.3);color:var(--color-accent);font-size:20px;font-weight:700;text-align:center}.medal.gold[data-v-07d29963]{background:#f2b45a33;border-color:#f2b45a73;color:#b3562c}.muted[data-v-07d29963]{color:var(--color-ink-soft);font-size:13px}.reveal[data-v-07d29963]{opacity:0;animation:rise-07d29963 .7s ease forwards;animation-delay:var(--delay)}@keyframes rise-07d29963{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hero[data-v-07d29963]{grid-template-columns:1fr}.stats-grid[data-v-07d29963]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-07d29963],.lower-grid[data-v-07d29963],.exchange-hero[data-v-07d29963],.exchange-grid[data-v-07d29963],.packages-hero[data-v-07d29963],.packages-grid[data-v-07d29963],.package-register-layout[data-v-07d29963],.repository-detail-meta[data-v-07d29963],.version-billing-head[data-v-07d29963],.version-billing-row[data-v-07d29963]{grid-template-columns:1fr}.version-billing-head .center[data-v-07d29963],.version-billing-head .end[data-v-07d29963],.version-downloads[data-v-07d29963]{justify-self:start}.version-active-control[data-v-07d29963],.version-billing-control[data-v-07d29963]{justify-items:start}.account-hero[data-v-07d29963],.account-grid[data-v-07d29963],.docs-hero[data-v-07d29963],.transfer-grid[data-v-07d29963],.payout-connect-layout[data-v-07d29963],.payout-detail-grid[data-v-07d29963],.badge-modal-grid[data-v-07d29963]{grid-template-columns:1fr}}@media(max-width:720px){.topbar[data-v-07d29963]{align-items:flex-start}.stats-grid[data-v-07d29963]{grid-template-columns:1fr}.hero-copy h2[data-v-07d29963]{font-size:24px}.chart-legend[data-v-07d29963]{flex-direction:column;align-items:flex-start}.composition[data-v-07d29963]{grid-template-columns:1fr}.composition-divider[data-v-07d29963],.package-table-head[data-v-07d29963]{display:none}.package-table li[data-v-07d29963]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.package-main[data-v-07d29963]{grid-column:1 / -1}.package-edit[data-v-07d29963]{grid-column:1 / -1;justify-self:end}}.rail-selector[data-v-07d29963]{margin-bottom:20px}.rail-options[data-v-07d29963]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.rail-option[data-v-07d29963]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1.5px solid var(--border, #e0e0e0);border-radius:8px;cursor:pointer;flex:1;min-width:160px;transition:border-color .15s,background .15s}.rail-option input[type=radio][data-v-07d29963]{display:none}.rail-option.active[data-v-07d29963]{border-color:var(--accent, #1d6f6a);background:color-mix(in srgb,var(--accent, #1d6f6a) 6%,transparent)}.rail-option--disabled[data-v-07d29963]{cursor:default;opacity:.5;position:relative}.rail-coming-soon[data-v-07d29963]{margin-top:6px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border, #e0e0e0);color:var(--muted-text, #888);width:fit-content}.rail-name[data-v-07d29963]{font-weight:600;font-size:14px}.rail-hint[data-v-07d29963]{font-size:11px;color:var(--muted-text, #888)}.monthly-cap-banner[data-v-07d29963]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--accent, #1d6f6a) 8%,transparent);margin-top:12px}.monthly-cap-banner--info[data-v-07d29963]{background:color-mix(in srgb,#e37045 8%,transparent)}.monthly-cap-badge[data-v-07d29963]{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--accent, #1d6f6a);color:#fff;white-space:nowrap}.monthly-cap-badge--info[data-v-07d29963]{background:#e37045}.gift-card-brand-display[data-v-07d29963]{margin-top:8px}.brand-fixed-label[data-v-07d29963]{display:inline-flex;align-items:center;padding:8px 14px;border:1.5px solid var(--accent, #1d6f6a);border-radius:8px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--accent, #1d6f6a) 10%,transparent);color:var(--accent, #1d6f6a)}.payout-form-row[data-v-07d29963]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.payout-form-col[data-v-07d29963]{display:flex;flex-direction:column;gap:4px}.payout-connect-form label.label[data-v-07d29963]{margin-top:12px}.payout-connect-form select[data-v-07d29963]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border, #e0e0e0);background:var(--surface, #fff);font-size:14px;margin-top:4px}.billing-backdrop[data-v-07d29963]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#1f1a167a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.billing-dialog[data-v-07d29963]{width:min(460px,100%);background:var(--color-card, rgba(255, 255, 255, .97));border:1px solid var(--color-border);border-radius:var(--radius-l);padding:36px 32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 24px 64px #1f1a162e}.billing-dialog-icon[data-v-07d29963]{width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--color-ember, #e37045) 10%,transparent);display:grid;place-items:center;font-size:26px;margin-bottom:8px}.billing-dialog-title[data-v-07d29963]{font-size:20px;font-weight:700;color:var(--color-ink);margin:0}.billing-dialog-sub[data-v-07d29963]{font-size:14px;color:var(--color-ink-soft);margin:4px 0 12px;line-height:1.6}.billing-dialog-ver[data-v-07d29963]{font-family:var(--font-mono, monospace);font-size:13px;background:#1f1a1612;padding:1px 6px;border-radius:4px;color:var(--color-ink)}.billing-dialog-detail[data-v-07d29963]{width:100%;display:grid;gap:8px;margin:8px 0 20px}.billing-dialog-row[data-v-07d29963]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:var(--radius-m, 16px);border:1px dashed var(--color-border);background:#ffffffb3;text-align:left}.billing-dialog-row-label[data-v-07d29963]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);flex-shrink:0}.billing-dialog-row-value[data-v-07d29963]{font-family:var(--font-mono, monospace);font-size:13px;color:var(--color-ink);word-break:break-all}.billing-dialog-actions[data-v-07d29963]{width:100%;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.billing-btn-cancel[data-v-07d29963]{padding:10px 24px;border-radius:99px;border:1px solid var(--color-border);background:transparent;font-size:14px;font-weight:600;color:var(--color-ink-soft);cursor:pointer;transition:border-color .15s}.billing-btn-cancel[data-v-07d29963]:hover{border-color:var(--color-ink-soft)}.billing-btn-confirm[data-v-07d29963]{padding:10px 28px;border-radius:99px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;color:#fff;background:var(--color-ember, #e37045)}.billing-btn-confirm[data-v-07d29963]:hover{opacity:.85}.billing-modal-enter-active[data-v-07d29963],.billing-modal-leave-active[data-v-07d29963]{transition:opacity .2s ease}.billing-modal-enter-active .billing-dialog[data-v-07d29963],.billing-modal-leave-active .billing-dialog[data-v-07d29963]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.billing-modal-enter-from[data-v-07d29963],.billing-modal-leave-to[data-v-07d29963]{opacity:0}.billing-modal-enter-from .billing-dialog[data-v-07d29963]{transform:scale(.92) translateY(12px);opacity:0}.billing-modal-leave-to .billing-dialog[data-v-07d29963]{transform:scale(.96) translateY(4px);opacity:0}.pkg-page[data-v-dc82b714]{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--color-ink);background:var(--color-canvas)}.pkg-topbar[data-v-dc82b714]{position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:16px;padding:0 28px;height:52px;background:#f7f0e6eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.pkg-brand[data-v-dc82b714]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-ink);flex-shrink:0}.pkg-logo-mark[data-v-dc82b714]{width:28px;height:28px;border-radius:6px;background:var(--color-accent);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;letter-spacing:-.03em}.pkg-brand-name[data-v-dc82b714]{font-family:var(--font-display);font-weight:600;font-size:14px}.pkg-topbar-nav[data-v-dc82b714]{flex:1;min-width:0}.pkg-breadcrumb[data-v-dc82b714]{display:inline-flex;align-items:center;gap:6px;font-size:13px;max-width:100%;overflow:hidden}.pkg-breadcrumb-link[data-v-dc82b714]{color:var(--color-ink-soft);text-decoration:none;flex-shrink:0}.pkg-breadcrumb-link[data-v-dc82b714]:hover{color:var(--color-accent)}.pkg-breadcrumb-slash[data-v-dc82b714]{color:var(--color-ink-soft);opacity:.4;flex-shrink:0}.pkg-breadcrumb-current[data-v-dc82b714]{font-family:var(--font-mono);font-size:12px;color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-topbar-actions[data-v-dc82b714]{flex-shrink:0;margin-left:auto}.btn-ghost-sm[data-v-dc82b714]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:99px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:13px;color:var(--color-ink);text-decoration:none;transition:border-color .15s,color .15s}.btn-ghost-sm[data-v-dc82b714]:hover{border-color:var(--color-accent);color:var(--color-accent)}.pkg-loading[data-v-dc82b714]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:80px 20px}.pkg-spinner[data-v-dc82b714]{width:38px;height:38px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-dc82b714 .65s linear infinite}@keyframes spin-dc82b714{to{transform:rotate(360deg)}}.pkg-loading-text[data-v-dc82b714]{font-size:14px;color:var(--color-ink-soft)}.pkg-error-wrap[data-v-dc82b714]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px}.pkg-error-card[data-v-dc82b714]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:420px;padding:48px 36px;background:#ffffffc7;border:1px solid var(--color-border);border-radius:var(--radius-l)}.pkg-error-icon[data-v-dc82b714]{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--color-ink-soft);opacity:.4;line-height:1}.pkg-error-title[data-v-dc82b714]{font-family:var(--font-display);font-size:22px;font-weight:600}.pkg-error-body[data-v-dc82b714]{font-size:14px;color:var(--color-ink-soft)}.btn-primary[data-v-dc82b714]{display:inline-flex;align-items:center;padding:10px 24px;border-radius:99px;border:none;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-dc82b714]:hover{opacity:.85}.pkg-main[data-v-dc82b714]{flex:1}.pkg-hero[data-v-dc82b714]{background:linear-gradient(135deg,#1d6f6a17,#f7f0e600 60%),#fff9;border-bottom:1px solid var(--color-border);padding:36px 0 32px}.pkg-hero-inner[data-v-dc82b714]{max-width:1120px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 290px;gap:44px;align-items:start}.pkg-hero-left[data-v-dc82b714]{display:flex;flex-direction:column;gap:12px;min-width:0}.pkg-badge-row[data-v-dc82b714]{display:flex;align-items:center;gap:7px}.pkg-registry-badge[data-v-dc82b714]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#cc3534;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em}.pkg-status-badge[data-v-dc82b714]{display:inline-flex;padding:2px 9px;border-radius:4px;font-size:10px;font-weight:600;text-transform:capitalize}.pkg-status--active[data-v-dc82b714]{background:#1d6f6a1f;color:var(--color-accent);border:1px solid rgba(29,111,106,.22)}.pkg-status--inactive[data-v-dc82b714]{background:#1f1a1612;color:var(--color-ink-soft);border:1px solid var(--color-border)}.pkg-name-row[data-v-dc82b714]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pkg-name[data-v-dc82b714]{font-family:var(--font-mono);font-size:28px;line-height:1.2;word-break:break-all;margin:0}.pkg-scope[data-v-dc82b714]{color:var(--color-ink-soft);font-weight:400}.pkg-short-name[data-v-dc82b714]{color:var(--color-ink);font-weight:600}.pkg-latest-badge[data-v-dc82b714]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.pkg-description[data-v-dc82b714]{font-size:15px;color:var(--color-ink-soft);line-height:1.65;max-width:640px;margin:0}.pkg-description--empty[data-v-dc82b714]{font-style:italic;opacity:.5}.pkg-meta-row[data-v-dc82b714]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--color-ink-soft)}.pkg-meta-item[data-v-dc82b714]{display:flex;align-items:center;gap:5px}.pkg-meta-svg[data-v-dc82b714]{width:13px;height:13px;flex-shrink:0;opacity:.65}.pkg-meta-link[data-v-dc82b714]{color:var(--color-accent);font-weight:600;text-decoration:none}.pkg-meta-link[data-v-dc82b714]:hover{text-decoration:underline}.pkg-install-box[data-v-dc82b714]{border-radius:12px;overflow:hidden;max-width:600px;background:#1c1917;border:1px solid rgba(255,255,255,.07);box-shadow:0 4px 20px #1f1a1624}.pkg-install-header[data-v-dc82b714]{display:flex;align-items:center;gap:10px;padding:9px 13px 8px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0a}.pkg-terminal-dots[data-v-dc82b714]{display:flex;gap:5px;flex-shrink:0}.pkg-dot[data-v-dc82b714]{width:10px;height:10px;border-radius:50%}.pkg-dot--r[data-v-dc82b714]{background:#ff5f57}.pkg-dot--y[data-v-dc82b714]{background:#febc2e}.pkg-dot--g[data-v-dc82b714]{background:#28c840}.pkg-install-label[data-v-dc82b714]{flex:1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.pkg-copy-btn[data-v-dc82b714]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffa6;font-family:var(--font-body);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pkg-copy-btn[data-v-dc82b714]:hover{background:#ffffff1f;border-color:#ffffff47}.pkg-copy-btn--done[data-v-dc82b714]{background:#28c8401f;border-color:#28c84073;color:#28c840}.pkg-copy-icon[data-v-dc82b714]{width:12px;height:12px;flex-shrink:0;color:#ffffff80}.pkg-install-code[data-v-dc82b714]{font-family:var(--font-mono);font-size:12.5px;line-height:1.85;padding:14px 18px;white-space:pre;overflow-x:auto;color:#e2ddd8;background:none;margin:0}.pkg-hero-right[data-v-dc82b714]{display:flex;flex-direction:column;gap:10px}.pkg-stats-card[data-v-dc82b714]{background:#ffffffd1;border:1px solid var(--color-border);border-radius:var(--radius-m);display:flex;align-items:stretch;overflow:hidden}.pkg-stat[data-v-dc82b714]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 14px}.pkg-stat-label[data-v-dc82b714]{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.7}.pkg-stat-num[data-v-dc82b714]{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-ink);line-height:1;margin:2px 0}.pkg-stat-sub[data-v-dc82b714]{font-size:9.5px;color:var(--color-ink-soft);opacity:.5}.pkg-stat-divider[data-v-dc82b714]{width:1px;background:var(--color-border);align-self:stretch;margin:12px 0}.pkg-body[data-v-dc82b714]{max-width:1120px;margin:0 auto;padding:32px 28px 80px;display:grid;grid-template-columns:1fr 248px;gap:28px;align-items:start}.pkg-section-hd[data-v-dc82b714]{margin-bottom:12px}.pkg-section-title[data-v-dc82b714]{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.7}.pkg-readme-section[data-v-dc82b714]{min-width:0}.pkg-readme-card[data-v-dc82b714]{background:#ffffffd1;border:1px solid var(--color-border);border-radius:var(--radius-m);padding:32px 36px}.pkg-readme-empty[data-v-dc82b714]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 0;color:var(--color-ink-soft);font-size:14px}.pkg-readme-empty-icon[data-v-dc82b714]{font-size:32px;opacity:.35}.markdown-body[data-v-dc82b714]{font-size:14.5px;line-height:1.8;color:var(--color-ink)}.markdown-body[data-v-dc82b714] h1,.markdown-body[data-v-dc82b714] h2,.markdown-body[data-v-dc82b714] h3,.markdown-body[data-v-dc82b714] h4{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--color-ink);margin:1.5em 0 .6em}.markdown-body[data-v-dc82b714] h1{font-size:22px}.markdown-body[data-v-dc82b714] h2{font-size:18px;padding-bottom:8px;border-bottom:1px dashed var(--color-border)}.markdown-body[data-v-dc82b714] h3{font-size:16px}.markdown-body[data-v-dc82b714] h4{font-size:14px}.markdown-body[data-v-dc82b714] p{margin:.8em 0}.markdown-body[data-v-dc82b714] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.markdown-body[data-v-dc82b714] strong{font-weight:600}.markdown-body[data-v-dc82b714] em{font-style:italic}.markdown-body[data-v-dc82b714] code{font-family:var(--font-mono);font-size:12.5px;background:#1f1a1612;padding:1px 5px;border-radius:4px;color:var(--color-ink)}.markdown-body[data-v-dc82b714] pre{background:#1f1a160d;border:1px solid var(--color-border);border-radius:10px;padding:16px 20px;overflow-x:auto;margin:1em 0}.markdown-body[data-v-dc82b714] pre code{background:none;padding:0;font-size:13px;line-height:1.7}.markdown-body[data-v-dc82b714] ul,.markdown-body[data-v-dc82b714] ol{padding-left:1.6em;margin:.6em 0}.markdown-body[data-v-dc82b714] li{margin:.25em 0}.markdown-body[data-v-dc82b714] blockquote{margin:1em 0;padding:8px 16px;border-left:3px solid var(--color-accent);background:#1d6f6a0d;border-radius:0 6px 6px 0;color:var(--color-ink-soft);font-style:italic}.markdown-body[data-v-dc82b714] hr{border:none;border-top:1px dashed var(--color-border);margin:1.5em 0}.markdown-body[data-v-dc82b714] table{border-collapse:collapse;width:100%;font-size:13px;margin:1em 0}.markdown-body[data-v-dc82b714] th,.markdown-body[data-v-dc82b714] td{border:1px solid var(--color-border);padding:7px 12px;text-align:left}.markdown-body[data-v-dc82b714] th{background:#1f1a160d;font-weight:600}.markdown-body[data-v-dc82b714] tr:nth-child(2n) td{background:#1f1a1605}.markdown-body[data-v-dc82b714] img{max-width:100%;border-radius:6px}.pkg-versions-card[data-v-dc82b714]{background:#ffffffd1;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.pkg-inline-error[data-v-dc82b714]{margin:14px 18px 0;padding:10px 14px;border-radius:8px;background:#e370451a;border:1px solid rgba(227,112,69,.3);color:var(--color-ember);font-size:13px}.pkg-ver-head[data-v-dc82b714]{display:grid;grid-template-columns:minmax(0,1.7fr) 120px 90px 90px auto;gap:8px;padding:9px 18px;background:#1f1a1609;border-bottom:1px solid var(--color-border);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft)}.pkg-ver-col-center[data-v-dc82b714]{text-align:center}.pkg-ver-col-right[data-v-dc82b714]{text-align:right}.pkg-ver-list[data-v-dc82b714]{list-style:none;padding:0;margin:0}.pkg-ver-row[data-v-dc82b714]{display:grid;grid-template-columns:minmax(0,1.7fr) 120px 90px 90px auto;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid rgba(31,26,22,.055);font-size:13px;transition:background .1s}.pkg-ver-row[data-v-dc82b714]:last-child{border-bottom:none}.pkg-ver-row[data-v-dc82b714]:hover,.pkg-ver-row--latest[data-v-dc82b714]{background:#1d6f6a08}.pkg-ver-row--latest[data-v-dc82b714]:hover{background:#1d6f6a0e}.pkg-ver-empty[data-v-dc82b714]{padding:24px 18px;color:var(--color-ink-soft);font-size:13px;font-style:italic}.pkg-ver-name[data-v-dc82b714]{display:flex;align-items:center;gap:7px;min-width:0}.pkg-latest-tag[data-v-dc82b714]{display:inline-flex;padding:1px 7px;border-radius:4px;background:#1d6f6a1f;color:var(--color-accent);border:1px solid rgba(29,111,106,.22);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.pkg-ver-num[data-v-dc82b714]{font-family:var(--font-mono);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-ver-date[data-v-dc82b714]{font-size:12px;color:var(--color-ink-soft)}.pkg-ver-dl[data-v-dc82b714]{font-weight:600;color:var(--color-ink)}.pkg-status-pill[data-v-dc82b714]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:600}.pill--active[data-v-dc82b714]{background:#1d6f6a1f;color:var(--color-accent);border:1px solid rgba(29,111,106,.22)}.pill--inactive[data-v-dc82b714]{background:#1f1a1612;color:var(--color-ink-soft);border:1px solid var(--color-border)}.pkg-billing-btn[data-v-dc82b714]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;border:1.5px solid;font-family:var(--font-body);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s;background:none;white-space:nowrap}.billing--on[data-v-dc82b714]{border-color:var(--color-accent);color:var(--color-accent)}.billing--on[data-v-dc82b714]:hover{background:#1d6f6a12}.billing--off[data-v-dc82b714]{border-color:var(--color-border);color:var(--color-ink-soft)}.billing--off[data-v-dc82b714]:hover{border-color:var(--color-ink-soft)}.pkg-billing-btn[data-v-dc82b714]:disabled{opacity:.45;cursor:not-allowed}.pkg-sidebar[data-v-dc82b714]{display:flex;flex-direction:column;gap:10px;position:sticky;top:68px}.pkg-sidebar-card[data-v-dc82b714]{background:#ffffffd1;border:1px solid var(--color-border);border-radius:var(--radius-m);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pkg-publisher-row[data-v-dc82b714]{display:flex;align-items:center;gap:11px}.pkg-publisher-avatar[data-v-dc82b714]{width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,#fff);border:1.5px solid rgba(29,111,106,.22);color:var(--color-accent);font-family:var(--font-display);font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-publisher-info[data-v-dc82b714]{display:flex;flex-direction:column;gap:1px;min-width:0}.pkg-side-divider[data-v-dc82b714]{height:1px;background:var(--color-border);margin:6px 0 4px}.pkg-side-grid[data-v-dc82b714]{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.pkg-side-item[data-v-dc82b714]{display:flex;flex-direction:column;gap:2px}.pkg-side-label[data-v-dc82b714]{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.65}.pkg-side-value[data-v-dc82b714]{font-size:12.5px;color:var(--color-ink)}.pkg-side-link[data-v-dc82b714]{font-size:13px;text-decoration:none;display:flex;align-items:center;gap:5px}.pkg-side-link--strong[data-v-dc82b714]{color:var(--color-accent);font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-side-link--strong[data-v-dc82b714]:hover{text-decoration:underline}.pkg-kw-list[data-v-dc82b714]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pkg-kw-chip[data-v-dc82b714]{display:inline-flex;padding:3px 9px;border-radius:99px;border:1px solid rgba(29,111,106,.2);background:#1d6f6a0f;color:var(--color-accent);font-size:11px;font-weight:500;transition:background .12s;cursor:default}.pkg-kw-chip[data-v-dc82b714]:hover{background:#1d6f6a1f}.pkg-links-card[data-v-dc82b714]{gap:0}.pkg-link-item[data-v-dc82b714]{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid rgba(31,26,22,.07);text-decoration:none;color:var(--color-ink);font-size:13px;transition:color .12s}.pkg-link-item[data-v-dc82b714]:first-of-type{padding-top:8px}.pkg-link-item[data-v-dc82b714]:last-child{border-bottom:none;padding-bottom:0}.pkg-link-item[data-v-dc82b714]:hover{color:var(--color-accent)}.pkg-link-svg[data-v-dc82b714]{width:14px;height:14px;flex-shrink:0;opacity:.45;transition:opacity .12s}.pkg-link-item:hover .pkg-link-svg[data-v-dc82b714]{opacity:.7}.pkg-link-ext[data-v-dc82b714]{width:10px;height:10px;flex-shrink:0;margin-left:auto;opacity:.3}.reveal[data-v-dc82b714]{opacity:0;transform:translateY(8px);animation:reveal-in-dc82b714 .3s ease forwards;animation-delay:var(--delay, 0ms)}@keyframes reveal-in-dc82b714{to{opacity:1;transform:none}}.billing-backdrop[data-v-dc82b714]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#1f1a167a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.billing-dialog[data-v-dc82b714]{width:min(460px,100%);background:var(--color-card, rgba(255, 255, 255, .97));border:1px solid var(--color-border);border-radius:var(--radius-l);padding:36px 32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 24px 64px #1f1a162e}.billing-dialog-icon[data-v-dc82b714]{width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);display:grid;place-items:center;font-size:26px;margin-bottom:8px}.billing-dialog-title[data-v-dc82b714]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-ink);margin:0}.billing-dialog-sub[data-v-dc82b714]{font-size:14px;color:var(--color-ink-soft);margin:4px 0 12px;line-height:1.6}.billing-dialog-ver[data-v-dc82b714]{font-family:var(--font-mono);font-size:13px;background:#1f1a1612;padding:1px 6px;border-radius:4px;color:var(--color-ink)}.billing-dialog-detail[data-v-dc82b714]{width:100%;display:grid;gap:8px;margin:8px 0 20px}.billing-dialog-row[data-v-dc82b714]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:var(--radius-m, 16px);border:1px dashed var(--color-border);background:#ffffffb3;text-align:left}.billing-dialog-row-label[data-v-dc82b714]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);flex-shrink:0}.billing-dialog-row-value[data-v-dc82b714]{font-family:var(--font-mono);font-size:13px;color:var(--color-ink);word-break:break-all}.billing-dialog-actions[data-v-dc82b714]{width:100%;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.billing-btn-cancel[data-v-dc82b714]{padding:10px 24px;border-radius:99px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-ink-soft);cursor:pointer;transition:border-color .15s}.billing-btn-cancel[data-v-dc82b714]:hover{border-color:var(--color-ink-soft)}.billing-btn-confirm[data-v-dc82b714]{padding:10px 28px;border-radius:99px;border:none;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;color:#fff}.billing-btn-confirm--on[data-v-dc82b714]{background:var(--color-accent)}.billing-btn-confirm--off[data-v-dc82b714]{background:var(--color-ember, #e37045)}.billing-btn-confirm[data-v-dc82b714]:hover{opacity:.85}.billing-modal-enter-active[data-v-dc82b714],.billing-modal-leave-active[data-v-dc82b714]{transition:opacity .2s ease}.billing-modal-enter-active .billing-dialog[data-v-dc82b714],.billing-modal-leave-active .billing-dialog[data-v-dc82b714]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.billing-modal-enter-from[data-v-dc82b714],.billing-modal-leave-to[data-v-dc82b714]{opacity:0}.billing-modal-enter-from .billing-dialog[data-v-dc82b714]{transform:scale(.92) translateY(12px);opacity:0}.billing-modal-leave-to .billing-dialog[data-v-dc82b714]{transform:scale(.96) translateY(4px);opacity:0}@media(max-width:960px){.pkg-hero-inner[data-v-dc82b714]{grid-template-columns:1fr;gap:20px}.pkg-stats-card[data-v-dc82b714]{flex-direction:row}.pkg-body[data-v-dc82b714]{grid-template-columns:1fr;gap:24px}.pkg-sidebar[data-v-dc82b714]{position:static;flex-direction:row;flex-wrap:wrap}.pkg-sidebar-card[data-v-dc82b714]{flex:1;min-width:200px}}@media(max-width:640px){.pkg-topbar[data-v-dc82b714]{padding:0 16px}.pkg-hero[data-v-dc82b714]{padding:24px 0 20px}.pkg-hero-inner[data-v-dc82b714]{padding:0 16px}.pkg-body[data-v-dc82b714]{padding:20px 16px 56px}.pkg-name[data-v-dc82b714]{font-size:20px}.pkg-install-box[data-v-dc82b714]{max-width:100%}.pkg-ver-head[data-v-dc82b714],.pkg-ver-row[data-v-dc82b714]{grid-template-columns:minmax(0,1fr) 76px 66px auto}.pkg-ver-head>span[data-v-dc82b714]:nth-child(2),.pkg-ver-row>.pkg-ver-date[data-v-dc82b714]{display:none}.pkg-readme-card[data-v-dc82b714]{padding:20px 16px}}
