.dashboard_dashboardContainer__KMCVZ{min-height:100vh;padding:.5rem 0 3rem}.dashboard_heroBanner__IadgA{background:linear-gradient(135deg,rgba(18,28,34,.9),rgba(10,15,18,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:1.5rem 1.75rem;margin-bottom:1.75rem;box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 24px rgba(16,185,129,.08);backdrop-filter:blur(16px);position:relative;overflow:hidden}.dashboard_heroBanner__IadgA:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.12) 0,transparent 70%);pointer-events:none}.dashboard_heroTopRow__D9xdX{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:2}.dashboard_heroTitle__L8qL9{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:1.5rem;font-weight:800;color:#f8fafc;margin:0 0 .25rem;letter-spacing:-.02em}.dashboard_heroSubtitle__N4e8T{color:#94a3b8;font-size:.9rem;margin:0}.dashboard_quickPillsRow__dPVtX{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap;position:relative;z-index:2}.dashboard_quickPill__pLj20{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#cbd5e1;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.dashboard_quickPill__pLj20:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#34d399;transform:translateY(-1px)}.dashboard_controlBar__lbVzH{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.dashboard_searchBox__YUfRP{position:relative;flex:1;min-width:260px;max-width:480px}.dashboard_searchInput__CB4If{width:100%;padding:.65rem 1rem .65rem 2.6rem;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#f8fafc;font-size:.9rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.dashboard_searchInput__CB4If:focus{background:hsla(0,0%,100%,.08);border-color:rgba(16,185,129,.6);box-shadow:0 0 0 3px rgba(16,185,129,.18);outline:none}.dashboard_searchIcon__LlOWC{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.95rem;pointer-events:none}.dashboard_platformTabs__LIUdb{display:flex;gap:.35rem;padding:.3rem;background:rgba(18,28,33,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.dashboard_platformTab__OrmdM{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:none;background:transparent;color:#94a3b8;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.dashboard_platformTab__OrmdM:hover{color:#f8fafc;background:hsla(0,0%,100%,.05)}.dashboard_platformTab__OrmdM.dashboard_active__fbwiP{background:hsla(0,0%,100%,.1);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dashboard_moduleSection__eie11{margin-bottom:2rem}.dashboard_sectionHeader__FFoHI{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:.75rem .25rem;cursor:pointer;color:#f8fafc;margin-bottom:.75rem}.dashboard_sectionHeaderLeft__DRsZc{display:flex;align-items:center;gap:.75rem}.dashboard_sectionIcon__6AKjs{font-size:1.15rem}.dashboard_sectionTitle__2MmJb{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.01em}.dashboard_sectionCount___V1OX{font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.08);color:#94a3b8;padding:.15rem .5rem;border-radius:9999px}.dashboard_sectionChevron__lhacu{color:#64748b;font-size:1.1rem;transition:transform .2s ease}.dashboard_sectionChevronCollapsed__B8xa2{transform:rotate(-90deg)}.dashboard_moduleGrid__DW1KF{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.dashboard_moduleCard__1waGA{background:rgba(18,28,33,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;min-height:125px;position:relative;overflow:hidden;backdrop-filter:blur(14px)}.dashboard_moduleCard__1waGA:hover{transform:translateY(-2px);background:rgba(24,38,45,.85);border-color:rgba(16,185,129,.35);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 20px rgba(16,185,129,.12)}.dashboard_moduleTop__78sd3{display:flex;align-items:flex-start;gap:.85rem}.dashboard_moduleIconBox__dklOj{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);transition:transform .2s ease}.dashboard_moduleCard__1waGA:hover .dashboard_moduleIconBox__dklOj{transform:scale(1.05)}.dashboard_moduleTitle__c41V9{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:.975rem;font-weight:700;color:#f8fafc;margin:0 0 .2rem;letter-spacing:-.01em}.dashboard_moduleDesc__V2Lgs{color:#94a3b8;font-size:.825rem;line-height:1.35;margin:0}.dashboard_moduleFooter__42Qdb{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.04)}.dashboard_platformPill__mJIvo{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.dashboard_openIndicator__jVjRR{font-size:.75rem;font-weight:600;color:#10b981;opacity:0;transform:translateX(-4px);transition:all .2s ease}.dashboard_moduleCard__1waGA:hover .dashboard_openIndicator__jVjRR{opacity:1;transform:translateX(0)}.dashboard_activeViewHeader__nOeRf{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.dashboard_backBtn__i89C2{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#cbd5e1;padding:.45rem .9rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard_backBtn__i89C2:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateX(-2px)}.dashboard_activeViewTitle__8j_um{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0}