.jarvis-avatar.cockpit-avatar{--avatar-cyan:#58dfff;--avatar-orbit-speed:38s;--avatar-float-speed:8s;isolation:isolate;pointer-events:none;color:var(--avatar-cyan);display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.cockpit-avatar-aura{z-index:-1;background:radial-gradient(at 50% 40%,#13aee628,#057ca516 39%,#0000 69%);animation:7s ease-in-out infinite cockpit-aura-breathe;position:absolute;inset:4% 3% 7%}.cockpit-avatar-halo{aspect-ratio:1;width:min(85cqw,72cqh,500px);position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.cockpit-avatar-dial,.cockpit-avatar-orbit{fill:none;stroke:currentColor;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cockpit-avatar-faint-ring{stroke-width:.35px;opacity:.3}.cockpit-avatar-ticks{stroke-width:.65px;opacity:.58}.cockpit-avatar-orbit{animation:cockpit-orbit-turn var(--avatar-orbit-speed) linear infinite}.cockpit-avatar-orbit circle{stroke-width:1.9px;filter:drop-shadow(0 0 2px #29d0ff)}.cockpit-avatar-orbit-inner{animation-direction:reverse;animation-duration:calc(var(--avatar-orbit-speed) * 1.47);opacity:.5}.cockpit-avatar-orbit-inner circle{stroke-width:.7px}.cockpit-avatar-beacon{background:#e5fbff;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite cockpit-beacon;position:absolute;box-shadow:0 0 5px 2px #35d5ff,0 0 16px 3px #008cff77}.cockpit-avatar-beacon-a{top:8%;left:26%}.cockpit-avatar-beacon-b{animation-delay:-2.5s;bottom:20%;right:10%}.cockpit-avatar-bust-wrap{z-index:2;animation:cockpit-bust-float var(--avatar-float-speed) ease-in-out infinite;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0 0 9%}.cockpit-avatar-bust{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 19px #001c2b99);width:100%;height:100%;display:block}.cockpit-avatar-pedestal{z-index:1;background:radial-gradient(#96f1ff6e 0,#00b4ff20 31%,#003d581c 53%,#0000 70%);border-radius:50%;width:86%;height:15%;animation:4.5s ease-in-out infinite cockpit-platform-pulse;position:absolute;bottom:5%;left:7%}.cockpit-avatar-pedestal svg{fill:none;stroke:currentColor;stroke-width:.8px;filter:drop-shadow(0 0 4px #16bfff);width:100%;height:100%}.cockpit-avatar-pedestal svg ellipse:nth-child(2){stroke-width:1.8px;opacity:.65}.cockpit-avatar-pedestal svg ellipse:nth-child(3){opacity:.55}.cockpit-avatar-scan{z-index:3;opacity:.11;background:linear-gradient(90deg,#0000,#a3f5ff 16%,#d9fbff 50%,#a3f5ff 84%,#0000);height:1px;animation:10s ease-in-out infinite cockpit-holographic-scan;position:absolute;top:17%;left:15%;right:15%;box-shadow:0 0 9px #26c7ff55}.cockpit-avatar-signal{z-index:4;opacity:.42;align-items:center;gap:3px;height:28px;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.cockpit-avatar-signal i{background:#a4efff;border-radius:2px;width:2px;height:3px;transition:height .3s,opacity .3s;box-shadow:0 0 5px #24bfff88}.cockpit-avatar.avatar-listening{--avatar-orbit-speed:16s}.cockpit-avatar.avatar-listening .cockpit-avatar-halo{animation:2.6s ease-in-out infinite cockpit-listening-halo}.cockpit-avatar.avatar-listening .cockpit-avatar-signal{opacity:.85}.cockpit-avatar.avatar-listening .cockpit-avatar-signal i{height:var(--signal-height);animation:.9s ease-in-out infinite alternate cockpit-signal;animation-delay:calc(var(--signal-index) * -73ms)}.cockpit-avatar.avatar-transcribing{--avatar-orbit-speed:12s}.cockpit-avatar.avatar-transcribing .cockpit-avatar-scan{opacity:.38;animation-duration:2.2s}.cockpit-avatar.avatar-transcribing .cockpit-avatar-ticks{animation:1.6s steps(4,end) infinite cockpit-decode}.cockpit-avatar.avatar-thinking{--avatar-orbit-speed:7s}.cockpit-avatar.avatar-thinking .cockpit-avatar-orbit-inner{animation-direction:normal}.cockpit-avatar.avatar-thinking .cockpit-avatar-beacon{animation-duration:1.4s}.cockpit-avatar.avatar-thinking .cockpit-avatar-aura{animation-duration:2.8s}.cockpit-avatar.avatar-speaking{--avatar-float-speed:5.5s;--avatar-orbit-speed:22s}.cockpit-avatar.avatar-speaking .cockpit-avatar-pedestal{animation-duration:1.1s}.cockpit-avatar.avatar-speaking .cockpit-avatar-signal{opacity:1}.cockpit-avatar.avatar-speaking .cockpit-avatar-signal i{height:var(--signal-height);animation:.43s ease-in-out infinite alternate cockpit-signal;animation-delay:calc(var(--signal-index) * -59ms)}.dashboard-avatar .jarvis-avatar.cockpit-avatar{inset:0 5%}.dashboard-avatar .cockpit-avatar-halo{width:min(62%,82cqh,190px);top:42%}.dashboard-avatar .cockpit-avatar-signal{height:14px;bottom:0;transform:translate(-50%)scale(.6)}.dashboard-avatar .cockpit-avatar-bust-wrap{inset:0 4% 8%}.voice-stage .ring-scene.with-avatar .jarvis-avatar.cockpit-avatar{inset:0 0 15%}@keyframes cockpit-orbit-turn{to{transform:rotate(360deg)}}@keyframes cockpit-bust-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3%)}}@keyframes cockpit-aura-breathe{0%,to{opacity:.64}50%{opacity:1}}@keyframes cockpit-beacon{0%,to{opacity:.45}50%{opacity:1}}@keyframes cockpit-platform-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes cockpit-holographic-scan{0%,15%{opacity:0;top:15%}28%{opacity:.2}68%{opacity:.14}85%,to{opacity:0;top:83%}}@keyframes cockpit-listening-halo{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}@keyframes cockpit-decode{0%,to{opacity:.38}50%{opacity:.95}}@keyframes cockpit-signal{to{opacity:.55;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.jarvis-avatar.cockpit-avatar,.jarvis-avatar.cockpit-avatar *,.jarvis-avatar.cockpit-avatar:before,.jarvis-avatar.cockpit-avatar:after{transition:none!important;animation:none!important}.cockpit-avatar-scan{display:none}}.holographic-dashboard{--hud-cyan:#67dcff;--hud-bright:#b1f0ff;--hud-line:#1f9bcd;--hud-dim:#6d9da9;isolation:isolate;color:#d5f4ff;scrollbar-width:thin;scrollbar-color:#174c60 #030a10;background:radial-gradient(at 50% 45%,#03476a2a,#0000 56%),linear-gradient(#030b11c9,#020d13a8);height:100%;min-height:0;padding:14px 22px 12px;position:relative;overflow:auto}.holo-ambient{z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#479db90a 12.5%);position:absolute;inset:0;overflow:hidden}.holo-ambient:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000 19%,#c39e5c13 20%,#0000 21% 78%,#c39e5c13 79%,#0000 80%),linear-gradient(0deg,#2ac6ff0a 1px,#0000 1px) 0 0/100% 42px;position:absolute;inset:0}.holo-ambient>span{opacity:.3;background:linear-gradient(90deg,#0000,#48ccff44,#0000);height:1px;animation:18s linear infinite holo-room-drift;position:absolute;top:20%;left:0;right:0}.holo-ambient>span:nth-child(2){animation-delay:-6s;top:52%}.holo-ambient>span:nth-child(3){animation-delay:-12s;top:85%}.holo-layout{grid-template-columns:minmax(232px,.93fr) minmax(330px,1.35fr) minmax(232px,.93fr);align-items:stretch;gap:14px;max-width:1800px;height:100%;min-height:560px;margin:auto;display:grid;position:relative}.holo-side{gap:11px;min-width:0;min-height:0;display:grid}.holo-side-left{grid-template-rows:minmax(168px,1fr) minmax(112px,.66fr) minmax(225px,1.23fr)}.holo-side-right{grid-template-rows:minmax(190px,1.15fr) minmax(155px,.9fr) minmax(160px,.95fr)}.holo-panel{clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));filter:drop-shadow(0 0 5px #139fdb24);background:linear-gradient(125deg,#98eaff,#157fa4 25%,#1c74944d 54%,#1399cb 88%,#b2f3ff);min-width:0;min-height:0;padding:1px;position:relative}.holo-panel:after{content:"";pointer-events:none;background:#b4f0ff;width:31%;height:2px;position:absolute;top:0;left:13%;box-shadow:0 0 10px #00baff}.holo-panel-inner{height:100%;min-height:0;clip-path:inherit;background:linear-gradient(120deg,#09202bc4,#020c14f2 70%);flex-direction:column;padding:12px 14px;display:flex;position:relative}.holo-panel-inner:before{content:"";pointer-events:none;clip-path:inherit;border:1px solid #50c8ee13;position:absolute;inset:6px}.holo-panel header{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex;position:relative}.holo-panel h2{text-transform:uppercase;letter-spacing:.055em;color:#bdedff;text-shadow:0 0 7px #3db6ef44;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(12px,1.15vw,17px);font-weight:500;line-height:1.5}.holo-badge{white-space:nowrap;color:#94b6c2;align-items:center;gap:5px;font-size:9px;display:flex}.holo-badge.is-online{color:#a8e3d0}.holo-badge.is-online>svg{color:#95eaa8}.holo-illustration-note{color:#4e8da5;text-align:center;letter-spacing:.035em;margin:0;font-size:8px;line-height:1.3}.holo-worldmap{color:#35c4fa;filter:drop-shadow(0 0 2px #119bdb44);flex:1;width:100%;min-height:0;margin:2px 0;overflow:visible}.holo-map-grid{stroke:currentColor;stroke-width:.6px;opacity:.15}.holo-map-links{stroke:#75eaff;stroke-width:.8px;opacity:.55}.holo-map-node{animation:4s ease-in-out infinite holo-node-pulse;animation-delay:var(--node-delay)}.holo-wave{color:#4acfff;flex:1;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:5px 0;display:flex;position:relative;overflow:hidden}.holo-wave i{opacity:.5;background:currentColor;flex:0 2px;width:2px;position:relative;transform:scaleY(.09);box-shadow:0 0 5px #13bfff55}.holo-wave-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#29b9f5bb,#0000);height:1px;animation:5s ease-in-out infinite holo-signal-ready;position:absolute;left:0;right:0}.holo-wave.is-active i{animation:1.1s ease-in-out infinite alternate holo-wave-active;animation-delay:var(--wave-delay);opacity:.95}.holo-commands nav{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:5px;margin-top:5px;display:flex;position:relative}.holo-commands nav>button{text-align:left;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));color:#d7f3ff;background:linear-gradient(90deg,#1047644d,#04233144);border:1px solid #2599bd80;align-items:center;gap:12px;min-height:30px;padding:7px 11px;font-size:12px;display:flex}.holo-commands nav>button>svg{color:#7edfff;width:16px;height:16px}.holo-commands nav>button>svg:last-child{margin-left:auto}.holo-commands nav>button:hover{color:#fff;background:#10658b66;border-color:#9aebff}.holo-center{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:0;padding:0 0 3px;display:flex;position:relative}.holo-avatar-stage{z-index:-1;flex:1;align-self:stretch;width:100%;min-height:245px;margin-bottom:-15px;position:relative}.holo-avatar-stage>.jarvis-avatar{color:#6ddaff;inset:-8% -13% -22%}.holo-avatar-stage .avatar-face{max-width:100%;max-height:100%}.holo-avatar-stage .avatar-orbit{border-color:#51cfff55;box-shadow:0 0 20px #21bcff18}.holo-avatar-stage .jarvis-avatar{pointer-events:none}.holo-ring-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.holo-avatar-halo{aspect-ratio:1;border:1px solid #3ac9ff44;border-radius:50%;width:94%;max-width:400px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #008cff19,inset 0 0 35px #009cff0b}.holo-avatar-halo span{border:2px solid #51ceff55;border-color:#0000 #51ceff55 #51ceff55 #9ceaff;border-radius:50%;animation:25s linear infinite holo-orbit-turn;position:absolute;inset:5%;box-shadow:0 0 7px #008cff33}.holo-avatar-halo span:nth-child(2){border:4px dashed #168eb23b;animation-duration:60s;animation-direction:reverse;inset:0}.holo-avatar-halo span:nth-child(3){border:1px dotted #64d3f53b;animation-duration:40s;inset:11%}.holo-center-caption{z-index:2;text-align:center;clip-path:polygon(0 50%,6% 0,94% 0,100% 50%,94% 100%,6% 100%);background:linear-gradient(90deg,#0000,#04253edb 12%,#031a2aef 50%,#04253edb 88%,#0000);border-block:1px solid #1d9ed055;width:95%;padding:12px 12px 11px;position:relative}.holo-center-caption:before{content:"";pointer-events:none;border-block:1px solid #30b6df22;position:absolute;inset:4px 5%}.holo-center-caption h1{letter-spacing:.3em;color:#e2f9ff;text-shadow:0 0 5px #26b4ff,0 0 22px #0d9efa88;margin:0;padding-left:.3em;font-size:clamp(29px,3.4vw,49px);font-weight:500;line-height:1.1}.holo-center-caption p{letter-spacing:.1em;color:#a8e7ff;margin:7px 0 0;font-size:clamp(11px,1.2vw,16px)}.holo-caption-line{background:#9eedff;height:1px;position:absolute;top:0;left:26%;right:26%;box-shadow:0 0 15px 2px #13baff77}.holo-platform{z-index:-1;perspective:300px;width:100%;height:35px;margin-top:-5px;position:relative}.holo-platform span{border:1px solid #5dd9ff;border-radius:50%;animation:6s ease-in-out infinite holo-platform-glow;position:absolute;inset:0 3%;box-shadow:0 0 8px #0cb4ff66,inset 0 0 15px #008fff44}.holo-platform span:nth-child(2){animation-delay:-2s;inset:6px 14%}.holo-platform span:nth-child(3){border-width:2px;animation-delay:-4s;inset:12px 24%}.holographic-dashboard .holo-main-mic{z-index:3;color:#def9ff;background:radial-gradient(circle,#07517a 1%,#041a2a 63%);border:2px solid #9deeff;border-radius:50%;place-items:center;width:65px;height:65px;min-height:65px;margin:-5px 0 0;display:grid;position:relative;box-shadow:0 0 4px 3px #007fbf55,0 0 22px #1cb8ff33,inset 0 0 12px #139fdb66}.holographic-dashboard .holo-main-mic svg{width:29px;height:29px}.holo-main-mic:before{content:"";pointer-events:none;border:1px solid #2ca3d766;border-radius:50%;position:absolute;inset:-8px}.holo-main-mic.is-listening:before{border-color:#87ebff;animation:2.5s ease-in-out infinite holo-mic-active}.holographic-dashboard .holo-main-mic:hover:not(:disabled){color:#fff;background:#07517a}.holo-mic-help{text-align:center;color:#81c9e1;margin:9px 0 4px;font-size:10px;line-height:1.5}.holo-voice-controls{justify-content:center;align-items:flex-start;gap:20px;margin-top:3px;display:flex}.holographic-dashboard .holo-voice-controls>button{color:#94d6ef;touch-action:none;flex-direction:column;align-items:center;gap:4px;min-width:48px;padding:4px 7px;font-size:9px;line-height:1.5;display:flex}.holographic-dashboard .holo-voice-controls>button svg{width:19px;height:19px}.holographic-dashboard .holo-voice-controls>.push-to-talk>span{background:#04537b33;border:1px solid #379fca88;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.holographic-dashboard .holo-voice-controls>.push-to-talk.recording>span{background:#0a7198;box-shadow:0 0 14px #2cbcff66}.holo-voice-controls .push-to-talk{margin-top:-5px}.holo-processing-body{flex:1;align-items:center;gap:8px;min-height:0;display:flex}.holo-globe{color:#47d0ff;width:57%;min-width:90px;max-height:180px;overflow:visible}.holo-globe-halo{stroke:currentColor;fill:none;stroke-width:1px;opacity:.65;transform-origin:90px 90px;animation:45s linear infinite holo-orbit-turn}.holo-globe-halo circle:last-child{stroke-width:5px}.holo-globe-grid{stroke:currentColor;fill:none;stroke-width:.65px;opacity:.6}.holo-globe-network{stroke:#76ddff;fill:#baf3ff;stroke-width:.7px;opacity:.8}.holo-globe-network path{fill:none}.holo-globe-satellite{transform-origin:90px 90px;stroke:currentColor;fill:none;stroke-width:.5px;animation:16s linear infinite holo-orbit-turn}.holo-globe-satellite circle:last-child{fill:#d4f7ff;stroke-width:0}.holo-globe.is-active .holo-globe-halo{animation-duration:10s}.holo-globe.is-active .holo-globe-network{animation:2s ease-in-out infinite holo-globe-active}.holo-processing ol{color:#b7d6e1;flex-direction:column;flex:1;gap:15px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.holo-processing li{white-space:nowrap;align-items:center;gap:8px;display:flex}.holo-processing li>span{border:1px solid #62bddb;border-radius:50%;flex:none;width:15px;height:15px;position:relative}.holo-processing li.is-active{color:#ddf8ff}.holo-processing li.is-active>span{border-color:#92e9ff;box-shadow:0 0 9px #30caff99}.holo-processing li.is-active>span:after{content:"";background:#7edfff;border-radius:50%;position:absolute;inset:3px}.holo-panel dl{z-index:1;flex-direction:column;flex:1;justify-content:center;margin:0;display:flex;position:relative}.holo-panel dl>div{border-bottom:1px solid #1c71922b;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.holo-panel dt{align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.4;display:flex}.holo-panel dt>svg{color:#8be5ff;flex:none}.holo-panel dd{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12px}.holo-panel dd small{color:#77b2c6;margin-top:3px;font-size:8px;line-height:1.5;display:block}.holo-data-note{color:#78bacf;text-align:right;margin:7px 0 0;font-size:9px;line-height:1.5}.holo-panel .holo-panel-action{color:#87dbf6;place-items:center;padding:0;display:grid}.holographic-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #a7edff}.holo-commands button:focus-visible{color:#fff;background:#0c5d80;outline:0;box-shadow:inset 0 0 0 2px #d5f9ff}@keyframes holo-orbit-turn{to{transform:rotate(360deg)}}@keyframes holo-node-pulse{50%{opacity:.4}}@keyframes holo-signal-ready{50%{opacity:.45;transform:scaleX(.82)}}@keyframes holo-wave-active{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes holo-room-drift{to{opacity:0;transform:translateY(100px)}}@keyframes holo-platform-glow{50%{opacity:.45;transform:scaleX(.97)}}@keyframes holo-mic-active{50%{opacity:.55;transform:scale(1.05)}}@keyframes holo-globe-active{50%{opacity:.4}}@media (width>=1550px){.holographic-dashboard{padding:18px 30px}.holo-layout{gap:22px}.holo-panel-inner{padding:17px 20px}.holo-panel h2{font-size:18px}.holo-badge{font-size:11px}.holo-commands nav>button{min-height:36px;padding:9px 13px;font-size:14px}.holo-panel dt,.holo-panel dd{font-size:14px}.holo-processing ol{font-size:13px}.holo-globe{max-height:220px}.holo-avatar-halo{max-width:480px}.holo-main-mic{margin-top:4px}.holo-center-caption{padding-block:18px}.holo-center-caption h1{font-size:51px}.holo-center-caption p{font-size:17px}.holo-mic-help{font-size:11px}}@media (width<=1100px){.holographic-dashboard{padding:14px}.holo-layout{grid-template-columns:minmax(200px,.85fr) minmax(300px,1.3fr) minmax(200px,.85fr);gap:10px}.holo-panel-inner{padding:10px}.holo-panel h2{font-size:12px}.holo-badge{gap:3px;font-size:8px}.holo-panel dt,.holo-panel dd{font-size:10px}.holo-processing ol{gap:13px;font-size:10px}.holo-globe{width:53%;min-width:75px}.holo-commands nav>button{gap:8px;padding-inline:8px;font-size:11px}.holo-data-note{font-size:8px}.holo-voice-controls{gap:12px}}@media (width<=900px){.holo-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;height:auto;min-height:0}.holo-center{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:510px;min-height:490px}.holo-avatar-stage{min-height:290px}.holo-avatar-stage>.jarvis-avatar{inset:-8% -10% -25%}.holo-avatar-halo{width:83%;max-width:350px}.holo-side{grid-row:2;gap:12px}.holo-side-left{grid-template-rows:190px 130px 250px}.holo-side-right{grid-template-rows:200px 180px 190px}.holo-panel-inner{padding:14px}.holo-panel h2{font-size:15px}.holo-badge{font-size:10px}.holo-panel dt,.holo-panel dd{font-size:12px}.holo-commands nav>button{min-height:33px;font-size:13px}.holo-processing ol{font-size:12px}.holo-center-caption h1{font-size:42px}.holo-center-caption p{font-size:15px}.holo-data-note{font-size:9px}.holo-center-caption{padding-block:12px}.holo-globe{max-height:160px}}@media (width<=560px){.holographic-dashboard{padding:8px 10px 20px}.holo-layout{grid-template-columns:minmax(0,1fr);gap:16px}.holo-center{max-width:430px;min-height:460px}.holo-avatar-stage{min-height:260px}.holo-avatar-halo{max-width:300px}.holo-side-left{grid-row:2}.holo-side-right{grid-row:3}.holo-side{grid-column:1;grid-template-rows:auto}.holo-network{min-height:205px}.holo-channel{min-height:128px}.holo-commands{min-height:270px}.holo-processing{min-height:210px}.holo-usage,.holo-today{min-height:190px}.holo-panel-inner{padding:15px 18px}.holo-panel h2{font-size:17px}.holo-badge{font-size:11px}.holo-commands nav>button{min-height:39px;padding:9px 12px;font-size:14px}.holo-worldmap{max-height:160px}.holo-panel dt,.holo-panel dd{font-size:13px}.holo-processing ol{gap:20px;font-size:13px}.holo-globe{max-height:170px}.holo-center-caption{width:97%}.holo-center-caption h1{font-size:37px}.holo-mic-help{font-size:10px}.holo-voice-controls{gap:24px}.holographic-dashboard .holo-voice-controls>button{min-height:45px;font-size:10px}.holo-illustration-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.holographic-dashboard *,.holographic-dashboard :before,.holographic-dashboard :after{transition:none!important;animation:none!important}.holo-wave.is-active i{transform:scaleY(.55)}}.agent-activity{--activity-cyan:#72dcff;--activity-muted:#84aebb;--activity-line:#22647d;color:#d7f3ff;background:linear-gradient(135deg,#08273555,#0000 60%),#04111be8;min-width:0}.agent-activity-full{scrollbar-width:thin;scrollbar-color:#21657e transparent;height:100%;min-height:0;padding:24px 28px 34px;overflow:auto}.agent-activity-compact{scrollbar-width:thin;scrollbar-color:#21657e transparent;height:100%;min-height:0;padding:13px 15px;font-size:11px;overflow:auto}.agent-activity-heading{border-bottom:1px solid #1e718c44;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;padding-bottom:15px;display:flex}.agent-activity-eyebrow{color:var(--activity-muted);letter-spacing:.15em;font-size:9px}.agent-activity-heading h2{letter-spacing:-.025em;color:#d5f6ff;align-items:center;gap:9px;margin:7px 0 0;font-size:22px;font-weight:400;display:flex}.agent-activity-heading h2>svg{color:var(--activity-cyan)}.agent-activity-live{white-space:nowrap;color:#97abb3;align-items:center;gap:6px;padding-top:5px;font-size:10px;display:flex}.agent-activity-live i{background:#877971;border-radius:50%;width:5px;height:5px}.agent-activity-live.is-connected{color:#a2d7c7}.agent-activity-live.is-connected i{background:#87daa8;box-shadow:0 0 6px #69cfa244}.agent-main-status{align-items:flex-start;gap:13px;min-width:0;display:flex}.agent-main-icon{color:#a3eaff;background:radial-gradient(circle,#0d5b7a44,#061c2b);border:1px solid #3896b5;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.agent-main-icon.is-busy:before{content:"";border:1px solid #58c7f4;border-radius:12px;animation:2s ease-in-out infinite agent-primary-pulse;position:absolute;inset:-4px}.agent-main-status h3{letter-spacing:.08em;color:#cbf1ff;margin:1px 0 5px;font-size:16px;font-weight:500}.agent-main-status h3>span{color:var(--activity-muted);letter-spacing:0;margin-left:6px;font-size:10px;font-weight:400}.agent-main-status p{color:#9cd8ee;margin:0;font-size:12px;line-height:1.55}.agent-main-status .agent-current-topic{color:#a0b9c6;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6}.agent-activity-summary{color:var(--activity-muted);flex-wrap:wrap;gap:8px 20px;margin:19px 0 2px;font-size:11px;display:flex}.agent-activity-summary strong{color:#d5f5ff;font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px;font-weight:400}.agent-activity-flow{border-bottom:1px solid #1e718c33;min-width:0;margin:0 0 17px;padding:8px 0 11px}.agent-activity-flow>.agent-constellation{width:100%;height:260px;max-height:260px;display:block;overflow:visible}.agent-network-backdrop>rect:first-child{fill:#04101b;stroke:#163c55;stroke-width:1px}.agent-network-backdrop{color:#317b9a}.agent-network-backdrop .agent-network-grid{opacity:.15}.agent-network-backdrop .agent-network-rails{stroke:#47b6da;stroke-width:1px;fill:none;opacity:.5}.agent-network-backdrop>ellipse{fill:none;stroke:#23617c;stroke-width:.6px;stroke-dasharray:1 9;opacity:.35}.agent-network-backdrop>ellipse:last-child{stroke-dasharray:45 8 2 8;opacity:.16;animation:10s ease-in-out infinite agent-orbit-breathe}.agent-network-paths{fill:none;stroke:#4c9ab7;stroke-width:1.2px}.network-link{--network-line:#4c9ab7}.network-link .network-path-main{stroke:var(--network-line);opacity:.7}.network-link .network-path-glow{stroke:var(--network-line);stroke-width:6px;opacity:.07}.network-link.state-running{--network-line:#6ddcff}.network-link.state-completed{--network-line:#76b6a0}.network-link.state-waiting{--network-line:#b5a06d}.network-link.state-failed{--network-line:#b37975}.network-link.state-interrupted,.network-link.state-cancelled{--network-line:#637b8a}.network-link.link-is-live .network-path-main{opacity:1;filter:drop-shadow(0 0 3px #299bcb66)}.network-link.link-is-live .network-path-glow{opacity:.18;animation:3s ease-in-out infinite agent-network-line-pulse}.network-light-packet{fill:#d2f9ff;stroke:#68dfff;stroke-width:1px;filter:drop-shadow(0 0 3px #6bdcff);opacity:0;offset-rotate:0deg;animation:2.8s linear infinite agent-network-packet;animation-delay:var(--packet-delay)}.agent-core-aura{stroke:none}.agent-core-ring{fill:none;stroke:#4ccdfb;stroke-width:1px;transform-origin:480px 130px;transform-box:view-box}.agent-core-ring.ring-outer{opacity:.45;animation:45s linear infinite agent-core-rotate}.agent-core-ring.ring-middle{stroke-width:2.5px;opacity:.52;animation:28s linear infinite reverse agent-core-rotate}.agent-core-ring.ring-inner{opacity:.45;animation:35s linear infinite agent-core-rotate}.core-is-working .agent-core-ring.ring-outer{opacity:.8;animation-duration:16s}.core-is-working .agent-core-ring.ring-middle{opacity:.9;animation-duration:12s}.core-is-working .agent-core-ring.ring-inner{animation-duration:20s}.agent-core-frame{fill:#082538;stroke:#6ed9fc;stroke-width:1.3px;filter:drop-shadow(0 0 5px #2fa8dc44)}.agent-core-inset{fill:#08283d;stroke:#337e9e;stroke-width:.7px}.agent-network-core text{stroke:none;text-anchor:middle;font-family:Segoe UI,Arial,sans-serif}.network-core-name{letter-spacing:3px;fill:#daf9ff;font-size:19px;font-weight:500}.network-core-role{letter-spacing:1.4px;fill:#91cde4;font-size:8px}.network-core-caption{fill:#a7dff1;letter-spacing:.5px;font-size:10px}.network-result-caption{fill:#7db6cb;font-size:10px}.agent-network-island{--island-color:#4387a5}.agent-network-island.island-is-live{--island-color:#65d4fa;animation:6s ease-in-out infinite agent-island-hover;animation-delay:var(--island-delay)}.agent-network-island.state-completed{--island-color:#79ad98}.agent-network-island.state-waiting{--island-color:#ab9870}.agent-network-island.state-failed{--island-color:#ba8981}.agent-network-island.state-interrupted,.agent-network-island.state-cancelled{--island-color:#708293}.network-island-shadow{fill:#0b2d3d;stroke:#1b3d51;stroke-width:.7px;opacity:.55}.network-island-frame{fill:#071a29;stroke:var(--island-color);stroke-width:1px}.network-island-edge{stroke:var(--island-color);stroke-width:2px;fill:none;opacity:.8}.agent-network-island text{stroke:none;font-family:Segoe UI,Arial,sans-serif}.network-island-kind{letter-spacing:1.2px;fill:#73a3b9;font-size:8px}.network-island-name{fill:#d1edf9;font-size:12px;font-weight:500}.network-island-status{fill:var(--island-color);font-size:9px}.network-island-status-dot{fill:var(--island-color)}.network-island-signal{fill:var(--island-color);opacity:.25;stroke:none}.island-is-live .network-island-signal{opacity:.7;animation:2.5s ease-in-out infinite agent-network-line-pulse}.network-empty-caption text{fill:#527e95;letter-spacing:.2px;font-family:Segoe UI,Arial,sans-serif;font-size:11px}.flow-connection-online{fill:#82d7b0}.flow-connection-offline{fill:#8e7b74}.agent-activity-flow figcaption{color:var(--activity-muted);text-align:center;margin-top:4px;font-size:10px}.agent-mobile-flow{display:none}@media (width<=560px){.agent-activity-flow>svg{display:none}.agent-mobile-flow{flex-direction:column;align-items:center;gap:7px;padding:15px 0;display:flex}.agent-mobile-flow>div{text-align:center;width:100%}.agent-mobile-flow>span{color:#5aafcb;font-size:19px;line-height:1}.agent-mobile-flow .mobile-flow-primary,.agent-mobile-flow .mobile-flow-result,.mobile-flow-tasks>div{background:#06223566;border:1px solid #2e7b98;border-radius:4px;padding:12px}.mobile-flow-tasks{gap:7px;display:grid}.agent-mobile-flow strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.agent-mobile-flow small{color:#86b3c6;margin-top:4px;font-size:10px;display:block}}.agent-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-task-card{isolation:isolate;background:linear-gradient(115deg,#0c354e66,#04131d 70%);border:1px solid #2458708c;border-left:2px solid #45758a;border-radius:5px;min-width:0;padding:13px 15px;transition:border-color .2s,background .2s;position:relative;box-shadow:inset 0 1px #8cdfff05,0 5px 16px #00000014}.agent-task-card:after{content:"";pointer-events:none;opacity:.7;border-top:1px solid #438daa77;border-right:1px solid #438daa77;width:14px;height:14px;position:absolute;top:5px;right:5px}.agent-task-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#44bdff04,#0000);position:absolute;inset:0}.agent-task-card.task-is-live{border-color:#31799d99;box-shadow:inset 0 1px #8cdfff11,0 0 16px #0378a308}.agent-task-card.task-state-running{border-left-color:#63cfee}.agent-task-card.task-state-completed{border-left-color:#7bbca6}.agent-task-card.task-state-waiting{border-left-color:#bdac76}.agent-task-card.task-state-failed{border-left-color:#d58f86}.agent-task-card header{align-items:flex-start;gap:9px;min-width:0;margin-bottom:8px;display:flex}.agent-task-kind{color:#74c9e8;flex:none;margin-top:2px}.agent-task-card header>div{flex:1;min-width:0}.agent-task-card h4{color:#d2f0fb;overflow-wrap:anywhere;margin:0 0 3px;font-size:12px;font-weight:500;line-height:1.4}.agent-task-card header>div>span{color:var(--activity-muted);font-size:9px}.agent-task-status{white-space:nowrap;color:#9ec4d5;flex:none;align-items:center;gap:4px;padding-top:1px;font-size:9px;display:flex}.task-state-running .agent-task-status{color:#a4e9ff}.task-state-completed .agent-task-status{color:#a1d2bd}.task-state-waiting .agent-task-status{color:#d3c393}.task-state-failed .agent-task-status{color:#e2afa6}.task-is-live .agent-task-status>svg{animation:3s linear infinite agent-status-rotate}.agent-task-description{color:#a2becb;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 11px;font-size:11px;line-height:1.65}.agent-progress-label{color:var(--activity-muted);justify-content:space-between;gap:12px;margin:0 0 6px;font-size:9px;display:flex}.agent-progress-label strong{color:#b2eaff;font-variant-numeric:tabular-nums;font-weight:400}.agent-progress-track{background:#173442;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.agent-progress-track>span,.agent-progress-track>i{border-radius:inherit;background:#66d6ff;height:100%;display:block}.agent-task-indeterminate>span:last-child{color:#749cae;margin-top:6px;font-size:9px;line-height:1.5;display:block}.agent-task-indeterminate>.agent-progress-track>i{opacity:.2;width:28%;transform:translate(0)}.agent-task-indeterminate.is-running>.agent-progress-track>i{opacity:.85;animation:2s ease-in-out infinite alternate agent-indeterminate}.agent-task-card>time{color:#638d9e;margin-top:8px;font-size:9px;display:block}.agent-activity-overflow{color:var(--activity-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.agent-activity-empty{color:#91bfd3;background:#0c2b3a44;border:1px solid #254f6455;border-radius:5px;align-items:flex-start;gap:13px;padding:16px;display:flex}.agent-activity-empty>svg{color:#65a8c6;flex:none}.agent-activity-empty strong{color:#c6eaf9;font-size:12px;font-weight:400;line-height:1.6}.agent-activity-empty p{color:#85aaba;margin:5px 0 0;font-size:11px;line-height:1.7}.agent-latest-event{border-top:1px solid #22546b55;margin-top:18px;padding-top:13px}.agent-latest-event>span{letter-spacing:.04em;color:#76a6b8;font-size:9px}.agent-latest-event p{color:#b9dfee;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:7px 0 0;font-size:12px;line-height:1.6;display:flex}.agent-latest-event p>svg{color:#71c8e8;flex:none;margin-top:3px}.agent-event-history{border-top:1px solid #22546b44;margin-top:20px;padding-top:15px}.agent-event-history h3{color:#b2deef;margin:0 0 12px;font-size:12px;font-weight:400}.agent-event-history ol{margin:0;padding:0;list-style:none}.agent-event-history li{color:#8aafc1;align-items:flex-start;gap:10px;padding:7px 0;font-size:10px;display:flex;position:relative}.agent-event-history li>time{font-variant-numeric:tabular-nums;color:#6b91a5;padding-top:2px;font-size:10px}.agent-event-history li>p{color:#92b7c9;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.agent-event-mark{background:#43758c;border-radius:50%;flex:none;width:5px;height:5px;margin:6px 2px 0}.agent-event-mark.event-state-completed{background:#74aa91}.agent-event-mark.event-state-failed{background:#c5877d}.agent-event-mark.event-state-waiting{background:#bca26b}.agent-activity-footnote{color:#618b9f;margin:18px 0 0;font-size:9px;line-height:1.7}.agent-activity-compact .agent-activity-heading{margin-bottom:11px;padding-bottom:10px}.agent-activity-compact .agent-activity-heading h2{letter-spacing:.035em;margin-top:0;font-size:13px}.agent-activity-compact .agent-activity-eyebrow{display:none}.agent-activity-compact .agent-activity-live{padding-top:2px;font-size:8px}.agent-activity-compact .agent-main-icon{border-radius:5px;width:31px;height:31px}.agent-activity-compact .agent-main-icon>svg{width:18px;height:18px}.agent-activity-compact .agent-main-status{gap:9px}.agent-activity-compact .agent-main-status h3{margin-bottom:3px;font-size:11px}.agent-activity-compact .agent-main-status h3>span{font-size:8px}.agent-activity-compact .agent-main-status p{font-size:10px}.agent-activity-compact .agent-main-status .agent-current-topic{font-size:9px}.agent-activity-compact .agent-activity-summary{gap:4px 12px;margin:11px 0 0;font-size:9px}.agent-activity-compact .agent-activity-summary strong{font-size:12px}.agent-activity-compact .agent-activity-flow{margin-bottom:9px;padding-block:0}.agent-activity-compact .agent-activity-flow>.agent-constellation{height:145px;max-height:145px}.agent-activity-compact .agent-task-list{grid-template-columns:1fr;gap:7px}.agent-activity-compact .agent-task-card{padding:9px 10px}.agent-activity-compact .agent-task-card h4{font-size:10px}.agent-activity-compact .agent-task-card header{margin-bottom:5px}.agent-activity-compact .agent-task-card header>div>span,.agent-activity-compact .agent-task-status{font-size:8px}.agent-activity-compact .agent-task-description{margin-bottom:7px;font-size:9px;line-height:1.5}.agent-activity-compact .agent-task-kind>svg{width:14px;height:14px}.agent-activity-compact .agent-task-status>svg{width:11px;height:11px}.agent-activity-compact .agent-task-card>time{display:none}.agent-activity-compact .agent-task-indeterminate>span:last-child,.agent-activity-compact .agent-task-progress .agent-progress-label{font-size:8px}.agent-activity-compact .agent-activity-empty{gap:8px;padding:10px}.agent-activity-compact .agent-activity-empty strong{font-size:10px}.agent-activity-compact .agent-activity-empty p{font-size:9px;line-height:1.55}.agent-activity-compact .agent-latest-event{margin-top:10px;padding-top:9px}.agent-activity-compact .agent-latest-event p{font-size:10px;line-height:1.5}.agent-activity-compact .agent-latest-event>span{font-size:8px}.agent-activity-compact .agent-activity-footnote{margin-top:10px;font-size:8px;line-height:1.6}@keyframes agent-primary-pulse{50%{opacity:.35}}@keyframes agent-flow-pulse{50%{opacity:.5}}@keyframes agent-status-rotate{to{transform:rotate(360deg)}}@keyframes agent-indeterminate{to{transform:translate(250%)}}@keyframes agent-core-rotate{to{transform:rotate(360deg)}}@keyframes agent-orbit-breathe{50%{opacity:.32;transform:translateY(2px)}}@keyframes agent-network-line-pulse{50%{opacity:.4}}@keyframes agent-island-hover{50%{transform:translateY(-2px)}}@keyframes agent-network-packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.motion-paused .agent-activity *,.motion-paused .agent-activity :before,.motion-paused .agent-activity :after{animation-play-state:paused!important}@media (width>=1400px){.agent-activity-full{padding:30px 36px}.agent-activity-full .agent-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.agent-activity-full{padding:20px 15px 28px}.agent-activity-heading h2{font-size:19px}.agent-task-list{grid-template-columns:1fr}.agent-task-card{padding:13px}.agent-task-card h4{font-size:12px}.agent-task-status{font-size:9px}.agent-activity-summary{gap:6px 15px;font-size:10px}.agent-activity-heading{gap:8px}.agent-activity-flow{margin-bottom:13px}.agent-activity-flow svg{min-height:100px}.agent-activity-eyebrow{font-size:8px}.agent-activity-footnote{font-size:9px}}@media (width<=560px){.agent-activity-flow>.agent-constellation{display:none}}@media (prefers-reduced-motion:reduce){.agent-activity *,.agent-activity :before,.agent-activity :after{transition:none!important;animation:none!important}.agent-task-indeterminate.is-running>.agent-progress-track>i{opacity:.7;transform:none}.network-light-packet{opacity:0!important}}.provider-status{color:#d5f4ff;background:linear-gradient(120deg,#08263799,#030f1be6);border:1px solid #23678277;padding:22px 26px 16px}.provider-status header{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-eyebrow{letter-spacing:.19em;color:#72bbd7;font-size:9px}.provider-status h2{letter-spacing:.025em;margin:5px 0 16px;font-size:20px;font-weight:400}.provider-status header>div:last-child{align-items:center;gap:9px;display:flex}.provider-status button{border:1px solid #24627c;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.provider-status button svg{width:17px;height:17px}.provider-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-cards article{background:#05111d88;border:1px solid #244554;align-items:flex-start;gap:13px;min-width:0;padding:15px;display:flex}.provider-cards article.is-configured{background:linear-gradient(120deg,#0d3b5144,#04111bbb);border-color:#25799a}.provider-monogram{color:#b3eaff;border:1px solid #3a7690;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:300;display:grid}.provider-cards h3{margin:0 0 4px;font-size:15px;font-weight:500}.provider-cards p{color:#779fb4;margin:0 0 10px;font-size:10px;line-height:1.5}.provider-cards strong{color:#8eacba;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.provider-cards strong i{background:#627887;border-radius:50%;width:5px;height:5px;display:inline-block}.provider-cards .is-configured strong{color:#9fe1e5}.provider-cards .is-configured strong i{background:#8ce4ad;box-shadow:0 0 8px #6cde9c55}.provider-cards small{color:#b0e1f3;overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.provider-status-help,.provider-status-error{color:#779fb4;margin:13px 0 0;font-size:10px;line-height:1.6}.provider-status-error{color:#e1beb0}.agents-workspace{scrollbar-width:thin;scrollbar-color:#236782 transparent;grid-template-columns:minmax(240px,.75fr) minmax(0,2.25fr);align-items:start;gap:16px;min-height:0;padding:18px 22px 22px;display:grid;overflow:auto}.agents-workspace>.provider-status{margin:0;padding:21px 18px}.agents-workspace .provider-status header{display:block}.agents-workspace .provider-status header>div:last-child{margin-bottom:16px}.agents-workspace .provider-cards{grid-template-columns:1fr}.agents-workspace .agent-activity-full{height:auto;padding:21px 24px 28px;overflow:visible}.agents-workspace .agent-activity-flow svg{max-height:260px}@media (width<=760px){.agents-workspace{padding:12px 10px}.provider-status{padding:15px}.provider-cards{grid-template-columns:1fr;gap:9px}.provider-cards article{padding:12px}.provider-status header{align-items:flex-start}.provider-status header>div:last-child{gap:5px}.provider-status button{padding:6px;font-size:10px}.provider-status h2{font-size:18px}.provider-status header>div:last-child button:last-child{max-width:100px}.provider-cards p{font-size:11px}}@media (width<=900px){.agents-workspace{grid-template-columns:minmax(0,1fr)}.agents-workspace .provider-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.agents-workspace .provider-status header{display:flex}.agents-workspace .agent-activity-full{padding:19px}}@media (width<=560px){.agents-workspace .provider-cards{grid-template-columns:1fr}.agents-workspace .provider-status header{align-items:flex-start}.agents-workspace .provider-status h2{font-size:16px}.agents-workspace .provider-status header>div:last-child{gap:5px}.agents-workspace .agent-activity-full{padding:16px}}.install-app{color:#cceaf6;font-size:13px;line-height:1.7}.install-app-identity{border-bottom:1px solid #28576d66;align-items:center;gap:15px;margin-bottom:20px;padding:15px 0 24px;display:flex}.install-app-identity>img{object-fit:cover;background:#030a12;border:1px solid #3f94b3;border-radius:14px;width:63px;height:63px}.install-app-identity h3{letter-spacing:.15em;color:#d1f5ff;margin:0;font-size:23px;font-weight:400}.install-app-identity p{color:#79b6ce;margin:3px 0 0;font-size:11px}.install-app h4{color:#b9eafa;align-items:center;gap:8px;margin:0 0 11px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.install-app p{margin:8px 0 0}.install-app-readiness{color:#b6cad5;background:#71612c12;border:1px solid #7a6e3b88;border-left:2px solid #bfa866;border-radius:6px;padding:16px;font-size:12px}.install-app-readiness h4{color:#dfcb93}.install-app-readiness.is-https{background:#0b526414;border-color:#2f798488 #2f798488 #2f798488 #65b5c4}.install-app-readiness.is-https h4{color:#a9dfed}.install-app-address{border-bottom:1px solid #28576d66;flex-direction:column;gap:5px;padding:17px 0 20px;display:flex}.install-app-address>span{text-transform:uppercase;letter-spacing:.1em;color:#77a6bb;font-size:10px}.install-app-address>code{color:#b6e6fa;overflow-wrap:anywhere;white-space:normal;font-size:12px}.install-app-address>small{color:#719aac;font-size:10px}.install-app-steps{padding:23px 0 0}.install-app-steps ol{margin:17px 0 0;padding:0;list-style:none}.install-app-steps li{align-items:flex-start;gap:13px;margin:0 0 19px;display:flex}.install-app-steps li>span{color:#9fddf3;background:#08354a33;border:1px solid #438baa88;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;display:grid}.install-app-steps strong{color:#c4ecfa;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.install-app-steps li p{color:#92b5c6;margin-top:4px;font-size:12px;line-height:1.7}.install-app-expectations{color:#83a7b9;border-top:1px solid #28576d66;padding-top:20px;font-size:11px}.install-app-expectations h4{font-size:13px}.install-app-source{color:#93d8f2;text-underline-offset:3px;margin-top:18px;font-size:11px;line-height:1.6;display:inline-block}.install-app-confirmation{color:#9fd5bc;background:#15533e22;border:1px solid #4c887566;border-radius:5px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;margin-bottom:15px!important}@media (width<=560px){.install-app-identity{gap:12px;padding-top:10px}.install-app-identity h3{font-size:21px}.install-app-identity>img{width:56px;height:56px}.install-app-readiness{padding:14px}.install-app h4{font-size:13px}.install-app-steps li{gap:11px}}.workhud{--work-cyan:#5ee1ed;--work-bright:#bcfaff;--work-muted:#77aab4;--work-stroke:#215764;color:#c3e5eb;scrollbar-width:thin;scrollbar-color:#226675 transparent;background:radial-gradient(at 50% 40%,#0f67691f,#0000 65%),linear-gradient(110deg,#031014,#04131a 55%,#030b12);flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px 22px 12px;display:flex;position:relative;overflow:auto}.workhud-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.workhud-heading>div>span{letter-spacing:.2em;color:#71aeb8;font-size:9px;display:block}.workhud-heading h1{letter-spacing:.025em;color:#d5faff;margin:3px 0 0;font-size:22px;font-weight:400;line-height:1.2}.workhud .workhud-conversation{color:#b5f3f7;white-space:nowrap;background:linear-gradient(115deg,#10515c55,#05222f);border:1px solid #3a8f9d;border-radius:3px;align-items:center;gap:10px;min-height:39px;padding:10px 13px;font-size:11px;display:flex}.workhud .workhud-conversation:hover{color:#ebfeff;background:#104f6099;border-color:#87e6ee}.workhud button:focus-visible{outline-offset:4px;outline:2px solid #c1faff}.workhud-columns{flex:1;grid-template-columns:minmax(185px,.83fr) minmax(405px,2.55fr) minmax(190px,.88fr);gap:12px;min-height:390px;display:grid}.workhud-rail{gap:11px;min-width:0;min-height:0;display:grid}.workhud-left{grid-template-rows:minmax(140px,1.3fr) minmax(110px,1fr) minmax(96px,.85fr)}.workhud-right{grid-template-rows:minmax(113px,.95fr) minmax(130px,1.2fr) minmax(100px,.9fr)}.workhud-panel{isolation:isolate;background:linear-gradient(135deg,#0a293028,#03101a88);border:1px solid #2b626a9c;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;position:relative;box-shadow:inset 0 1px #93f6ff08}.workhud-panel:before{content:"";pointer-events:none;border-top:1px solid #72d3d9;border-left:1px solid #72d3d9;width:29px;height:13px;position:absolute;top:-1px;left:-1px}.workhud-panel:after{content:"";pointer-events:none;border-bottom:1px solid #4a9ea7;border-right:1px solid #4a9ea7;width:29px;height:13px;position:absolute;bottom:-1px;right:-1px}.workhud-panel-title{border-bottom:1px solid #24596555;flex:none;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.workhud-panel-title>span{color:#7dc7d0;font-variant-numeric:tabular-nums;letter-spacing:.04em;border:1px solid #3b7a8077;place-items:center;width:20px;height:17px;font-size:8px;display:grid}.workhud-panel-title h2{text-transform:uppercase;letter-spacing:.12em;color:#a9e3e7;margin:0;font-size:10px;font-weight:500;line-height:1.4}.workhud-section-kicker{letter-spacing:.1em;color:#72a2ae;font-size:8px;line-height:1.5}.workhud-order-topic{color:#c5e7ec;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.workhud-phase-label{color:#93c5cd;align-items:center;gap:6px;margin-top:auto;font-size:9px;line-height:1.5;display:flex}.workhud-phase-label>i{background:#75ccd0;border-radius:50%;flex:none;width:4px;height:4px}.workhud-team-counts{flex:1;justify-content:space-around;align-items:center;gap:10px;display:flex}.workhud-team-counts>div{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.workhud-team-counts svg{color:#5fa7b8;width:14px;height:14px}.workhud-team-counts strong{color:#bcf0f3;font-variant-numeric:tabular-nums;font-size:25px;font-weight:300;line-height:1.2}.workhud-team-counts span{color:#7ca6b0;text-align:center;font-size:8px}.workhud-team>p{color:#658e9e;margin:9px 0 0;font-size:8px;line-height:1.5}.workhud-model>strong{color:#bde2ec;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.55}.workhud-model>small{color:#658f9e;margin-top:auto;padding-top:8px;font-size:8px;line-height:1.4}.workhud-main{background:radial-gradient(at 50% 45%,#11646f18,#0000 60%),#04121b66;padding:12px 10px 8px;overflow:hidden}.workhud-main>.workhud-panel-title{margin:0 4px;padding-bottom:8px}.workhud-main-data{color:#70a4ae;letter-spacing:.03em;font-size:8px;position:absolute;top:16px;right:13px}.workhud-network{isolation:isolate;flex:1;min-height:315px;position:relative}.workhud-network-wires{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workhud-background-grid{opacity:.12;color:#3a8496}.workhud-network-wires pattern path{fill:none;stroke:currentColor;stroke-width:.5px}.workhud-wire{--wire:#558b99;fill:none}.workhud-wire-line{stroke:var(--wire);stroke-width:1px;opacity:.6}.workhud-wire-glow{stroke:var(--wire);stroke-width:5px;opacity:.08}.workhud-wire.wire-running{--wire:#61dfeb}.workhud-wire.wire-completed{--wire:#7da99b}.workhud-wire.wire-waiting{--wire:#a7a077}.workhud-wire.wire-failed{--wire:#b3827b}.workhud-light-packet{fill:#d5feff;stroke:#79e6ec;stroke-width:.5px;filter:drop-shadow(0 0 3px #59ddeb);offset-rotate:0deg;animation:3s linear infinite workhud-packet;animation-delay:var(--packet-delay);opacity:0}.workhud-core{aspect-ratio:1;isolation:isolate;place-items:center;width:36%;max-width:265px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workhud-scanner{z-index:-1;color:#64cbd8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workhud-scanner-grid{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.35}.workhud-rotor{fill:none;stroke:#59c8d3;stroke-width:3px;transform-origin:150px 150px;transform-box:view-box}.workhud-rotor.rotor-a{stroke-width:3.5px;opacity:.65}.workhud-rotor.rotor-b{stroke-width:1px;opacity:.7}.workhud-rotor.rotor-c{stroke-width:4px;opacity:.65}.workhud-rotor .rotor-marker{fill:#b0f8ff;stroke:none}.core-working .workhud-rotor.rotor-a{animation:18s linear infinite workhud-rotate}.core-working .workhud-rotor.rotor-b{animation:30s linear infinite reverse workhud-rotate}.core-working .workhud-rotor.rotor-c{animation:24s linear infinite workhud-rotate}.workhud-core-ticks{fill:none;stroke:#75c7d3;stroke-width:.7px;opacity:.7}.workhud-core-border{fill:#061a25;stroke:#418e9c;stroke-width:1px}.workhud-scan-horizon{fill:none;stroke:#37929f;stroke-width:.5px;opacity:.3}.core-working .workhud-core-border{animation:4s ease-in-out infinite workhud-core-breathe}.workhud-core-copy{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:69%;display:flex;position:relative}.workhud-core-type{letter-spacing:.16em;color:#65a6b5;font-size:7px}.workhud-core-copy>strong{letter-spacing:.16em;color:#c4faff;text-shadow:0 0 12px #57e3ee33;padding-left:.16em;font-size:clamp(21px,2.2vw,33px);font-weight:400;line-height:1.1}.workhud-core-status{color:#8fced6;white-space:normal;justify-content:center;align-items:center;gap:5px;font-size:9px;line-height:1.5;display:flex}.workhud-core-status>i{background:#9e8e7b;border-radius:50%;flex:none;width:4px;height:4px}.workhud-core-status>i.online{background:#83c4ac}.workhud-core-copy>small{color:#679aa9;margin-top:1px;font-size:7px;line-height:1.5}.core-completed .workhud-rotor,.core-completed .workhud-core-border{stroke:#80ac9d}.core-completed .workhud-core-copy>strong{color:#d0e8df}.workhud-task-islands{margin:0;padding:0;list-style:none}.workhud-task,.workhud-free-slot{top:var(--slot-top);clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(115deg,#0a354366,#041722ed);border:1px solid #386876;flex-direction:column;justify-content:center;gap:5px;width:27%;min-width:0;min-height:22%;padding:9px 9px 8px;display:flex;position:absolute}.workhud-task-left{left:2%}.workhud-task-right{right:2%}.workhud-task{--task-tone:#6ea3b7;border-color:var(--task-tone)}.workhud-task-type{letter-spacing:.1em;color:#71a3b4;align-items:center;gap:4px;font-size:7px;display:flex}.workhud-task>strong{color:#c2eaf2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.5;overflow:hidden}.workhud-task-state{color:var(--task-tone);align-items:center;gap:5px;font-size:8px;display:flex}.workhud-task-state>i{background:var(--task-tone);border-radius:50%;flex:none;width:4px;height:4px}.workhud-task-state>b{white-space:nowrap;margin-left:auto;font-weight:400}.workhud-task.task-running{--task-tone:#69cedb}.workhud-task.task-completed{--task-tone:#81a89c}.workhud-task.task-waiting{--task-tone:#aba175}.workhud-task.task-failed{--task-tone:#ba8b80}.workhud-task.task-unconfirmed{--task-tone:#7896a3}.workhud-task.task-unconfirmed .workhud-task-state{font-size:7px}.workhud-task.task-live{animation:7s ease-in-out infinite workhud-task-float;animation-delay:var(--slot-delay);box-shadow:inset 0 0 13px #1b9eae0e}.workhud-task-progress{background:#153c48;height:2px;margin-top:2px;overflow:hidden}.workhud-task-progress>span{background:var(--task-tone);height:100%;display:block}.workhud-free-slot{color:#446c7c;opacity:.65;background:#04121c33;border-style:dashed;border-color:#26515d66}.workhud-free-slot>span{letter-spacing:.1em;font-size:8px}.workhud-free-slot>small{color:#3e6172;font-size:7px;line-height:1.5}.workhud-mobile-relation{display:none}.workhud-network-caption{text-align:center;color:#597e90;flex:none;margin:4px 0 0;font-size:8px;line-height:1.5}.workhud-stages ol{flex-direction:column;flex:1;justify-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.workhud-stages li{color:#7299a9;align-items:center;gap:7px;font-size:10px;display:flex}.workhud-stages li>span{border:1px solid #487482;border-radius:50%;flex:none;width:9px;height:9px}.workhud-stages .stage-current{color:#c2eff4}.workhud-stages .stage-current>span{background:#7fd5dd;border-color:#85e5e8;box-shadow:inset 0 0 0 2px #061d28}.workhud-stages li>small{letter-spacing:.1em;color:#8bcbd3;margin-left:auto;font-size:6px}.workhud-events ol{flex-direction:column;flex:1;justify-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.workhud-events li{border-left:1px solid #31606d;min-width:0;padding-left:8px}.workhud-events li>span{color:#5a96a7;font-variant-numeric:tabular-nums;font-size:7px}.workhud-events li>p{color:#a1c5d1;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.workhud-events>small{color:#547e91;margin-top:7px;font-size:7px;line-height:1.5}.workhud-no-data{color:#668b9e;font-size:11px;line-height:1.6}.workhud-outcome{color:#93c4cb;align-items:flex-start;gap:7px;display:flex}.workhud-outcome>svg{flex:none;width:15px;height:15px;margin-top:2px}.workhud-outcome>strong{font-size:11px;font-weight:400;line-height:1.5}.workhud-completed .workhud-outcome{color:#a7ccbb}.workhud-failed .workhud-outcome{color:#d3a59a}.workhud-progress-label{color:#6b9daf;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.workhud-progress-label>b{color:#b1e1e8;font-variant-numeric:tabular-nums;font-weight:400}.workhud-progress-track{background:#143542;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.workhud-progress-track>span{background:#77d4df;height:100%;display:block}.workhud-progress-note{color:#658d9f;margin:9px 0 0;font-size:8px;line-height:1.7}.workhud-footer{color:#71a1af;letter-spacing:.035em;border-top:1px solid #26565f66;flex:none;align-items:center;gap:19px;min-height:25px;padding:9px 0 0;font-size:8px;line-height:1.5;display:flex}.workhud-footer>span{align-items:center;gap:6px;display:flex}.workhud-footer-index{color:#71b8c4;border:1px solid #2d5967;padding:0 4px;font-size:7px}.workhud-footer .workhud-footer-note{color:#527f92;margin-left:auto}.workhud-offline .workhud-phase-label>i{background:#9c8d78}@keyframes workhud-rotate{to{transform:rotate(360deg)}}@keyframes workhud-core-breathe{50%{opacity:.65}}@keyframes workhud-task-float{50%{transform:translateY(-2px)}}@keyframes workhud-packet{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.motion-paused .workhud *,.motion-paused .workhud :before,.motion-paused .workhud :after{animation-play-state:paused!important}@media (width>=1550px){.workhud-columns{grid-template-columns:minmax(215px,.85fr) minmax(470px,2.7fr) minmax(220px,.9fr)}.workhud-panel{padding:15px}.workhud-panel-title h2{font-size:11px}.workhud-order-topic{font-size:13px}.workhud-task>strong{font-size:12px}.workhud-task-type{font-size:8px}.workhud-task-state{font-size:9px}.workhud-core-copy>strong{font-size:35px}.workhud-core-status{font-size:11px}.workhud-core-copy>small{font-size:8px}.workhud-stages li{font-size:11px}.workhud-events li>p{font-size:10px}.workhud-outcome>strong{font-size:12px}}@media (width<=1100px){.workhud{padding:16px}.workhud-columns{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0}.workhud-main{grid-area:1/1/auto/-1;min-height:390px}.workhud-main>.workhud-network{min-height:330px}.workhud-rail{grid-row:2;grid-template-rows:auto;gap:12px}.workhud-panel{padding:14px}.workhud-core{width:34%;max-width:245px}.workhud-task>strong{font-size:12px}.workhud-task-type,.workhud-task-state{font-size:9px}.workhud-task,.workhud-free-slot{padding:10px 12px}.workhud-section-kicker{font-size:9px}.workhud-order-topic{font-size:13px}.workhud-panel-title h2{font-size:11px}.workhud-stages li{font-size:12px}.workhud-events li>p{font-size:11px}.workhud-left .workhud-panel,.workhud-right .workhud-panel{min-height:130px}.workhud-model>strong{font-size:13px}.workhud-model>small,.workhud-team>p,.workhud-progress-note,.workhud-team-counts span{font-size:10px}.workhud-stages li>small{font-size:8px}.workhud-progress-label{font-size:10px}.workhud-outcome>strong{font-size:13px}}@media (width<=560px){.workhud{gap:13px;padding:13px 10px 18px}.workhud-heading{z-index:5;background:#04131bf5;gap:8px;padding:9px 0 10px;position:sticky;top:-13px}.workhud-heading>div>span{letter-spacing:.12em;font-size:7px}.workhud-heading h1{font-size:19px}.workhud .workhud-conversation{white-space:normal;gap:6px;max-width:170px;padding:9px;font-size:10px}.workhud .workhud-conversation svg{flex:none;width:14px;height:14px}.workhud-columns{grid-template-columns:minmax(0,1fr);gap:13px}.workhud-main{grid-area:1/1;min-height:0;padding:12px}.workhud-left{grid-row:2}.workhud-right{grid-row:3}.workhud-main-data{font-size:7px;top:15px;right:12px}.workhud-main>.workhud-network{flex-direction:column;flex:none;min-height:0;padding-top:250px;display:flex}.workhud-network-wires{display:none}.workhud-core{width:240px;max-width:100%;top:6px;left:50%;transform:translate(-50%)}.workhud-core-copy>strong{font-size:32px}.workhud-core-type{font-size:8px}.workhud-core-status{font-size:10px}.workhud-core-copy>small{font-size:8px}.workhud-task-islands{gap:9px;padding-top:29px;display:grid}.workhud-task{clip-path:none;width:100%;min-height:75px;padding:12px;position:static}.workhud-task>strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.workhud-task-type{font-size:9px}.workhud-task-state{font-size:10px}.workhud-free-slot{display:none}.workhud-mobile-relation{color:#70a6b4;align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;display:flex;position:absolute;top:251px;left:0;right:0}.workhud-mobile-relation svg{flex:none;margin-top:1px}.workhud-network-caption{margin-top:11px;font-size:8px;line-height:1.7}.workhud-panel-title h2{font-size:12px}.workhud-order-topic{-webkit-line-clamp:7;font-size:14px}.workhud-stages li{font-size:13px}.workhud-events li>p{-webkit-line-clamp:3;font-size:12px}.workhud-events li>span,.workhud-events>small{font-size:9px}.workhud-phase-label{font-size:11px}.workhud-panel{padding:15px}.workhud-footer{flex-wrap:wrap;gap:6px 13px;font-size:9px}.workhud-footer .workhud-footer-note{width:100%;margin-left:0;font-size:8px}.workhud-team-counts strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.workhud *,.workhud :before,.workhud :after{transition:none!important;animation:none!important}.workhud-light-packet{opacity:0!important}}.wake-settings{gap:15px;font-size:13px;line-height:1.7;display:grid}.wake-settings h3{color:#bdeefe;align-items:center;gap:10px;margin:0;display:flex}.wake-settings h4,.wake-settings p{margin:0}.wake-state{background:#062031;border:1px solid #2f687c;align-items:center;gap:10px;padding:15px;display:flex}.wake-state i{background:#8aa7b4;border-radius:50%;flex:none;width:7px;height:7px}.wake-state.is-listening i{background:#81d7ae}.wake-actions{flex-wrap:wrap;gap:10px;display:flex}.wake-actions button{background:#082537;border:1px solid #4f899f;border-radius:4px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.wake-actions button:disabled{opacity:.45}.wake-settings a{color:#8cdfff}.wake-notice{color:#a9d8e3;background:#062431;border-bottom:1px solid #245163;justify-content:space-between;align-items:center;gap:10px;padding:7px 20px;font-size:11px;display:flex}.wake-notice button{background:#0b2939;border:1px solid #3c697e;border-radius:3px;padding:5px 10px}.wake-note-copy{min-width:0}.wake-note-copy b{color:#97dfb7}:root{color:#f4f4f2;font-synthesis:none;--gold:#f5bd6a;--muted:#a5a8ab;--border:#303536;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1011;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:hover:not(:disabled){color:var(--gold)}svg{stroke-width:1.7px;flex-shrink:0}button svg{width:26px;height:26px}button{transition:color .16s,background .16s,transform .16s}input,textarea{min-width:0}.app-shell{background:radial-gradient(at 40% 30%,#13151540,#0000 65%),#0c1011;grid-template-columns:18.4% 1fr;height:100dvh;min-height:600px;display:grid}.sidebar{border-right:1px solid var(--border);background:linear-gradient(115deg,#ffffff02,#0000 50%);flex-direction:column;min-width:0;padding:27px 24px 22px;display:flex}.brand{letter-spacing:.4em;white-space:nowrap;padding-left:20px;font-size:31px}.connection{color:var(--muted);white-space:nowrap;text-align:left;align-items:center;gap:16px;margin:13px 0 0 20px;padding:0;font-size:18px;display:flex}.status-dot{background:#a5a8ab;border-radius:50%;width:14px;height:14px;display:inline-block}.status-dot.online{background:var(--gold);box-shadow:0 0 15px #f5bd6a55}.new-chat{border:1px solid var(--gold);white-space:nowrap;background:linear-gradient(100deg,#f5bd6a12,#f5bd6a0b);border-radius:13px;align-items:center;gap:24px;width:100%;min-height:68px;margin-top:42px;padding:20px 22px;font-size:18px;display:flex}.new-chat svg{width:26px;height:26px;color:var(--gold)}.history{flex:1;min-height:0;padding-top:31px;overflow-y:auto}.history h2{color:#bfc1c9;margin:0 10px 22px;font-size:17px;font-weight:400}.history button{text-align:left;align-items:center;gap:23px;width:100%;min-width:0;padding:15px 16px;font-size:18px;display:flex}.history button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar footer{border-top:1px solid var(--border);padding-top:15px}.sidebar footer button{text-align:left;align-items:center;gap:27px;width:100%;padding:14px;font-size:18px;display:flex}.sidebar footer svg{width:25px;height:25px}main{flex-direction:column;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;height:61px;min-height:61px;padding:0 25px;display:flex}.topbar button{padding:8px}.topbar .menu-toggle{display:none}.workspace{flex:1;grid-template-columns:53.4% 46.6%;min-height:0;display:grid}.voice-stage{border-right:1px solid var(--border);flex-direction:column;align-items:center;min-width:0;padding-bottom:20px;display:flex;position:relative;overflow:hidden}.ring-scene{flex:1;place-items:center;width:100%;min-height:200px;padding-top:10px;display:grid;position:relative}.voice-ring{object-fit:contain;mix-blend-mode:screen;opacity:.84;pointer-events:none;width:100%;height:100%;animation:7s ease-in-out infinite breathe;position:absolute}.center-mic{border:3px solid var(--gold);z-index:1;background:radial-gradient(circle,#0a0c0d 35%,#151717);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;transform:translateY(10px);box-shadow:0 0 12px #ffbd6d80,0 0 50px #d8953918}.center-mic svg{stroke-width:1.5px;width:54px;height:54px}.center-mic:disabled{opacity:1;cursor:default}.voice-title{text-align:center;padding:14px 16px 0}.voice-title h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(32px,3.2vw,51px);font-weight:400;line-height:1.15}.voice-title p{color:#b4b5b6;margin:0;font-size:clamp(17px,1.75vw,28px);line-height:1.5}.voice-controls{justify-content:center;align-items:center;gap:58px;min-height:139px;margin:30px 0 0;display:flex}.voice-controls>button{flex-direction:column;align-items:center;gap:8px;min-width:75px;padding:0;font-size:17px;display:flex}.voice-controls>button>span{background:radial-gradient(circle,#ffffff04,#0000);border:1px solid #6e7170;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.voice-controls>button.speak-control>span{border:3px solid var(--gold);background:radial-gradient(circle,#b4793b7a,#5d3b1d9c);width:104px;height:104px;box-shadow:0 0 25px #f5bd6a22}.voice-controls>button.speak-control svg{width:42px;height:42px}.voice-controls>button:disabled{opacity:.65}.voice-controls .speak-control.recording>span{background:#a76c26;box-shadow:0 0 35px #efb96577}.listening .voice-ring{opacity:1;animation:1.4s ease-in-out infinite listen}.thinking .voice-ring{animation:8s linear infinite thinking}.speaking .voice-ring{opacity:1;animation:.85s ease-in-out infinite listen}.conversation{flex-direction:column;min-width:0;min-height:0;padding:18px 28px 0 31px;display:flex}.conversation h2{margin:0 0 21px;font-size:22px;font-weight:400}.message-list{scrollbar-width:thin;scrollbar-color:#55442d transparent;flex:1;padding:0 0 20px;overflow-y:auto}.message{align-items:center;gap:16px;margin:0 0 20px;display:flex}.message .avatar{background:#25292b;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.message.user{flex-direction:row-reverse}.message .bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(120deg,#202426,#1c2022);border:1px solid #3b4042;border-radius:15px;min-width:0;max-width:calc(100% - 62px);padding:20px 22px;font-size:20px;line-height:1.5}.message.user .bubble{background:linear-gradient(120deg,#f5bd6a12,#f5bd6a18);border-color:#79603a}.message.assistant .avatar{border:2px solid var(--gold);background:#0d1112;box-shadow:0 0 7px #f5bd6a33}.mini-orb{background:radial-gradient(circle at 40% 30%,#fff4d8,#db923c 20%,#15130d 60%);border-radius:50%;width:20px;height:20px;box-shadow:0 0 9px #e8a24b88}.composer-band{border-top:1px solid var(--border);background:linear-gradient(#11141550,#11141590);min-height:145px;padding:22px 28px 35px}.composer{background:linear-gradient(110deg,#ffffff02,#0000);border:1px solid #505352;border-radius:22px;align-items:center;gap:20px;min-height:86px;padding:11px 20px;display:flex}.composer textarea{resize:none;color:inherit;background:0 0;border:0;flex:1;min-height:52px;max-height:120px;padding:12px 0;font-size:19px;line-height:1.5}.composer textarea::placeholder{color:#9da7b8}.composer textarea:focus-visible{outline-offset:2px}.composer .attachment{color:#e9e9e6;border-right:1px solid #454849;padding:7px 21px 7px 2px}.attachment svg{width:28px;height:28px}.composer-mic{background:#25292b;border:1px solid #616464;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.composer-mic svg{width:32px;height:32px}.composer-divider{background:#424545;width:1px;height:39px}.send{color:#171914;background:linear-gradient(120deg,#ffd18a,#dfa655);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 20px #f5bd6a15}.send svg{width:29px;height:29px}.send:hover:not(:disabled){color:#000;transform:scale(1.04)}.send:disabled{opacity:.65}.error-banner{z-index:3;background:#34271b;border:1px solid #9b713c;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:15px;display:flex;position:absolute;bottom:150px;left:24px;right:24px}.error-banner button{place-items:center;display:grid}.welcome-notice{border:1px solid var(--border);color:var(--text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 12px;padding:12px 16px;font-size:14px;display:flex}.welcome-notice button{color:#d6b078;white-space:nowrap}.drawer{color:#f4f4f2;background:#111617;border:0;border-left:1px solid #55442c;width:min(540px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 100px #0009}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.drawer-content{height:100%;padding:30px 32px;overflow:auto}.drawer header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.drawer h2{margin:0;font-size:26px;font-weight:400}.drawer h3{margin:0 0 10px;font-size:19px;font-weight:500}.drawer p{color:#c8cbcb;font-size:16px;line-height:1.6}.drawer label{color:#d4d6d6;margin:23px 0;font-size:15px;display:block}.drawer input{color:#f4f4f2;background:#191e20;border:1px solid #505658;border-radius:9px;width:100%;margin-top:10px;padding:13px 14px;font-size:16px;display:block}.drawer .help{color:#9da5a8;font-size:13px;line-height:1.6}.gold-button{color:#fff;background:#a77434;border:1px solid #e9b56c;border-radius:9px;padding:12px 18px;font-size:16px}.drawer .disconnect{border-bottom:1px solid #777;margin:24px 0;padding:9px 0}.error-text{color:#ffc88d!important}.usage-intro{justify-content:space-between;align-items:center;display:flex}.usage-source{border-bottom:1px solid var(--border);padding:23px 0}.source-label{color:#b4a07c;font-size:13px}.usage-source dl{margin:20px 0}.usage-source dl>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:15px;display:flex}.usage-source dt{color:#b7bec0}.usage-source dd{color:var(--gold);font-variant-numeric:tabular-nums;margin:0}.usage-source a{color:var(--gold);align-items:center;gap:9px;font-size:15px;text-decoration:none;display:inline-flex}.approval{overflow-wrap:anywhere;background:#2a2418;border:1px solid #b78c4b;border-radius:12px;padding:18px}.approval h3{font-weight:500}.approval pre{white-space:pre-wrap;max-height:200px;font-size:13px;overflow:auto}.approval>div{justify-content:flex-end;gap:18px;display:flex}.approval button{font-size:14px}.stream-cursor{background:var(--gold);width:2px;height:1em;margin-left:3px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes breathe{50%{opacity:.66;transform:scale(.97)}}@keyframes listen{50%{filter:brightness(1.12);transform:scale(1.035)}}@keyframes thinking{to{transform:rotate(360deg)}}@media (width>=1700px){.app-shell{grid-template-columns:290px 1fr}.workspace{grid-template-columns:53.4% 46.6%}.ring-scene{max-height:58vh}.voice-controls{margin-top:35px}.voice-title{padding-top:20px}}@media (width<=1200px){.app-shell{grid-template-columns:220px 1fr}.sidebar{padding:24px 15px}.brand{padding-left:10px;font-size:27px}.connection{gap:10px;margin-left:10px;font-size:15px}.new-chat{gap:15px;padding:15px 14px;font-size:16px}.sidebar footer button{gap:18px;padding:12px;font-size:16px}.workspace{grid-template-columns:52% 48%}.voice-controls{gap:25px}.voice-controls>button{font-size:15px}.voice-controls>button>span{width:60px;height:60px}.voice-controls>button.speak-control>span{width:86px;height:86px}.center-mic{width:110px;height:110px}.center-mic svg{width:43px;height:43px}.conversation{padding:20px 18px}.conversation h2{font-size:19px}.message{gap:10px}.message .bubble{max-width:calc(100% - 45px);padding:15px;font-size:16px}.message .avatar{width:35px;height:35px}.composer{gap:12px}.composer textarea{font-size:16px}.composer-band{min-height:126px;padding:20px}.composer-mic,.send{width:54px;height:54px}.error-banner{bottom:135px}}@media (height<=760px) and (width>=761px){.ring-scene{min-height:150px}.center-mic{width:100px;height:100px}.center-mic svg{width:40px;height:40px}.voice-title h1{font-size:36px}.voice-title p{font-size:20px}.voice-controls{min-height:110px;margin-top:18px}.voice-controls>button.speak-control>span{width:84px;height:84px}.voice-controls>button>span{width:60px;height:60px}.composer-band{min-height:115px;padding-top:15px;padding-bottom:15px}}@media (width<=760px){.app-shell{height:100dvh;min-height:100dvh;display:block}.sidebar{z-index:8;background:#0e1314;width:270px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:20px 0 60px #0008}.sidebar.expanded{transform:translate(0)}main{height:100dvh}.topbar{justify-content:space-between;height:52px;min-height:52px;padding:0 12px}.topbar .menu-toggle{display:block}.workspace{flex-direction:column;min-height:0;display:flex;overflow:auto}.voice-stage{border-right:0;border-bottom:1px solid var(--border);flex:none;min-height:440px;padding-bottom:15px}.ring-scene{flex:none;height:235px;min-height:235px}.voice-ring{width:350px;max-width:100%}.center-mic{border-width:2px;width:83px;height:83px}.center-mic svg{width:33px;height:33px}.voice-title{padding-top:0}.voice-title h1{font-size:32px}.voice-title p{font-size:18px}.voice-controls{gap:37px;min-height:98px;margin-top:19px}.voice-controls>button{min-width:60px;font-size:13px}.voice-controls>button>span{width:49px;height:49px}.voice-controls>button.speak-control>span{border-width:2px;width:69px;height:69px}.voice-controls>button.speak-control svg{width:30px;height:30px}.conversation{flex:none;min-height:200px;padding:20px 18px}.conversation h2{font-size:18px}.message-list{overflow:visible}.composer-band{min-height:89px;padding:12px}.composer{border-radius:18px;gap:10px;min-height:64px;padding:7px 10px}.composer textarea{min-height:44px;padding:8px 0;font-size:15px}.composer .attachment,.composer-divider{display:none}.composer-mic{width:40px;height:40px}.composer-mic svg{width:24px;height:24px}.send{flex:none;width:42px;height:42px}.send svg{width:23px;height:23px}.error-banner{bottom:92px;left:12px;right:12px}.drawer-content{padding:25px 23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ring-scene .voice-ring{top:30px;left:14px}.push-to-talk{touch-action:none;-webkit-user-select:none;user-select:none}.active-model{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.push-to-talk:active>span,.push-to-talk.recording>span{box-shadow:0 0 24px #bd965d55}.ring-scene .center-mic{transform:translate(14px,50px)}@media (width<=760px){.ring-scene .voice-ring{top:0;left:auto}.ring-scene .center-mic{transform:translateY(10px)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.app-shell>main,.app-shell>.sidebar{min-height:0;max-height:100dvh;overflow:hidden}.topbar-identity{order:1}.sidebar-dashboard{width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:14px;margin-top:24px;padding:13px 14px;font-size:16px;display:flex}.sidebar-dashboard.active{color:var(--gold);background:#f5bd6a0c}.sidebar-dashboard svg{width:22px;height:22px}.sidebar-dashboard+.new-chat{margin-top:12px}.workspace.dashboard-workspace{display:block;overflow:auto}.topbar .topbar-labeled{order:2}.topbar>button[aria-label^=Vollbild]{order:3}.topbar>button[aria-label=Einstellungen\ öffnen]{order:4}.topbar-identity{align-items:center;gap:16px;margin-right:auto;display:flex}.topbar-identity>span{letter-spacing:.24em;color:var(--gold);font-size:15px}.topbar-identity small{color:var(--muted);font-size:12px}.topbar .topbar-labeled{border-radius:7px;align-items:center;gap:8px;margin-right:10px;padding:9px 12px;font-size:13px;display:flex}.topbar-labeled[aria-pressed=true]{color:var(--gold);background:#f5bd6a0b}.topbar-labeled svg{width:19px;height:19px}.due-count{background:var(--gold);color:#131515;border-radius:50%;min-width:18px;font-size:11px;line-height:18px}.workspace.with-desk{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) 300px}.with-desk .voice-title h1{font-size:clamp(28px,2.2vw,40px)}.with-desk .voice-title p{max-width:350px;font-size:17px}.with-desk .voice-controls{gap:24px;min-height:115px;margin-top:18px}.with-desk .voice-controls>button>span{width:56px;height:56px}.with-desk .voice-controls>button.speak-control>span{width:82px;height:82px}.with-desk .conversation{padding:22px 22px 0}.with-desk .message .bubble{padding:14px 16px;font-size:16px}.with-desk .message{gap:10px}.with-desk .message .avatar{width:34px;height:34px}.with-desk .message .bubble{max-width:calc(100% - 44px)}.studio-desk{border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#55442d transparent;background:linear-gradient(135deg,#ffffff03,#0000 50%);min-height:0;padding:24px;overflow-y:auto}.desk-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.desk-heading span{letter-spacing:.15em;color:var(--gold);font-size:10px}.desk-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:25px;font-weight:400}.desk-heading button{color:var(--muted);padding:0}.desk-heading button svg{width:17px;height:17px}.desk-clock{flex-direction:column;gap:5px;padding:26px 0 22px;display:flex}.desk-clock time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#f7dfbb;font-size:48px;font-weight:300;line-height:1}.desk-clock span{color:var(--muted);font-size:12px}.desk-section{border-top:1px solid var(--border);padding:19px 0}.desk-section h3{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:500;display:flex}.calendar-grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:3px;font-size:12px;display:grid}.calendar-grid>span{place-items:center;height:25px;display:grid}.calendar-grid .weekday{color:var(--muted);font-size:10px}.calendar-today{background:var(--gold);color:#181712;border-radius:5px;font-weight:600}.desk-help{color:var(--muted);margin:12px 0 0!important;font-size:11px!important;line-height:1.6!important}.desk-shortcuts button{text-align:left;border-bottom:1px solid #ffffff08;justify-content:space-between;width:100%;padding:11px 0;font-size:13px;display:flex}.desk-shortcuts button span{color:var(--gold)}.focus-row{align-items:center;gap:10px;display:flex}.focus-row output{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-right:auto;font-size:28px}.focus-row button{border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.focus-row button svg{width:16px;height:16px}.focus-finished{color:var(--gold);font-size:12px}.notes-section textarea,.notes-section input{width:100%;color:inherit;resize:vertical;background:#171c1d;border:1px solid #454744;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.notes-section textarea{min-height:72px;max-height:220px}.notes-section .reminder-label{color:var(--muted);font-size:11px;display:block;margin:10px 0!important}.notes-section input{margin-top:6px;display:block}.desk-save{width:100%;color:var(--gold);background:#f5bd6a08;border:1px solid #846739;border-radius:7px;padding:10px;font-size:12px}.reminder-presets{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.reminder-presets button{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:11px}.notes-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin:15px 0 7px;font-size:11px;display:flex}.notes-toolbar button{padding:5px 0}.desk-empty{color:var(--muted);padding:10px 0;font-size:12px}.desk-notes{margin:0;padding:0;list-style:none}.desk-notes li{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.desk-notes li>div{flex:1;min-width:0}.desk-notes li>button:last-child:not(.note-check){color:var(--muted);padding:0}.note-check{border:1px solid #7a694a;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;display:grid}.desk-notes p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0!important;font-size:12px!important;line-height:1.6!important}.desk-notes time{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.note-done{opacity:.55}.note-done p{text-decoration:line-through}.desk-notes .note-due{color:var(--gold)}.music-section audio{width:100%;height:34px;margin-top:8px}.desk-text-button{color:var(--gold);padding:0;font-size:12px}.calculation-row{background:#171c1d;border:1px solid #454744;border-radius:7px;display:flex;overflow:hidden}.calculation-row input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:10px;font-size:12px}.calculation-row button{color:var(--gold);border-left:1px solid var(--border);padding:5px 15px;font-size:20px}.calculation-result{color:var(--gold);overflow-wrap:anywhere;min-height:0;margin-top:8px;font-size:24px;display:block}.desk-web-links a{color:inherit;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.desk-web-links .desk-text-button{text-align:left;margin-top:10px;line-height:1.7}.track-name{overflow-wrap:anywhere;color:var(--muted);font-size:11px!important}.reminder-notice{color:#f8d49d;background:#b77c2420;border-bottom:1px solid #785f36;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.reminder-notice span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.reminder-notice button{font-size:12px;text-decoration:underline}.drawer .studio-desk{background:0 0;border:0;padding:12px 0;overflow:visible}.drawer .desk-heading{display:none}.drawer .desk-section{padding:22px 0}.drawer .calendar-grid>span{height:34px}.drawer .notes-section textarea,.drawer .notes-section input{font-size:15px}.drawer .desk-save{font-size:14px}.drawer .desk-shortcuts button{font-size:15px}.drawer select{color:inherit;background:#191e20;border:1px solid #505658;border-radius:7px;width:100%;margin-top:8px;padding:10px;font-size:14px}.drawer input[type=range]{accent-color:var(--gold);padding:0}.jarvis-avatar{color:var(--gold);pointer-events:none;isolation:isolate;place-items:center;display:grid;position:absolute;inset:8% 4% 1%}.avatar-face{filter:drop-shadow(0 0 14px #f5bd6a30);width:100%;max-width:340px;height:100%;max-height:440px;animation:8s ease-in-out infinite avatar-float}.avatar-orbit{aspect-ratio:1;border:1px solid #f5bd6a30;border-radius:50%;width:85%;max-width:390px;position:absolute;transform:rotateX(60deg);box-shadow:0 0 20px #f5bd6a08,inset 0 0 20px #f5bd6a06}.orbit-a{border-style:dashed;animation:30s linear infinite orbit-turn}.orbit-b{border-color:#f5bd6a17;width:73%;transform:rotateX(65deg)rotate(-30deg)}.avatar-eyes{filter:drop-shadow(0 0 5px #f5bd6a);animation:7s ease-in-out infinite avatar-eyes}.avatar-wave{align-items:center;gap:4px;height:30px;display:flex;position:absolute;bottom:2%}.avatar-wave i{background:var(--gold);opacity:.35;width:2px;height:3px;transition:height .3s;display:block}.avatar-speaking .avatar-wave i,.avatar-listening .avatar-wave i{height:22px;animation:.75s ease-in-out infinite alternate avatar-wave;animation-delay:calc(var(--bar)*-85ms);opacity:.85}.avatar-thinking .orbit-a{border-color:#f5bd6a80;animation-duration:5s}.avatar-transcribing .avatar-eyes,.avatar-thinking .avatar-eyes{animation:1.3s infinite blink}.avatar-speaking .avatar-mouth{transform-origin:150px 218px;animation:.26s ease-in-out infinite alternate avatar-mouth}.ring-scene.with-avatar{min-height:240px;padding-bottom:50px}.ring-scene.with-avatar .center-mic{background:#111617;border-width:1px;width:55px;height:55px;position:absolute;bottom:8px;transform:none;box-shadow:0 0 20px #f5bd6a15}.ring-scene.with-avatar .center-mic svg{width:24px;height:24px}@keyframes avatar-float{50%{transform:translateY(-5px)}}@keyframes avatar-eyes{50%{opacity:.6}}@keyframes orbit-turn{to{transform:rotateX(60deg)rotate(360deg)}}@keyframes avatar-wave{to{transform:scaleY(.25)}}@keyframes avatar-mouth{to{stroke-width:5px;transform:scaleX(.65)}}@media (width>=1440px){.app-shell{grid-template-columns:240px 1fr}.sidebar{padding:24px 18px}.brand{padding-left:12px;font-size:27px}.connection{margin-left:12px;font-size:15px}.new-chat{gap:15px;min-height:56px;padding:14px;font-size:15px}.history button{gap:14px;padding:13px 10px;font-size:14px}.sidebar footer button{gap:16px;font-size:15px}.with-desk .composer-band{min-height:110px}}@media (width<=760px){.topbar-identity{margin:0 auto 0 5px}.topbar-identity>span{letter-spacing:.12em;font-size:12px}.topbar-identity small{display:none}.topbar .topbar-labeled{margin:0;padding:8px}.topbar-labeled span{display:none}.topbar button svg{width:21px;height:21px}.ring-scene.with-avatar{height:245px;min-height:245px}.jarvis-avatar{inset:0 5% 22%}.avatar-face{max-height:205px}.avatar-orbit{max-width:220px}.avatar-wave{bottom:0}.voice-stage:has(.with-avatar){min-height:440px}.reminder-notice{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.jarvis-avatar *{transition:none!important;animation:none!important}}@media (width<=1100px){.topbar-identity small,.topbar .topbar-labeled span{display:none}.topbar .topbar-labeled{margin-right:2px}}.holographic-ui{--gold:#67dcff;--muted:#86b1c4;--border:#1e5167;--text:#d5f4ff;color:var(--text);background:#030a12;min-height:0;display:block}.holographic-ui>main{height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:radial-gradient(at 50% 42%,#0d38554d,#0000 60%),repeating-linear-gradient(90deg,#02080e 0 7.5%,#0f1d2870 7.6% 8%,#02080e 8.3% 12.5%)}.holographic-ui .topbar{isolation:isolate;background:linear-gradient(#01070ae6,#030e13a3);border-color:#1f8bb04d;gap:7px;height:70px;min-height:70px;padding:0 22px;position:relative}.holographic-ui .topbar:after{content:"";background:linear-gradient(90deg,#0000,#70dcff,#0000);height:1px;position:absolute;bottom:-1px;left:21%;right:21%;box-shadow:0 0 10px #18b5ef77}.holographic-ui .topbar .menu-toggle{order:0;place-items:center;display:grid}.holographic-ui .topbar button{color:#a5d5e8;border-radius:3px}.holographic-ui .topbar button:hover{color:#e0f8ff;background:#126c8e33}.holographic-ui .topbar button svg{width:19px;height:19px}.holographic-ui .topbar-identity{pointer-events:none;flex-direction:column;gap:4px;margin:0;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.holographic-ui .topbar-identity>span{letter-spacing:.38em;color:#ddf8ff;text-shadow:0 0 10px #27b1f399;padding-left:.38em;font-size:26px;line-height:1.15}.holographic-ui .topbar-identity small{letter-spacing:.21em;text-transform:uppercase;color:#85d9f6;white-space:nowrap;font-size:9px;display:block}.holographic-ui .topbar .topbar-labeled{order:0;gap:7px;margin:0;padding:8px;font-size:11px}.holographic-ui .topbar .topbar-labeled[aria-label=Studioübersicht]{margin-right:auto}.holographic-ui .topbar .topbar-agents{order:2}.holographic-ui .topbar-labeled[aria-pressed=true]{color:#a7ecff;background:#0a56732b}.topbar-connection{color:#93aeb9;order:2;align-items:center;gap:7px;padding-right:9px;font-size:11px;display:flex}.topbar-connection i{background:#718693;border-radius:50%;width:7px;height:7px}.topbar-connection.is-online{color:#a4e1f1}.topbar-connection.is-online i{background:#9af1b2;box-shadow:0 0 8px #6edd8a88}.holographic-ui .topbar .motion-toggle{order:2}.holographic-ui>.sidebar{z-index:30;background:#04121af5;border-right:1px solid #2996bc99;width:min(310px,88vw);padding:26px 20px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-110%);box-shadow:18px 0 80px #0009}.holographic-ui>.sidebar.expanded{transform:translate(0)}.sidebar-heading{justify-content:space-between;align-items:center;display:flex}.holographic-ui .brand{color:#bceeff;padding-left:8px;font-size:22px}.sidebar-heading>button{padding:5px}.holographic-ui .sidebar .connection{gap:10px;margin-left:9px;font-size:14px}.holographic-ui .status-dot{width:8px;height:8px}.holographic-ui .status-dot.online{background:#9af1b2;box-shadow:0 0 9px #6edd8a55}.holographic-ui .sidebar-dashboard.active{background:#0a56732b}.holographic-ui .new-chat{background:#0b3a4e55;border-color:#297d9f;border-radius:4px;gap:12px;min-height:50px;padding:12px;font-size:15px}.holographic-ui .history button{gap:12px;padding:12px 9px;font-size:14px}.holographic-ui .sidebar footer button{gap:10px;padding:9px;font-size:12px}.holographic-ui .sidebar footer button svg{width:18px;height:18px}.holographic-ui .sidebar-dashboard{margin-top:9px;padding-block:10px;font-size:14px}.app-version{letter-spacing:.09em;color:#668e9f;margin:10px 9px 0;font-size:10px;display:block}.navigation-backdrop{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0009;position:fixed;inset:0}.holographic-ui .workspace{grid-template-columns:42% 58%}.holographic-ui .workspace.dashboard-workspace{display:block;overflow:hidden}.holographic-ui .workspace.with-desk{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr) 300px}.holographic-ui .holographic-dashboard{background:radial-gradient(at 50% 49%,#0069a212,#0000 65%),linear-gradient(#030b1170,#020d1360);overflow-x:hidden}.holographic-ui .holo-layout{min-height:540px}.holographic-ui .holo-avatar-stage>.jarvis-avatar{inset:1% -9% -15%}.holographic-ui .holo-usage .holo-panel-inner,.holographic-ui .holo-today .holo-panel-inner{padding-block:10px}.holographic-ui .holo-usage dl>div,.holographic-ui .holo-today dl>div{padding-block:4px}.holographic-ui .holo-data-note{margin-top:4px}.holographic-ui .holo-panel-action svg{width:18px;height:18px}.holographic-ui .holo-processing-body{overflow:hidden}.holographic-ui .holo-processing .holo-globe{height:100%;max-height:140px}.holo-agent-summary{text-align:left;color:#9cdff5;border-top:1px solid #20607b77;align-items:center;gap:7px;min-height:26px;margin-top:5px;padding:6px 0 0;font-size:10px;display:flex}.holo-agent-summary span{flex:1}.holo-agent-summary svg{width:13px;height:13px}.holographic-ui .workspace:has(>.agents-workspace){display:block;overflow:hidden}.holographic-ui .workspace:has(>.workhud){display:block;overflow:hidden}.holographic-ui .workhud,.holographic-ui .agents-workspace{height:100%}.holographic-ui .composer-band{z-index:2;background:linear-gradient(#03182380,#020b13);border-color:#1f8bb044;min-height:82px;padding:9px 22px 14px}.holographic-ui .composer{background:linear-gradient(110deg,#05263866,#02131fa6);border-color:#328db2;border-radius:3px;gap:13px;min-height:58px;padding:5px 12px;box-shadow:0 0 14px #1188bf15,inset 0 0 20px #0d426733}.holographic-ui .composer textarea{color:#e0f5ff;min-height:40px;padding:8px 0;font-size:15px}.holographic-ui .composer textarea::placeholder{color:#88a9bc}.holographic-ui .composer .attachment{border-color:#27769177;padding:5px 13px 5px 0}.holographic-ui .attachment svg{width:22px;height:22px}.holographic-ui .composer-mic{background:#06466a44;border-color:#2b829e;width:40px;height:40px}.holographic-ui .composer-mic svg{width:22px;height:22px}.holographic-ui .composer-mic.recording{background:#096d91;box-shadow:0 0 15px #44d8ff77}.holographic-ui .composer-divider{background:#2c6d84;height:29px}.holographic-ui .send{color:#d5f7ff;background:linear-gradient(135deg,#075b88,#0876ae);border:1px solid #7adfff;border-radius:3px;width:46px;height:42px;box-shadow:inset 0 0 10px #37c0ff33,0 0 12px #198dbb33}.holographic-ui .send svg{width:23px;height:23px}.holographic-ui .send:disabled{opacity:.38}.holographic-ui .error-banner{color:#ffdfdc;background:#271b20f5;border-color:#986d74;bottom:88px}.holographic-ui .welcome-notice,.holographic-ui .reminder-notice{color:#a7e8ff;background:#05304799;border-color:#246880;margin:0;padding:8px 22px}.holographic-ui .welcome-notice button{color:#96e8ff}.holographic-ui .voice-stage{background:radial-gradient(at 50% 40%,#0a3a5a40,#0000 65%);border-color:#20648166;padding-bottom:18px}.holographic-ui .ring-scene.with-avatar{min-height:220px;padding-bottom:52px}.holographic-ui .ring-scene.with-avatar .center-mic{color:#dcf7ff;background:#06324c;border-color:#8ae2ff;width:52px;height:52px;bottom:5px;box-shadow:0 0 18px #27c0ff44}.holographic-ui .voice-title h1{letter-spacing:.015em;color:#d5f4ff;font-size:clamp(24px,2.3vw,34px)}.holographic-ui .voice-title p{color:#87b6ca;max-width:340px;font-size:12px;line-height:1.7}.holographic-ui .voice-controls{gap:27px;min-height:70px;margin-top:17px}.holographic-ui .voice-controls>button{gap:6px;min-width:64px;font-size:11px}.holographic-ui .voice-controls>button>span{background:#052b4144;border-color:#327b98;width:40px;height:40px}.holographic-ui .voice-controls>button.speak-control>span{background:#07466a;border-width:1px;border-color:#79dcff;width:52px;height:52px;box-shadow:0 0 16px #2bcbff22}.holographic-ui .voice-controls>button.speak-control svg{width:24px;height:24px}.holographic-ui .conversation{padding:25px 28px 0}.holographic-ui .conversation h2{letter-spacing:.04em;color:#b6e6f7;border-bottom:1px solid #27779844;padding-bottom:15px;font-size:16px}.holographic-ui .active-model{color:#87b7ce}.holographic-ui .message{align-items:flex-start;gap:12px;margin-bottom:16px}.holographic-ui .message .avatar{background:#0d2a3c;width:33px;height:33px}.holographic-ui .message .bubble{background:linear-gradient(120deg,#0b2638d9,#061724d9);border-color:#20526b;border-radius:3px;max-width:calc(100% - 45px);padding:13px 16px;font-size:15px;line-height:1.65}.holographic-ui .message.user .bubble{background:linear-gradient(120deg,#0a3852,#0a283a);border-color:#3783a2}.holographic-ui .message.assistant .avatar{border:1px solid #6cceef;box-shadow:0 0 7px #27c8ff33}.holographic-ui .mini-orb{background:radial-gradient(circle at 40% 30%,#edfdff,#24b2ed 20%,#031b2e 60%);box-shadow:0 0 10px #4bc8ff77}.holographic-ui .message-list,.holographic-ui .studio-desk{scrollbar-color:#23627c transparent}.holographic-ui .drawer{color:#ddf4ff;background:#04131e;border-color:#3286a8}.holographic-ui .drawer p,.holographic-ui .drawer label{color:#b8d5e2}.holographic-ui .drawer .help{color:#7fa9be}.holographic-ui .drawer input,.holographic-ui .drawer select,.holographic-ui .notes-section textarea,.holographic-ui .notes-section input{color:#e0f4ff;background:#071f2e;border-color:#2c5d75;border-radius:3px}.holographic-ui .gold-button{background:#075177;border-color:#53b8de;border-radius:3px}.holographic-ui .source-label{color:#92c8dd}.holographic-ui .desk-clock time{color:#bdeaff}.holographic-ui .desk-save,.holographic-ui .note-check{background:#07344b44;border-color:#327b98}.holographic-ui.motion-paused *,.holographic-ui.motion-paused :before,.holographic-ui.motion-paused :after{transition:none!important;animation-play-state:paused!important}@media (width>=1550px){.holographic-ui .topbar{height:78px;min-height:78px}.holographic-ui .topbar-identity{top:12px}.holographic-ui .topbar-identity>span{font-size:29px}.holographic-ui .composer-band{padding-inline:30px}}@media (width<=1100px){.holographic-ui .topbar .topbar-labeled span{display:none}.holographic-ui .topbar{padding-inline:14px}.holographic-ui .topbar-identity small{letter-spacing:.14em;font-size:8px}.topbar-connection{gap:5px;padding-right:0;font-size:10px}}@media (width<=760px){.holographic-ui .topbar{gap:2px;height:58px;min-height:58px;padding:0 9px}.holographic-ui .topbar-identity{top:10px;left:50%}.holographic-ui .topbar-identity>span{letter-spacing:.22em;padding-left:.22em;font-size:19px}.holographic-ui .topbar-identity small,.holographic-ui .topbar .topbar-labeled[aria-label="Animierten Avatar anzeigen"]{display:none}.holographic-ui .topbar .motion-toggle{place-items:center;display:grid}.holographic-ui .topbar-connection{white-space:nowrap;font-size:8px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.holographic-ui .topbar-connection i{width:5px;height:5px}.holographic-ui .topbar .topbar-labeled,.holographic-ui .topbar>button{padding:8px 6px}.holographic-ui .workspace{flex-direction:column;display:flex;overflow:auto}.holographic-ui .workspace.dashboard-workspace{display:block}.holographic-ui .voice-stage:has(.with-avatar){border-bottom:1px solid #27658166;border-right:0;flex:none;min-height:460px}.holographic-ui .ring-scene.with-avatar{height:275px;min-height:275px}.holographic-ui .conversation{flex:1;min-height:330px;padding:20px 16px 0}.holographic-ui .message-list{overflow:visible}.holographic-ui .composer-band{min-height:calc(76px + env(safe-area-inset-bottom,0px));padding:7px 10px calc(10px + env(safe-area-inset-bottom,0px))}.holographic-ui .composer{gap:8px;min-height:56px;padding:5px 8px}.holographic-ui .composer textarea{font-size:13px}.holographic-ui .composer .attachment,.holographic-ui .composer-divider{display:none}.holographic-ui .composer-mic{flex:none;width:37px;height:37px}.holographic-ui .send{flex:none;width:39px;height:39px}.holographic-ui .error-banner{font-size:12px;bottom:82px;left:10px;right:10px}.holographic-ui .drawer-content{padding:calc(22px + env(safe-area-inset-top,0px)) 22px calc(22px + env(safe-area-inset-bottom,0px))}}@media (width<=900px){.holographic-ui .holo-layout{min-height:0}.holographic-ui .holo-avatar-stage>.jarvis-avatar{inset:0 -6% -17%}}
