:root{--cedar-void:#0B0710;--cedar-glass:rgba(17,12,24,0.72);--cedar-glass-edge:rgba(232,173,247,0.16);--cedar-core-1:#F0ABFC;--cedar-core-2:#D946EF;--cedar-core-3:#7C3AED;--cedar-core-4:#4338CA;--cedar-text:#F4ECFB;--cedar-text-dim:rgba(244,236,251,0.55)}.cedar-orb{position:relative;display:inline-grid;place-items:center;border-radius:50%;isolation:isolate;flex-shrink:0}.cedar-orb:before{content:"";position:absolute;inset:-42%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(217,70,239,.55) 0,rgba(124,58,237,.28) 38%,transparent 70%);filter:blur(6px);z-index:-2;animation:cedar-halo 4.6s ease-in-out infinite}.cedar-orb__sphere{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92) 0,rgba(255,255,255,0) 22%),conic-gradient(from 0deg at 50% 50%,var(--cedar-core-1),var(--cedar-core-2),var(--cedar-core-3),var(--cedar-core-4),var(--cedar-core-3),var(--cedar-core-2),var(--cedar-core-1));box-shadow:inset 0 0 14px rgba(11,7,16,.55),inset 2px 3px 10px rgba(255,255,255,.35),0 0 18px rgba(217,70,239,.45);animation:cedar-spin 8s linear infinite}.cedar-orb__core{inset:26%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95) 0,rgba(240,171,252,.7) 40%,rgba(217,70,239,0) 72%);filter:blur(1px);animation:cedar-breathe 3.2s ease-in-out infinite}.cedar-orb__core,.cedar-orb__ring{position:absolute;border-radius:50%}.cedar-orb__ring{inset:0;border:1px solid rgba(240,171,252,.5);opacity:0}.cedar-orb__ring.r1{animation:cedar-ring 2.8s ease-out infinite}.cedar-orb__ring.r2{animation:cedar-ring 2.8s ease-out 1.4s infinite}@keyframes cedar-spin{to{transform:rotate(1turn)}}@keyframes cedar-breathe{0%,to{transform:scale(.86);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes cedar-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes cedar-ring{0%{transform:scale(.7);opacity:0}20%{opacity:.7}to{transform:scale(1.7);opacity:0}}.cedar-orb[data-state=listening] .cedar-orb__sphere{animation-duration:5s}.cedar-orb[data-state=listening] .cedar-orb__core{animation-duration:1.6s}.cedar-orb[data-state=listening] .cedar-orb__ring.r1{animation-duration:1.8s}.cedar-orb[data-state=listening] .cedar-orb__ring.r2{animation-duration:1.8s;animation-delay:.9s}.cedar-orb[data-state=listening]:before,.cedar-orb[data-state=thinking] .cedar-orb__sphere{animation-duration:2.4s}.cedar-orb[data-state=thinking] .cedar-orb__core{animation-duration:1s}.cedar-orb[data-state=thinking]:before{animation-duration:1.8s}.cedar-orb[data-state=speaking] .cedar-orb__core{animation:cedar-speak .5s ease-in-out infinite}@keyframes cedar-speak{0%,to{transform:scale(.8);opacity:.85}50%{transform:scale(1.18);opacity:1}}@media (prefers-reduced-motion:reduce){.cedar-orb:before,.cedar-orb__core,.cedar-orb__ring,.cedar-orb__sphere{animation:none!important}}.cedar-ambiance{position:fixed;inset:0;z-index:45;pointer-events:none;background:radial-gradient(64% 46% at 50% 110%,rgba(124,58,237,.22),transparent 62%),radial-gradient(100% 60% at 50% -12%,rgba(217,70,239,.06),transparent 55%);box-shadow:inset 0 0 200px rgba(11,7,16,.22);animation:cedar-ambiance-in .55s ease}@keyframes cedar-ambiance-in{0%{opacity:0}}.cedar-ambiance:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(217,70,239,.55),rgba(124,58,237,.4),transparent);background-size:200% 100%;animation:cedar-seam 7s linear infinite}body[data-copilot=on] main{transition:filter .5s ease;filter:saturate(.94) brightness(.985);padding-bottom:104px}.cedar-bar{position:fixed;left:calc(50% - 190px);bottom:22px;transform:translateX(-50%);z-index:60;width:min(620px,calc(100vw - 420px));background:var(--cedar-glass);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--cedar-glass-edge);border-radius:20px;box-shadow:0 24px 60px -18px rgba(11,7,16,.6),inset 0 2px 0 0 rgba(255,255,255,.04),0 0 0 1px rgba(217,70,239,.06);color:var(--cedar-text);overflow:hidden;animation:cedar-bar-in .46s cubic-bezier(.16,1,.3,1)}@keyframes cedar-bar-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.cedar-bar__seam{height:1px;background:linear-gradient(90deg,transparent,rgba(240,171,252,.7),rgba(124,58,237,.5),transparent);background-size:200% 100%;animation:cedar-seam 6s linear infinite}@keyframes cedar-seam{to{background-position:200% 0}}.cedar-bar__transcript{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.cedar-bar.is-open .cedar-bar__transcript{max-height:280px;overflow-y:auto}.cedar-bar__input{flex:1;background:transparent;border:none;outline:none;color:var(--cedar-text);font-size:14.5px;font-family:inherit;caret-color:var(--cedar-core-1)}.cedar-bar__input::placeholder{color:var(--cedar-text-dim)}.cedar-bar__grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:38px;flex-shrink:0;padding:0;background:transparent;border:none;cursor:grab;color:var(--cedar-text-dim);touch-action:none}.cedar-bar__grip:active{cursor:grabbing}.cedar-bar__grip:hover{color:var(--cedar-text)}.cedar-bar__winctl{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.cedar-bar__chrome-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;padding:0;cursor:pointer;background:transparent;border:none;color:var(--cedar-text-dim);transition:all .12s}.cedar-bar__chrome-btn:hover{background:rgba(255,255,255,.1);color:var(--cedar-text)}.cedar-bar__chrome-btn.active{background:rgba(217,70,239,.2);color:#fff}.cedar-bar__dockpicker{display:grid;grid-template-columns:repeat(3,26px);grid-auto-rows:22px;gap:4px;padding:8px;border-radius:10px;z-index:80;background:rgba(20,14,26,.96);border:1px solid var(--cedar-glass-edge);box-shadow:0 16px 40px -12px rgba(11,7,16,.7)}.cedar-bar__dockcell{position:relative;padding:0;cursor:pointer;border-radius:5px;background:rgba(255,255,255,.05);border:.75px solid rgba(255,255,255,.12)}.cedar-bar__dockcell:hover{background:rgba(255,255,255,.12)}.cedar-bar__dockcell.active{border-color:var(--cedar-core-1,#d946ef);background:rgba(217,70,239,.18)}.cedar-bar__dockcell span{position:absolute;width:9px;height:4px;border-radius:2px;background:var(--cedar-text-dim)}.cedar-bar__dockcell.active span{background:var(--cedar-core-1,#d946ef)}.cedar-bar__dockcell--bottom-left span,.cedar-bar__dockcell--top-left span{left:3px}.cedar-bar__dockcell--bottom-center span,.cedar-bar__dockcell--top-center span{left:50%;transform:translateX(-50%)}.cedar-bar__dockcell--bottom-right span,.cedar-bar__dockcell--top-right span{right:3px}.cedar-bar__dockcell--top-center span,.cedar-bar__dockcell--top-left span,.cedar-bar__dockcell--top-right span{top:3px}.cedar-bar__dockcell--bottom-center span,.cedar-bar__dockcell--bottom-left span,.cedar-bar__dockcell--bottom-right span{bottom:3px}.cedar-bar__btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--cedar-text-dim);border-radius:10px;cursor:pointer;transition:color .14s,background .14s,border-color .14s}.cedar-bar__btn:hover{color:var(--cedar-text);background:rgba(255,255,255,.06)}.cedar-bar__btn.is-live{color:#FCA5A5;border-color:rgba(252,165,165,.35)}.cedar-turn{font-size:13.5px;line-height:1.5;padding:7px 0}.cedar-turn--user{color:var(--cedar-text)}.cedar-turn--cedar{color:rgba(244,236,251,.82);border-left:2px solid var(--cedar-core-2);padding-left:11px}.cedar-turn__who{font-family:var(--font-mono,monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cedar-text-dim);display:block;margin-bottom:2px}.cedar-step{display:flex;align-items:flex-start;gap:9px;padding:6px 0}.cedar-step__dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--gray-300)}.cedar-step__dot.running{background:var(--agent-accent);box-shadow:0 0 0 3px var(--agent-accent-soft);animation:cedar-step-pulse 1.1s ease-in-out infinite}.cedar-step__dot.done{background:var(--success-500)}.cedar-step__dot.confirm{background:var(--warning-500);box-shadow:0 0 0 3px var(--warning-100)}.cedar-step__dot.error{background:var(--error-500)}@keyframes cedar-step-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}.cedar-step__line{width:1px;flex:1;background:var(--gray-200);margin:2px 0 0 3.5px}.cedar-roll{display:flex;flex-direction:column;gap:1px}.cedar-roll__row{display:flex;align-items:center;gap:8px;padding:3px 0;transition:opacity .4s ease;animation:cedar-roll-in .3s ease}@keyframes cedar-roll-in{0%{opacity:0;transform:translateY(5px)}}.cedar-done{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--gray-400);font-family:var(--font-mono,monospace)}.cedar-ws{width:380px;flex-shrink:0;height:100%;display:flex;flex-direction:column;background:#fff;border-left:.75px solid var(--gray-200);box-shadow:-14px 0 44px rgba(16,18,32,.06);position:relative}.cedar-ws__accent{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#F0ABFC,#D946EF 35%,#7C3AED 70%,#4338CA);opacity:.85}.cedar-ws__head{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:.75px solid var(--gray-100);background:linear-gradient(180deg,rgba(217,70,239,.04),transparent);flex-shrink:0}.cedar-ws__badge{font-family:var(--font-mono,monospace);font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--aurora-600,#B525D0);background:var(--aurora-100,#FCE7F7);border:.75px solid var(--aurora-200,#f9c6ef);border-radius:4px;padding:1px 5px;flex-shrink:0;white-space:nowrap}.cedar-ws__voice{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;flex-shrink:0;color:var(--gray-400);background:var(--gray-50);border:.75px solid var(--gray-200)}.cedar-ws__voice.on{color:var(--aurora-600,#B525D0);background:var(--aurora-100,#FCE7F7);border-color:var(--aurora-200,#F9C6EF)}.cedar-ws__body{flex:1;overflow-y:auto;padding:14px 16px;min-height:0}.cedar-ws__empty{margin-top:44px;text-align:center}.cedar-ws__label{font-size:10px;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono,monospace);margin-bottom:9px}.cedar-ws__label--warn{color:var(--warning-600)}.cedar-ws__feedback{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;color:var(--gray-500)}.cedar-ws__fb-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:6px;cursor:pointer;font-size:13px;background:var(--gray-50);border:.75px solid var(--gray-200);transition:all .12s}.cedar-ws__fb-btn:hover{background:var(--gray-100);border-color:var(--gray-300)}.cedar-ws__fb-note{flex:1;min-width:0;font-size:11.5px;padding:5px 8px;border-radius:6px;border:.75px solid var(--aurora-200,#f9c6ef);background:var(--card,#fff);color:var(--gray-800);outline:none}.cedar-ws__thinking{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:500;color:var(--aurora-700,#9D1FB5);background:linear-gradient(180deg,rgba(217,70,239,.09),rgba(124,58,237,.05));border:.75px solid var(--aurora-200,#f9c6ef)}.cedar-ws__thinking-dots{display:inline-flex;gap:4px}.cedar-ws__thinking-dots i{width:6px;height:6px;border-radius:50%;background:var(--aurora-500,#C026D3);display:block;animation:cedar-think 1s ease-in-out infinite}.cedar-ws__thinking-dots i:nth-child(2){animation-delay:.15s}.cedar-ws__thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes cedar-think{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cedar-ws__focus{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--aurora-600,#B525D0);font-weight:500;margin:-3px 0 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cedar-ws__focus:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--aurora-500,#C026D3);box-shadow:0 0 0 3px color-mix(in srgb,var(--aurora-500,#C026D3) 22%,transparent)}.cedar-ws__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;flex-shrink:0;border:.75px solid var(--gray-200);background:#fff;color:var(--gray-500);cursor:pointer;transition:color .14s,border-color .14s,background .14s}.cedar-ws__icon.on,.cedar-ws__icon:hover{color:var(--aurora-600,#B525D0);border-color:var(--aurora-200,#F9C6EF)}.cedar-ws__icon.on{background:var(--aurora-100,#FCE7F7)}.cedar-pagebanner{display:flex;align-items:center;width:100%;gap:7px;margin-bottom:14px;padding:9px 11px;border-radius:9px;cursor:pointer;text-align:left;font-size:12px;color:var(--gray-700);font-family:inherit;background:linear-gradient(180deg,rgba(217,70,239,.07),rgba(124,58,237,.04));border:.75px solid var(--aurora-200,#f9c6ef);transition:background .14s;animation:cedar-roll-in .3s ease}.cedar-pagebanner:hover{background:linear-gradient(180deg,rgba(217,70,239,.11),rgba(124,58,237,.06))}.cedar-pagebanner__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--aurora-500,#D946EF);box-shadow:0 0 0 3px var(--aurora-100,#FCE7F7)}.cedar-chip{font-size:11.5px;font-weight:500;font-family:inherit;color:var(--gray-700);background:#fff;border:.75px solid var(--gray-200);border-radius:999px;padding:5px 11px;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.cedar-chip:hover{color:var(--aurora-600,#B525D0);border-color:var(--aurora-200,#F9C6EF);background:var(--aurora-100,#FCE7F7)}.cedar-scene{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;border:.75px solid var(--gray-200);background:#fff;color:var(--gray-700);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .14s,background .14s,transform .08s,box-shadow .14s}.cedar-scene:hover{border-color:var(--aurora-200,#F9C6EF);background:linear-gradient(180deg,rgba(217,70,239,.05),#fff);box-shadow:0 4px 14px -8px rgba(217,70,239,.5)}.cedar-scene:active{transform:translateY(.5px)}.cedar-scene svg{color:var(--aurora-500,#D946EF);flex-shrink:0}.cedar-ws__foot{padding:8px 16px;font-size:10px;color:var(--gray-400);font-family:var(--font-mono,monospace);letter-spacing:.03em;text-align:center}.cedar-report,.cedar-ws__foot{flex-shrink:0;border-top:.75px solid var(--gray-100)}.cedar-report{display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--gray-50)}.cedar-report__note{flex:1;min-width:0;border:.75px solid var(--gray-200);border-radius:7px;background:#fff;padding:5px 9px;font-size:11.5px;color:var(--gray-700);outline:none;font-family:inherit}.cedar-report__note:focus{border-color:var(--aurora-200,#F9C6EF)}.cedar-report__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;font-family:var(--font-mono,monospace);color:var(--aurora-600,#B525D0);background:var(--aurora-100,#FCE7F7);border:.75px solid var(--aurora-200,#f9c6ef);border-radius:7px;padding:5px 10px;cursor:pointer;white-space:nowrap}.cedar-report__btn:hover{background:var(--aurora-200,#F9C6EF)}.cedar-report.is-rec{background:#FEF2F2;border-top-color:#FECACA}.cedar-report__btn.rec{color:#fff;background:#DC2626;border-color:#DC2626;animation:cedar-rec-pulse 1.6s ease-in-out infinite}.cedar-report__btn.rec:hover{background:#B91C1C}@keyframes cedar-rec-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,0)}50%{box-shadow:0 0 0 3px rgba(220,38,38,.22)}}.cedar-orb--avatar .cedar-orb__ring,.cedar-orb--avatar:before{display:none}.cedar-orb--avatar .cedar-orb__sphere{animation-duration:18s;box-shadow:inset 0 0 8px rgba(11,7,16,.5),inset 1px 2px 6px rgba(255,255,255,.35),0 0 8px rgba(217,70,239,.35)}.cedar-orb--avatar .cedar-orb__core{animation-duration:4.8s}