:root{--syn-pop-shadow:0 16px 44px rgba(15, 23, 42, .18), 0 2px 8px rgba(15, 23, 42, .08);}[data-theme="dark"]{--syn-pop-shadow:0 18px 48px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35);}.chathub-menu{position:fixed;z-index:1500;display:flex;flex-direction:column;padding:6px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--syn-pop-shadow);animation:synPlusIn .14s ease-out;}.chathub-sec-title{padding:10px 10px 4px;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary));}.chathub-sec-title:first-child{padding-top:4px;}.chathub-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;}.chathub-item:hover,.chathub-item:focus-visible{background:var(--bg-secondary);outline:none;}.chathub-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}.chathub-item-icon{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--bg-secondary);color:var(--text-secondary);}.chathub-item:hover .chathub-item-icon{background:var(--bg);}.chathub-item.is-checked .chathub-item-icon{color:var(--accent);background:var(--accent-muted, rgba(49,163,148,.12));}.chathub-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;}.chathub-item-label{font-size:.875rem;font-weight:500;}.chathub-item-desc{font-size:.76rem;line-height:1.35;color:var(--text-secondary);}.chathub-item-end{flex:0 0 auto;display:flex;color:var(--text-tertiary, var(--text-secondary));}.chathub-item.is-checked .chathub-item-end{color:var(--accent);}.chathub-back{margin-bottom:2px;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;}.chathub-back .chathub-item-icon{flex-basis:28px;width:28px;height:28px;background:none;}@keyframes synPlusIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}.chathub-item.is-disabled{cursor:default;opacity:.6;}.chathub-item.is-disabled:hover{background:none;}.action-btn.recording{background:var(--danger, #d14b4b)!important;color:#fff!important;animation:synVoicePulse 1.6s ease-in-out infinite;}.action-btn.recording.syn-voice-resuming{opacity:.75;}.action-btn.syn-voice-btn:not(.recording){display:none;}@keyframes synVoicePulse{0%,100%{box-shadow:0 0 0 0 rgba(209,75,75,.45);}50%{box-shadow:0 0 0 6px rgba(209,75,75,0);}}.syn-voice-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}@media (prefers-reduced-motion:reduce){.chathub-menu,.action-btn.recording{animation:none;}}