.dashboard-module__Gx_nyq__pageContainer{background-color:var(--bg-dark);min-height:100vh;color:var(--text-primary);display:flex;overflow:hidden}.dashboard-module__Gx_nyq__sidebar{border-right:1px solid var(--border-color);background-color:var(--surface-1);flex-direction:column;width:250px;padding:1rem;display:flex}.dashboard-module__Gx_nyq__sidebarBrand{align-items:center;gap:.75rem;margin-bottom:2rem;padding:0 .5rem;display:flex}.dashboard-module__Gx_nyq__logoIcon{background-color:var(--trim-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 12px #fcbd2233}.dashboard-module__Gx_nyq__brandText{letter-spacing:-.05em;text-transform:uppercase;font-size:1.5rem;font-weight:800}.dashboard-module__Gx_nyq__nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.dashboard-module__Gx_nyq__navItem{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;display:flex}.dashboard-module__Gx_nyq__navItem:hover{background-color:var(--surface-2);color:var(--text-primary)}.dashboard-module__Gx_nyq__navItemActive{color:var(--trim-gold);background-color:#fcbd221a;font-weight:600}.dashboard-module__Gx_nyq__userProfile{background-color:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border-color);align-items:center;gap:.75rem;margin-top:auto;padding:1rem;display:flex}.dashboard-module__Gx_nyq__avatar{background:linear-gradient(135deg,#fcd34d 0%,#d97706 100%);border-radius:50%;width:32px;height:32px}.dashboard-module__Gx_nyq__userInfo h4{margin:0;font-size:.875rem;font-weight:600}.dashboard-module__Gx_nyq__userInfo p{color:var(--text-secondary);margin:0;font-size:.75rem}.dashboard-module__Gx_nyq__mainContent{background-color:var(--bg-darker);flex-direction:column;flex:1;display:flex;position:relative}.dashboard-module__Gx_nyq__header{border-bottom:1px solid var(--border-color);background-color:var(--bg-darker);justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex}.dashboard-module__Gx_nyq__pageTitle{opacity:.9;font-size:1.25rem;font-weight:600}.dashboard-module__Gx_nyq__statusBadge{color:#4ade80;background-color:#1665344d;border:1px solid #16a34a80;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:flex}.dashboard-module__Gx_nyq__statusDot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite dashboard-module__Gx_nyq__pulse}@keyframes dashboard-module__Gx_nyq__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.dashboard-module__Gx_nyq__contentArea{flex-direction:column;flex:1;padding:1.5rem;display:flex;overflow-y:auto}.dashboard-module__Gx_nyq__dashboardGrid{flex-direction:column;gap:2rem;max-width:1000px;height:100%;margin:0 auto;display:flex}.dashboard-module__Gx_nyq__greetingSection{margin-bottom:.5rem;animation:.5s ease-out dashboard-module__Gx_nyq__fadeIn}.dashboard-module__Gx_nyq__greetingTitle{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.dashboard-module__Gx_nyq__greetingSubtitle{color:var(--text-secondary);font-size:1.125rem}.dashboard-module__Gx_nyq__chatPanel{background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-highlight);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:400px;display:flex;overflow:hidden;box-shadow:0 0 50px #fcbd220d}.dashboard-module__Gx_nyq__messagesArea{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.dashboard-module__Gx_nyq__messageRow{width:100%;animation:.3s ease-out dashboard-module__Gx_nyq__fadeIn;display:flex}.dashboard-module__Gx_nyq__messageRowUser{justify-content:flex-end}.dashboard-module__Gx_nyq__messageRowAi{justify-content:flex-start}.dashboard-module__Gx_nyq__messageBubble{border-radius:1rem;max-width:80%;padding:1rem;font-size:.95rem;line-height:1.5}.dashboard-module__Gx_nyq__bubbleUser{background-color:var(--surface-2);color:#fff;border-bottom-right-radius:2px}.dashboard-module__Gx_nyq__bubbleAi{color:var(--trim-gold);background:linear-gradient(135deg,#fcbd2226 0%,#fcbd220d 100%);border:1px solid #fcbd2233;border-bottom-left-radius:2px}.dashboard-module__Gx_nyq__inputArea{border-top:1px solid var(--border-color);background-color:var(--bg-darker);padding:1rem}.dashboard-module__Gx_nyq__inputWrapper{position:relative}.dashboard-module__Gx_nyq__chatInput{background-color:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:#fff;width:100%;padding:1rem 3.5rem 1rem 1.5rem;font-size:1rem;transition:all .2s}.dashboard-module__Gx_nyq__chatInput::placeholder{color:#666}.dashboard-module__Gx_nyq__chatInput:focus{border-color:var(--trim-gold);box-shadow:0 0 0 1px var(--trim-gold);outline:none}.dashboard-module__Gx_nyq__sendButton{background-color:var(--trim-gold);color:#000;border-radius:var(--radius-md);padding:.5rem;transition:background-color .2s;position:absolute;top:.5rem;right:.5rem}.dashboard-module__Gx_nyq__sendButton:hover{background-color:#f59e0b}.dashboard-module__Gx_nyq__suggestions{gap:.5rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.dashboard-module__Gx_nyq__suggestions::-webkit-scrollbar{display:none}.dashboard-module__Gx_nyq__suggestionChip{background-color:var(--surface-2);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.dashboard-module__Gx_nyq__suggestionChip:hover{background-color:var(--surface-1);border-color:var(--trim-gold);color:var(--trim-gold)}.dashboard-module__Gx_nyq__statsRow{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;animation:.5s ease-out .2s backwards dashboard-module__Gx_nyq__fadeIn;display:grid}.dashboard-module__Gx_nyq__statCard{background-color:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;transition:all .2s}.dashboard-module__Gx_nyq__statCard:hover{border-color:var(--trim-gold);transform:translateY(-2px)}.dashboard-module__Gx_nyq__statHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.dashboard-module__Gx_nyq__statIconBox{border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.5rem;display:flex}.dashboard-module__Gx_nyq__iconRed{color:#ef4444;background-color:#7f1d1d33}.dashboard-module__Gx_nyq__iconBlue{color:#3b82f6;background-color:#1e3a8a33}.dashboard-module__Gx_nyq__iconGreen{color:#22c55e;background-color:#14532d33}.dashboard-module__Gx_nyq__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.dashboard-module__Gx_nyq__statValue{margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.dashboard-module__Gx_nyq__statDesc{color:var(--text-muted);font-size:.875rem}.dashboard-module__Gx_nyq__emptyState{height:100%;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.dashboard-module__Gx_nyq__emptyContent{opacity:.7}.dashboard-module__Gx_nyq__emptyContent h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}@keyframes dashboard-module__Gx_nyq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
