.dashboard-page:where(.astro-3nssi2tu){background:var(--paper-dark);min-height:100vh;padding-top:56px;font-family:Bangers,Arial Black,sans-serif}.dash-loading:where(.astro-3nssi2tu){min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;background-color:var(--paper);background-image:radial-gradient(circle,var(--ink) 1px,transparent 1px);background-size:20px 20px}.loading-comic:where(.astro-3nssi2tu){display:flex;align-items:center;justify-content:center}.loading-panel:where(.astro-3nssi2tu){background:var(--paper);border:var(--border-thick);box-shadow:8px 8px 0 var(--ink);padding:48px 56px;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:280px}.loading-burst:where(.astro-3nssi2tu){font-size:3.5rem;color:var(--yellow);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);letter-spacing:.1em;animation:burst-pulse 1s ease-in-out infinite alternate}@keyframes burst-pulse{0%{transform:scale(1)}to{transform:scale(1.08) rotate(-2deg)}}.loading-brain:where(.astro-3nssi2tu){position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.brain-g:where(.astro-3nssi2tu){font-size:4rem;color:var(--ink);position:relative;z-index:2;animation:spin-g 3s linear infinite}@keyframes spin-g{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.brain-nodes:where(.astro-3nssi2tu){position:absolute;inset:0;animation:orbit 2s linear infinite}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bnode:where(.astro-3nssi2tu){position:absolute;width:8px;height:8px;background:var(--yellow);border:2px solid var(--ink);border-radius:50%}.bnode-1:where(.astro-3nssi2tu){top:0;left:50%;transform:translate(-50%)}.bnode-2:where(.astro-3nssi2tu){bottom:0;left:50%;transform:translate(-50%)}.bnode-3:where(.astro-3nssi2tu){left:0;top:50%;transform:translateY(-50%)}.bnode-4:where(.astro-3nssi2tu){right:0;top:50%;transform:translateY(-50%)}.loading-msg:where(.astro-3nssi2tu){font-size:12px;color:var(--ink-light);letter-spacing:.05em;text-align:center}.loading-dots:where(.astro-3nssi2tu) span:where(.astro-3nssi2tu){font-size:20px;color:var(--ink);animation:dot-blink 1.2s infinite}.loading-dots:where(.astro-3nssi2tu) span:where(.astro-3nssi2tu):nth-child(2){animation-delay:.2s}.loading-dots:where(.astro-3nssi2tu) span:where(.astro-3nssi2tu):nth-child(3){animation-delay:.4s}@keyframes dot-blink{0%,80%,to{opacity:.1}40%{opacity:1}}.skeleton:where(.astro-3nssi2tu){background:linear-gradient(90deg,var(--paper-dark) 25%,var(--paper) 50%,var(--paper-dark) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:2px;color:transparent!important;border-color:transparent!important;min-width:80px;min-height:1em;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-shell:where(.astro-3nssi2tu){min-height:calc(100vh - 56px);display:flex}.dash-sidebar:where(.astro-3nssi2tu){width:200px;flex-shrink:0;background:var(--ink);color:var(--paper);padding:32px 20px;display:flex;flex-direction:column;gap:32px;border-right:var(--border-thick)}.dash-brand:where(.astro-3nssi2tu){font-size:1.4rem;letter-spacing:.15em;color:var(--yellow)}.dash-nav:where(.astro-3nssi2tu){display:flex;flex-direction:column;gap:4px;flex:1}.dash-link:where(.astro-3nssi2tu){font-size:13px;color:#aaa;padding:6px 8px;text-decoration:none;border-left:2px solid transparent;transition:color .1s,border-color .1s}.dash-link:where(.astro-3nssi2tu):hover,.dash-link:where(.astro-3nssi2tu).active{color:var(--paper);border-left-color:var(--yellow)}.dash-logout:where(.astro-3nssi2tu){font-size:11px;color:#666;background:none;border:none;cursor:pointer;text-align:left;padding:0;transition:color .1s}.dash-logout:where(.astro-3nssi2tu):hover{color:var(--red)}.dash-main:where(.astro-3nssi2tu){flex:1;padding:32px;display:flex;flex-direction:column;gap:20px;max-width:800px}.dash-header:where(.astro-3nssi2tu){display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.dash-title:where(.astro-3nssi2tu){font-size:2.5rem;color:var(--ink)}.dash-email:where(.astro-3nssi2tu){font-size:12px;color:var(--ink-light)}.dash-card:where(.astro-3nssi2tu){background:var(--paper);border:var(--border);padding:20px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:3px 3px 0 var(--ink)}.dash-card-label:where(.astro-3nssi2tu){font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-light)}.dash-card-sub:where(.astro-3nssi2tu){font-size:12px;color:var(--ink-light);line-height:1.5;margin:0}.dash-row:where(.astro-3nssi2tu){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-card-sm:where(.astro-3nssi2tu){gap:8px}.key-row:where(.astro-3nssi2tu){display:flex;align-items:center;gap:10px}.key-display:where(.astro-3nssi2tu){font-size:15px;letter-spacing:.08em;flex:1}.key-reveal:where(.astro-3nssi2tu),.key-copy:where(.astro-3nssi2tu){font-size:11px;padding:4px 10px;border:var(--border);background:var(--paper);cursor:pointer;color:var(--ink);transition:background .1s}.key-reveal:where(.astro-3nssi2tu):hover,.key-copy:where(.astro-3nssi2tu):hover{background:var(--ink);color:var(--paper)}.key-cmd:where(.astro-3nssi2tu){font-size:11px;color:var(--ink-light);background:var(--paper-dark);padding:6px 10px;border-left:3px solid var(--ink)}.plan-badge:where(.astro-3nssi2tu){font-size:2rem;color:var(--ink)}.plan-status:where(.astro-3nssi2tu){font-size:11px;color:var(--ink-light)}.usage-bar-wrap:where(.astro-3nssi2tu){height:4px;background:var(--paper-dark);border:1px solid var(--ink)}.usage-bar:where(.astro-3nssi2tu){height:100%;background:var(--ink);width:0;transition:width .4s}.dash-btn:where(.astro-3nssi2tu){display:inline-block;padding:9px 16px;background:var(--ink);color:var(--paper);border:var(--border);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;align-self:flex-start;transition:background .1s}.dash-btn:where(.astro-3nssi2tu):hover{background:var(--red);border-color:var(--red)}@media(max-width:768px){.dashboard-shell:where(.astro-3nssi2tu){flex-direction:column}.dash-sidebar:where(.astro-3nssi2tu){width:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.dash-nav:where(.astro-3nssi2tu){flex-direction:row;flex:none}.dash-row:where(.astro-3nssi2tu){grid-template-columns:1fr}.dash-main:where(.astro-3nssi2tu){padding:20px 16px}}.mono:where(.astro-3nssi2tu){font-family:Courier New,monospace}.sfx:where(.astro-3nssi2tu){font-family:Bangers,Arial Black,sans-serif}
