.dashboard-module__XABe8G__navbarLogo{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.dashboard-module__XABe8G__logoIcon{color:var(--color-primary);align-items:center;display:flex}.dashboard-module__XABe8G__userBtn{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:7px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.dashboard-module__XABe8G__userBtn:hover{background:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-border)}.dashboard-module__XABe8G__userAvatarIcon{align-items:center;display:flex}.dashboard-module__XABe8G__roleBadge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--role-color,var(--color-primary));background:color-mix(in srgb,var(--role-color,var(--color-primary))12%,white);border:1px solid color-mix(in srgb,var(--role-color,var(--color-primary))25%,white);border-radius:20px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-module__XABe8G__signOutBtn{border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;padding:8px 16px;font-size:.875rem;font-weight:500}.dashboard-module__XABe8G__signOutBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#be185d0a}.dashboard-module__XABe8G__unreadBadge{color:#fff;background:var(--color-primary);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module__XABe8G__viewAsBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;transition:all var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-module__XABe8G__viewAsBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#be185d0a}.dashboard-module__XABe8G__viewAsDropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;min-width:180px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.dashboard-module__XABe8G__viewAsOption{width:100%;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:500;display:flex}.dashboard-module__XABe8G__viewAsOption:hover{background:var(--color-surface-hover)}.dashboard-module__XABe8G__viewAsDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=ensemble] .dashboard-module__XABe8G__navbarLogo{color:#f8f8f8}[data-theme=ensemble] .dashboard-module__XABe8G__logoIcon{color:#fde69a}[data-theme=ensemble] .dashboard-module__XABe8G__userBtn{color:#ccc}[data-theme=ensemble] .dashboard-module__XABe8G__userBtn:hover{color:#fde69a;background:#fde69a14;border-color:#ffffff1a}[data-theme=ensemble] .dashboard-module__XABe8G__roleBadge{color:#fde69a;background:#fde69a1f;border-color:#fde69a40}[data-theme=ensemble] .dashboard-module__XABe8G__signOutBtn{color:#aaa;border-color:#ffffff1f}[data-theme=ensemble] .dashboard-module__XABe8G__signOutBtn:hover{color:#fde69a;background:#fde69a0f;border-color:#fde69a4d}[data-theme=ensemble] .dashboard-module__XABe8G__unreadBadge{color:#1a1a1a;background:#d6a848}[data-theme=ensemble] .dashboard-module__XABe8G__viewAsBtn{color:#ccc;border-color:#ffffff1f}[data-theme=ensemble] .dashboard-module__XABe8G__viewAsBtn:hover{color:#fde69a;background:#fde69a0f;border-color:#fde69a4d}[data-theme=ensemble] .dashboard-module__XABe8G__viewAsDropdown{background:#1a1a1a;border-color:#ffffff26}[data-theme=ensemble] .dashboard-module__XABe8G__viewAsOption{color:#eee}[data-theme=ensemble] .dashboard-module__XABe8G__viewAsOption:hover{background:#ffffff14}.dashboard-module__XABe8G__logo,.dashboard-module__XABe8G__sidebarFooter,.dashboard-module__XABe8G__sidebarFooterInner,.dashboard-module__XABe8G__userAvatar,.dashboard-module__XABe8G__userInfo{display:none}
.guide-module__uccnpq__guideBubble{top:calc(var(--navbar-height) + 12px);background:var(--gradient-primary);color:#fff;cursor:pointer;width:56px;height:56px;transition:all var(--transition-base);z-index:10000;border:none;border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite guide-module__uccnpq__guidePulse;display:flex;position:fixed;right:20px;box-shadow:0 4px 16px #be185d4d,0 0 #be185d33}.guide-module__uccnpq__guideBubble:hover{transform:scale(1.08);box-shadow:0 6px 24px #be185d66,0 0 0 4px #be185d1a}.guide-module__uccnpq__guideBubbleDev{right:20px}@keyframes guide-module__uccnpq__guidePulse{0%,to{box-shadow:0 4px 16px #be185d4d,0 0 #be185d33}50%{box-shadow:0 4px 16px #be185d4d,0 0 0 8px #be185d00}}.guide-module__uccnpq__guidePanel{top:calc(var(--navbar-height) + 76px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:380px;max-height:520px;box-shadow:var(--shadow-xl);z-index:10001;flex-direction:column;animation:.25s guide-module__uccnpq__guidePanelIn;display:flex;position:fixed;right:20px;overflow:hidden}.guide-module__uccnpq__guidePanelDev{right:20px}@keyframes guide-module__uccnpq__guidePanelIn{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.guide-module__uccnpq__guideHeader{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#be185d0a,#7c3aed08);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.guide-module__uccnpq__guideTitle{color:var(--color-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex}.guide-module__uccnpq__guideHeaderActions{align-items:center;gap:4px;display:flex}.guide-module__uccnpq__guideIconBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.guide-module__uccnpq__guideIconBtn:hover{background:var(--color-surface-hover);color:var(--color-primary)}.guide-module__uccnpq__guideMessages{flex-direction:column;flex:1;gap:12px;min-height:200px;max-height:340px;padding:16px 20px;display:flex;overflow-y:auto}.guide-module__uccnpq__guideMessage{border-radius:var(--radius-md);word-wrap:break-word;max-width:85%;padding:10px 14px;font-size:.875rem;line-height:1.5}.guide-module__uccnpq__guideMessageUser{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.guide-module__uccnpq__guideMessageAssistant{background:var(--color-bg-2);color:var(--color-text);border-bottom-left-radius:4px;align-self:flex-start}.guide-module__uccnpq__guideMessageTool{color:var(--color-text-secondary);background:#7c3aed14;border:1px solid #7c3aed26;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:flex}.guide-module__uccnpq__guideWelcome{border-radius:var(--radius-md);background:var(--color-bg-2);max-width:100%;color:var(--color-text);border-bottom-left-radius:4px;align-self:flex-start;padding:10px 14px;font-size:.875rem;line-height:1.5}.guide-module__uccnpq__guideTyping{align-self:flex-start;gap:4px;padding:10px 14px;display:flex}.guide-module__uccnpq__guideTypingDot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s infinite guide-module__uccnpq__typingBounce}.guide-module__uccnpq__guideTypingDot:nth-child(2){animation-delay:.2s}.guide-module__uccnpq__guideTypingDot:nth-child(3){animation-delay:.4s}@keyframes guide-module__uccnpq__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.guide-module__uccnpq__guideSuggestions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.guide-module__uccnpq__guideSuggestionBtn{border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#be185d0f;border:1px solid #be185d26;padding:5px 12px;font-size:.75rem;font-weight:500}.guide-module__uccnpq__guideSuggestionBtn:hover{background:#be185d1f;border-color:#be185d4d}.guide-module__uccnpq__guideInputArea{border-top:1px solid var(--color-border);background:var(--color-bg);align-items:center;gap:8px;padding:12px 16px;display:flex}.guide-module__uccnpq__guideInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast);outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.875rem}.guide-module__uccnpq__guideInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #be185d14}.guide-module__uccnpq__guideSendBtn{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-module__uccnpq__guideSendBtn:hover{transform:scale(1.05)}.guide-module__uccnpq__guideSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.guide-module__uccnpq__guideCursor{z-index:10005;pointer-events:none;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.guide-module__uccnpq__guideCursorDot{background:var(--color-primary);border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%);box-shadow:0 0 12px #be185d80}.guide-module__uccnpq__guideCursorRing{border:2px solid var(--color-primary);opacity:.6;border-radius:50%;width:28px;height:28px;animation:1.5s ease-in-out infinite guide-module__uccnpq__cursorRingPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes guide-module__uccnpq__cursorRingPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}[data-theme=ensemble] .guide-module__uccnpq__guideBubble{color:#1a1a1a;background:linear-gradient(225deg,#fff 0%,#fde69a 20%,#d6a848 50%,#9a6a1e 80%,#3a1f02 100%);animation:3s ease-in-out infinite guide-module__uccnpq__guideGoldPulse;box-shadow:0 4px 16px #d6a84866,0 0 #d6a84833,inset 2px -2px 4px #fffc,inset -2px 2px 6px #643c0fcc}[data-theme=ensemble] .guide-module__uccnpq__guideBubble:hover{box-shadow:0 6px 24px #d6a84880,0 0 0 4px #fde69a26,inset 2px -2px 4px #fffc,inset -2px 2px 6px #643c0fcc}@keyframes guide-module__uccnpq__guideGoldPulse{0%,to{box-shadow:0 4px 16px #d6a84866,0 0 #d6a84833,inset 2px -2px 4px #fffc,inset -2px 2px 6px #643c0fcc}50%{box-shadow:0 4px 16px #d6a84866,0 0 0 8px #d6a84800,inset 2px -2px 4px #fffc,inset -2px 2px 6px #643c0fcc}}[data-theme=ensemble] .guide-module__uccnpq__guidePanel{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;box-shadow:-10px 14px 28px #0009,inset 1px 1px 2px #ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideHeader{background:linear-gradient(135deg,#d6a84814,#fde69a0a);border-bottom-color:#ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideTitle{color:#fde69a;text-shadow:0 1px 2px #0009}[data-theme=ensemble] .guide-module__uccnpq__guideIconBtn{color:#ccc}[data-theme=ensemble] .guide-module__uccnpq__guideIconBtn:hover{color:#fde69a;background:#ffffff14}[data-theme=ensemble] .guide-module__uccnpq__guideMessages{scrollbar-width:thin;scrollbar-color:#d6a8484d transparent}[data-theme=ensemble] .guide-module__uccnpq__guideMessageUser{color:#1a1a1a;text-shadow:none;background:linear-gradient(225deg,#d6a848,#b8892e)}[data-theme=ensemble] .guide-module__uccnpq__guideMessageAssistant{color:#e0e0e0;background:#ffffff0f;border:1px solid #ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideMessageTool{color:#bbb;background:#d6a84814;border-color:#d6a84833}[data-theme=ensemble] .guide-module__uccnpq__guideWelcome{color:#ddd;background:#ffffff0f;border:1px solid #ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideTypingDot{background:#d6a848}[data-theme=ensemble] .guide-module__uccnpq__guideSuggestions{border-top-color:#ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideSuggestionBtn{color:#fde69a;background:#d6a84814;border-color:#d6a84833}[data-theme=ensemble] .guide-module__uccnpq__guideSuggestionBtn:hover{background:#d6a84826;border-color:#d6a84866}[data-theme=ensemble] .guide-module__uccnpq__guideInputArea{background:#0003;border-top-color:#ffffff1a}[data-theme=ensemble] .guide-module__uccnpq__guideInput{color:#222;background:#fff;border-color:#00000026}[data-theme=ensemble] .guide-module__uccnpq__guideInput::placeholder{color:#999}[data-theme=ensemble] .guide-module__uccnpq__guideInput:focus{border-color:#d6a848;box-shadow:0 0 0 3px #d6a84826}[data-theme=ensemble] .guide-module__uccnpq__guideSendBtn{color:#1a1a1a;background:linear-gradient(225deg,#d6a848,#b8892e)}[data-theme=ensemble] .guide-module__uccnpq__guideCursorDot{background:#d6a848;box-shadow:0 0 12px #d6a84880}[data-theme=ensemble] .guide-module__uccnpq__guideCursorRing{border-color:#fde69a}@media print{.guide-module__uccnpq__guideBubble,.guide-module__uccnpq__guidePanel,.guide-module__uccnpq__guideCursor{display:none!important}}@media (max-width:480px){.guide-module__uccnpq__guidePanel{width:calc(100vw - 16px);right:8px;top:calc(var(--navbar-height) + 76px);max-height:70vh}.guide-module__uccnpq__guideBubble,.guide-module__uccnpq__guideBubbleDev{right:12px}}
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
