:root{--bg-base:#0f0f23;--bg-card:#1e1e3f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-base:rgba(100,116,139,.2);--border-hover:rgba(251,191,36,.3);--accent-amber:#fbbf24;--accent-amber-bright:#fde047;--accent-emerald:#fbbf24;--accent-blue:#f59e0b;--accent-purple:#d97706;--accent-orange:#f97316;--accent-red:#92400e;--accent-pink:#f59e0b;--accent-cyan:#f59e0b;--shadow-glass:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(248,250,252,.1),inset 0 -1px 0 rgba(248,250,252,.05);--shadow-glass-hover:0 16px 64px rgba(0,0,0,.4),inset 0 1px 0 rgba(248,250,252,.2)}.app-shell{min-height:100vh;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-primary)}.bg-layer{position:fixed;inset:0;overflow:hidden;z-index:0}.bg-base-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#030712,#0f172a 50%,#030712)}.bg-color-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(30,58,138,.2),transparent 50%,rgba(88,28,135,.2))}.bg-mesh-grid{position:absolute;inset:0;width:100%;height:100%;opacity:.3}.bg-spotlight{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(120,53,15,.18) 0,rgba(180,83,9,.08) 40%,transparent 70%);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.bg-accent-tl,.bg-spotlight{position:absolute;filter:blur(80px)}.bg-accent-tl{top:0;left:0;width:33%;height:33%;background:radial-gradient(circle,rgba(30,58,138,.12),transparent 70%)}.bg-accent-br{position:absolute;bottom:0;right:0;width:33%;height:33%;filter:blur(80px);background:radial-gradient(circle,rgba(88,28,135,.12),transparent 70%)}.bg-orbs{inset:0;pointer-events:none}.bg-orb,.bg-orbs{position:absolute}.bg-orb{border-radius:50%;background:radial-gradient(circle,rgba(71,85,105,.1),rgba(30,41,59,.05));filter:blur(40px)}.bg-orb-1{top:16%;left:12%;width:160px;height:160px;animation:float 8s ease-in-out infinite}.bg-orb-2{top:66%;right:16%;width:128px;height:128px;animation:float-delayed 10s ease-in-out infinite;animation-delay:-3s}.bg-orb-3{top:50%;left:66%;width:192px;height:192px;filter:blur(60px);animation:float-slow 12s ease-in-out infinite;animation-delay:-5s}.bg-twinkle{position:absolute;border-radius:50%}.bg-twinkle-1{top:25%;left:50%;width:4px;height:4px;background:rgba(251,191,36,.3);animation:twinkle 4s ease-in-out infinite}.bg-twinkle-2{top:60%;right:33%;width:6px;height:6px;background:rgba(148,163,184,.2);animation:twinkle-delayed 5s ease-in-out infinite}.bg-twinkle-3{top:80%;left:25%;width:2px;height:2px;background:rgba(156,163,175,.4);animation:twinkle-slow 6s ease-in-out infinite}.bg-twinkle-4{top:12%;right:25%;width:8px;height:8px;background:rgba(100,116,139,.15);animation:pulse-soft 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(-4px) rotate(-.5deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-6px) rotate(-.5deg)}66%{transform:translateY(-10px) rotate(.5deg)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(.3deg)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes twinkle-delayed{0%,to{opacity:.1;transform:scale(1)}33%{opacity:.6;transform:scale(1.2)}66%{opacity:.3;transform:scale(1.05)}}@keyframes twinkle-slow{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes pulse-soft{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.5)}50%{box-shadow:0 0 0 8px rgba(251,191,36,0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shine{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(200%) skewX(-12deg)}}@keyframes ping-soft{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1) both}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.animate-twinkle{animation:twinkle 4s ease-in-out infinite}.glass-card{position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(71,85,105,.15),rgba(51,65,85,.1));border:1px solid rgba(100,116,139,.2);border-radius:16px;box-shadow:var(--shadow-glass);transition:all .5s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:rgba(251,191,36,.3)}.glass-card-dense{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.5))}.main-layout{position:relative;z-index:10;display:flex;min-height:100vh}.sidebar-wrap{transition:width .5s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar-wrap.collapsed{width:80px}.sidebar-wrap.expanded{width:280px}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:25;animation:fade-in-up .2s ease}.desktop-only{display:flex}.mobile-only{display:none}.topnav-mobile-menu{display:none;align-items:center;gap:6px;padding:7px 12px 7px 10px;height:36px;border-radius:8px;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);color:var(--accent-amber);cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-right:12px;font-family:inherit}.topnav-mobile-menu:hover{background:rgba(251,191,36,.15)}.topnav-mobile-menu-label{font-size:.85rem;font-weight:600;letter-spacing:.02em}.topnav-clean .topnav-inner{gap:16px}.topnav-brand-prominent{gap:12px}.topnav-brand-name-full{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}@media (max-width:480px){.topnav-brand-name-full{display:none}}.topnav-logout-icon{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid hsla(0,0%,100%,.08);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.topnav-logout-icon:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.topnav-cta-talk{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(217,119,6,.5);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,158,11,.3);flex-shrink:0;cursor:pointer;font-family:inherit}.topnav-cta-talk:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(245,158,11,.4)}.topnav-cta-talk-label{white-space:nowrap}.topnav-cta-whats{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid rgba(37,211,102,.5);color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,211,102,.3);flex-shrink:0}.topnav-cta-whats:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,211,102,.4)}.main-area{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.topnav-sticky{position:sticky;top:0;z-index:20}.dashboard-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;min-height:100vh;z-index:30;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.sidebar.collapsed{width:80px}.sidebar.expanded{width:280px}.sidebar-inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,15,35,.85),rgba(15,23,42,.92));border-right:1px solid rgba(71,85,105,.3);overflow-y:auto}.sidebar-header{padding:16px;border-bottom:1px solid rgba(71,85,105,.3);display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:10px;padding:16px 8px}.sidebar.collapsed .sidebar-toggle{width:100%;max-width:48px}.sidebar-brand{gap:12px;flex:1;min-width:0}.sidebar-brand,.sidebar-logo{display:flex;align-items:center}.sidebar-logo{position:relative;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.05em;box-shadow:0 4px 12px rgba(245,158,11,.3);flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.sidebar-brand-name{color:var(--text-primary);font-weight:600;font-size:.875rem;line-height:1.2}.sidebar-brand-name,.sidebar-brand-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand-role{color:var(--accent-amber);font-size:.75rem;font-weight:500}.sidebar-brand-tag{color:var(--text-muted);font-size:.7rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{width:32px;height:32px;border-radius:8px;background:rgba(30,41,59,.5);border:none;color:var(--accent-amber);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.sidebar-toggle:hover{background:rgba(251,191,36,.2);transform:scale(1.1)}.sidebar-toggle.rotated svg{transform:rotate(180deg)}.sidebar-nav{flex:1;padding:16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:500;text-align:left}.sidebar-item:hover{color:#fff;background:linear-gradient(90deg,rgba(30,41,59,.5),transparent);border-color:rgba(71,85,105,.3)}.sidebar-item.active{color:#fff;background:linear-gradient(90deg,rgba(251,191,36,.2),rgba(245,158,11,.1),transparent);border-color:rgba(251,191,36,.3);box-shadow:0 4px 16px rgba(251,191,36,.1)}.sidebar-item-icon{flex-shrink:0;width:20px;height:20px}.sidebar-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-badge{padding:2px 8px;font-size:.7rem;background:rgba(251,191,36,.2);color:var(--accent-amber);border:1px solid rgba(251,191,36,.3);border-radius:999px;font-weight:500}.sidebar-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:8px 12px;background:rgba(15,23,42,.95);backdrop-filter:blur(8px);color:#fff;font-size:.85rem;border-radius:8px;border:1px solid rgba(251,191,36,.2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:50;display:none}.sidebar.collapsed .sidebar-tooltip{display:block}.sidebar.collapsed .sidebar-item:hover .sidebar-tooltip{opacity:1}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sidebar-item-badge,.sidebar.collapsed .sidebar-item-label{display:none}.sidebar-footer{padding:16px;display:flex;flex-direction:column;gap:12px}.sidebar-cta-whatsapp{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid rgba(37,211,102,.4);color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 16px rgba(37,211,102,.25)}.sidebar-cta-whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,211,102,.4);border-color:rgba(37,211,102,.6)}.sidebar-cta-emoji{font-size:1.5rem;flex-shrink:0}.sidebar-cta-text{display:flex;flex-direction:column;min-width:0}.sidebar-cta-text strong{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2}.sidebar-cta-text span{color:hsla(0,0%,100%,.85);font-size:.75rem}.sidebar-status{padding:16px;background:linear-gradient(90deg,rgba(30,41,59,.5),rgba(31,41,55,.3));border:1px solid rgba(71,85,105,.3);border-radius:12px;backdrop-filter:blur(8px)}.sidebar-status-row{display:flex;align-items:center;gap:12px}.sidebar-status-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#475569,#334155);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.2)}.sidebar-status-info{flex:1;min-width:0}.sidebar-status-title{color:#fff;font-size:.85rem;font-weight:500}.sidebar-status-subtitle{color:var(--text-muted);font-size:.7rem}.sidebar-status-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:.7rem}.status-dot{animation:pulse-glow 2s ease-in-out infinite}.status-dot,.status-dot-static{width:8px;height:8px;border-radius:50%;background:#fbbf24}.status-dot-static{box-shadow:0 0 10px rgba(251,191,36,.6)}.topnav{height:64px;border-bottom:1px solid rgba(71,85,105,.3);backdrop-filter:blur(20px);background:linear-gradient(90deg,rgba(15,23,42,.85),rgba(15,15,35,.75),rgba(15,23,42,.85))}.topnav-inner{height:100%;padding:0 24px;justify-content:space-between}.topnav-inner,.topnav-left{display:flex;align-items:center;gap:24px}.topnav-left{flex:1;max-width:720px}.topnav-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.topnav-brand-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.05em}.topnav-brand-name{color:var(--accent-amber);font-size:.85rem;font-weight:500}.topnav-search{flex:1;max-width:480px;position:relative}.topnav-search input{width:100%;padding:8px 80px 8px 40px;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.5);border-radius:12px;color:#fff;font-size:.875rem;outline:none;transition:all .3s ease}.topnav-search input:focus{border-color:rgba(251,191,36,.4);box-shadow:0 0 0 2px rgba(251,191,36,.2)}.topnav-search input::-moz-placeholder{color:var(--text-muted)}.topnav-search input::placeholder{color:var(--text-muted)}.topnav-search-icon{left:12px;color:var(--text-muted);pointer-events:none}.topnav-search-icon,.topnav-search-kbd{position:absolute;top:50%;transform:translateY(-50%)}.topnav-search-kbd{right:12px;padding:2px 8px;font-size:.7rem;background:rgba(251,191,36,.2);color:var(--accent-amber);border:1px solid rgba(251,191,36,.3);border-radius:6px}.topnav-right{gap:24px}.topnav-info,.topnav-right{display:flex;align-items:center}.topnav-info{gap:16px;padding:8px 16px;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:8px}@media (max-width:1024px){.topnav-info{display:none}}.topnav-info-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.topnav-info-divider{width:1px;height:16px;background:#475569}.topnav-info-label{color:var(--text-secondary);font-weight:500}.topnav-info-label.amber{color:var(--accent-amber)}.topnav-icon-btn,.topnav-info-time{color:var(--text-secondary)}.topnav-icon-btn{position:relative;width:36px;height:36px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.topnav-icon-btn:hover{color:var(--accent-amber);background:rgba(251,191,36,.1)}.topnav-icon-btn .badge-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center}.topnav-icon-btn .badge-dot:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.topnav-profile{gap:12px;padding-left:16px;border-left:1px solid rgba(71,85,105,.5)}.topnav-avatar,.topnav-profile{display:flex;align-items:center}.topnav-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#475569,#334155);justify-content:center;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.05em;box-shadow:0 4px 12px rgba(0,0,0,.2)}.topnav-profile-info{display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.topnav-profile-info{display:none}}.topnav-profile-name{color:#fff;font-size:.85rem;font-weight:500}.topnav-profile-status{display:flex;align-items:center;gap:6px;font-size:.7rem}.profile-status-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.6)}.profile-status-text{color:#fbbf24}.profile-status-divider{color:var(--text-muted)}.profile-status-mode{color:var(--accent-amber)}.dashboard{position:relative;padding:32px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.dashboard{padding:16px;gap:20px}}.welcome-section{position:relative;margin-bottom:16px}.welcome-deco-1{top:-16px;left:-16px;width:128px;height:128px;background:radial-gradient(circle,rgba(251,191,36,.1),transparent 70%);filter:blur(40px)}.welcome-deco-1,.welcome-deco-2{position:absolute;border-radius:50%;pointer-events:none}.welcome-deco-2{bottom:-16px;right:-16px;width:96px;height:96px;background:radial-gradient(circle,rgba(245,158,11,.1),transparent 70%);filter:blur(30px)}.welcome-card{position:relative;border-radius:20px;padding:18px 24px 20px;border:1px solid hsla(0,0%,100%,.1)}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.welcome-info{display:flex;align-items:center;gap:20px;flex:1;min-width:0}@media (max-width:768px){.welcome-info{flex-direction:column;align-items:flex-start;gap:16px}}.welcome-avatar-wrap{position:relative}.welcome-avatar-glow{position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(249,115,22,.1));filter:blur(20px);transition:filter .5s ease}.welcome-avatar-wrap:hover .welcome-avatar-glow{filter:blur(30px)}.welcome-avatar{position:relative;width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.05em;box-shadow:0 8px 24px rgba(245,158,11,.3);transition:transform .5s ease}.welcome-avatar-wrap:hover .welcome-avatar{transform:scale(1.05)}.welcome-text{display:flex;flex-direction:column;gap:8px}.welcome-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.welcome-title{position:relative;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#fff,#e5e7eb,#fff);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.2}.welcome-sparkle{position:absolute;top:-8px;right:-8px;color:var(--accent-amber);animation:twinkle 4s ease-in-out infinite}.welcome-crown{color:var(--accent-amber);animation:pulse-soft 2s ease-in-out infinite}.welcome-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.welcome-meta{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.welcome-status-badge{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,rgba(251,191,36,.2),rgba(251,191,36,.1));border:1px solid rgba(251,191,36,.3)}.welcome-status-dot{width:12px;height:12px;border-radius:50%;background:#fbbf24;animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 0 12px rgba(251,191,36,.6)}.welcome-status-text{color:#fde68a;font-weight:500;font-size:.9rem}.welcome-location{display:flex;align-items:center;gap:8px;color:var(--accent-amber);font-weight:500;font-size:.9rem}.welcome-highlights{border-radius:12px;padding:12px 16px;min-width:260px;border:1px solid hsla(0,0%,100%,.1)}.highlights-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.highlights-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:1.1rem;font-weight:600}.highlights-title svg{color:var(--accent-emerald)}.highlights-list{display:flex;flex-direction:column;gap:6px}.highlight-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;border:1px solid}.highlight-item.up{background:linear-gradient(90deg,rgba(251,191,36,.1),transparent);border-color:rgba(251,191,36,.2)}.highlight-item.down{background:linear-gradient(90deg,rgba(146,64,14,.1),transparent);border-color:rgba(146,64,14,.2)}.highlight-item.neutral{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent);border-color:rgba(245,158,11,.2)}.highlight-label{color:var(--text-secondary);font-size:.85rem}.highlight-right{display:flex;align-items:center;gap:8px}.highlight-trend{font-size:.75rem;font-weight:500}.highlight-trend.up{color:#fcd34d}.highlight-trend.down{color:#b45309}.highlight-trend.neutral{color:#fcd34d}.highlight-value{color:#fff;font-weight:600;font-size:.9rem}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}@media (max-width:1280px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}}.metric-card{position:relative;overflow:hidden;padding:18px 16px;border-radius:14px;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2),transparent);border:1px solid hsla(0,0%,100%,.1);transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-width:0}.metric-card:hover{border-color:rgba(251,191,36,.3);transform:translateY(-2px);box-shadow:0 12px 30px rgba(251,191,36,.1)}.metric-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0}.metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.3);transition:transform .3s ease;flex-shrink:0}.metric-card:hover .metric-icon{transform:scale(1.05)}.metric-icon.emerald{background:linear-gradient(135deg,#fbbf24,#d97706)}.metric-icon.blue{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.purple{background:linear-gradient(135deg,#d97706,#f59e0b)}.metric-icon.orange{background:linear-gradient(135deg,#f97316,#78350f)}.metric-icon.amber{background:linear-gradient(135deg,#eab308,#ea580c)}.metric-icon.red{background:linear-gradient(135deg,#92400e,#f59e0b)}.metric-icon.cyan{background:linear-gradient(135deg,#f59e0b,#f59e0b)}.metric-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.metric-trend{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:500;border:1px solid;flex-shrink:1;min-width:0;max-width:100%}.metric-trend,.metric-trend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-trend.up{color:#fcd34d;background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2)}.metric-trend.down{color:#b45309;background:rgba(146,64,14,.1);border-color:rgba(146,64,14,.2)}.metric-value{font-size:1.4rem;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.01em}.metric-label{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.3}.metric-progress-track{margin-top:12px;height:4px;background:hsla(0,0%,100%,.1);border-radius:999px;overflow:hidden}.metric-progress-fill{height:100%;border-radius:999px;transition:width 1s cubic-bezier(.4,0,.2,1)}.metric-progress-fill.up{background:linear-gradient(90deg,#fbbf24,#fbbf24,#fbbf24)}.metric-progress-fill.down{background:linear-gradient(90deg,#92400e,#f97316,#92400e)}.main-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media (max-width:1024px){.main-grid{grid-template-columns:1fr}}.charts-area{display:flex;flex-direction:column;gap:32px}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.charts-row{grid-template-columns:1fr}}.side-area{display:flex;flex-direction:column;gap:32px}.chart-card{padding:24px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05);transition:border-color .3s ease}.chart-card:hover{border-color:hsla(0,0%,100%,.1)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.chart-card-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:4px}.chart-card-subtitle{display:flex;align-items:center;gap:8px;font-size:.85rem}.chart-card-trend{display:flex;align-items:center;gap:4px;color:var(--accent-emerald);font-weight:500}.chart-card-menu,.chart-card-period{color:var(--text-muted)}.chart-card-menu{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.chart-card-menu:hover{background:hsla(0,0%,100%,.1)}.chart-area{position:relative}.donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-center-value{font-size:1.75rem;font-weight:700;color:#fff}.donut-center-label{font-size:.85rem;color:var(--text-muted)}.chart-legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}.chart-legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.chart-legend-dot{width:12px;height:12px;border-radius:50%}.chart-legend-name{color:var(--text-secondary)}.chart-legend-value{color:#fff;font-weight:500}.quick-actions{padding:24px;border-radius:16px;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2),transparent);border:1px solid hsla(0,0%,100%,.1);transition:border-color .3s ease}.quick-actions:hover{border-color:rgba(251,191,36,.2)}.quick-actions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.quick-actions-title-wrap{display:flex;align-items:center;gap:12px}.quick-actions-icon-box{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.quick-actions-title{color:#fff;font-size:1.1rem;font-weight:600}.quick-actions-sub{color:var(--accent-amber);font-size:.7rem}.quick-actions-list{display:flex;flex-direction:column;gap:12px}.quick-action-btn{position:relative;overflow:hidden;width:100%;padding:16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .3s ease;text-align:left}.quick-action-btn:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.08),rgba(251,191,36,.05));border-color:rgba(251,191,36,.3)}.quick-action-content{position:relative;z-index:2;display:flex;align-items:center;gap:16px}.quick-action-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.2);flex-shrink:0;transition:transform .3s ease}.quick-action-btn:hover .quick-action-icon{transform:scale(1.1)}.quick-action-text{flex:1}.quick-action-label{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:4px}.quick-action-desc{color:var(--text-secondary);font-size:.8rem}.quick-action-plus{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(249,115,22,.2));border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-amber);opacity:0;transform:scale(.9);transition:all .3s ease;flex-shrink:0}.quick-action-btn:hover .quick-action-plus{opacity:1;transform:scale(1)}.quick-action-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transform:translateX(-100%);transition:transform .8s ease}.quick-action-btn:hover .quick-action-shine{transform:translateX(100%)}.quick-actions-cta{margin-top:24px;padding-top:16px;border-top:1px solid rgba(251,191,36,.2)}.quick-actions-cta-btn{width:100%;padding:16px;border-radius:12px;background:linear-gradient(90deg,rgba(251,191,36,.2),rgba(249,115,22,.1),rgba(251,191,36,.2));border:1px solid rgba(251,191,36,.3);color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.quick-actions-cta-btn:hover{border-color:rgba(251,191,36,.5);transform:scale(1.02);box-shadow:0 8px 24px rgba(251,191,36,.2);color:var(--accent-amber-bright)}.recent-activity{padding:24px;border-radius:16px;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2),transparent);border:1px solid hsla(0,0%,100%,.1);transition:border-color .3s ease}.recent-activity:hover{border-color:rgba(251,191,36,.2)}.recent-activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.recent-activity-title-wrap{display:flex;align-items:center;gap:12px}.recent-activity-icon-box{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#fbbf24,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(251,191,36,.3)}.recent-activity-title{color:#fff;font-size:1.1rem;font-weight:600}.recent-activity-sub{color:var(--accent-emerald);font-size:.7rem}.recent-activity-link{background:transparent;border:none;color:var(--accent-emerald);font-size:.85rem;font-weight:500;cursor:pointer;padding:4px 12px;border-radius:8px;transition:all .3s ease}.recent-activity-link:hover{background:rgba(251,191,36,.1)}.activities-list{display:flex;flex-direction:column;gap:16px}.activity-item{position:relative}.activity-row{display:flex;gap:16px;padding:16px;border-radius:12px;background:linear-gradient(90deg,hsla(0,0%,100%,.03),transparent);border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.activity-row:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.08),rgba(251,191,36,.05));border-color:rgba(251,191,36,.3)}.activity-row-clickable{width:100%;font-family:inherit;text-align:left;cursor:pointer;color:inherit;align-items:center;position:relative}.activity-row-clickable:hover{transform:translateX(4px);border-color:rgba(245,158,11,.4);background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(217,119,6,.04))}.activity-row-clickable:active{transform:translateX(2px) scale(.99)}.activity-ask-hint{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(245,158,11,.15);color:#fcd34d;flex-shrink:0;opacity:.5;transition:all .3s ease}.activity-row-clickable:hover .activity-ask-hint{opacity:1;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.4)}.activity-icon-wrap{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.2);transition:transform .3s ease}.activity-row:hover .activity-icon-wrap{transform:scale(1.1)}.activity-status-pill{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;backdrop-filter:blur(4px)}.activity-status-pill.success{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.4);color:#fcd34d}.activity-status-pill.warning{background:rgba(234,179,8,.15);border-color:rgba(234,179,8,.4);color:#facc15}.activity-status-pill.info{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4);color:#fcd34d}.activity-content{flex:1;min-width:0}.activity-title{color:#fff;font-weight:500;font-size:.9rem;margin-bottom:4px}.activity-desc{color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.activity-meta{gap:8px}.activity-meta,.activity-time{display:flex;align-items:center}.activity-time{color:var(--text-muted);font-size:.75rem;gap:4px}.activity-tag{font-size:.7rem;font-weight:500}.activity-tag.success{color:var(--accent-emerald)}.activity-tag.amber{color:var(--accent-amber)}.recent-activity-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(251,191,36,.2);display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.activity-sync{color:var(--text-secondary)}.activity-status{display:flex;align-items:center;gap:12px}.activity-live{display:flex;align-items:center;gap:4px}.live-dot{width:8px;height:8px;background:var(--accent-emerald);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.live-text{color:var(--accent-emerald);font-size:.75rem;font-weight:500}.status-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px}@media (max-width:768px){.status-cards{grid-template-columns:1fr}}.status-card{padding:32px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid;transition:all .5s ease;display:flex;align-items:center;justify-content:space-between;gap:16px}.status-card.green{border-color:rgba(251,191,36,.2)}.status-card.green:hover{border-color:rgba(251,191,36,.4)}.status-card.amber{border-color:rgba(251,191,36,.2)}.status-card.amber:hover{border-color:rgba(251,191,36,.4)}.status-card-content{display:flex;align-items:center;gap:24px;flex:1}.status-card-icon-wrap{position:relative}.status-card-icon-bg{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .5s ease}.status-card:hover .status-card-icon-bg{transform:scale(1.1)}.status-card-icon-bg.green{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.1));color:#fcd34d}.status-card-icon-bg.amber{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(249,115,22,.1));color:var(--accent-amber)}.status-card-check{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:rgba(251,191,36,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(251,191,36,.3);color:#fcd34d;font-size:.7rem}.status-card-info{display:flex;flex-direction:column;gap:4px}.status-card-title{font-size:1.2rem;font-weight:600;color:#fff}.status-card.green:hover .status-card-title{color:#fde68a}.status-card.amber:hover .status-card-title{color:#fcd34d}.status-card-status{font-size:.9rem;font-weight:500}.status-card.green .status-card-status{color:#fcd34d}.status-card.amber .status-card-status{color:var(--accent-amber)}.status-card-meta{font-size:.85rem;color:var(--text-muted)}.status-card-side{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.status-card-side-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.1));display:flex;align-items:center;justify-content:center;border:2px solid rgba(251,191,36,.3);color:#fcd34d;font-size:1.75rem;font-weight:700;transition:border-color .5s ease}.status-card.green:hover .status-card-side-circle{border-color:rgba(251,191,36,.5)}.status-card-side-square{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(249,115,22,.1));display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .5s ease}.status-card.amber:hover .status-card-side-square{transform:scale(1.1)}.status-card-side-label{font-size:.85rem;font-weight:500}.status-card.green .status-card-side-label{color:#fcd34d}.status-card.amber .status-card-side-label{color:var(--accent-amber)}.insights-card{padding:20px 24px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid rgba(245,158,11,.2);transition:border-color .5s ease}.insights-card:hover{border-color:rgba(245,158,11,.4)}.insights-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.insights-title-wrap{display:flex;align-items:center;gap:12px}.insights-icon-box{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));display:flex;align-items:center;justify-content:center;color:#fcd34d}.insights-title{font-size:1.1rem;font-weight:600;color:#fff;transition:color .3s ease}.insights-card:hover .insights-title{color:#fde68a}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:768px){.insights-grid{grid-template-columns:1fr;gap:12px}}.insight-tile{text-align:center;padding:16px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.insight-tile.green:hover{border-color:rgba(251,191,36,.3)}.insight-tile.blue:hover{border-color:rgba(245,158,11,.3)}.insight-tile.purple:hover{border-color:rgba(217,119,6,.3)}.insight-icon-circle{width:48px;height:48px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.insight-tile:hover .insight-icon-circle{transform:scale(1.1)}.insight-icon-circle.green{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.1));color:#fcd34d}.insight-icon-circle.blue{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.1));color:#fcd34d}.insight-icon-circle.purple{background:linear-gradient(135deg,rgba(217,119,6,.2),rgba(245,158,11,.1));color:#fcd34d}.insight-label{color:#fff;font-weight:600;font-size:.85rem;margin-bottom:2px}.insight-value{font-size:1.4rem;font-weight:700;margin-bottom:4px}.insight-value.blue,.insight-value.green,.insight-value.purple{color:#fcd34d}.insight-sub{color:var(--text-muted);font-size:.75rem}.insight-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:10px}.insight-tag{font-size:.65rem;font-weight:500;padding:3px 8px;border-radius:999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#fde68a;white-space:nowrap}.chat-module{padding:24px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;height:600px}.chat-module-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.chat-module-title-wrap{display:flex;align-items:center;gap:12px}.chat-module-icon-box{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.chat-module-title{color:#fff;font-size:1.1rem;font-weight:600}.chat-module-sub{color:#fcd34d;font-size:.7rem}.chat-clear-btn{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:.8rem;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.chat-clear-btn:hover{background:hsla(0,0%,100%,.05);color:#fff}.starter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.starter-chip{padding:8px 14px;font-size:.8rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fde68a;border-radius:999px;cursor:pointer;transition:all .3s ease}.starter-chip:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5);color:#fff}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.chat-bubble-row{display:flex;gap:12px;animation:fade-in-up .4s ease}.chat-bubble-row.user{flex-direction:row-reverse}.chat-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.chat-avatar.assistant,.chat-avatar.user{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.chat-bubble{max-width:75%;padding:12px 16px;border-radius:16px;font-size:.9rem;line-height:1.6}.chat-bubble.assistant{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#e0e7ff;border-top-left-radius:4px}.chat-bubble.user{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-top-right-radius:4px}.chat-bubble.assistant .markdown-content>:first-child{margin-top:0}.chat-bubble.assistant .markdown-content>:last-child{margin-bottom:0}.chat-bubble.assistant .markdown-content p{margin:8px 0}.chat-bubble.assistant .markdown-content strong{color:#fff}.chat-bubble.assistant .markdown-content ol,.chat-bubble.assistant .markdown-content ul{margin:8px 0;padding-left:20px}.chat-bubble.assistant .markdown-content li{margin:4px 0}.chat-input-row{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:8px}.chat-input{flex:1;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.chat-input:focus{border-color:rgba(245,158,11,.5);background:hsla(0,0%,100%,.08)}.chat-input::-moz-placeholder{color:var(--text-muted)}.chat-input::placeholder{color:var(--text-muted)}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(245,158,11,.3);flex-shrink:0}.chat-send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px rgba(245,158,11,.4)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-typing{display:inline-flex;gap:4px;padding:12px 16px}.chat-typing-dot{width:6px;height:6px;border-radius:50%;background:#fcd34d;animation:pulse-soft 1.4s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}.status-indicator{position:fixed;bottom:24px;right:24px;z-index:30;pointer-events:none}.status-indicator-inner{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(71,85,105,.3),rgba(51,65,85,.2));border:1px solid rgba(71,85,105,.5);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;position:relative}.status-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 10px rgba(251,191,36,.6)}.back-to-dash-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.08));border:1px solid rgba(251,191,36,.3);border-radius:999px;color:var(--accent-amber);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none}.back-to-dash-btn:hover{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(245,158,11,.15));border-color:rgba(251,191,36,.5);transform:translateX(-2px);color:var(--accent-amber-bright)}.section-card{padding:32px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05)}.section-header{margin-bottom:24px}.section-header h2{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}.section-header p{color:var(--text-secondary);font-size:.95rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,rgba(100,116,139,.4),rgba(71,85,105,.3));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,rgba(100,116,139,.6),rgba(71,85,105,.5))}@media (max-width:1024px){.topnav-mobile-menu{display:flex}.topnav-sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:28}.dashboard-scroll{padding-top:64px}.main-area{overflow:visible!important}.topnav-cta-talk{padding:6px 10px;font-size:.8rem}.sidebar-wrap.collapsed,.sidebar-wrap.expanded{width:0!important}.sidebar,.sidebar.collapsed,.sidebar.expanded{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;width:280px!important;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 40px rgba(0,0,0,.5);flex-direction:column!important;padding:0!important}.sidebar.mobile-open{transform:translateX(0)!important}.sidebar .sidebar-header{flex-direction:row!important;padding:16px!important}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sidebar-item-badge,.sidebar.collapsed .sidebar-item-label{display:flex!important}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-item-label{display:block!important}.sidebar.collapsed .sidebar-footer{display:flex!important;flex-direction:column!important}.desktop-only,.sidebar.collapsed .sidebar-tooltip{display:none!important}.mobile-only{display:flex!important}.topnav-brand-name{display:none}.topnav-search{max-width:100%}.topnav-info{display:none}.welcome-row{gap:16px}.welcome-highlights{min-width:auto;width:100%}.metrics-grid{display:none!important}.main-grid{display:flex!important;flex-direction:column;gap:20px}.charts-area,.side-area{display:contents}.side-area>:first-child{order:1}.charts-area>:first-child{order:2}}@media (max-width:768px){.chart-card,.chat-module,.glass-card,.insights-card,.metric-card,.quick-actions,.recent-activity,.section-card,.status-card{backdrop-filter:blur(12px)}.dashboard{padding:12px 8px;gap:14px}.welcome-card{padding:16px;border-radius:14px}.welcome-title{font-size:1.4rem}.welcome-subtitle{font-size:.85rem}.welcome-info{flex-direction:column;align-items:flex-start;gap:12px}.welcome-meta{gap:12px}.topnav-inner{padding:0 12px;gap:8px}.topnav-search{display:none}.topnav-profile{padding-left:8px}.topnav-avatar{width:36px;height:36px;font-size:.75rem}.charts-row{grid-template-columns:1fr;gap:16px}.charts-area,.side-area{gap:16px}.personal-card{grid-template-columns:1fr;padding:20px;gap:20px}.status-card{padding:20px}.status-card-content{gap:16px}.status-card-icon-bg{width:48px;height:48px}.status-card-side-circle{width:64px;height:64px;font-size:1.4rem}.insights-card,.quick-actions,.recent-activity,.section-card{padding:16px}.cases-layout{gap:12px!important}.case-detail-header{padding:18px 16px!important}.case-detail-title{font-size:1.2rem!important;line-height:1.3!important}.case-detail-tagline{font-size:.92rem!important}.case-detail-meta{gap:12px!important;font-size:.8rem!important}.case-detail-body{padding:18px 14px!important;gap:22px!important}.case-section-block{display:block!important;grid-template-columns:none!important}.case-section-num{display:inline-block!important;font-size:.85rem!important;font-weight:700!important;color:var(--accent-amber)!important;line-height:1!important;padding:4px 10px!important;margin-bottom:10px!important;background:rgba(251,191,36,.12)!important;border:1px solid rgba(251,191,36,.3)!important;border-radius:6px!important;letter-spacing:.05em!important}.case-section-title{font-size:1rem!important;margin-bottom:8px!important}.case-section-text{font-size:.92rem!important;line-height:1.7!important}.case-results-grid{grid-template-columns:1fr!important;gap:10px!important}.case-result-tile{padding:14px 16px!important}.case-result-metric{font-size:1.4rem!important}.case-method-tag{font-size:.78rem!important;padding:5px 10px!important}.timeline-row{grid-template-columns:14px 1fr!important;gap:12px!important}.timeline-bullet{width:14px!important;height:14px!important;box-shadow:0 0 0 3px rgba(251,191,36,.15),0 4px 8px rgba(0,0,0,.3)!important}.timeline-bullet svg{display:none!important}.timeline-line-down{width:1px!important}.timeline-card{padding:16px 14px!important}.timeline-position{font-size:1rem!important;line-height:1.3!important}.timeline-company{font-size:.9rem!important}.timeline-card-top{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.timeline-duration{font-size:.75rem!important;padding:4px 10px!important}.timeline-meta{gap:10px!important;font-size:.8rem!important}.timeline-description{font-size:.9rem!important;line-height:1.6!important}.timeline-expanded li{font-size:.88rem!important;line-height:1.6!important}.skills-grid-dark{grid-template-columns:1fr}.skill-card-dark{padding:16px}.cert-hero{grid-template-columns:1fr;text-align:center;padding:20px}.cert-hero-icon{margin:0 auto}.cert-grid,.education-grid{grid-template-columns:1fr}.chat-module{height:auto;min-height:500px;padding:16px 14px}.chat-bubble{max-width:calc(100% - 44px);font-size:.92rem;line-height:1.65;padding:12px 14px}.chat-bubble-row{gap:8px}.chat-avatar{width:32px;height:32px;font-size:.85rem;flex-shrink:0}.chat-avatar svg{width:16px;height:16px}.chat-input{font-size:.92rem;padding:11px 14px}.chat-send-btn{width:44px;height:44px}.starter-chip{font-size:.8rem;padding:7px 12px}.quick-action-label{font-size:.95rem}.quick-action-desc{font-size:.82rem;line-height:1.45}.activity-title{font-size:.92rem}.activity-desc{font-size:.85rem;line-height:1.5}.section-card{padding:16px 12px}.section-header h2{font-size:1.4rem}.section-header p{font-size:.9rem}}@media (max-width:480px){.topnav-brand{display:none}.topnav-inner{padding:0 8px}.topnav-right{gap:8px}.topnav-profile-info{display:none}.welcome-avatar{width:56px;height:56px;font-size:1.2rem}.welcome-title{font-size:1.25rem}.welcome-card{padding:14px}.metric-card{padding:16px}.metric-icon{width:44px;height:44px}.metric-value{font-size:1.3rem}.case-mini{padding:12px}.case-mini-icon{width:40px;height:40px;font-size:1.2rem}.timeline-meta{gap:8px;font-size:.8rem}.personal-track{padding:8px 10px;gap:8px}.personal-track-num{font-size:.75rem}.personal-track-icon{width:32px;height:32px}}.timeline-track{position:relative;display:flex;flex-direction:column;gap:24px;margin-top:24px}.timeline-row{display:grid;grid-template-columns:60px 1fr;gap:24px}.timeline-rail{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-bullet{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;z-index:2;box-shadow:0 8px 16px rgba(0,0,0,.3)}.timeline-bullet.idx-0{background:linear-gradient(135deg,#f59e0b,#d97706)}.timeline-bullet.idx-1{background:linear-gradient(135deg,#d97706,#f59e0b)}.timeline-bullet.idx-2{background:linear-gradient(135deg,#fbbf24,#d97706)}.timeline-bullet.idx-3{background:linear-gradient(135deg,#f59e0b,#f59e0b)}.timeline-line-down{width:2px;flex:1;background:linear-gradient(180deg,rgba(251,191,36,.4),rgba(245,158,11,.2),transparent);margin-top:8px}.timeline-card{padding:24px;border-radius:16px;backdrop-filter:blur(20px);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.timeline-card:hover{border-color:rgba(251,191,36,.3);transform:translateY(-2px)}.timeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.timeline-position{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:4px}.timeline-company{font-size:.95rem}.timeline-company,.timeline-duration{color:var(--accent-amber);font-weight:500}.timeline-duration{background:rgba(251,191,36,.1);padding:6px 12px;border-radius:8px;font-size:.8rem;border:1px solid rgba(251,191,36,.2);white-space:nowrap}.timeline-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.timeline-meta-item{display:flex;align-items:center;gap:6px}.timeline-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:16px}.timeline-expanded{border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px;margin-top:8px;display:flex;flex-direction:column;gap:16px;animation:fade-in-up .3s ease}.timeline-expanded h4{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:8px}.timeline-expanded ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.timeline-expanded li{color:var(--text-secondary);font-size:.85rem;line-height:1.5;padding-left:20px;position:relative}.timeline-expanded li:before{content:"→";position:absolute;left:0;color:var(--accent-amber);font-weight:700}.timeline-results li:before{content:"✓";color:var(--accent-emerald)}.timeline-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.timeline-toggle:hover{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:var(--accent-amber)}.cases-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:24px}@media (max-width:1024px){.cases-layout{grid-template-columns:1fr}}.cases-list{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow-y:auto;padding-right:8px}.case-mini{display:flex;gap:12px;padding:16px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.case-mini:hover{border-color:rgba(251,191,36,.3);transform:translateX(4px)}.case-mini.active{border-color:rgba(251,191,36,.5);background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(0,0,0,.2))}.case-mini-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}.case-mini-icon.acquisition{background:linear-gradient(135deg,#f59e0b,#92400e)}.case-mini-icon.crm{background:linear-gradient(135deg,#d97706,#f59e0b)}.case-mini-icon.media{background:linear-gradient(135deg,#f97316,#78350f)}.case-mini-icon.growth{background:linear-gradient(135deg,#fbbf24,#d97706)}.case-mini-info{flex:1;min-width:0}.case-mini-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-mini-company{color:var(--text-secondary);font-size:.8rem}.case-detail-card{padding:0;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;backdrop-filter:blur(20px)}.case-detail-header{padding:32px;position:relative}.case-detail-header.acquisition{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(29,78,216,.15))}.case-detail-header.crm{background:linear-gradient(135deg,rgba(217,119,6,.3),rgba(245,158,11,.15))}.case-detail-header.media{background:linear-gradient(135deg,rgba(249,115,22,.3),rgba(120,53,15,.15))}.case-detail-header.growth{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(217,119,6,.15))}.case-detail-tag{display:inline-block;padding:6px 14px;background:hsla(0,0%,100%,.15);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.case-detail-title{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.case-detail-tagline{color:hsla(0,0%,100%,.85);font-size:.95rem;margin-bottom:16px}.case-detail-meta{display:flex;gap:24px;font-size:.85rem;color:hsla(0,0%,100%,.85)}.case-detail-body{padding:32px;display:flex;flex-direction:column;gap:32px}.case-section-block{display:grid;grid-template-columns:60px 1fr;gap:20px}.case-section-num{font-size:2.2rem;font-weight:800;color:hsla(0,0%,100%,.15);line-height:1}.case-section-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:12px}.case-section-text{color:var(--text-secondary);line-height:1.7;font-size:.95rem;margin-bottom:16px}.case-methods{display:flex;flex-wrap:wrap;gap:8px}.case-method-tag{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#fde68a;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:500}.case-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.case-result-tile{padding:20px;border-radius:12px;background:rgba(0,0,0,.3);border-left:4px solid}.case-result-tile.acquisition{border-left-color:#f59e0b}.case-result-tile.crm{border-left-color:#d97706}.case-result-tile.media{border-left-color:#f97316}.case-result-tile.growth{border-left-color:#fbbf24}.case-result-metric{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:6px}.case-result-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.expertise-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:24px}@media (max-width:1024px){.expertise-layout{grid-template-columns:1fr}}.skills-grid-dark{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:640px){.skills-grid-dark{grid-template-columns:1fr}}.skill-card-dark{padding:20px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.skill-card-dark:hover{border-color:rgba(251,191,36,.3);transform:translateY(-2px)}.skill-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));border:1px solid rgba(245,158,11,.3);color:#fcd34d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill-card-years{background:rgba(251,191,36,.1);color:var(--accent-amber);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid rgba(251,191,36,.2)}.skill-card-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:2px}.skill-card-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4;min-height:32px}.skill-card-bar{width:100%;height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.skill-card-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;transition:width 1s ease-out}.skill-card-dots{display:flex;gap:4px}.skill-card-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.skill-card-dot.filled{background:var(--accent-amber);box-shadow:0 0 6px rgba(251,191,36,.5)}.expertise-summary-dark{display:flex;flex-direction:column;gap:12px}@media (max-width:1024px){.expertise-summary-dark{display:grid;grid-template-columns:repeat(2,1fr)}}.summary-stat-dark{padding:20px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);text-align:center;transition:all .3s ease}.summary-stat-dark:hover{border-color:rgba(251,191,36,.3)}.summary-stat-dark.highlight{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.1));border-color:rgba(251,191,36,.4)}.summary-stat-num{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:6px}.summary-stat-dark.highlight .summary-stat-num{color:var(--accent-amber-bright)}.summary-stat-text{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cert-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:24px;padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(0,0,0,.3));border:1px solid rgba(251,191,36,.25)}.cert-hero-icon{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px rgba(245,158,11,.3);flex-shrink:0}.cert-hero-info h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:4px}.cert-hero-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.cert-hero-info .accent{color:var(--accent-amber);font-weight:500}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cert-card{padding:20px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.cert-card:hover{border-color:rgba(251,191,36,.35);transform:translateY(-2px)}.cert-card-head{display:flex;align-items:center;justify-content:space-between}.cert-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff}.cert-card-icon.google{background:linear-gradient(135deg,#4285f4,#34a853)}.cert-card-icon.hubspot{background:linear-gradient(135deg,#ff7a59,#f97316)}.cert-card-icon.salesforce{background:linear-gradient(135deg,#00a1e0,#1589ee)}.cert-card-icon.meta{background:linear-gradient(135deg,#1877f2,#4267b2)}.cert-card-icon.ai{background:linear-gradient(135deg,#d97706,#f59e0b)}.cert-card-badge{padding:4px 8px;border-radius:6px;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.cert-card-name{color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.cert-card-issuer{color:var(--text-secondary);font-size:.85rem}.cert-card-meta{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06);font-size:.75rem;color:var(--text-muted)}.cert-section-title{color:#fff;font-size:1.1rem;font-weight:600;margin:24px 0 16px;display:flex;align-items:center;gap:10px}.cert-section-title-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(251,191,36,.2),transparent)}.education-card{padding:24px;border-radius:14px;background:linear-gradient(135deg,rgba(217,119,6,.08),rgba(0,0,0,.3));border:1px solid rgba(217,119,6,.2);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}@media (max-width:640px){.education-card{grid-template-columns:1fr;text-align:center}}.education-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#d97706,#f59e0b);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px rgba(217,119,6,.3)}.education-info h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:4px}.education-info p{color:var(--text-secondary);font-size:.9rem}.education-year{padding:8px 14px;border-radius:8px;background:rgba(217,119,6,.15);color:#fcd34d;font-weight:600;font-size:.85rem;border:1px solid rgba(217,119,6,.3);white-space:nowrap}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.welcome-name-title{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.2;margin:0 0 6px;letter-spacing:-.01em}@media (max-width:768px){.welcome-name-title{font-size:1.3rem}}.welcome-manifesto{flex-basis:100%;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(251,191,36,.18);display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.welcome-row{flex-direction:column;align-items:stretch}.welcome-info{order:1}.welcome-manifesto{order:2;margin-top:0;padding-top:16px}.welcome-highlights{order:3;min-width:auto;width:100%}}.welcome-emoji-wave{display:inline-block;animation:wave 1.2s ease-in-out;margin-right:6px}@keyframes wave{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.manifesto-body{color:var(--text-secondary);font-size:.93rem;line-height:1.65;margin:0}.manifesto-body strong{color:#fff;font-weight:500}.manifesto-flow{color:var(--text-secondary);font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding-top:10px;border-top:1px solid rgba(251,191,36,.12)}.flow-step{display:inline-block;padding:4px 12px;background:rgba(251,191,36,.1);color:var(--accent-amber);border:1px solid rgba(251,191,36,.25);border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.flow-step-final{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(245,158,11,.35)}.flow-arrow{color:var(--accent-amber);font-weight:700;font-size:.9rem;opacity:.6}.manifesto-tip{margin:4px 0 0;padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.manifesto-tip strong{color:var(--accent-amber);font-weight:600}@media (max-width:768px){.dashboard-manifesto{padding:18px 20px}.manifesto-headline{font-size:.95rem}.manifesto-body{font-size:.88rem}.manifesto-flow{font-size:.82rem;gap:4px 6px}.flow-step{padding:3px 10px;font-size:.72rem}}.dashboard-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:1024px){.dashboard-charts-row{grid-template-columns:1fr;gap:16px}}.activities-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}@media (min-width:1280px){.activities-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.activities-grid{grid-template-columns:1fr!important}}.dashboard-spotify-medium{display:flex;justify-content:center}.dashboard-spotify-medium .personal-card{max-width:880px;width:100%;padding:22px 26px;grid-template-columns:1fr 1.3fr;gap:24px}.dashboard-spotify-medium .personal-card .personal-title{font-size:1.2rem}.dashboard-spotify-medium .personal-card .personal-text{font-size:.88rem}.dashboard-spotify-medium .personal-card .personal-icon-hero{width:48px;height:48px}.dashboard-spotify-medium .personal-card .personal-track{padding:8px 12px}@media (max-width:768px){.dashboard-spotify-medium .personal-card{grid-template-columns:1fr;padding:14px 16px;gap:12px}.dashboard-spotify-medium .personal-card .personal-title{font-size:1rem}.dashboard-spotify-medium .personal-card .personal-text{font-size:.82rem;line-height:1.5}.dashboard-spotify-medium .personal-card .personal-icon-hero{width:38px;height:38px;border-radius:10px}.dashboard-spotify-medium .personal-card .personal-icon-hero svg{width:18px;height:18px}.dashboard-spotify-medium .personal-card .personal-track:nth-child(n+6){display:none}.dashboard-spotify-medium .personal-card .personal-track{padding:7px 10px;gap:8px}.dashboard-spotify-medium .personal-card .personal-track-num{font-size:.75rem}.dashboard-spotify-medium .personal-card .personal-track-icon{width:28px;height:28px}.dashboard-spotify-medium .personal-card .personal-track-icon svg{width:13px;height:13px}.dashboard-spotify-medium .personal-card .personal-track-title{font-size:.82rem}.dashboard-spotify-medium .personal-card .personal-track-artist,.dashboard-spotify-medium .personal-card .personal-track-duration{font-size:.72rem}.dashboard-spotify-medium .personal-card .personal-info>p:nth-of-type(2){display:none}.dashboard-spotify-medium .personal-card .personal-tracks-header{padding-bottom:4px;margin-bottom:2px}}.dashboard-spotify-section{display:flex;justify-content:center;margin-top:8px}.personal-card-compact{width:100%;max-width:33%;padding:18px 20px;border-radius:14px;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(29,185,84,.08),rgba(0,0,0,.3));border:1px solid rgba(29,185,84,.18);display:flex;flex-direction:column;gap:14px}@media (max-width:1024px){.personal-card-compact{max-width:50%}}@media (max-width:768px){.personal-card-compact{max-width:100%;padding:16px}}.personal-compact-header{display:flex;align-items:center;gap:12px}.personal-compact-header .personal-icon-hero{width:40px;height:40px;border-radius:10px;flex-shrink:0}.personal-compact-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.2;margin:0}.personal-compact-sub{color:var(--text-muted);font-size:.78rem;margin:2px 0 0}.personal-compact-tracks{display:flex;flex-direction:column;gap:4px}.personal-compact-track{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.04);text-decoration:none;color:inherit;cursor:pointer;transition:all .3s ease}.personal-compact-track:hover{background:rgba(29,185,84,.08);border-color:rgba(29,185,84,.25);transform:translateX(2px)}.personal-compact-track svg{color:#1db954;flex-shrink:0}.personal-compact-track-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.personal-compact-track-title{color:#fff;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-compact-track-artist{color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-compact-track-ext{color:var(--text-muted);opacity:0;transition:opacity .3s ease;flex-shrink:0}.personal-compact-track:hover .personal-compact-track-ext{opacity:1;color:#1db954}.personal-card{padding:28px 32px;border-radius:16px;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(0,0,0,.3));border:1px solid rgba(245,158,11,.2);transition:border-color .5s ease;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:stretch}.personal-card:hover{border-color:rgba(245,158,11,.4)}@media (max-width:768px){.personal-card{grid-template-columns:1fr;padding:24px;gap:24px}}.personal-info{flex-direction:column;gap:16px}.personal-icon-hero,.personal-info{display:flex;justify-content:center}.personal-icon-hero{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#fbbf24);align-items:center;color:#fff;box-shadow:0 8px 24px rgba(245,158,11,.35);position:relative}.personal-icon-hero:after{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,rgba(245,158,11,.4),transparent);filter:blur(12px);z-index:-1}.personal-tracks-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:4px}.personal-tracks-header-title{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.personal-tag,.personal-tracks-header-count{color:#fde047;font-size:.75rem;font-weight:600}.personal-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);letter-spacing:.05em;width:-moz-fit-content;width:fit-content}.personal-title{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3}.personal-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.personal-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;width:-moz-fit-content;width:fit-content;box-shadow:0 8px 24px rgba(245,158,11,.3)}.personal-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,.4)}.personal-tracks{display:flex;flex-direction:column;gap:8px}.personal-track{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease;text-decoration:none;cursor:pointer}.personal-track:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);transform:translateX(4px)}.personal-track:hover .personal-track-external{opacity:1;transform:translateX(0)}.personal-track-external{color:#fde047;opacity:0;transform:translateX(-4px);transition:all .3s ease;display:flex;align-items:center;flex-shrink:0}.personal-track-num{color:var(--text-muted);font-size:.85rem;font-weight:600;width:20px;text-align:center;flex-shrink:0}.personal-track-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.personal-track-info{flex:1;min-width:0}.personal-track-title{color:#fff;font-size:.9rem;font-weight:500}.personal-track-artist,.personal-track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-track-artist{color:var(--text-secondary);font-size:.8rem}.personal-track-duration{color:var(--text-muted);font-size:.8rem;flex-shrink:0}.express-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-primary)}.express-topbar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.express-topbar-brand{display:flex;align-items:center;gap:10px}.express-mini-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.05em}.express-mini-name{color:var(--accent-amber);font-size:.85rem;font-weight:500}.express-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .3s ease}.express-logout-btn:hover{background:rgba(251,191,36,.1);color:var(--accent-amber);border-color:rgba(251,191,36,.3)}.express-main{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px 64px}.express-card{width:100%;max-width:720px;padding:40px 48px;border-radius:24px;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.5));border:1px solid rgba(251,191,36,.2);box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(248,250,252,.08);display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.express-card{padding:28px 22px;gap:24px;border-radius:20px}.express-topbar{padding:14px 18px}.express-main{padding:16px 12px 48px}}.express-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#34d399;font-size:.78rem;font-weight:500;width:-moz-fit-content;width:fit-content}.express-status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.express-status-divider{color:rgba(52,211,153,.4);margin:0 2px}.express-identity{display:flex;align-items:center;gap:24px}@media (max-width:640px){.express-identity{flex-direction:column;align-items:center;text-align:center;gap:16px}}.express-avatar-wrap{position:relative;flex-shrink:0}.express-avatar-glow{position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(249,115,22,.15));filter:blur(24px);z-index:-1}.express-avatar{width:88px;height:88px;border-radius:20px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:2rem;letter-spacing:.05em;box-shadow:0 12px 32px rgba(245,158,11,.35)}.express-identity-text{display:flex;flex-direction:column;gap:4px}.express-name{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.1;letter-spacing:-.02em}.express-role{color:var(--accent-amber);font-size:1rem;font-weight:600}.express-companies{color:var(--text-muted);font-size:.85rem;font-weight:400}.express-pitch{color:var(--text-secondary);font-size:1rem;line-height:1.65;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.express-pitch strong{color:#fff;font-weight:600}.express-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:480px){.express-stats{grid-template-columns:1fr}}.express-stat{padding:18px 14px;border-radius:14px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.08);text-align:center;transition:all .3s ease;animation:fade-in-up .5s ease both}.express-stat:hover{border-color:rgba(251,191,36,.3);transform:translateY(-2px)}.express-stat-icon{width:40px;height:40px;margin:0 auto 10px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.express-stat-icon.amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.express-stat-icon.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.express-stat-icon.emerald{background:linear-gradient(135deg,#fcd34d,#fbbf24)}.express-stat-value{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.1;margin-bottom:4px}.express-stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.express-ctas{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:640px){.express-ctas{grid-template-columns:1fr}}.express-cta{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid;transition:all .3s ease;text-align:left;width:100%}.express-cta:hover{transform:translateY(-2px)}.express-cta svg{flex-shrink:0}.express-cta-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.express-cta-text strong{color:#fff;font-size:.92rem;font-weight:600;line-height:1.2}.express-cta-text span{font-size:.78rem;opacity:.85;line-height:1.3}.express-cta-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);border-color:rgba(37,211,102,.5);color:#fff;box-shadow:0 4px 16px rgba(37,211,102,.25)}.express-cta-whatsapp:hover{box-shadow:0 12px 28px rgba(37,211,102,.4)}.express-cta-whatsapp .express-cta-text span{color:hsla(0,0%,100%,.9)}.express-cta-cv{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.08));border-color:rgba(251,191,36,.35);color:#fff}.express-cta-cv:hover{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(245,158,11,.12));border-color:rgba(251,191,36,.55)}.express-cta-cv .express-cta-text span,.express-cta-cv svg{color:var(--accent-amber)}.express-cta-chat{background:linear-gradient(135deg,rgba(217,119,6,.18),rgba(180,83,9,.1));border-color:rgba(217,119,6,.4);color:#fff}.express-cta-chat:hover{background:linear-gradient(135deg,rgba(217,119,6,.28),rgba(180,83,9,.15));border-color:rgba(217,119,6,.6)}.express-cta-chat .express-cta-text span{color:#fcd34d}.express-cta-chat svg{color:#fbbf24}.express-cta-explore{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.12);color:#fff}.express-cta-explore:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}.express-cta-explore .express-cta-text span{color:var(--text-muted)}.express-cta-explore svg{color:var(--text-secondary)}.express-footer{text-align:center;font-size:.72rem;color:var(--text-muted);padding-top:8px;border-top:1px solid hsla(0,0%,100%,.05)}.back-to-express-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-family:inherit;transition:all .3s ease;margin-right:12px;flex-shrink:0}.back-to-express-btn:hover{background:rgba(251,191,36,.1);color:var(--accent-amber);border-color:rgba(251,191,36,.3)}@media (max-width:768px){.back-to-express-btn span{display:none}}.login-shell{min-height:100vh;display:flex;justify-content:center;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-primary);overflow:hidden}.login-grid,.login-shell{position:relative;align-items:center}.login-grid{z-index:10;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;max-width:1200px;width:100%}@media (max-width:1024px){.login-grid{grid-template-columns:1fr;gap:32px;max-width:560px}}.login-hero{display:flex;flex-direction:column;gap:24px;animation:fade-in-up .8s cubic-bezier(.4,0,.2,1)}.login-hero-avatar-row{display:flex;align-items:center;gap:16px}.login-hero-avatar{position:relative;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.05em;box-shadow:0 12px 32px rgba(245,158,11,.3)}.login-hero-avatar:after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(249,115,22,.1));filter:blur(20px);z-index:-1}.login-hero-id{display:flex;flex-direction:column}.login-hero-id-status{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#fcd34d;font-weight:500}.login-hero-id-status .dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:pulse-glow 2s ease-in-out infinite}.login-hero-id-name{color:#fff;font-weight:600;font-size:.95rem}.login-hero-id-role{color:var(--accent-amber);font-weight:500;font-size:.85rem;letter-spacing:.02em}.login-hero-greeting{font-size:2.25rem;font-weight:700;line-height:1.2;background:linear-gradient(135deg,#fff,#e2e8f0 50%,#fff);background-clip:text;-webkit-background-clip:text;color:transparent}.login-hero-greeting span{color:var(--accent-amber);-webkit-text-fill-color:var(--accent-amber)}.login-hero-text{color:var(--text-secondary);font-size:1rem;line-height:1.7}.login-hero-text strong{color:#fff}.login-hero-text .accent{color:var(--accent-amber)}.login-hero-text .ai-line{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.login-hero-cta-line{font-style:italic;color:var(--text-secondary);font-size:.95rem;line-height:1.7;border-left:2px solid var(--accent-amber);padding-left:14px;margin-top:4px}.login-hero-cta-line strong{color:var(--accent-amber-bright);font-style:normal}.login-hero-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.login-hero-options li{display:block}.login-option-link{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:var(--text-secondary);font-size:.92rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:left}.login-option-link:hover{background:rgba(251,191,36,.06);border-color:rgba(251,191,36,.3);transform:translateX(2px)}.login-option-link strong{color:#fff;font-weight:600;display:block;font-size:.93rem}.login-option-text{flex:1;display:flex;flex-direction:column;gap:2px}.login-option-sub{color:var(--text-muted);font-size:.78rem;font-weight:400}.login-option-sub em{color:var(--accent-amber);font-style:normal;font-weight:500}.login-option-emoji{font-size:1.15rem;flex-shrink:0;margin-top:1px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.login-option-whatsapp:hover{background:rgba(37,211,102,.08);border-color:rgba(37,211,102,.35)}.login-option-cv:hover{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.4)}.login-card-pulse{animation:login-card-pulse-anim 1.6s ease}@keyframes login-card-pulse-anim{0%{box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(248,250,252,.1)}30%{box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 4px rgba(251,191,36,.4),inset 0 1px 0 rgba(248,250,252,.2);transform:scale(1.015)}to{box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(248,250,252,.1)}}.login-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.login-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:.8rem;font-weight:500}.login-hero-pill.brand{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.25);color:var(--accent-amber)}.login-card-wrap{animation:fade-in-up .8s cubic-bezier(.4,0,.2,1);animation-delay:.2s;animation-fill-mode:both}.login-card-dark{position:relative;padding:32px;border-radius:20px;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.5));border:1px solid rgba(100,116,139,.25);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(248,250,252,.1)}.login-card-dark:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(251,191,36,.4),transparent 50%,rgba(245,158,11,.3));-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.login-card-header{margin-bottom:24px}.login-card-header h2{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:4px}.login-card-header p{color:var(--text-secondary);font-size:.9rem}.login-tabs-dark{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.3);border-radius:12px;margin-bottom:20px}.login-tab-btn{flex:1;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.login-tab-btn:hover:not(:disabled){color:#fff}.login-tab-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.login-tab-btn:disabled{opacity:.5;cursor:not-allowed}.login-form-dark{display:flex;flex-direction:column;gap:16px}.login-field-dark{display:flex;flex-direction:column;gap:6px}.login-field-dark label{color:var(--text-secondary);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.login-field-dark input{padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease}.login-field-dark input:focus{border-color:rgba(251,191,36,.5);background:rgba(0,0,0,.4);box-shadow:0 0 0 3px rgba(251,191,36,.1)}.login-field-dark input::-moz-placeholder{color:var(--text-muted)}.login-field-dark input::placeholder{color:var(--text-muted)}.login-field-dark input:disabled{opacity:.6;cursor:not-allowed}.login-msg-error{padding:12px;background:rgba(146,64,14,.1);border:1px solid rgba(146,64,14,.3);border-radius:10px;color:#d97706;font-size:.85rem}.login-msg-success{padding:12px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:10px;color:#fde68a;font-size:.85rem}.login-msg-info{padding:12px 14px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-left:3px solid #fbbf24;border-radius:10px;color:#cbd5e1;font-size:.82rem;line-height:1.55}.login-msg-info strong{color:#fff}.login-msg-info em{color:#fbbf24;font-style:normal;font-weight:500}.login-submit-btn{padding:14px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.login-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,.4)}.login-submit-btn:disabled{opacity:.5;cursor:not-allowed}.login-back-btn{background:transparent;border:none;color:var(--accent-amber);font-size:.85rem;cursor:pointer;padding:8px;transition:color .3s ease}.login-back-btn:hover:not(:disabled){color:var(--accent-amber-bright)}.login-info-dark{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);text-align:center}.login-info-dark p{color:var(--text-muted);font-size:.75rem;margin:2px 0}@media (max-width:768px){.login-shell{padding:16px}.login-hero-greeting{font-size:1.75rem}.login-card-dark{padding:24px}}:focus-visible{outline:2px solid rgba(251,191,36,.6);outline-offset:2px;border-radius:4px}