@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap";:root{--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Mono", monospace;--bg-main:#f0f4f8;--bg-dark-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#fffffff2;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--border-hud:#0284c7;--border-purple:#c084fc;--border-cyan:#38bdf8;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue:#0284c7;--accent-blue-light:#e0f2fe;--accent-cyan:#06b6d4;--accent-cyan-light:#e0f7fa;--accent-teal:#0d9488;--accent-purple:#8b5cf6;--accent-purple-light:#f3e8ff;--accent-emerald:#10b981;--accent-emerald-light:#dcfce7;--accent-amber:#f59e0b;--accent-amber-light:#fef3c7;--accent-rose:#ef4444;--accent-rose-light:#fee2e2;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 14px #00000008, 0 1px 3px #00000005;--shadow-md:0 10px 25px #0000000d;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition-normal:all .25s cubic-bezier(.4, 0, .2, 1)}.dark-theme{--bg-main:#0b0f17;--bg-dark-secondary:#111827;--bg-card:#1e293b;--bg-card-hover:#334155;--bg-glass:#1e293bf2;--bg-subtle:#1e293b;--border-color:#334155;--border-subtle:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--shadow-card:0 4px 20px #0000004d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-main);color:var(--text-primary);-webkit-tap-highlight-color:transparent;background-image:radial-gradient(circle at 10% 10%,#e0f2fe80 0%,#0000 40%),radial-gradient(circle at 90% 90%,#ecfdf566 0%,#0000 45%);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary)}.saas-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-normal)}.saas-card-hover:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.badge{font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.badge-blue{color:#0284c7;background:#e0f2fe}.badge-green{color:#15803d;background:#dcfce7}.badge-purple{color:#7e22ce;background:#f3e8ff}.badge-amber{color:#b45309;background:#fef3c7}.badge-red{color:#b91c1c;background:#fee2e2}.btn{border-radius:var(--radius-md);font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c740}.btn-primary:hover{background:#0369a1}.btn-secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary:hover{color:#0f172a;background:#e2e8f0}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeIn}.editorial-app-layout{background-color:var(--bg-main);min-height:100vh;color:var(--text-primary);display:flex}.editorial-main-content{flex-direction:column;flex:1;max-width:1440px;margin:0 auto;padding:16px 24px 110px;display:flex}@media (width<=768px){.editorial-main-content{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:10px 10px 145px!important}}@media (width<=767px){html,body{width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:hidden!important}.editorial-app-layout{flex-direction:column!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.desktop-sidebar,aside.desktop-sidebar{pointer-events:none!important;border:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.desktop-header-nav,header.desktop-header-nav{pointer-events:none!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.mobile-header-bar,header.mobile-header-bar{box-sizing:border-box!important;z-index:110!important;width:100%!important;max-width:100vw!important;display:flex!important;position:sticky!important;top:0!important}.mobile-bottom-nav{box-sizing:border-box!important;z-index:250!important;width:100%!important;max-width:100vw!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.dashboard-main-grid{flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;display:flex!important}.dashboard-hero-banner{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;padding:14px!important}.dashboard-hero-quote{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.dashboard-hero-image{box-sizing:border-box!important;width:100%!important;height:120px!important}.summary-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important}.mobile-subtabs-row{white-space:nowrap!important;border-bottom:1px solid var(--border-color)!important;flex-direction:row!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding-bottom:6px!important;overflow-x:auto!important}.mobile-subtabs-row button{white-space:nowrap!important;padding:6px 12px!important;font-size:12px!important}.mobile-chips-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important}.mobile-mood-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important}.mobile-quick-actions-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.persistent-music-player-bar{box-sizing:border-box!important;width:100%!important;height:56px!important;padding:0 10px!important;bottom:54px!important}.player-desktop-only{display:none!important}.player-track-info{flex:1!important;min-width:0!important}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:15px!important}input,select,textarea{max-width:100%!important;font-size:14px!important}.saas-card,.glass-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (width<=360px){.summary-cards-grid,.mobile-chips-grid{grid-template-columns:1fr!important}.mobile-mood-grid{grid-template-columns:repeat(2,1fr)!important}}
