.dash-page.svelte-x1i5gj{height:100%;min-height:100%;color:var(--text);font-family:var(--font-body);background:0 0;flex-direction:column;display:flex;overflow:auto}.gf-shell-main>.dash-page{height:100%;overflow:auto}.dash-topbar.svelte-x1i5gj{z-index:20;flex-shrink:0;position:sticky;top:0}.dash-crumb.svelte-x1i5gj{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.dash-crumb.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--text);font-weight:600}.dash-actions.svelte-x1i5gj{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.dash-body.svelte-x1i5gj{gap:1.25rem;width:100%;max-width:1120px;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:grid}.dash-hero.svelte-x1i5gj{justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:.25rem 0 .15rem;display:flex}.dash-hero.svelte-x1i5gj h1:where(.svelte-x1i5gj){font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:600;line-height:1.15}.dash-sub.svelte-x1i5gj{max-width:42rem;color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.status-chip.svelte-x1i5gj{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);white-space:nowrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.status-chip.svelte-x1i5gj .status-label:where(.svelte-x1i5gj){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.status-chip.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--text);font-size:.78rem;font-weight:600}.status-dot.svelte-x1i5gj{background:#94a3b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b838}.status-chip.pending.svelte-x1i5gj .status-dot:where(.svelte-x1i5gj){background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}.status-chip.expired.svelte-x1i5gj .status-dot:where(.svelte-x1i5gj){background:var(--ask);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask) 22%, transparent)}.stat-strip.svelte-x1i5gj{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-strip.svelte-x1i5gj>div:where(.svelte-x1i5gj){gap:.35rem;min-width:0;padding:.85rem .9rem .85rem 0;display:grid}.stat-strip.svelte-x1i5gj>div:where(.svelte-x1i5gj)+div:where(.svelte-x1i5gj){border-left:1px solid var(--line);padding-left:.9rem}.stat-strip.svelte-x1i5gj span:where(.svelte-x1i5gj){color:var(--muted);font:600 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.stat-strip.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.dash-grid.svelte-x1i5gj{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:.85rem;display:grid}.dash-panel.svelte-x1i5gj{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:1rem 1.05rem .95rem}.desktop-downloads.svelte-x1i5gj{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.desktop-downloads.svelte-x1i5gj .empty-note:where(.svelte-x1i5gj){color:var(--muted);margin:0 0 .8rem;font-size:.75rem;line-height:1.5}.desktop-download-grid.svelte-x1i5gj{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.desktop-download-card.svelte-x1i5gj{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--panel) 70%, var(--text) 3%);gap:.35rem;padding:.8rem;transition:border-color .12s,background .12s;display:grid}.desktop-download-card.svelte-x1i5gj:hover,.desktop-download-card.svelte-x1i5gj:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--panel) 70%, var(--accent) 7%);outline:none}.desktop-download-card.svelte-x1i5gj strong:where(.svelte-x1i5gj){font-size:.82rem;font-weight:600}.desktop-download-card.svelte-x1i5gj>span:where(.svelte-x1i5gj){color:var(--muted);font-size:.7rem}.panel-head.svelte-x1i5gj{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.kicker.svelte-x1i5gj{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:700;display:block}.panel-head.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1rem;font-weight:600}.panel-meta.svelte-x1i5gj{color:var(--muted);font:.64rem var(--font-mono);white-space:nowrap}.ws-list.svelte-x1i5gj{display:grid}.ws-row.svelte-x1i5gj{border-radius:var(--radius);min-height:3.1rem;color:var(--text);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 -.35rem;padding:.45rem .35rem;transition:background .12s,color .12s;display:grid}.ws-row.svelte-x1i5gj+.ws-row:where(.svelte-x1i5gj){border-top:1px solid var(--line)}.ws-row.svelte-x1i5gj:hover,.ws-row.svelte-x1i5gj:focus-visible{background:color-mix(in srgb, var(--text) 4%, transparent);outline:none}.ws-ico.svelte-x1i5gj{border-radius:var(--radius);width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.ws-row.svelte-x1i5gj:hover .ws-ico:where(.svelte-x1i5gj){color:#f1f5f9;background:#3341558c}.ws-copy.svelte-x1i5gj{gap:.15rem;min-width:0;display:grid}.ws-copy.svelte-x1i5gj strong:where(.svelte-x1i5gj){font-size:.82rem;font-weight:600}.ws-copy.svelte-x1i5gj small:where(.svelte-x1i5gj){color:var(--muted);font-size:.7rem;line-height:1.4}.ws-tag.svelte-x1i5gj{color:var(--muted);font:.58rem var(--font-mono);letter-spacing:.04em;white-space:nowrap}.alerts-snap.svelte-x1i5gj .alert-chip:where(.svelte-x1i5gj){border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:var(--radius);color:var(--warn);white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.64rem;display:inline-flex}.alerts-snap.svelte-x1i5gj .alert-chip.ready:where(.svelte-x1i5gj){border-color:color-mix(in srgb, #94a3b8 40%, var(--line));color:#e2e8f0}.alert-dot.svelte-x1i5gj{background:currentColor;border-radius:50%;width:6px;height:6px}.alert-body.svelte-x1i5gj{border-top:1px solid var(--line);gap:.85rem;padding-top:.85rem;display:grid}.armed-block.svelte-x1i5gj{gap:.3rem;display:grid}.muted-label.svelte-x1i5gj{color:var(--muted);font-size:.68rem}.armed-block.svelte-x1i5gj strong:where(.svelte-x1i5gj){font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.45rem;font-weight:600;line-height:1.1}.armed-block.svelte-x1i5gj small:where(.svelte-x1i5gj){color:var(--muted);font-size:.68rem;line-height:1.4}.alert-rows.svelte-x1i5gj{gap:.45rem;display:grid}.alert-rows.svelte-x1i5gj>div:where(.svelte-x1i5gj){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.alert-rows.svelte-x1i5gj span:where(.svelte-x1i5gj){color:var(--muted);font-size:.7rem}.alert-rows.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--text);text-align:right;font-size:.72rem;font-weight:600}.warn-note.svelte-x1i5gj{border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);color:color-mix(in srgb, var(--warn) 75%, var(--text));margin:0;padding:.45rem .55rem;font-size:.68rem;line-height:1.4}.dash-cta.svelte-x1i5gj{border:1px solid var(--line);border-radius:var(--radius);min-height:2.25rem;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.dash-cta.svelte-x1i5gj:hover,.dash-cta.svelte-x1i5gj:focus-visible{border-color:color-mix(in srgb, #64748b 50%, var(--line));color:#f1f5f9;background:#33415573;outline:none}.dash-cta.danger-cta.svelte-x1i5gj{border-color:color-mix(in srgb, #f87171 38%, var(--line));color:#fecaca}.dash-cta.danger-cta.svelte-x1i5gj:hover,.dash-cta.danger-cta.svelte-x1i5gj:focus-visible{border-color:color-mix(in srgb, #f87171 68%, var(--line));color:#fff1f2;background:#7f1d1d33}.unlocks.svelte-x1i5gj .text-link:where(.svelte-x1i5gj){color:var(--muted);font-size:.72rem;font-weight:600}.unlocks.svelte-x1i5gj .text-link:where(.svelte-x1i5gj):hover{color:#f1f5f9}.cap-grid.svelte-x1i5gj{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cap-cell.svelte-x1i5gj{align-content:start;gap:.4rem;min-height:5.5rem;padding:.9rem .75rem .5rem 0;display:grid}.cap-cell.svelte-x1i5gj+.cap-cell:where(.svelte-x1i5gj){border-left:1px solid var(--line);padding-left:.75rem}.cap-cell.svelte-x1i5gj>span:where(.svelte-x1i5gj){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.cap-cell.svelte-x1i5gj>strong:where(.svelte-x1i5gj){font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:600}.cap-cell.svelte-x1i5gj>small:where(.svelte-x1i5gj){color:var(--muted);max-width:28ch;font-size:.68rem;line-height:1.45}.empty-note.svelte-x1i5gj,.empty-plan.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--muted);margin:0;font-size:.82rem}.empty-plan.svelte-x1i5gj{gap:.5rem;display:grid}.empty-plan.svelte-x1i5gj a:where(.svelte-x1i5gj){color:#cbd5e1;font-size:.8rem;font-weight:600}.empty-plan.svelte-x1i5gj a:where(.svelte-x1i5gj):hover{color:#f1f5f9}.dash-foot.svelte-x1i5gj{color:var(--muted);justify-content:space-between;gap:.75rem;padding:.35rem 0 .15rem;font-size:.66rem;display:flex}.dash-foot.svelte-x1i5gj span:where(.svelte-x1i5gj):first-child{letter-spacing:.12em;text-transform:uppercase;font-weight:700}@media (width<=900px){.dash-grid.svelte-x1i5gj{grid-template-columns:1fr}.cap-grid.svelte-x1i5gj{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-cell.svelte-x1i5gj:nth-child(3){border-left:0;padding-left:0}}@media (width<=720px){.dash-body.svelte-x1i5gj{padding:1rem 1rem 1.5rem}.dash-hero.svelte-x1i5gj{flex-direction:column;align-items:flex-start}.status-chip.svelte-x1i5gj{box-sizing:border-box;width:100%}.stat-strip.svelte-x1i5gj{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip.svelte-x1i5gj>div:where(.svelte-x1i5gj):nth-child(3){border-left:0;padding-left:0}.stat-strip.svelte-x1i5gj>div:where(.svelte-x1i5gj):nth-child(n+3){border-top:1px solid var(--line)}.cap-grid.svelte-x1i5gj{grid-template-columns:1fr 1fr}.cap-cell.svelte-x1i5gj+.cap-cell:where(.svelte-x1i5gj){border-left:0;padding-left:0}.dash-foot.svelte-x1i5gj{flex-direction:column;gap:.25rem}}@media (width<=420px){.dash-topbar.svelte-x1i5gj .gf-topbar-title{display:none}.cap-grid.svelte-x1i5gj{grid-template-columns:1fr}.ws-tag.svelte-x1i5gj{display:none}.ws-row.svelte-x1i5gj{grid-template-columns:2rem minmax(0,1fr)}}
