.ulcc-command-center [hidden]{display:none!important}
.ulcc-command-center{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#111827,#0b1020);color:#f8fafc;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.ulcc-topbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#334155}.ulcc-topbar>div{background:#0f172a;padding:14px}.ulcc-topbar strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.ulcc-topbar span{display:block;margin-top:4px;font-size:14px;color:#e5e7eb}.ulcc-stage{position:relative;min-height:520px;padding:28px;background:radial-gradient(circle at 50% 10%,rgba(59,130,246,.25),transparent 35%),linear-gradient(180deg,#1e293b,#111827)}.ulcc-wall-screen{margin:0 auto 28px;max-width:760px;text-align:center;background:#020617;border:1px solid #38bdf8;border-radius:16px;padding:20px;box-shadow:0 0 30px rgba(56,189,248,.25)}.ulcc-wall-screen h2{margin:0 0 10px;color:#e0f2fe}.ulcc-metrics{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ulcc-metrics span{background:#111827;border:1px solid #334155;border-radius:999px;padding:6px 12px;font-size:13px}.ulcc-desks{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;align-items:end}.ulcc-desk-card{position:relative;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:16px;text-align:center;min-height:300px;overflow:hidden}.ulcc-role-label{font-weight:800;letter-spacing:.08em;margin-bottom:18px;color:#bfdbfe}.ulcc-avatar{height:90px;position:relative;margin:0 auto 12px;width:74px;animation:ulcc-breathe 3s ease-in-out infinite}.ulcc-head{position:absolute;top:0;left:18px;width:38px;height:38px;background:#e5e7eb;border-radius:50%;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18)}.ulcc-head:after{content:"";position:absolute;width:4px;height:4px;background:#020617;border-radius:50%;left:11px;top:16px;box-shadow:13px 0 #020617;animation:ulcc-blink 5s infinite}.ulcc-body{position:absolute;top:38px;left:10px;width:54px;height:52px;background:#2563eb;border-radius:20px 20px 10px 10px}.ulcc-desk{height:78px;background:#78350f;border-radius:10px;margin-top:5px;position:relative;box-shadow:inset 0 -10px 0 rgba(0,0,0,.18)}.ulcc-computer{position:absolute;left:50%;top:-38px;transform:translateX(-50%);width:76px;height:48px;background:#020617;border:4px solid #475569;border-radius:6px}.ulcc-computer span{display:block;margin:8px;height:24px;background:#0ea5e9;opacity:.8}.ulcc-keyboard{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:86px;height:12px;background:#111827;border-radius:4px}.ulcc-task{margin-top:14px}.ulcc-task strong{text-transform:uppercase;font-size:12px;color:#93c5fd}.ulcc-task p{font-size:13px;color:#cbd5e1;min-height:38px}.ulcc-progress{height:6px;background:#334155;border-radius:999px;overflow:hidden}.ulcc-progress span{display:block;height:100%;width:28%;background:#38bdf8;border-radius:999px;animation:ulcc-progress 2.2s infinite}.ulcc-status-icon{position:absolute;right:0;top:4px;width:22px;height:22px;border-radius:50%;background:#64748b}.ulcc-state-architecting .ulcc-avatar,.ulcc-state-reviewing .ulcc-avatar,.ulcc-state-reading .ulcc-avatar,.ulcc-state-documenting .ulcc-avatar,.ulcc-state-syncing .ulcc-avatar,.ulcc-state-planning .ulcc-avatar,.ulcc-state-building .ulcc-avatar,.ulcc-state-testing .ulcc-avatar{animation:ulcc-typing .55s infinite}.ulcc-state-syncing .ulcc-computer span{animation:ulcc-pulse .8s infinite}.ulcc-state-blocked .ulcc-status-icon,.ulcc-state-failed .ulcc-status-icon{background:#ef4444;animation:ulcc-alert .8s infinite}.ulcc-state-complete .ulcc-status-icon,.ulcc-state-passed .ulcc-status-icon,.ulcc-state-committed .ulcc-status-icon{background:#22c55e}.ulcc-state-complete .ulcc-status-icon:after,.ulcc-state-passed .ulcc-status-icon:after,.ulcc-state-committed .ulcc-status-icon:after{content:"✓";color:white;font-weight:800}.ulcc-feed{background:#020617;padding:20px;border-top:1px solid #334155}.ulcc-feed h3{margin-top:0}.ulcc-feed-item{border-left:3px solid #64748b;padding:8px 12px;margin:8px 0;background:#0f172a;border-radius:8px}.ulcc-feed-item span{font-size:11px;color:#94a3b8}.ulcc-feed-item p{margin:2px 0 0;color:#e2e8f0}.ulcc-feed-success{border-color:#22c55e}.ulcc-feed-warning{border-color:#f59e0b}.ulcc-feed-error{border-color:#ef4444}@keyframes ulcc-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ulcc-blink{0%,95%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes ulcc-typing{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(2px) rotate(1deg)}}@keyframes ulcc-progress{0%{transform:translateX(-120%)}100%{transform:translateX(360%)}}@keyframes ulcc-pulse{0%,100%{opacity:.3}50%{opacity:1}}@keyframes ulcc-alert{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}@media(max-width:900px){.ulcc-topbar,.ulcc-desks{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ulcc-topbar,.ulcc-desks{grid-template-columns:1fr}.ulcc-stage{padding:16px}}
.ulcc-panels{display:grid;grid-template-columns:2fr 1fr;gap:1px;background:#334155}.ulcc-doc-browser,.ulcc-feed{background:#020617;padding:20px}.ulcc-panel-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px}.ulcc-panel-head h3,.ulcc-feed h3{margin:0;color:#e0f2fe}.ulcc-panel-head input{width:min(360px,100%);background:#0f172a;border:1px solid #334155;border-radius:10px;color:#f8fafc;padding:10px 12px}.ulcc-doc-layout{display:grid;grid-template-columns:minmax(210px,32%) 1fr;gap:14px;min-height:340px}.ulcc-doc-list{background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:auto;max-height:460px}.ulcc-doc-list button{display:block;width:100%;text-align:left;background:transparent;color:#e2e8f0;border:0;border-bottom:1px solid #1e293b;padding:10px 12px;cursor:pointer}.ulcc-doc-list button:hover,.ulcc-doc-list button.is-active{background:#172554}.ulcc-doc-list strong{display:block;font-size:13px}.ulcc-doc-list span{display:block;margin-top:3px;color:#94a3b8;font-size:11px;word-break:break-word}.ulcc-doc-viewer{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px;max-height:460px;overflow:auto}.ulcc-doc-viewer h4{margin:0 0 8px;color:#bfdbfe}.ulcc-doc-viewer p{color:#cbd5e1}.ulcc-doc-viewer pre{white-space:pre-wrap;word-break:break-word;color:#e5e7eb;background:#020617;border:1px solid #1e293b;border-radius:10px;padding:14px;font-size:12px;line-height:1.55}.ulcc-doc-meta{border-bottom:1px solid #1e293b;margin-bottom:12px;padding-bottom:10px}.ulcc-doc-meta p{font-size:12px;margin:3px 0}.ulcc-empty{color:#94a3b8;padding:12px}@media(max-width:900px){.ulcc-panels,.ulcc-doc-layout{grid-template-columns:1fr}.ulcc-doc-list,.ulcc-doc-viewer{max-height:none}.ulcc-panel-head{display:block}.ulcc-panel-head input{margin-top:10px;width:100%}}

.ulcc-office{position:relative;overflow:hidden}.ulcc-server-rack{display:flex;gap:6px;justify-content:center;margin-top:12px}.ulcc-server-rack i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:ulccPulse 1.4s infinite}.ulcc-server-rack i:nth-child(2){animation-delay:.2s}.ulcc-server-rack i:nth-child(3){animation-delay:.4s}.ulcc-server-rack i:nth-child(4){animation-delay:.6s}.ulcc-server-rack i:nth-child(5){animation-delay:.8s}.ulcc-coffee{width:18px;height:14px;border-radius:0 0 8px 8px;background:rgba(255,255,255,.18);position:absolute;right:18px;bottom:12px}.ulcc-coffee:before{content:"";position:absolute;left:5px;top:-14px;width:6px;height:12px;border-radius:50%;border-left:2px solid rgba(255,255,255,.45);animation:ulccSteam 2s infinite}.ulcc-anim-working .ulcc-keyboard:after{content:"";display:block;height:3px;width:55%;margin:4px auto;border-radius:999px;background:rgba(255,255,255,.8);animation:ulccTyping .35s infinite alternate}.ulcc-anim-alert .ulcc-status-icon{animation:ulccAlert .8s infinite}.ulcc-anim-complete .ulcc-status-icon{animation:ulccCheck 1.2s infinite}.ulcc-sync-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}.ulcc-terminal{width:min(520px,90%);padding:24px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#07111f;color:#dfffe8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 20px 60px rgba(0,0,0,.45)}.ulcc-terminal p:after{content:"_";animation:ulccBlink .8s infinite}.ulcc-timeline .ulcc-feed-item{position:relative;padding-left:22px}.ulcc-timeline .ulcc-feed-item:before{content:"";position:absolute;left:6px;top:10px;width:8px;height:8px;border-radius:50%;background:currentColor}.ulcc-decisions{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.ulcc-decision-link{display:flex;gap:10px;width:100%;margin:8px 0;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:inherit;text-align:left;cursor:pointer}.ulcc-decision-link span,.ulcc-decision-badge{display:inline-block;padding:2px 7px;border-radius:999px;background:rgba(80,180,255,.18);border:1px solid rgba(80,180,255,.38);font-size:.78em}.ulcc-rendered-md{line-height:1.58}.ulcc-rendered-md pre,.ulcc-code{white-space:pre-wrap;overflow:auto;padding:14px;border-radius:12px;background:rgba(0,0,0,.25)}@keyframes ulccPulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes ulccSteam{0%{opacity:0;transform:translateY(4px)}45%{opacity:1}100%{opacity:0;transform:translateY(-10px)}}@keyframes ulccTyping{from{transform:translateX(-8px)}to{transform:translateX(8px)}}@keyframes ulccAlert{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ulccCheck{0%,100%{box-shadow:0 0 0 0 rgba(40,255,120,.45)}50%{box-shadow:0 0 0 8px rgba(40,255,120,0)}}@keyframes ulccBlink{0%,50%{opacity:1}51%,100%{opacity:0}}
