:root{color-scheme:dark;--bg:#07090d;--panel:rgba(255,255,255,.055);--line:rgba(255,255,255,.11);--text:#f6f7fb;--muted:#9ba3b2;--accent:#8cb8ff;--accent-strong:#d8e7ff}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 68% 8%,rgba(86,134,214,.16),transparent 28%),radial-gradient(circle at 18% 88%,rgba(91,110,150,.1),transparent 35%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.commandCenter{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:radial-gradient(circle at 82% 2%,rgba(83,130,218,.18),transparent 26%),linear-gradient(180deg,#07090d,#090c12 55%,#07090d)}.commandRail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid var(--line);background:rgba(6,8,12,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between}.commandMark{font-weight:900;letter-spacing:.36rem;font-size:1rem}.commandRail p{margin:8px 0 0;color:var(--muted);font-size:.72rem}.commandRail nav{display:grid;grid-gap:8px;gap:8px;margin:auto 0}.commandRail nav button,.privacyButton{border:1px solid transparent;background:transparent;text-align:left;padding:12px 14px;border-radius:14px;color:var(--muted);cursor:pointer}.commandRail nav button.active,.commandRail nav button:hover{background:rgba(255,255,255,.055);border-color:var(--line);color:var(--text)}.privacyButton{border-color:var(--line);text-align:center}.commandContent{padding:28px clamp(22px,3vw,44px) 160px}.commandHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow{margin:0;color:var(--accent);letter-spacing:.16rem;font-size:.7rem;font-weight:800}.commandHeader h1{font:400 clamp(2.2rem,4vw,4.6rem)/1 Georgia,serif;margin:10px 0 12px;letter-spacing:-.04em}.commandHeader>div>p:last-child{color:var(--muted);margin:0}.systemPill{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;background:rgba(255,255,255,.035)}.systemPill span{width:8px;height:8px;border-radius:50%;background:#87ddb4;box-shadow:0 0 16px #87ddb4}.connectorRecovery{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(240,195,107,.28);border-radius:14px;background:rgba(240,195,107,.07);color:#f4ca78}.connectorRecovery button{border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--text);color:#11141a;font-weight:800;padding:9px 12px;cursor:pointer}.videoPanel{margin:18px 0 0}.videoSurface{position:relative;aspect-ratio:16/9;max-height:520px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#050608;display:flex;align-items:center;justify-content:center}.videoSurface video{width:100%;height:100%;object-fit:cover}.videoPlaceholder{color:var(--muted);font-size:.85rem}@keyframes markNodePulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes markGlow{0%,to{filter:drop-shadow(0 0 6px var(--mark-color))}50%{filter:drop-shadow(0 0 18px var(--mark-color))}}@keyframes markStarPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes markParticleBurst{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(var(--particle-dx),var(--particle-dy)) scale(.2);opacity:0}}.veraNeuralMark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:markGlow var(--mark-speed,2.2s) ease-in-out infinite}.veraNeuralMark svg{width:60%;max-width:280px}.veraNeuralMark .markNodes circle{transform-origin:center;transform-box:fill-box;animation:markNodePulse var(--mark-speed,2.2s) ease-in-out infinite}.veraNeuralMark .markOrbit{animation:markGlow calc(var(--mark-speed,2.2s) * 3) ease-in-out infinite}.veraNeuralMark .markStar{transform-origin:100px 42px;transform-box:fill-box;animation:markStarPulse var(--mark-speed,2.2s) ease-in-out infinite}.veraNeuralMark .markClock{transform-origin:156px 108px;transform-box:fill-box;animation:markStarPulse calc(var(--mark-speed,2.2s) * 1.6) ease-in-out infinite}.veraNeuralMark .markRing{animation:markGlow calc(var(--mark-speed,2.2s) * 2.4) ease-in-out infinite}.veraNeuralMark .markParticles circle{transform-origin:center;transform-box:fill-box;animation:markParticleBurst 1.1s ease-out infinite}.metricStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0 14px}.metricStrip article{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.metricStrip small,.metricStrip span{display:block;color:var(--muted);font-size:.72rem}.metricStrip strong{display:block;font-size:1.8rem;margin:8px 0 4px}.commandGrid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;grid-gap:14px;gap:14px}.commandPanel{border:1px solid var(--line);border-radius:22px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:0 20px 60px rgba(0,0,0,.24)}.panelTitle{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.09rem;font-size:.66rem;color:var(--muted)}.panelTitle em{font-style:normal;color:var(--accent)}.executiveBrief{grid-column:span 1}.executiveBrief h2{font:400 1.65rem/1.2 Georgia,serif;margin:28px 0 12px}.executiveBrief>p{color:var(--muted);line-height:1.55}.briefFacts{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.briefFacts span{padding:10px 0;border-top:1px solid rgba(255,255,255,.07);font-size:.86rem}.briefFacts b{display:inline-block;width:58px;color:var(--accent)}.workflowPanel{grid-column:span 2}.workflowList{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.workflowRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.workflowIcon{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#86d6ad;box-shadow:0 0 12px rgba(134,214,173,.5)}.workflowIcon.waiting{background:#f0c36b;box-shadow:0 0 12px rgba(240,195,107,.5)}.workflowIcon.completed{background:#8cb8ff}.workflowCopy>div{display:flex;justify-content:space-between;gap:12px}.workflowCopy>div span{color:var(--muted);font-size:.72rem}.workflowCopy p{margin:6px 0 10px;color:var(--muted);font-size:.78rem;line-height:1.45}.progressTrack{height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progressTrack i{display:block;height:100%;background:linear-gradient(90deg,#8cb8ff,#d9e7ff)}.statusTag{font-size:.64rem;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted)}.statusTag.running{color:#9de1bd}.statusTag.waiting{color:#f4ca78}.statusTag.completed{color:#a9c9ff}.connectorList{display:grid;margin-top:18px}.connectorList>div{display:grid;grid-template-columns:10px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.connectorList em,.connectorList small{color:var(--muted);font-size:.72rem}.connectorList em{font-style:normal}.healthDot{width:8px;height:8px;border-radius:50%;background:#87ddb4}.healthDot.degraded{background:#f0c36b}.approvalCard{margin-top:18px;padding:16px;border:1px solid rgba(240,195,107,.2);border-radius:16px;background:rgba(240,195,107,.045)}.approvalCard p{margin:0;color:#f0c36b;font-size:.7rem;text-transform:uppercase}.approvalCard h3{margin:8px 0}.approvalCard>span{color:var(--muted);font-size:.8rem;line-height:1.45}.approvalCard>div{display:flex;gap:8px;margin-top:14px}.approvalCard button{border:0;border-radius:10px;padding:9px 12px;background:var(--text);color:#11141a;font-weight:800;cursor:pointer}.approvalCard button.secondary{background:rgba(255,255,255,.08);color:var(--text)}.emptyState{color:var(--muted)}.memoryStat{display:flex;align-items:baseline;gap:10px;margin-top:22px}.memoryStat strong{font-size:2.3rem}.memoryPanel>p,.memoryStat span{color:var(--muted)}.memoryPanel>p{line-height:1.55}.memoryTags{display:flex;flex-wrap:wrap;gap:8px}.memoryTags span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.7rem}.activityPanel{grid-column:span 2}.eventStream{display:grid;margin-top:16px}.eventStream>div{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.eventStream time{color:var(--accent);font-size:.72rem}.eventStream span{color:#dfe4ed;font-size:.82rem}.executiveCommandBar{position:fixed;left:calc(220px + clamp(22px,3vw,44px));right:clamp(22px,3vw,44px);bottom:24px;display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(10,13,19,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 70px rgba(0,0,0,.45)}.commandPulse{width:10px;height:10px;border-radius:50%;background:#8cb8ff;box-shadow:0 0 18px #8cb8ff}.commandPulse.speaking{background:#9de1bd;box-shadow:0 0 18px #9de1bd;animation:veraPulse .9s ease-in-out infinite}.commandPulse.recording{background:#e3766f;box-shadow:0 0 18px #e3766f;animation:veraPulse .7s ease-in-out infinite}.commandPulse.listening{background:#f0c36b;box-shadow:0 0 18px #f0c36b}.commandPulse.pending{background:#6b7686;box-shadow:0 0 18px #6b7686;animation:veraPulse 1.4s ease-in-out infinite}.executiveCommandBar input{border:0;outline:0;background:transparent;color:var(--text);padding:10px}.executiveCommandBar button{border:0;border-radius:12px;background:var(--text);color:#11141a;font-weight:800;padding:12px 16px;cursor:pointer}.commandCenter.private .commandPanel{filter:saturate(.55)}.railActions{display:grid;grid-gap:8px;gap:8px}.railVoiceRow{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:stretch}.micToggle{display:flex;align-items:center;justify-content:center;width:40px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--muted);cursor:pointer}.micToggle:hover{background:rgba(255,255,255,.055);color:var(--text)}.modeLabel{margin:0;padding:2px 4px;text-align:center;color:var(--muted);font-size:.68rem;letter-spacing:.04rem;text-transform:uppercase}.signOutButton{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);padding:12px 14px;border-radius:14px;color:var(--text);cursor:pointer}.signOutButton:hover{background:rgba(255,255,255,.12)}.veraResponse{position:fixed;left:calc(220px + clamp(22px,3vw,44px));right:clamp(22px,3vw,44px);bottom:92px;display:flex;gap:12px;align-items:center;padding:10px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(8,11,16,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--muted);font-size:.8rem;box-shadow:0 14px 40px rgba(0,0,0,.3)}.veraResponse strong{color:var(--accent);font-size:.68rem;letter-spacing:.12rem}.namePromptBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(2,4,8,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.namePrompt{width:min(460px,100%);padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#121722,#090c12);box-shadow:0 28px 100px rgba(0,0,0,.62)}.namePrompt h2{font:400 2rem/1.1 Georgia,serif;margin:12px 0}.namePrompt>p:not(.eyebrow){color:var(--muted);line-height:1.5}.namePrompt input{width:100%;margin:16px 0 12px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.05);color:var(--text);outline:0}.namePrompt input:focus{border-color:var(--accent)}.namePrompt button{width:100%;border:0;border-radius:12px;background:var(--text);color:#11141a;font-weight:800;padding:13px;cursor:pointer}.namePrompt button:disabled{opacity:.45;cursor:not-allowed}.namePrompt button+button{margin-top:8px;background:transparent;border:1px solid var(--line);color:var(--text)}.fieldError{color:#e3766f;font-size:.78rem;margin:-4px 0 10px}@media(max-width:1180px){.commandGrid{grid-template-columns:1fr 1fr}.activityPanel,.workflowPanel{grid-column:span 1}.metricStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commandCenter{grid-template-columns:1fr}.commandRail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.commandRail nav{display:none}.railActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.commandHeader{display:grid}.systemPill{width:max-content}.connectorRecovery{align-items:flex-start;flex-direction:column}.commandGrid,.metricStrip{grid-template-columns:1fr}.activityPanel,.workflowPanel{grid-column:span 1}.veraResponse{left:18px;right:18px;bottom:126px}.executiveCommandBar{left:18px;right:18px;grid-template-columns:10px 1fr}.executiveCommandBar button{grid-column:1/-1}.commandContent{padding-inline:18px;padding-bottom:210px}}.priorityFeedback{display:flex;gap:6px;margin-top:9px}.fyiDisclosure button,.priorityFeedback button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:#d8e7ff;padding:5px 9px;font-size:.66rem;cursor:pointer}.fyiDisclosure button:focus-visible,.fyiDisclosure button:hover,.priorityFeedback button:focus-visible,.priorityFeedback button:hover{border-color:#8cb8ff;background:rgba(140,184,255,.12);outline:none}.priorityNow>div:first-child{border-top-color:rgba(240,195,107,.45);background:linear-gradient(90deg,rgba(240,195,107,.07),transparent);padding-inline:10px;border-radius:10px}.fyiDisclosure{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.fyiDisclosure span{color:#9ba3b2;font-size:.74rem;line-height:1.4}.fyiStream{opacity:.8}.fyiStream>div{padding-left:10px}.fyiStream time{color:#9ba3b2}@media(max-width:760px){.fyiDisclosure{align-items:flex-start;flex-direction:column}}.veraConversation{position:fixed;z-index:30;left:calc(220px + clamp(22px,3vw,44px));right:clamp(22px,3vw,44px);bottom:92px;max-height:min(52vh,520px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(8,11,16,.97);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px rgba(0,0,0,.58)}.veraConversation>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.veraConversation>header>div{display:flex;gap:10px;align-items:center}.veraConversation>header strong{color:var(--accent);letter-spacing:.14rem;font-size:.72rem}.veraConversation>header span{color:var(--muted);font-size:.75rem}.openConversation,.veraConversation>header button{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--muted);padding:7px 10px;cursor:pointer}.conversationMessages{overflow:auto;padding:16px;display:grid;grid-gap:12px;gap:12px}.conversationMessage{max-width:min(78%,760px);padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.conversationMessage.user{justify-self:end;background:rgba(140,184,255,.12);border-color:rgba(140,184,255,.26)}.conversationMessage.assistant{justify-self:start}.conversationMessage small{display:block;margin-bottom:6px;color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08rem}.conversationMessage p{margin:0;color:#e8ecf3;line-height:1.52;white-space:pre-wrap}.conversationMessage.thinking p{color:var(--muted);animation:veraPulse 1.2s ease-in-out infinite}.openConversation{position:fixed;z-index:25;left:calc(220px + clamp(22px,3vw,44px));bottom:92px}.commandPulse.thinking{animation:veraPulse .9s ease-in-out infinite}.executiveCommandBar button:disabled,.executiveCommandBar input:disabled{opacity:.55;cursor:not-allowed}@keyframes veraPulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:760px){.veraConversation{right:18px;max-height:55vh}.openConversation,.veraConversation{left:18px;bottom:156px}.conversationMessage{max-width:92%}}