.dashboard-module-scss-module__j7_ZhW__shell{flex-direction:column;min-height:100%;display:flex}.dashboard-module-scss-module__j7_ZhW__hero{padding:var(--space-8) var(--space-8) 0;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-module-scss-module__j7_ZhW__heroOrb1{background:radial-gradient(circle, var(--color-orb-crimson) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.dashboard-module-scss-module__j7_ZhW__heroOrb2{background:radial-gradient(circle, var(--color-orb-violet) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:0;left:20%}.dashboard-module-scss-module__j7_ZhW__heroContent{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-module-scss-module__j7_ZhW__heroEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-500);margin-bottom:var(--space-1);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-module-scss-module__j7_ZhW__heroTitle{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(22px,3vw,30px);font-weight:800}.dashboard-module-scss-module__j7_ZhW__heroSub{color:var(--color-text-muted);max-width:560px;margin:0;font-size:13px;line-height:1.6}.dashboard-module-scss-module__j7_ZhW__heroActions{align-items:center;gap:var(--space-4);display:flex}.dashboard-module-scss-module__j7_ZhW__secureTotal{align-items:center;gap:var(--space-2);background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:var(--radius-full);padding:6px 14px;display:flex}.dashboard-module-scss-module__j7_ZhW__shieldIcon{color:var(--color-brand-500);flex-shrink:0}.dashboard-module-scss-module__j7_ZhW__secureTotalNum{color:var(--color-brand-500);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.dashboard-module-scss-module__j7_ZhW__secureTotalLabel{color:var(--color-text-muted);font-size:11px}.dashboard-module-scss-module__j7_ZhW__refreshBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.dashboard-module-scss-module__j7_ZhW__refreshBtn:hover{border-color:var(--color-border-strong);color:var(--color-text)}.dashboard-module-scss-module__j7_ZhW__refreshBtn:disabled{opacity:.5;cursor:default}@keyframes dashboard-module-scss-module__j7_ZhW__spin{to{transform:rotate(360deg)}}.dashboard-module-scss-module__j7_ZhW__spinning{animation:.8s linear infinite dashboard-module-scss-module__j7_ZhW__spin}.dashboard-module-scss-module__j7_ZhW__statsStrip{border-top:1px solid var(--color-border);margin:0 calc(var(--space-8)*-1);gap:0;display:flex}.dashboard-module-scss-module__j7_ZhW__statCell{padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.dashboard-module-scss-module__j7_ZhW__statCell:last-child{border-right:none}.dashboard-module-scss-module__j7_ZhW__statValue{color:var(--accent,var(--color-brand-500));font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.dashboard-module-scss-module__j7_ZhW__statLabel{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:500}.dashboard-module-scss-module__j7_ZhW__statBar{background:var(--accent,var(--color-brand-500));opacity:.3;border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:0;left:20%;right:20%}.dashboard-module-scss-module__j7_ZhW__body{padding:var(--space-8);gap:var(--space-8);flex-direction:column;display:flex}.dashboard-module-scss-module__j7_ZhW__sectionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;display:flex}.dashboard-module-scss-module__j7_ZhW__sectionTitle{color:var(--color-text);margin-bottom:2px;font-size:14px;font-weight:700}.dashboard-module-scss-module__j7_ZhW__sectionSub{color:var(--color-text-muted);font-size:12px}.dashboard-module-scss-module__j7_ZhW__sectionMeta{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-module-scss-module__j7_ZhW__enginesGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.dashboard-module-scss-module__j7_ZhW__enginesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dashboard-module-scss-module__j7_ZhW__enginesGrid{grid-template-columns:1fr}}.dashboard-module-scss-module__j7_ZhW__engineCard{gap:var(--space-2);padding:var(--space-5);background:var(--gradient,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dashboard-module-scss-module__j7_ZhW__engineCard:hover{border-color:var(--accent,var(--color-brand-500));box-shadow:0 8px 24px var(--color-overlay-shadow);transform:translateY(-2px)}.dashboard-module-scss-module__j7_ZhW__engineGlow{background:radial-gradient(circle, var(--accent,var(--color-brand-500)) 0%, transparent 70%);opacity:.12;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.dashboard-module-scss-module__j7_ZhW__engineTop{margin-bottom:var(--space-1);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-module-scss-module__j7_ZhW__engineIcon{border-radius:var(--radius-md);background:var(--color-on-brand-overlay-04);border:1px solid var(--color-border);width:36px;height:36px;color:var(--accent,var(--color-brand-500));justify-content:center;align-items:center;display:flex}.dashboard-module-scss-module__j7_ZhW__engineCount{color:var(--accent,var(--color-brand-500));font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.dashboard-module-scss-module__j7_ZhW__engineLabel{color:var(--color-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.dashboard-module-scss-module__j7_ZhW__engineDesc{color:var(--color-text-muted);flex:1;font-size:11px;line-height:1.5}.dashboard-module-scss-module__j7_ZhW__engineCta{color:var(--accent,var(--color-brand-500));margin-top:var(--space-1);opacity:0;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.dashboard-module-scss-module__j7_ZhW__engineCard:hover .dashboard-module-scss-module__j7_ZhW__engineCta{opacity:1}.dashboard-module-scss-module__j7_ZhW__quickGrid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:700px){.dashboard-module-scss-module__j7_ZhW__quickGrid{grid-template-columns:repeat(2,1fr)}}.dashboard-module-scss-module__j7_ZhW__quickItem{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dashboard-module-scss-module__j7_ZhW__quickItem:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.dashboard-module-scss-module__j7_ZhW__quickIcon{color:var(--color-brand-500);flex-shrink:0}.dashboard-module-scss-module__j7_ZhW__lastRefresh{color:var(--color-text-subtle);text-align:right;font-size:11px}
