.voice-input-bar-wrapper{max-width:720px;flex-direction:column;padding:0 var(--vc-space-4,16px);flex-shrink:0;z-index:15}.voice-input-bar,.voice-input-bar-wrapper{width:100%;display:flex;align-items:center;gap:var(--vc-space-2,8px)}.voice-input-bar{padding:8px 14px;background:var(--vc-glass-bg,rgba(16,18,28,.75));backdrop-filter:blur(var(--vc-glass-blur,20px)) saturate(180%);-webkit-backdrop-filter:blur(var(--vc-glass-blur,20px)) saturate(180%);border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.08));border-radius:9999px;box-shadow:var(--vc-shadow-lg,0 8px 24px rgba(0,0,0,.5));transition:all var(--vc-dur-normal,.3s) var(--vc-ease-default,ease)}.voice-input-bar.recording{border-color:rgba(239,68,68,.25);box-shadow:var(--vc-shadow-lg),0 0 20px rgba(239,68,68,.1)}.voice-input-bar.engaged{max-width:480px;margin:0 auto}@media (min-width:640px){.voice-input-bar{gap:var(--vc-space-3,12px);padding:10px 18px}}.voice-input-controls{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}@media (min-width:640px){.voice-input-controls{gap:8px}}.voice-input-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;color:var(--vc-text-muted,hsla(0,0%,100%,.4));background:hsla(0,0%,100%,.03);transition:all var(--vc-dur-fast,.2s) var(--vc-ease-default,ease);flex-shrink:0}.voice-input-icon-btn:hover:not(:disabled){color:var(--vc-text-secondary,hsla(0,0%,100%,.7));background:hsla(0,0%,100%,.06)}.voice-input-icon-btn:disabled{opacity:.3;cursor:not-allowed}.voice-input-icon-btn.muted{color:var(--vc-error,#ef4444);background:rgba(239,68,68,.1)}.voice-input-icon-btn.active{color:var(--vc-primary-300,#5e8eed);background:rgba(59,130,246,.1)}.mic-button-v2{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:all var(--vc-dur-normal,.3s) var(--vc-ease-spring,cubic-bezier(.34,1.56,.64,1));background:linear-gradient(135deg,var(--vc-primary-500,#2060df),var(--vc-accent-500,#8c3cdd));color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.3);flex-shrink:0}@media (min-width:640px){.mic-button-v2{width:52px;height:52px}}.mic-button-v2:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 24px rgba(59,130,246,.4)}.mic-button-v2:active:not(:disabled){transform:scale(.95)}.mic-button-v2:disabled{opacity:.3;cursor:not-allowed}.mic-button-v2.recording{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px rgba(239,68,68,.4);animation:micPulseV2 1.5s ease-in-out infinite}.mic-button-v2.interrupt-ready{animation:micInterruptGlow 1.5s ease-in-out infinite}@keyframes micPulseV2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes micInterruptGlow{0%,to{box-shadow:0 4px 16px rgba(59,130,246,.3)}50%{box-shadow:0 4px 24px rgba(59,130,246,.5),0 0 0 4px rgba(59,130,246,.15)}}.mic-ring-v2{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(239,68,68,.4);animation:micRingPulseV2 1.5s ease-out infinite}.mic-ping-v2{position:absolute;inset:0;border-radius:50%;background:rgba(239,68,68,.2);animation:micPingV2 1.5s ease-out infinite}@keyframes micRingPulseV2{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes micPingV2{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:0}}.mode-toggle{background:hsla(0,0%,100%,.03);border-radius:9999px;border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.06));padding:2px;flex-shrink:0}.mode-toggle,.mode-toggle-btn{display:flex;align-items:center}.mode-toggle-btn{gap:4px;padding:5px 10px;border-radius:9999px;font-size:10px;font-weight:500;border:none;cursor:pointer;transition:all var(--vc-dur-normal,.3s) var(--vc-ease-default,ease);color:var(--vc-text-muted,hsla(0,0%,100%,.3));background:transparent}.mode-toggle-btn:hover{color:var(--vc-text-secondary,hsla(0,0%,100%,.5))}.mode-toggle-btn.active{background:rgba(59,130,246,.15);color:var(--vc-primary-300,#5e8eed);box-shadow:0 1px 3px rgba(0,0,0,.2)}.mode-label{display:none}@media (min-width:640px){.mode-label{display:inline}}.voice-input-text-area{display:flex;align-items:center;gap:8px;width:100%;background:rgba(11,18,41,.6);backdrop-filter:blur(20px);border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.06));border-radius:16px;padding:6px 8px 6px 16px;margin-bottom:8px;box-shadow:var(--vc-shadow-md)}.voice-text-input{flex:1;height:40px;background:transparent;border:none;color:var(--vc-text-primary,hsla(0,0%,100%,.9));font-size:14px;outline:none}.voice-text-input::-moz-placeholder{color:var(--vc-text-muted,hsla(0,0%,100%,.25))}.voice-text-input::placeholder{color:var(--vc-text-muted,hsla(0,0%,100%,.25))}.voice-text-input:disabled{opacity:.5}.alchemy-trigger{padding:6px;border-radius:8px;border:none;cursor:pointer;color:var(--vc-accent-300,#b379ec);background:transparent;transition:all var(--vc-dur-fast,.2s)}.alchemy-trigger:hover{background:rgba(139,92,246,.1)}.send-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--vc-primary-500),var(--vc-accent-500));color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.2);transition:all var(--vc-dur-fast,.2s);flex-shrink:0}.send-button:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-button:disabled{opacity:.3;cursor:not-allowed}.vad-container{display:flex;align-items:center;justify-content:center;gap:2px;height:32px;padding:0 8px;width:100%}@media (min-width:640px){.vad-container{gap:3px;height:36px}}.vad-bar-v2{width:3px;border-radius:9999px;transition:height 60ms ease,opacity 60ms ease;background:linear-gradient(to top,var(--vc-primary-500,#3b82f6),var(--vc-accent-300,#818cf8))}.vad-bar-v2.speech{background:linear-gradient(to top,var(--vc-primary-500,#3b82f6),var(--vc-primary-300,#6366f1))}.voice-input-quick-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;animation:stateTransitionFadeIn var(--vc-dur-normal) var(--vc-ease-spring)}.quick-action-pill{padding:6px 14px;border-radius:9999px;font-size:11px;font-weight:500;border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.06));background:hsla(0,0%,100%,.03);color:var(--vc-text-secondary,hsla(0,0%,100%,.5));cursor:pointer;transition:all var(--vc-dur-fast,.2s) var(--vc-ease-spring);white-space:nowrap}.quick-action-pill:hover{color:var(--vc-text-primary,hsla(0,0%,100%,.8));border-color:var(--vc-primary-500,rgba(59,130,246,.3));background:rgba(59,130,246,.05);transform:scale(1.05)}.voice-input-suggestions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;animation:stateTransitionFadeIn var(--vc-dur-normal) var(--vc-ease-default)}.suggestion-pill{padding:5px 12px;border-radius:9999px;font-size:11px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);color:var(--vc-text-muted,hsla(0,0%,100%,.45));cursor:pointer;transition:all var(--vc-dur-fast,.2s)}.suggestion-pill:hover{color:var(--vc-text-secondary);border-color:var(--vc-primary-500,rgba(59,130,246,.25));background:rgba(59,130,246,.04);transform:scale(1.05)}.voice-input-files{display:flex;align-items:center;gap:6px;overflow-x:auto;justify-content:center;width:100%;scrollbar-width:none}.voice-input-files::-webkit-scrollbar{display:none}.file-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11px;white-space:nowrap;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--vc-text-secondary);flex-shrink:0}.file-chip span{max-width:100px;overflow:hidden;text-overflow:ellipsis}.file-chip button{background:none;border:none;cursor:pointer;color:var(--vc-text-muted);padding:2px;transition:color var(--vc-dur-fast)}.file-chip button:hover{color:var(--vc-error)}.voice-input-status{display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--vc-dur-normal);height:20px}.voice-input-status.hidden{opacity:0;height:0;margin:0;overflow:hidden}.status-dot{width:6px;height:6px;border-radius:50%;transition:all var(--vc-dur-normal)}.status-dot.hearing{background:var(--vc-primary-300);animation:statusPulseV2 1s infinite}.status-dot.listening{background:var(--vc-error);animation:statusPulseV2 1s infinite}.status-dot.thinking{background:var(--vc-warning);animation:statusPulseV2 1s infinite}.status-dot.ready{background:var(--vc-success)}.status-dot.off{background:hsla(0,0%,100%,.2)}@keyframes statusPulseV2{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.status-label{font-size:10px;font-weight:500;color:var(--vc-text-muted,hsla(0,0%,100%,.3));letter-spacing:.03em}@media (min-width:640px){.status-label{font-size:11px}}.session-canvas-default,.session-canvas-engaged,.session-canvas-idle{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:0}.session-canvas-engaged{animation:stateTransitionScalePulse var(--vc-dur-fast) var(--vc-ease-spring)}.session-canvas-idle{animation:stateTransitionFadeIn var(--vc-dur-normal) var(--vc-ease-default)}.session-canvas-voice-only{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--vc-surface-ground,#0a0b10)}.voice-only-orb-container{display:flex;flex-direction:column;align-items:center;gap:24px}.voice-only-orb{position:relative;width:var(--vc-orb-size,160px);height:var(--vc-orb-size,160px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:orbBreatheV2 4s ease-in-out infinite}@keyframes orbBreatheV2{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.voice-only-orb-core{width:60%;height:60%;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--vc-accent-300,#b379ec),var(--vc-primary-500,#2060df));box-shadow:0 0 40px rgba(100,140,255,.2)}.voice-only-orb-ring{position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--vc-accent-700,rgba(124,58,237,.12));animation:orbRingBreathe 4s ease-in-out infinite}.voice-only-orb-ring-2{inset:-20px;border-color:rgba(124,58,237,.06);animation-delay:.5s;animation-duration:5s}@keyframes orbRingBreathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}.voice-only-status{font-size:var(--vc-text-sm,.833rem);color:var(--vc-text-muted,hsla(0,0%,100%,.4));text-transform:capitalize;letter-spacing:.05em}.session-canvas-interrupt-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:9999px;background:var(--vc-glass-bg);backdrop-filter:blur(12px);border:1px solid var(--vc-glass-border);font-size:11px;font-weight:500;color:var(--vc-text-muted);cursor:pointer;animation:stateTransitionFadeIn var(--vc-dur-normal) var(--vc-ease-default);transition:all var(--vc-dur-fast);z-index:10}.session-canvas-interrupt-hint:hover{color:var(--vc-text-secondary);border-color:rgba(59,130,246,.2)}.interrupt-dot{width:6px;height:6px;border-radius:50%;background:var(--vc-primary-300);animation:statusPulseV2 1s infinite}.session-passive-summary{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:16px;pointer-events:none;z-index:5}.passive-summary-card{padding:16px 24px;border-radius:16px;background:var(--vc-glass-bg);backdrop-filter:blur(20px);border:1px solid var(--vc-glass-border);box-shadow:var(--vc-shadow-lg);pointer-events:auto;text-align:center;animation:stateTransitionFadeIn var(--vc-dur-slow) var(--vc-ease-default);max-width:400px;width:100%}.passive-summary-title{font-size:var(--vc-text-sm);font-weight:600;color:var(--vc-text-primary);margin-bottom:4px}.passive-summary-stats{font-size:var(--vc-text-xs);color:var(--vc-text-muted)}.passive-growth-indicator{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:var(--vc-text-xs);color:var(--vc-success)}.passive-growth-dot{width:6px;height:6px;border-radius:50%;background:var(--vc-success);animation:statusPulseV2 2s infinite}.session-topbar.engaged{height:var(--vc-navbar-height-engaged,40px);padding:0 12px}.session-topbar.voice-only{display:none}.mc-root{max-width:1800px;margin:0 auto;padding:0 clamp(12px,2vw,24px) 100px;display:flex;flex-direction:column;min-height:100vh;animation:mcEnter .5s ease-out}@keyframes mcEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px}.mc-topbar,.mc-topbar-left{flex-shrink:0}.mc-topbar-logo{font-size:16px;font-weight:800;color:hsla(0,0%,100%,.9);letter-spacing:-.02em;text-transform:uppercase;display:flex;align-items:center;gap:1px}.mc-topbar-center{flex:1;max-width:480px;margin:0 auto}.mc-search-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all var(--vc-dur-fast,.2s)}.mc-search-bar:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1)}.mc-search-icon{color:hsla(0,0%,100%,.4);flex-shrink:0}.mc-search-placeholder{font-size:12px;color:var(--vc-text-muted,hsla(0,0%,100%,.25))}.mc-topbar-right{flex-shrink:0}.mc-topbar-status{display:flex;align-items:center;gap:6px}.mc-status-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mc-status-indicator.online{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5);animation:mcDotPulse 2s ease-in-out infinite}.mc-status-indicator.offline{background:#ef4444}@keyframes mcDotPulse{0%,to{opacity:1}50%{opacity:.5}}.mc-topbar-status-text{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--vc-text-muted,hsla(0,0%,100%,.35));text-transform:uppercase}.mc-live-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 16px;border-radius:12px;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:8px}.mc-live-bar::-webkit-scrollbar{display:none}.mc-live-item{display:flex;align-items:center;gap:6px;padding:0 12px;white-space:nowrap;color:var(--vc-text-muted,hsla(0,0%,100%,.35))}.mc-live-label{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mc-live-value{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:hsla(0,0%,100%,.7)}.mc-live-value.mc-live-good{color:#10b981}.mc-live-sep{width:1px;height:16px;background:hsla(0,0%,100%,.06);flex-shrink:0}.mc-greeting{padding:16px 0 8px}.mc-greeting-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:#fff;letter-spacing:-.02em}.mc-greeting-sub{font-size:clamp(.7rem,1vw,.8rem);color:var(--vc-text-muted,hsla(0,0%,100%,.3));margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mc-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,24px);flex:1}@media (min-width:768px){.mc-grid{grid-template-columns:1fr 1fr}.mc-col-center{grid-column:1/-1;order:-1}}@media (min-width:1200px){.mc-grid{grid-template-columns:280px 1fr 300px}.mc-col-center{grid-column:auto;order:0}}@media (min-width:1600px){.mc-grid{grid-template-columns:320px 1fr 340px}}.mc-col{gap:clamp(12px,1.5vw,20px)}.mc-col,.mc-col-center{display:flex;flex-direction:column}.mc-col-center{align-items:center;gap:24px}.mc-panel{padding:24px;border-radius:16px;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.4);transition:border-color var(--vc-dur-fast,.2s);display:flex;flex-direction:column}.mc-panel:hover{border-color:hsla(0,0%,100%,.15)}.mc-panel-header{justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.04)}.mc-panel-header,.mc-panel-title{display:flex;align-items:center;min-width:0;gap:8px}.mc-panel-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono,monospace);color:var(--vc-text-muted,hsla(0,0%,100%,.7));flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-panel-badge{font-size:10px;font-family:var(--font-mono,monospace);padding:2px 8px;border-radius:6px;color:rgba(99,102,241,.8)}.mc-panel-action,.mc-panel-badge{font-weight:700;background:rgba(99,102,241,.1)}.mc-panel-action{font-size:9px;text-transform:uppercase;color:var(--vc-primary-300,#818cf8);border:none;border-radius:6px;padding:3px 8px;cursor:pointer;transition:background var(--vc-dur-fast)}.mc-panel-action:hover{background:rgba(99,102,241,.2)}.mc-session-list{display:flex;flex-direction:column;gap:4px}.mc-session-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all var(--vc-dur-fast);background:transparent}.mc-session-row:hover{background:hsla(0,0%,100%,.03)}.mc-session-dot{width:6px;height:6px;border-radius:50%;background:rgba(16,185,129,.5);flex-shrink:0}.mc-session-dot.active{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4);animation:mcDotPulse 2s ease-in-out infinite}.mc-session-info{flex:1;min-width:0}.mc-session-name{font-size:12px;font-weight:500;color:rgba(226,232,240,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-session-meta{font-size:10px;color:rgba(148,163,184,.5);margin-top:2px}.mc-session-arrow{color:rgba(148,163,184,.2);flex-shrink:0;transition:color var(--vc-dur-fast)}.mc-session-row:hover .mc-session-arrow{color:rgba(148,163,184,.5)}.mc-empty{padding:20px 0;text-align:center;color:rgba(148,163,184,.4);font-size:11px}.mc-orb-zone{position:relative;width:100%;max-width:400px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.mc-orb-ring{position:absolute;border-radius:50%;pointer-events:none}.mc-orb-ring-1{inset:10%;border:1px solid rgba(139,92,246,.08);animation:mcRingBreathe 4s ease-in-out infinite}.mc-orb-ring-2{inset:3%;border:1px solid rgba(59,130,246,.05);animation:mcRingBreathe 5s ease-in-out .5s infinite}.mc-orb-ring-3{inset:-2%;border:1px solid rgba(99,102,241,.03);animation:mcRingBreathe 6s ease-in-out 1s infinite}@keyframes mcRingBreathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:1}}.mc-orb-particles{position:absolute;inset:0;pointer-events:none}.mc-orb-particle{position:absolute;width:var(--size,2px);height:var(--size,2px);border-radius:50%;background:rgba(139,92,246,var(--opacity,.3));top:50%;left:50%;transform:rotate(var(--angle,0deg)) translateX(var(--dist,100px));animation:mcParticleOrbit 20s linear infinite;animation-delay:var(--delay,0s)}@keyframes mcParticleOrbit{0%{transform:rotate(var(--angle,0deg)) translateX(var(--dist,100px))}to{transform:rotate(calc(var(--angle, 0deg) + 1turn)) translateX(var(--dist,100px))}}.mc-orb-text-ring{position:absolute;animation:mcTextSpin 25s linear infinite;pointer-events:none}@keyframes mcTextSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mc-orb-core{position:relative;width:100px;height:100px;border-radius:50%;border:none;background:transparent;cursor:pointer;z-index:2;transition:transform var(--vc-dur-normal,.3s) var(--vc-ease-spring)}.mc-orb-core:hover{transform:scale(1.08)}.mc-orb-core:active{transform:scale(.95)}.mc-orb-inner-ring{position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(124,58,237,.15);animation:mcRingBreathe 4s ease-in-out infinite}.mc-orb-inner-ring-2{inset:-22px;border-color:rgba(124,58,237,.06);animation-delay:1s;animation-duration:5s}.mc-orb-logo{inset:0;border-radius:50%;justify-content:center;background:radial-gradient(circle at 35% 35%,rgba(124,58,237,.15),rgba(124,58,237,.04));border:1.5px solid rgba(124,58,237,.18);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden}.mc-orb-logo,.mc-orb-status{position:absolute;display:flex;align-items:center}.mc-orb-status{bottom:15%;left:50%;transform:translateX(-50%);gap:5px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-text-muted,hsla(0,0%,100%,.35))}.mc-status-dot{width:5px;height:5px;border-radius:50%}.mc-status-dot.online{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5)}.mc-status-dot.offline{background:#ef4444}.mc-orb-agent-count{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--vc-text-muted,hsla(0,0%,100%,.25))}.mc-quick-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mc-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.06));background:var(--vc-glass-bg,rgba(16,18,28,.6));color:var(--vc-text-secondary,hsla(0,0%,100%,.6));cursor:pointer;transition:all var(--vc-dur-fast,.2s)}.mc-action-btn:hover:not(:disabled){background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2);color:hsla(0,0%,100%,.85);transform:translateY(-1px)}.mc-action-btn:disabled{opacity:.5;cursor:not-allowed}.mc-action-primary{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border-color:rgba(99,102,241,.2);color:rgba(129,140,248,.9);box-shadow:0 0 16px rgba(99,102,241,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.mc-action-primary:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.25));border-color:rgba(99,102,241,.35);box-shadow:0 0 20px rgba(99,102,241,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.mc-progress-track{padding:16px 20px;border-radius:14px;background:var(--vc-glass-bg,rgba(16,18,28,.6));border:1px solid var(--vc-glass-border,hsla(0,0%,100%,.06));width:100%;max-width:360px}.mc-progress-header{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-text-muted,hsla(0,0%,100%,.35));margin-bottom:12px}.mc-progress-stats{display:flex;gap:16px;justify-content:center}.mc-progress-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.mc-progress-value{font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);color:hsla(0,0%,100%,.85)}.mc-progress-value.mc-progress-good{color:#10b981}.mc-progress-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vc-text-muted,hsla(0,0%,100%,.3))}.mc-metric-card{position:relative}.mc-metric-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mc-metric-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mc-metric-title{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-text-muted,hsla(0,0%,100%,.4));flex:1}.mc-metric-trend{font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);padding:2px 6px;border-radius:4px}.mc-metric-trend.positive{color:#10b981;background:rgba(16,185,129,.1)}.mc-metric-trend.negative{color:#ef4444;background:rgba(239,68,68,.1)}.mc-metric-value{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;font-family:var(--font-mono,monospace);margin-bottom:4px;transition:color .3s ease}.mc-metric-subtitle{font-size:11px;color:var(--vc-text-muted,hsla(0,0%,100%,.35))}.mc-cog-metrics{display:flex;flex-direction:column;gap:10px}.mc-cog-item{display:flex;align-items:center;gap:8px}.mc-cog-label{font-size:10px;font-weight:500;color:var(--vc-text-muted,hsla(0,0%,100%,.4));min-width:90px}.mc-cog-bar-track{flex:1;height:5px;background:rgba(0,0,0,.3);border-radius:999px;overflow:hidden}.mc-cog-bar-fill{height:100%;border-radius:999px;transition:width .8s ease}.mc-cog-val{font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);color:hsla(0,0%,100%,.6);min-width:30px;text-align:right}.mc-upcoming-list{display:flex;flex-direction:column;gap:6px}.mc-upcoming-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.04);border-left:3px solid var(--vc-primary-500,#6366f1);transition:all .2s}.mc-upcoming-item:hover{background:rgba(15,23,42,.6);border-color:hsla(0,0%,100%,.08)}.mc-upcoming-title{font-size:12px;font-weight:500;color:rgba(226,232,240,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-upcoming-time{font-size:10px;color:rgba(148,163,184,.5);display:flex;align-items:center;gap:4px;margin-top:4px}@media (max-width:767px){.mc-topbar-center,.mc-topbar-status-text{display:none}.mc-live-bar{justify-content:flex-start;gap:0}.mc-orb-zone{max-width:280px}}@media (max-width:480px){.mc-live-bar{display:none}.mc-orb-zone{max-width:220px}}@media (prefers-reduced-motion:reduce){.mc-orb-particle,.mc-orb-ring,.mc-orb-text-ring,.mc-status-indicator.online{animation:none}}@keyframes cinematicStaggerEnter{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.mc-col{animation:cinematicStaggerEnter .8s cubic-bezier(.16,1,.3,1) both}.mc-col:first-child{animation-delay:.1s}.mc-col:nth-child(2){animation-delay:.25s}.mc-col:nth-child(3){animation-delay:.4s}.mc-panel{transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s ease}.mc-panel:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.6),0 0 12px rgba(129,140,248,.05)}.scifi-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,24px);flex:1;width:100%}@media (min-width:768px){.scifi-grid{grid-template-columns:1fr 1fr}.scifi-col-center{grid-column:1/-1;order:-1}}@media (min-width:1200px){.scifi-grid{grid-template-columns:280px 1fr 300px}.scifi-col-center{grid-column:auto;order:0}}@media (min-width:1600px){.scifi-grid{grid-template-columns:320px 1fr 340px}}.scifi-col{gap:clamp(12px,1.5vw,20px)}.scifi-col,.scifi-col-center{display:flex;flex-direction:column;min-width:0}.scifi-col-center{align-items:center;gap:24px}.scifi-panel{padding:24px;border-radius:var(--radius-2xl,24px);background:hsla(0,0%,4%,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.04);transition:all var(--vc-dur-fast,.3s) cubic-bezier(.25,1,.5,1);box-shadow:0 8px 32px rgba(0,0,0,.5);display:flex;flex-direction:column}.scifi-panel:hover{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,6%,.6);box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 0 20px hsla(0,0%,100%,.01);transform:translateY(-4px)}.scifi-panel-header{justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.04)}.scifi-panel-header,.scifi-panel-title{display:flex;align-items:center;min-width:0;gap:8px}.scifi-panel-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono,monospace);color:var(--vc-text-muted,hsla(0,0%,100%,.7));flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scifi-panel-content{flex:1;display:flex;flex-direction:column;min-height:0}@media (max-width:1023px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.glass-card,.premium-glass{border-radius:12px}.glass-card{padding:20px}}@media (max-width:639px){html{font-size:15px}h1{font-size:1.25rem}h2{font-size:1.125rem}h3{font-size:1rem}.glass-card{padding:16px;border-radius:12px}.btn{padding:10px 18px;font-size:.8rem;min-height:44px;min-width:44px}.input{height:44px;font-size:.875rem;border-radius:10px}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}.sidebar-nav{position:fixed;left:-280px;top:0;bottom:0;width:280px;z-index:1000;transition:left var(--transition-normal);background:var(--surface);box-shadow:var(--shadow-elevated)}.sidebar-nav.open{left:0}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.sidebar-overlay.open{opacity:1;pointer-events:auto}.main-content{margin-left:0!important;width:100%!important;padding:16px!important}.modal-dialog{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;min-height:100vh}.card,.glass-card,.main-content,.page-enter,.premium-glass,.scifi-panel,article,section{width:100%;max-width:100%;box-sizing:border-box}[style*="min-width:"]:not([class*=orb]):not([class*=circle]):not([class*=rounded-full]),[style*="width:"]:not([class*=orb]):not([class*=circle]):not([class*=rounded-full]):not([style*="border-radius: 50%"]){max-width:100%!important}.avatar-circle,.persona-orb,.siri-orb,[class*=orb]{aspect-ratio:1/1!important}.metric-card,.stat-card,.stat-glow{min-width:0!important;width:100%!important}.chat-container,.council-panel,.session-container,.transcript-area{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.agent-badges,.agent-list,.agent-tags{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:4px}.dashboard-header,.page-header,.section-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}div,p,span{word-break:break-word;overflow-wrap:break-word}table{display:block;-webkit-overflow-scrolling:touch}code,pre,table{overflow-x:auto;max-width:100%}.dropdown-menu,.popover,.tooltip{max-width:calc(100% - 32px)!important;left:16px!important;right:16px!important}.voice-orb-container{max-width:100%!important;overflow:hidden}.persona-row,.personas-grid{flex-direction:column!important;gap:12px!important}.chart-container,.chart-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%!important;max-width:100%!important;min-height:44px}button{min-height:44px}[class*=rounded-2xl],[class*=rounded-3xl]{border-radius:16px}[class*=p-10],[class*=p-12],[class*=p-8]{padding:16px!important}[class*=px-10],[class*=px-12],[class*=px-8]{padding-left:16px!important;padding-right:16px!important}[class*=py-10],[class*=py-12],[class*=py-8]{padding-top:16px!important;padding-bottom:16px!important}[class*=gap-10],[class*=gap-12],[class*=gap-8]{gap:16px!important}[class*=rounded-2xl][class*=max-w-]{max-width:calc(100vw - 16px)!important;margin:8px!important}[class*=modal],[role=dialog]{width:100%!important;max-width:100%!important;max-height:100dvh!important;border-radius:0!important}[class*=flex][class*=gap-]>[role=button],[class*=flex][class*=gap-]>a[class*=btn],[class*=flex][class*=gap-]>button{flex:1;justify-content:center;text-align:center}[class*="w-["][class*="px]"]{width:100%!important;max-width:100%!important}[class*="text-[10px]"],[class*="text-[8px]"],[class*="text-[9px]"]{font-size:12px!important}[class*=max-w-2xl],[class*=max-w-3xl],[class*=max-w-4xl],[class*=max-w-lg],[class*=max-w-md],[class*=max-w-xl]{max-width:100%!important;padding-left:12px;padding-right:12px}[class*=fixed][class*=bottom-][class*=right-],[class*=fixed][class*=top-][class*=right-]{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important}.nexus-container{height:280px;border-radius:1.25rem}.nexus-badge{font-size:9px;padding:4px 10px;bottom:8px}.nexus-agent-label span{font-size:7px}}@media (pointer:coarse){.btn,[role=button],a,button{min-height:44px;min-width:44px}.agent-badge{padding:6px 12px;font-size:.8rem}[role=button],a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.scroll-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-container>*{scroll-snap-align:start}.card-premium:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--outline-variant)}}@media (hover:none){.glass-deep:hover,.spring-hover:hover{transform:none}}.mobile-bottom-nav{display:none!important}@media (max-width:767px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.hamburger-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;cursor:pointer;color:var(--foreground);border-radius:12px;transition:background var(--transition-fast)}.hamburger-btn:hover{background:var(--surface-container-low)}.hamburger-btn svg{width:24px;height:24px}@media (max-width:639px){.hamburger-btn{display:flex}}@supports (padding:env(safe-area-inset-top)){.app-header{padding-top:env(safe-area-inset-top)}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-all{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media (max-width:639px){.modal-dialog{border-radius:20px 20px 0 0!important;min-height:auto;max-height:92vh;margin-top:auto!important}.modal-dialog:before{content:"";display:block;width:36px;height:4px;background:var(--outline-variant);border-radius:2px;margin:8px auto 12px}.voice-btn-mobile{width:72px!important;height:72px!important;min-width:72px;min-height:72px}.card-premium{padding:16px;border-radius:14px}}@media (max-width:428px) and (orientation:portrait){.main-content{padding:12px!important}.card-premium,.glass-card{padding:12px!important;border-radius:12px!important}h1{font-size:1.15rem!important}h2{font-size:1rem!important}h3{font-size:.9rem!important}.nav-tabs,.tab-list,[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;white-space:nowrap;padding-bottom:4px;scrollbar-width:none}.nav-tabs::-webkit-scrollbar,.tab-list::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.big-number,.score-display{font-size:clamp(1.5rem,8vw,3rem);overflow:hidden;text-overflow:ellipsis}}@media (max-width:374px){:root{font-size:14px}[class*=px-4]{padding-left:8px!important;padding-right:8px!important}[class*=gap-4],[class*=gap-6]{gap:8px!important}[class*=text-2xl],[class*=text-3xl],[class*=text-4xl]{font-size:1.25rem!important}.nexus-container{height:220px}}@media (max-width:380px){html{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (max-height:500px) and (orientation:landscape){body{padding-bottom:48px}.modal-dialog{max-height:95vh}.page-enter,main{padding-top:8px!important;padding-bottom:8px!important}[class*=fixed][class*=left-]{max-height:100dvh;overflow-y:auto}h1{font-size:1.25rem!important}h2{font-size:1.125rem!important}h3{font-size:1rem!important}body{padding-bottom:52px!important}.session-header{padding-top:4px;padding-bottom:4px}.session-controls{padding:8px}.nexus-container{height:240px}}@media (min-width:640px) and (max-width:1023px){[class*=p-10],[class*=p-12]{padding:24px!important}[class*=gap-10],[class*=gap-12]{gap:20px!important}[class*=grid-cols-3],[class*=grid-cols-4],[class*=grid-cols-5],[class*=grid-cols-6]{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1920px){html{font-size:18px}}@media (min-width:2560px){:root{font-size:18px}.page-enter,[class*=max-w-6xl],[class*=max-w-7xl]{max-width:2000px!important}[class*=grid-cols-3]{grid-template-columns:repeat(4,1fr)!important}[class*=grid-cols-2]{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:3840px){:root{font-size:20px}[class*=grid-cols-3]{grid-template-columns:repeat(5,1fr)!important}}[class*=animate-spin]{display:block}[class*=flex][class*=items-center][class*=justify-center]{min-height:0}@supports (-webkit-touch-callout:none){.min-h-screen,[class*=h-screen],[class*=min-h-screen]{min-height:-webkit-fill-available}body{overscroll-behavior:none}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important}}@media print{body{background:#fff!important;color:#000!important}.mobile-bottom-nav,.sidebar-nav,[class*=fixed],[class*=sticky],nav{display:none!important}.page-enter,main{margin:0!important;padding:1cm!important}}:root{--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--breakpoint-tv:1920px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.session-topbar{padding-top:max(var(--safe-top),0px);padding-left:max(var(--safe-left),0px);padding-right:max(var(--safe-right),0px)}.sidebar{position:fixed;left:-280px;width:280px;height:100vh;transition:left .3s ease;z-index:1000}.sidebar.open{left:0}@media (min-width:992px){.sidebar{position:relative;left:0}}.mobile-nav-toggle{display:block;padding:.5rem;background:transparent;border:none;cursor:pointer}@media (min-width:992px){.mobile-nav-toggle{display:none}}.card-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:576px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr)}}.agent-panel{width:100%}@media (min-width:768px){.agent-panel{width:300px;flex-shrink:0}}.transcript-container{flex-direction:column}@media (min-width:992px){.transcript-container{flex-direction:row}}.form-input{width:100%}@media (min-width:576px){.form-input-half{width:calc(50% - .5rem)}}.modal-content{width:calc(100% - 2rem);max-width:500px;max-height:90vh;overflow-y:auto}@media (min-width:768px){.modal-content{width:80%;max-width:700px}}@media (orientation:landscape) and (max-height:500px){.session-header-compact{height:40px!important}.session-orb-grid{min-height:180px!important}.session-controls-compact{padding-top:4px!important;padding-bottom:8px!important}}.pb-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom,.75rem))}@media (orientation:landscape) and (max-width:900px){.session-landscape-split{grid-template-columns:1fr 1fr!important}}.session-layout{display:grid!important;grid-template-columns:240px 1fr 260px;grid-template-rows:1fr;gap:0;min-height:0;height:100%;flex:1 1 0%;overflow:hidden}@media (min-width:1400px){.session-layout{grid-template-columns:280px 1fr 300px}}@media (min-width:1920px){.session-layout{grid-template-columns:300px 1fr 320px;max-width:1800px;margin-inline:auto}.session-main .voice-orb-container{transform:scale(1.25)}.persona-orb{width:64px;height:64px;font-size:1rem}.persona-card{padding:1rem}}@media (max-width:1024px){.session-layout{grid-template-columns:1fr 240px}.session-history-panel{display:none}.session-history-panel.panel-open{display:flex;position:fixed;left:0;top:0;width:280px;height:100dvh;z-index:45;background:var(--surface);border-right:1px solid var(--outline-variant);box-shadow:4px 0 32px rgba(0,0,0,.5);animation:slideInLeft .25s ease-out}}@media (max-width:768px){.session-layout{grid-template-columns:1fr;grid-template-rows:1fr}.session-council-panel{display:none}.session-council-panel.panel-open{display:flex;position:fixed;right:0;top:0;width:280px;height:100dvh;z-index:45;background:var(--surface);border-left:1px solid var(--outline-variant);box-shadow:-4px 0 32px rgba(0,0,0,.5);animation:slideInRight .25s ease-out}}@media (orientation:landscape) and (max-height:500px){.session-layout{grid-template-columns:1fr}.session-main{padding:.5rem!important;gap:.5rem!important}.session-council-panel,.session-history-panel{display:none}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.session-history-panel{display:flex;flex-direction:column;background:var(--surface-container-low);border-right:1px solid var(--outline-variant);overflow-y:auto;min-height:0;min-width:0;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}.session-main{align-items:center;justify-content:center;overflow:hidden;gap:.75rem;position:relative;background:radial-gradient(ellipse at center,rgba(167,139,250,.03) 0,transparent 70%)}.session-council-panel,.session-main{display:flex;flex-direction:column;padding:.75rem;min-height:0;min-width:0}.session-council-panel{background:var(--surface-container-low);border-left:1px solid var(--outline-variant);overflow-y:auto;gap:.5rem;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1rem}@media (max-width:640px){.dashboard-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}}.dashboard-card-wide{grid-column:span 2}@media (max-width:768px){.dashboard-card-wide{grid-column:span 1}}.persona-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:var(--surface-container);border:1px solid var(--outline-variant);transition:all var(--transition-normal);cursor:default}.persona-card:hover{border-color:var(--primary);background:var(--surface-container-high);transform:translateY(-1px)}.persona-orb{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;position:relative}.persona-orb.thinking:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--primary);animation:persona-spin 1s linear infinite}.persona-orb.speaking:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--success);animation:persona-pulse 1.2s ease-in-out infinite}@keyframes persona-spin{to{transform:rotate(1turn)}}@keyframes persona-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.topic-card{padding:.75rem 1rem;border-radius:10px;background:var(--surface-container);border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer}.topic-card:hover{border-color:var(--primary);background:var(--surface-container-high)}.topic-card.active{border-color:var(--primary);background:rgba(167,139,250,.08)}.topic-confidence-bar{height:3px;border-radius:2px;background:var(--outline-variant);margin-top:.5rem;overflow:hidden}.topic-confidence-fill{height:100%;border-radius:2px;background:var(--primary);transition:width .8s cubic-bezier(.34,1.56,.64,1)}.panel-toggle{display:none;position:fixed;z-index:35;width:40px;height:40px;border-radius:50%;background:var(--surface-container-high);border:1px solid var(--outline-variant);color:var(--foreground);align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.panel-toggle:hover{background:var(--primary);color:var(--on-primary)}@media (max-width:1024px){.panel-toggle-history{display:flex;left:.75rem;top:50%}}@media (max-width:768px){.panel-toggle-council{display:flex;right:.75rem;top:50%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary,#6366f1);color:#fff;padding:8px 16px;z-index:10000;transition:top .3s}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-focus,#6366f1);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:3px solid var(--color-focus,#6366f1);outline-offset:2px;box-shadow:0 0 0 4px rgba(99,102,241,.3)}a:focus-visible{outline:3px solid var(--color-focus,#6366f1);outline-offset:2px;text-decoration:underline}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-focus,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.3)}[role=tablist]{display:flex;gap:4px}[role=tab]{cursor:pointer;padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent}[role=tab][aria-selected=true]{border-bottom-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1)}[role=tab]:focus-visible{outline:2px solid var(--color-focus,#6366f1);outline-offset:-2px}[role=tabpanel]{padding:16px}[role=tabpanel]:focus{outline:none}[role=menu]{list-style:none;padding:0;margin:0}[role=menuitem]{padding:8px 16px;cursor:pointer}[role=menuitem]:focus-visible{background-color:rgba(99,102,241,.1);outline:none}[role=listbox]{list-style:none;padding:0;margin:0}[role=option]{padding:8px 16px;cursor:pointer}[role=option][aria-selected=true]{background-color:var(--color-primary,#6366f1);color:#fff}[role=option]:focus-visible{outline:2px solid var(--color-focus,#6366f1);outline-offset:-2px}[role=alertdialog],[role=dialog]{position:fixed;z-index:10000}[role=dialog]:focus{outline:none}[role=dialog] .close-button,[role=dialog] [aria-label=Close]{min-width:44px;min-height:44px}.live-region{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px}[role=alert]{font-weight:700}label{display:block;margin-bottom:4px;font-weight:500}.required:after,label[aria-required=true]:after{content:" *";color:var(--color-error,#ef4444)}[aria-invalid=true]{border-color:var(--color-error,#ef4444)!important}[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.3)!important}.error-message,[role=alert]{color:var(--color-error,#ef4444);font-size:.875rem;margin-top:4px}.form-description{font-size:.875rem;color:var(--color-muted,#64748b);margin-top:4px}[aria-disabled=true],[disabled]{opacity:.6;cursor:not-allowed}.btn,[role=button],[role=checkbox],[role=radio],[role=switch],button,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}.btn-sm{min-width:32px;min-height:32px}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:12px}.high-contrast{color:#000;background:#fff}a{text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.success-state{color:var(--color-success,#22c55e)}.success-state:before{content:"✓ "}.error-state{color:var(--color-error,#ef4444)}.error-state:before{content:"✗ "}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[aria-busy=true]{cursor:wait}.spinner:after{content:"Loading...";position:absolute;clip:rect(0,0,0,0)}[role=progressbar]{position:relative}[role=progressbar]:after{content:attr(aria-valuenow) "%";position:absolute;clip:rect(0,0,0,0)}video:focus-visible{outline:3px solid var(--color-focus,#6366f1)}audio:focus-visible{outline:3px solid var(--color-focus,#6366f1)}.agent-card{position:relative}.agent-card:focus-within{outline:2px solid var(--color-focus,#6366f1);outline-offset:2px}.scy-orb{position:relative;width:64px;height:64px;border-radius:50%;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.scy-orb--idle{background:radial-gradient(circle at 40% 40%,#6366f1,#4f46e5 60%,#3730a3);box-shadow:0 0 20px rgba(99,102,241,.3),0 0 40px rgba(99,102,241,.1);animation:scy-breathe 4s ease-in-out infinite}@keyframes scy-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.scy-orb--listening{background:radial-gradient(circle at 40% 40%,#22d3ee,#06b6d4 60%,#0891b2);box-shadow:0 0 30px rgba(34,211,238,.4),0 0 60px rgba(34,211,238,.15);animation:scy-listen-pulse 1.5s ease-in-out infinite}@keyframes scy-listen-pulse{0%,to{transform:scale(1);box-shadow:0 0 30px rgba(34,211,238,.4),0 0 60px rgba(34,211,238,.15)}50%{transform:scale(1.08);box-shadow:0 0 40px rgba(34,211,238,.6),0 0 80px rgba(34,211,238,.25)}}.scy-orb--listening:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(34,211,238,.4);animation:scy-listen-ring 2s ease-out infinite}@keyframes scy-listen-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.scy-orb--thinking{background:conic-gradient(from 0deg,#a78bfa,#8b5cf6,#7c3aed,#6d28d9,#8b5cf6,#a78bfa);box-shadow:0 0 25px rgba(139,92,246,.4),0 0 50px rgba(139,92,246,.15);animation:scy-think-spin 2s linear infinite}@keyframes scy-think-spin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.scy-orb--thinking:before{content:"···";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;letter-spacing:3px;animation:scy-think-dots 1.5s steps(3) infinite}@keyframes scy-think-dots{0%{opacity:.3}33%{opacity:.6}66%{opacity:1}to{opacity:.3}}.scy-orb--speaking{background:radial-gradient(circle at 40% 40%,#34d399,#10b981 60%,#059669);box-shadow:0 0 30px rgba(52,211,153,.4),0 0 60px rgba(52,211,153,.15);animation:scy-speak-wave .8s ease-in-out infinite}@keyframes scy-speak-wave{0%,to{transform:scale(1);border-radius:50%}25%{transform:scale(1.06) scaleX(1.03);border-radius:48% 52% 50% 50%}50%{transform:scale(1.02);border-radius:50% 50% 48% 52%}75%{transform:scale(1.06) scaleY(1.03);border-radius:52% 48% 50% 50%}}.scy-orb--speaking:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:32px;height:6px;background:repeating-linear-gradient(90deg,rgba(52,211,153,.8),rgba(52,211,153,.8) 3px,transparent 0,transparent 6px);border-radius:3px;animation:scy-speak-bars .4s ease-in-out infinite alternate}@keyframes scy-speak-bars{0%{height:4px;opacity:.6}to{height:8px;opacity:1}}.scy-orb--error{background:radial-gradient(circle at 40% 40%,#f87171,#ef4444 60%,#dc2626);box-shadow:0 0 20px hsla(0,91%,71%,.4);animation:scy-error-shake .5s ease-in-out}@keyframes scy-error-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media (max-width:768px){.scy-orb{width:56px;height:56px}.scy-orb:before{content:"";position:absolute;inset:-12px;border-radius:50%}}@media (max-width:480px){.scy-orb{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.scy-orb,.scy-orb--error,.scy-orb--idle,.scy-orb--listening,.scy-orb--listening:after,.scy-orb--speaking,.scy-orb--speaking:after,.scy-orb--thinking,.scy-orb--thinking:before{animation:none}}[data-theme=light] .scy-orb--idle{box-shadow:0 0 20px rgba(99,102,241,.2),0 2px 8px rgba(0,0,0,.1)}[data-theme=light] .scy-orb--listening{box-shadow:0 0 25px rgba(34,211,238,.3),0 2px 8px rgba(0,0,0,.1)}[data-theme=light] .scy-orb--speaking{box-shadow:0 0 25px rgba(52,211,153,.3),0 2px 8px rgba(0,0,0,.1)}