.SmartMailPanel-module__HqWLfq__accountSwitcher{border-bottom:1px solid var(--border-color);background:#0003;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.SmartMailPanel-module__HqWLfq__accountInfo{align-items:center;gap:8px;font-weight:500;display:flex}.SmartMailPanel-module__HqWLfq__accountBadge{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.SmartMailPanel-module__HqWLfq__addAccountBtn{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;padding:4px 10px;font-size:12px;transition:all .2s}.SmartMailPanel-module__HqWLfq__addAccountBtn:hover{border-color:var(--accent-color);background:#ffffff26}.SmartMailPanel-module__HqWLfq__addAccountView{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex}.SmartMailPanel-module__HqWLfq__viewHeader{align-items:center;gap:12px;margin-bottom:8px;display:flex}.SmartMailPanel-module__HqWLfq__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.SmartMailPanel-module__HqWLfq__backBtn:hover{color:var(--text-primary);background:#ffffff1a}.SmartMailPanel-module__HqWLfq__providerList{flex-direction:column;gap:8px;display:flex}.SmartMailPanel-module__HqWLfq__providerBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff08;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SmartMailPanel-module__HqWLfq__providerBtn:hover{border-color:var(--accent-color);background:#ffffff14;transform:translateY(-2px)}.SmartMailPanel-module__HqWLfq__providerIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SmartMailPanel-module__HqWLfq__simulatingAuth{height:200px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.SmartMailPanel-module__HqWLfq__spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;animation:1s linear infinite SmartMailPanel-module__HqWLfq__spin}@keyframes SmartMailPanel-module__HqWLfq__spin{to{transform:rotate(360deg)}}
.PrivacyDashboard-module__gOQZRa__panelContent{padding:8px 0 24px}.PrivacyDashboard-module__gOQZRa__hero{text-align:center;background:#27c93f14;border:1px solid #27c93f33;border-radius:16px;margin-bottom:20px;padding:20px 16px 24px}.PrivacyDashboard-module__gOQZRa__heroOff{background:#ffffff08;border-color:#ffffff14}.PrivacyDashboard-module__gOQZRa__statusDot{background:#27c93f;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:2s ease-in-out infinite PrivacyDashboard-module__gOQZRa__pulse;display:inline-block;box-shadow:0 0 12px #27c93fcc}.PrivacyDashboard-module__gOQZRa__statusDotOff{box-shadow:none;background:#64748b;animation:none}@keyframes PrivacyDashboard-module__gOQZRa__pulse{0%,to{opacity:1}50%{opacity:.5}}.PrivacyDashboard-module__gOQZRa__statusLabel{color:var(--text-primary);font-size:15px;font-weight:600}.PrivacyDashboard-module__gOQZRa__heroSub{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.PrivacyDashboard-module__gOQZRa__connectBtn{cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600}.PrivacyDashboard-module__gOQZRa__connectOn{color:#f87171;background:#ef444426}.PrivacyDashboard-module__gOQZRa__connectOff{background:var(--accent-color);color:#fff}.PrivacyDashboard-module__gOQZRa__connectBtn:hover{filter:brightness(1.1)}.PrivacyDashboard-module__gOQZRa__statGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.PrivacyDashboard-module__gOQZRa__statCard{background:#ffffff08;border-radius:12px;padding:14px}.PrivacyDashboard-module__gOQZRa__statValue{color:#27c93f;font-size:24px;font-weight:700}.PrivacyDashboard-module__gOQZRa__statLabel{color:var(--text-secondary);margin-top:4px;font-size:11px}.PrivacyDashboard-module__gOQZRa__row{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.PrivacyDashboard-module__gOQZRa__rowTitle{margin-bottom:4px;font-size:14px;font-weight:500}.PrivacyDashboard-module__gOQZRa__rowDesc{color:var(--text-secondary);font-size:12px}.PrivacyDashboard-module__gOQZRa__regionSelect{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-in);cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:13px}.PrivacyDashboard-module__gOQZRa__disclaimer{color:var(--text-secondary);background:#3b82f614;border-radius:8px;margin-top:16px;padding:12px;font-size:11px;line-height:1.5}.PrivacyDashboard-module__gOQZRa__toggleSwitch{cursor:pointer;background:#ffffff1a;border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.PrivacyDashboard-module__gOQZRa__toggleSwitch.PrivacyDashboard-module__gOQZRa__checked{background:var(--accent-color)}.PrivacyDashboard-module__gOQZRa__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.PrivacyDashboard-module__gOQZRa__toggleSwitch.PrivacyDashboard-module__gOQZRa__checked .PrivacyDashboard-module__gOQZRa__toggleKnob{transform:translate(20px)}
.SettingsPanel-module__RJBs3W__settingsOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out SettingsPanel-module__RJBs3W__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes SettingsPanel-module__RJBs3W__fadeIn{0%{opacity:0}to{opacity:1}}.SettingsPanel-module__RJBs3W__settingsModal{color:#fff;background:#1c1c24;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;width:800px;max-height:80vh;font-family:Inter,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) SettingsPanel-module__RJBs3W__slideUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes SettingsPanel-module__RJBs3W__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.SettingsPanel-module__RJBs3W__closeBtnRow{justify-content:flex-end;padding:16px 16px 0;display:flex}.SettingsPanel-module__RJBs3W__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.SettingsPanel-module__RJBs3W__closeBtn:hover{color:#fff;background:#ffffff1a}.SettingsPanel-module__RJBs3W__topNav{border-bottom:1px solid #ffffff0d;justify-content:center;gap:32px;padding:0 40px 24px;display:flex}.SettingsPanel-module__RJBs3W__navItem{cursor:pointer;color:#a0a5b1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:80px;padding:16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.SettingsPanel-module__RJBs3W__navItem:hover{color:#fff}.SettingsPanel-module__RJBs3W__navItem.SettingsPanel-module__RJBs3W__active{color:#fff;background:#2a2a35}.SettingsPanel-module__RJBs3W__navIcon{width:24px;height:24px}.SettingsPanel-module__RJBs3W__contentArea{flex-direction:column;padding:0 40px 40px;display:flex;overflow-y:auto}.SettingsPanel-module__RJBs3W__settingRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.SettingsPanel-module__RJBs3W__settingRow:last-child{border-bottom:none}.SettingsPanel-module__RJBs3W__settingInfo{flex:1;padding-right:40px}.SettingsPanel-module__RJBs3W__settingTitle{margin-bottom:4px;font-size:16px;font-weight:600}.SettingsPanel-module__RJBs3W__settingDesc{color:#a0a5b1;font-size:13px;line-height:1.4}.SettingsPanel-module__RJBs3W__toggleSwitch{cursor:pointer;background:#111;border-radius:12px;width:44px;height:24px;transition:background .3s;position:relative}.SettingsPanel-module__RJBs3W__toggleSwitch.SettingsPanel-module__RJBs3W__checked{background:#7c3aed}.SettingsPanel-module__RJBs3W__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.SettingsPanel-module__RJBs3W__toggleSwitch.SettingsPanel-module__RJBs3W__checked .SettingsPanel-module__RJBs3W__toggleKnob{transform:translate(20px)}.SettingsPanel-module__RJBs3W__selectWrapper{cursor:pointer;background:#2a2a35;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.SettingsPanel-module__RJBs3W__textInput{color:#fff;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.SettingsPanel-module__RJBs3W__textInput:focus{border-color:#7c3aed}.SettingsPanel-module__RJBs3W__selectText{color:#fff;font-size:14px;font-weight:500}.SettingsPanel-module__RJBs3W__selectIcon{color:#a0a5b1}.SettingsPanel-module__RJBs3W__subInput{margin-top:8px;margin-left:24px}.SettingsPanel-module__RJBs3W__kbdKey{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;margin-left:4px;padding:2px 6px;font-family:monospace;font-size:12px;box-shadow:0 2px #0003}.SettingsPanel-module__RJBs3W__colorGrid{gap:12px;margin-top:8px;display:flex}.SettingsPanel-module__RJBs3W__colorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s}.SettingsPanel-module__RJBs3W__colorSwatch:hover{transform:scale(1.1)}.SettingsPanel-module__RJBs3W__colorSwatch.SettingsPanel-module__RJBs3W__active{border-color:#fff;box-shadow:0 0 0 2px #fff3}.SettingsPanel-module__RJBs3W__radioCard{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;transition:all .2s;display:flex}.SettingsPanel-module__RJBs3W__radioCard:hover{background:#ffffff0d}.SettingsPanel-module__RJBs3W__radioCard input[type=radio]{accent-color:#7c3aed;width:16px;height:16px}.SettingsPanel-module__RJBs3W__radioCard label{cursor:pointer;color:#fff;flex:1;font-size:14px}.SettingsPanel-module__RJBs3W__themeGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.SettingsPanel-module__RJBs3W__themeCard{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#0003;flex-direction:column;display:flex;overflow:hidden}.SettingsPanel-module__RJBs3W__themeCard:hover{border-color:var(--border-focus);transform:translateY(-2px)}.SettingsPanel-module__RJBs3W__themeCard.SettingsPanel-module__RJBs3W__active{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.SettingsPanel-module__RJBs3W__themePreview{background:var(--bg-glass);border-bottom:1px solid var(--border-color);height:100px;padding:8px;position:relative}.SettingsPanel-module__RJBs3W__previewBrowser{background:var(--bg-base);border:1px solid var(--border-color);border-radius:4px;flex-direction:column;width:100%;height:100%;display:flex}.SettingsPanel-module__RJBs3W__previewHeader{background:#ffffff1a;align-items:center;gap:4px;height:16px;padding:0 8px;display:flex}.SettingsPanel-module__RJBs3W__previewDot{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.SettingsPanel-module__RJBs3W__themeTitle{text-align:center;color:var(--text-primary);padding:12px;font-size:13px;font-weight:500}.SettingsPanel-module__RJBs3W__twoColumn{grid-template-columns:1fr 1fr;gap:32px;display:grid}.SettingsPanel-module__RJBs3W__colGroup{flex-direction:column;gap:16px;display:flex}.SettingsPanel-module__RJBs3W__colTitle{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500}.SettingsPanel-module__RJBs3W__shieldGroup{gap:16px;margin-top:8px;display:flex}.SettingsPanel-module__RJBs3W__shieldBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);text-align:center;background:#0003;flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px 12px;font-size:12px;font-weight:500;display:flex}.SettingsPanel-module__RJBs3W__shieldBtn:hover{color:var(--text-primary);background:#ffffff0d}.SettingsPanel-module__RJBs3W__shieldBtn.SettingsPanel-module__RJBs3W__active{border-color:var(--accent-color);color:var(--accent-color);background:#5c6fff1a}.SettingsPanel-module__RJBs3W__shieldIcon{width:32px;height:32px}.SettingsPanel-module__RJBs3W__vpnBox{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#0003;gap:20px;padding:20px;display:flex}.SettingsPanel-module__RJBs3W__engineList{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0003;overflow:hidden}.SettingsPanel-module__RJBs3W__engineItem{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.SettingsPanel-module__RJBs3W__engineItem:last-child{border-bottom:none}.SettingsPanel-module__RJBs3W__engineIcon{background:var(--text-secondary);border-radius:50%;width:16px;height:16px}
.KaiHubPanel-module__a7Nh6G__hubBody{flex-direction:column;flex:1;gap:16px;padding:16px 20px 24px;display:flex;overflow-y:auto}.KaiHubPanel-module__a7Nh6G__statusCard{border:1px solid var(--border-color);background:#ffffff0a;border-radius:12px;padding:14px}.KaiHubPanel-module__a7Nh6G__statusRow{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.KaiHubPanel-module__a7Nh6G__statusDot{background:#666;border-radius:50%;width:8px;height:8px}.KaiHubPanel-module__a7Nh6G__statusDot.KaiHubPanel-module__a7Nh6G__connected{background:#22c55e}.KaiHubPanel-module__a7Nh6G__actions{flex-wrap:wrap;gap:8px;display:flex}.KaiHubPanel-module__a7Nh6G__primaryBtn,.KaiHubPanel-module__a7Nh6G__secondaryBtn,.KaiHubPanel-module__a7Nh6G__ghostBtn{cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500}.KaiHubPanel-module__a7Nh6G__primaryBtn{background:var(--accent-color);color:#fff}.KaiHubPanel-module__a7Nh6G__secondaryBtn{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff14}.KaiHubPanel-module__a7Nh6G__ghostBtn{color:var(--text-secondary);background:0 0}.KaiHubPanel-module__a7Nh6G__appList{flex-direction:column;gap:8px;display:flex}.KaiHubPanel-module__a7Nh6G__appItem{cursor:pointer;text-align:left;width:100%;color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.KaiHubPanel-module__a7Nh6G__appItem:hover{border-color:var(--border-color);background:#ffffff0f}.KaiHubPanel-module__a7Nh6G__appMeta{min-width:0}.KaiHubPanel-module__a7Nh6G__appName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.KaiHubPanel-module__a7Nh6G__appSub{color:var(--text-secondary);font-size:12px}.KaiHubPanel-module__a7Nh6G__appProgress{color:var(--accent-color);flex-shrink:0;font-size:12px}.KaiHubPanel-module__a7Nh6G__empty{color:var(--text-secondary);text-align:center;padding:24px 8px;font-size:13px}.KaiHubPanel-module__a7Nh6G__error{color:#f87171;font-size:12px}.KaiHubPanel-module__a7Nh6G__hint{color:var(--text-secondary);font-size:12px;line-height:1.5}
.AnswerEngineOverlay-module__fDp1NW__overlayContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0006;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:24px;animation:.3s ease-out AnswerEngineOverlay-module__fDp1NW__fadeIn;display:flex;position:absolute;top:0;left:0}@keyframes AnswerEngineOverlay-module__fDp1NW__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.AnswerEngineOverlay-module__fDp1NW__engineBox{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-md);width:90%;max-width:800px;box-shadow:0 12px 48px #00000080, 0 0 0 1px var(--border-focus);color:var(--text-primary);flex-direction:column;gap:16px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) AnswerEngineOverlay-module__fDp1NW__slideDown;display:flex;position:relative}@keyframes AnswerEngineOverlay-module__fDp1NW__slideDown{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AnswerEngineOverlay-module__fDp1NW__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.AnswerEngineOverlay-module__fDp1NW__queryTitle{align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.AnswerEngineOverlay-module__fDp1NW__aiIcon{color:var(--accent-color);justify-content:center;align-items:center;display:flex}.AnswerEngineOverlay-module__fDp1NW__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.AnswerEngineOverlay-module__fDp1NW__closeBtn:hover{color:var(--text-primary);background:#ffffff1a}.AnswerEngineOverlay-module__fDp1NW__thinkingState{flex-direction:column;gap:12px;padding:20px 0;display:flex}.AnswerEngineOverlay-module__fDp1NW__skeletonLine{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.5s infinite AnswerEngineOverlay-module__fDp1NW__loading}@keyframes AnswerEngineOverlay-module__fDp1NW__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.AnswerEngineOverlay-module__fDp1NW__codeBlock{background:#00000073;border-radius:8px;margin:8px 0;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.AnswerEngineOverlay-module__fDp1NW__errorState{color:var(--text-secondary);font-size:14px;line-height:1.5}.AnswerEngineOverlay-module__fDp1NW__errorState p{margin:0 0 12px}.AnswerEngineOverlay-module__fDp1NW__modelHint{color:var(--text-secondary);opacity:.75;margin:0;font-size:11px}.AnswerEngineOverlay-module__fDp1NW__footerActions{gap:8px;padding-top:4px;display:flex}.AnswerEngineOverlay-module__fDp1NW__secondaryBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;padding:8px 14px;font-size:12px;transition:background .2s,color .2s}.AnswerEngineOverlay-module__fDp1NW__secondaryBtn:hover{color:var(--text-primary);background:#ffffff14}.AnswerEngineOverlay-module__fDp1NW__sourceChip{cursor:pointer;font:inherit;border:none}.AnswerEngineOverlay-module__fDp1NW__sourceChip:hover{background:#6366f140}.AnswerEngineOverlay-module__fDp1NW__answerContent{color:var(--text-primary);font-size:15px;line-height:1.6;animation:.5s ease-in AnswerEngineOverlay-module__fDp1NW__fadeIn}.AnswerEngineOverlay-module__fDp1NW__answerContent p{margin-bottom:12px}.AnswerEngineOverlay-module__fDp1NW__sourcesList{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.AnswerEngineOverlay-module__fDp1NW__sourceChip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.AnswerEngineOverlay-module__fDp1NW__sourceChip:hover{border-color:var(--accent-color);color:var(--text-primary);background:#ffffff1a}
.KaiAssistantPanel-module__FWCUpa__panelContainer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;color:#fff;background:#121217f2;border-left:1px solid #ffffff1a;flex-direction:column;width:400px;height:100%;font-family:Inter,sans-serif;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000080}.KaiAssistantPanel-module__FWCUpa__panelContainer.KaiAssistantPanel-module__FWCUpa__open{pointer-events:auto;visibility:visible;opacity:1;display:flex;transform:translate(0)}.KaiAssistantPanel-module__FWCUpa__panelContainer:not(.KaiAssistantPanel-module__FWCUpa__open){pointer-events:none;visibility:hidden;opacity:0;box-shadow:none;border-left-color:#0000;display:none}.KaiAssistantPanel-module__FWCUpa__backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;animation:.2s ease-out KaiAssistantPanel-module__FWCUpa__fadeIn;position:absolute;inset:0}@keyframes KaiAssistantPanel-module__FWCUpa__fadeIn{0%{opacity:0}to{opacity:1}}.KaiAssistantPanel-module__FWCUpa__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px;display:flex}.KaiAssistantPanel-module__FWCUpa__title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.KaiAssistantPanel-module__FWCUpa__headerActions{gap:12px;display:flex}.KaiAssistantPanel-module__FWCUpa__iconBtn{color:#a0a5b1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.KaiAssistantPanel-module__FWCUpa__iconBtn:hover{color:#fff}.KaiAssistantPanel-module__FWCUpa__chatArea{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.KaiAssistantPanel-module__FWCUpa__message{gap:12px;max-width:90%;display:flex}.KaiAssistantPanel-module__FWCUpa__message.KaiAssistantPanel-module__FWCUpa__user{flex-direction:row-reverse;align-self:flex-end}.KaiAssistantPanel-module__FWCUpa__avatar{background:#2a2542;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.KaiAssistantPanel-module__FWCUpa__message.KaiAssistantPanel-module__FWCUpa__user .KaiAssistantPanel-module__FWCUpa__avatar{background:#3c82f6}.KaiAssistantPanel-module__FWCUpa__bubble{background:#ffffff0d;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}.KaiAssistantPanel-module__FWCUpa__message.KaiAssistantPanel-module__FWCUpa__user .KaiAssistantPanel-module__FWCUpa__bubble{color:#fff;background:#7c3aed}.KaiAssistantPanel-module__FWCUpa__recallCard{background:#ffffff08;border:1px solid #a78bfa4d;border-radius:12px;margin-top:12px;padding:16px}.KaiAssistantPanel-module__FWCUpa__recallHeader{color:#a78bfa;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.KaiAssistantPanel-module__FWCUpa__recallTitle{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.KaiAssistantPanel-module__FWCUpa__recallUrl{color:#a0a5b1;margin-bottom:8px;font-size:12px}.KaiAssistantPanel-module__FWCUpa__recallSummary{color:#d1d5db;border-left:2px solid #a78bfa;padding-left:12px;font-size:13px;font-style:italic;line-height:1.4}.KaiAssistantPanel-module__FWCUpa__inputArea{border-top:1px solid #ffffff0d;padding:20px}.KaiAssistantPanel-module__FWCUpa__inputWrapper{background:#1c1c24;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:12px;padding:8px 16px;display:flex}.KaiAssistantPanel-module__FWCUpa__inputWrapper:focus-within{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.KaiAssistantPanel-module__FWCUpa__inputField{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14px}.KaiAssistantPanel-module__FWCUpa__inputField::placeholder{color:#666}.KaiAssistantPanel-module__FWCUpa__sendBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.KaiAssistantPanel-module__FWCUpa__sendBtn:hover{background:#6d28d9}.KaiAssistantPanel-module__FWCUpa__sendBtn:disabled{opacity:.5;cursor:not-allowed}.KaiAssistantPanel-module__FWCUpa__contextBar{color:#a78bfa;background:#a78bfa0f;border-bottom:1px solid #ffffff0d;padding:8px 20px;font-size:11px}.KaiAssistantPanel-module__FWCUpa__markdownBody{font-size:14px;line-height:1.5}.KaiAssistantPanel-module__FWCUpa__mdParagraph{margin:0 0 8px}.KaiAssistantPanel-module__FWCUpa__mdParagraph:last-child{margin-bottom:0}.KaiAssistantPanel-module__FWCUpa__codeInBubble{background:#00000059;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px;overflow-x:auto}.KaiAssistantPanel-module__FWCUpa__thinking{color:#a78bfa;font-size:13px}.KaiAssistantPanel-module__FWCUpa__recallList{flex-direction:column;gap:8px;margin-top:10px;display:flex}.KaiAssistantPanel-module__FWCUpa__recallOpenBtn{color:#e9d5ff;cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa59;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:12px}.KaiAssistantPanel-module__FWCUpa__recallOpenBtn:hover{background:#a78bfa38}.KaiAssistantPanel-module__FWCUpa__sourceRow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.KaiAssistantPanel-module__FWCUpa__sourceChip{color:#a0a5b1;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.KaiAssistantPanel-module__FWCUpa__sourceChip:hover{color:#fff;background:#a78bfa33}
.CommandPalette-module__L6CnNa__overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.CommandPalette-module__L6CnNa__panel{background:var(--bg-panel);width:min(560px,92vw);box-shadow:var(--shadow-out), 0 24px 48px #00000073;border-radius:16px;overflow:hidden}.CommandPalette-module__L6CnNa__inputRow{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 16px;display:flex}.CommandPalette-module__L6CnNa__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.CommandPalette-module__L6CnNa__input::placeholder{color:var(--text-secondary)}.CommandPalette-module__L6CnNa__list{max-height:320px;overflow-y:auto}.CommandPalette-module__L6CnNa__item{cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CommandPalette-module__L6CnNa__item:hover,.CommandPalette-module__L6CnNa__itemActive{background:var(--bg-glass-hover)}.CommandPalette-module__L6CnNa__itemLabel{font-size:14px}.CommandPalette-module__L6CnNa__itemHint{color:var(--text-secondary);gap:4px;font-size:12px;display:flex}.CommandPalette-module__L6CnNa__kbd{color:var(--text-secondary);background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:11px}.CommandPalette-module__L6CnNa__empty{text-align:center;color:var(--text-secondary);padding:24px 16px;font-size:13px}
