.app-shell.app-shell--chat{grid-template-columns:154px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell--chat .workspace{padding:0;min-height:0;grid-column:2;overflow:hidden}.app-shell--chat .sidebar{padding:18px 10px;overflow-y:auto}.app-shell--chat .quota-card{display:none}.app-shell--chat .connection-state{font-size:.75rem}.conversation-platform{height:100%;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);background:#0d1220}.conversation-sidebar{min-height:0;display:flex;flex-direction:column;gap:17px;background:#101625;border-right:1px solid #263146;padding:22px 16px}.conversation-brand{display:grid;gap:6px}.conversation-brand strong{font-size:1.05rem}.conversation-brand span,.chat-muted{color:#a6b3cb;font-size:.8rem}.conversation-sidebar nav{flex:1;overflow-y:auto;min-height:80px;display:flex;flex-direction:column;gap:5px}.chat-search{font-size:.75rem;color:#9baac4}.chat-archive-filter{display:flex;align-items:center;font-weight:400;gap:8px}.chat-archive-filter input{width:auto;accent-color:#94a6fb}.conversation-item{text-align:left;color:#dde5f8;background:transparent;border:1px solid transparent;border-radius:9px;padding:12px 10px;display:grid;gap:7px}.conversation-item strong{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item span{font-size:.7rem;color:#99a9c3}.conversation-item:hover{background:#182138}.conversation-item.selected{background:#202c47;border-color:#41547c}.chat-sidebar-note{color:#8394b2;font-size:.75rem;line-height:1.6;margin:0}.conversation-main{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-header{display:flex;align-items:center;gap:15px;padding:18px 25px;border-bottom:1px solid #263146}.chat-heading{min-width:0;flex:1;display:grid;gap:6px}.chat-heading .chat-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading form{display:flex;gap:6px}.chat-title{border:0;background:transparent;color:#f0f3fc;font-size:1.05rem;font-weight:600;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title:disabled{cursor:default;opacity:1}.chat-live{color:#a1b1cb;font-size:.72rem;white-space:nowrap}.chat-live.live{color:#82d7b8}.chat-live.reconnecting{color:#f0c888}.chat-welcome,.chat-empty{margin:auto;max-width:680px;text-align:center;padding:36px}.chat-welcome h1{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.2}.chat-welcome p,.chat-empty p{color:#a7b5cb;font-size:.95rem;line-height:1.8}.chat-symbol{color:#a2b4ff;font-size:3rem}.chat-feed{flex:1;overflow-y:auto;min-height:0;padding:28px max(24px,calc((100% - 850px)/2));overscroll-behavior:contain;scroll-padding:20px}.chat-message{margin:0 0 26px;padding:10px 0 18px;overflow-wrap:anywhere;min-width:0}.chat-message>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#dbe4f6;font-size:.78rem;margin-bottom:10px}.chat-message>header time,.chat-message>header span{font-size:.67rem;color:#92a1bc}.chat-message--user{margin-left:10%;background:#1b263c;border:1px solid #2d3b58;border-radius:14px;padding:17px 20px}.chat-message--system{padding:13px 18px;border-left:3px solid #8ba0eb;background:#141d31;font-size:.84rem}.chat-pending{opacity:.75}.chat-markdown{line-height:1.8;font-size:.93rem;color:#dee5f3}.chat-markdown p{white-space:pre-wrap;margin:0 0 13px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown h3{margin:20px 0 8px;font-size:1rem}.chat-markdown ul{padding-left:24px}.chat-markdown code{background:#202b43;border-radius:4px;padding:2px 5px;font-size:.87em}.chat-markdown pre{white-space:pre;overflow-x:auto;border:1px solid #2b3952;background:#080e19;padding:18px;border-radius:10px;line-height:1.6}.chat-markdown pre code{padding:0;background:transparent}.chat-markdown a{color:#b2c3ff;text-decoration:underline}.chat-markdown blockquote{border-left:3px solid #566b99;margin:10px 0;padding-left:15px;color:#abbcd5}.chat-message footer{display:flex;align-items:center;gap:20px;margin-top:17px}.chat-turn-status{font-size:.7rem;color:#9badc8}.chat-turn-status.completed{color:#87cfb1}.chat-turn-status.failed,.chat-turn-status.cancelled{color:#e6bc92}.chat-working{color:#a0b4d6;font-size:.88rem}.chat-link{border:0;background:none;padding:3px 0;color:#a9bafa;font-size:.74rem;text-decoration:underline}.chat-bottom{flex-shrink:0;padding:0 max(24px,calc((100% - 900px)/2)) 18px;background:#0d1220}.chat-activity{border-top:1px solid #263146}.chat-activity>summary{cursor:pointer;color:#a9b8d2;padding:11px 4px;font-size:.76rem}.chat-activity>summary span{float:right;font-size:.7rem;color:#8b9bb8}.chat-activity-content{max-height:36dvh;overflow-y:auto;padding:10px 0 15px}.chat-context{padding:10px 16px}.chat-context p{font-size:.78rem;line-height:1.65;color:#adbbd1}.chat-context h3{font-size:.9rem}.chat-context ul{list-style:none;padding:0}.chat-context li{border-top:1px solid #263146;padding:12px 0;display:grid;gap:7px}.chat-context li strong{font-size:.8rem}.chat-context li small{color:#97a8c5;font-size:.68rem}.chat-context li .chat-link{justify-self:start}.chat-context form{display:grid;gap:9px}.chat-composer{border:1px solid #34425e;border-radius:15px;background:#141c2d;padding:13px 16px;box-shadow:0 4px 18px #0002}.chat-composer-label{font-size:.71rem;font-weight:400;color:#a0b1ce;margin-bottom:7px}.chat-composer textarea{border:0;padding:6px 1px;border-radius:0;background:transparent;box-shadow:none;font-size:.9rem;resize:vertical;min-height:65px;max-height:25dvh}.chat-composer:focus-within{border-color:#899fe8}.chat-composer .attachment-strip{padding:6px 0;border:none;background:none}.chat-composer .attachment-hint{display:none}.chat-composer .attachment-strip-head{justify-content:flex-end}.chat-composer .attachment-strip-head>span{display:none}.chat-composer .attachment-thumb img{max-height:50px}.chat-composer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.chat-composer-actions>small{flex:1;color:#8e9eba;font-size:.65rem}.chat-composer-actions details{font-size:.7rem;color:#9eb1d0;max-width:180px}.chat-composer-actions summary{cursor:pointer}.chat-composer-actions label{margin-top:9px}.chat-alert,.chat-notice{margin:10px 20px 0;padding:12px 16px;border:1px solid #5b4935;background:#302718;color:#f0cc9f;border-radius:9px;font-size:.82rem}.chat-alert{display:flex;align-items:center;gap:10px;justify-content:space-between}.chat-alert button{color:inherit;background:none;border:none}.chat-send-error{color:#f6b8ab;font-size:.8rem;line-height:1.5}.chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chat-file{max-width:100%;text-overflow:ellipsis;overflow:hidden;border:1px solid #3c4e70;background:#162238;border-radius:9px;padding:9px 12px;font-size:.78rem;color:#d9e5ff}.chat-file small{color:#a1b0ce;margin-left:6px}.conversation-platform button:focus-visible,.conversation-platform summary:focus-visible{outline:2px solid #a9bbff;outline-offset:3px}@media(max-width:1150px){.app-shell.app-shell--chat{grid-template-columns:120px minmax(0,1fr)}.conversation-platform{grid-template-columns:220px minmax(0,1fr)}.chat-feed{padding:18px 22px}.chat-bottom{padding:0 18px 14px}.chat-header{padding:14px 20px}.chat-live{display:none}.app-shell--chat .nav-item{font-size:.75rem;padding:12px 8px}}@media(max-width:850px){.app-shell.app-shell--chat{display:grid;grid-template-columns:1fr;grid-template-rows:54px 45px minmax(0,1fr)}.app-shell--chat .topbar{min-height:0;height:54px;grid-row:1}.app-shell--chat .connection-state{display:none}.app-shell--chat .sidebar{grid-row:2;padding:0 10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #263146}.app-shell--chat .sidebar nav{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content}.app-shell--chat .nav-item{padding:9px 12px}.app-shell--chat .workspace{grid-column:1;grid-row:3}.conversation-platform{grid-template-columns:185px minmax(0,1fr)}.conversation-sidebar{padding:15px 10px;gap:12px}.chat-sidebar-note{display:none}.chat-header{flex-wrap:wrap;gap:9px;padding:12px}.chat-title{font-size:.9rem}.chat-header .button{font-size:.7rem;padding:8px}.chat-feed{padding:16px 12px}.chat-bottom{padding:0 10px 10px}.chat-composer{padding:10px}.chat-composer-actions>small{display:none}.chat-composer-actions{justify-content:space-between;gap:6px}}@media(max-width:570px){.conversation-platform{grid-template-columns:minmax(0,1fr);grid-template-rows:112px minmax(0,1fr)}.conversation-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:35px 42px;gap:8px;padding:10px;border-bottom:1px solid #263146}.conversation-brand{display:none}.chat-search{font-size:0;gap:0}.chat-search input{font-size:.7rem;padding:7px;min-width:0;height:35px}.conversation-sidebar>.button{font-size:.73rem;padding:7px 10px}.chat-archive-filter{grid-column:3;font-size:.7rem}.conversation-sidebar nav{grid-row:2;grid-column:1 / -1;flex-direction:row;min-height:42px;overflow-x:auto;overflow-y:hidden}.conversation-item{min-width:140px;max-width:200px;padding:9px}.conversation-item span{display:none}.conversation-item strong{font-size:.7rem}.chat-header .chat-muted{font-size:.62rem}.chat-message--user{margin-left:4%}.chat-markdown{font-size:.87rem}.chat-message footer{gap:9px}.chat-activity>summary span{font-size:.62rem}.chat-welcome{padding:20px}}@media(prefers-reduced-motion:reduce){.conversation-platform *{scroll-behavior:auto!important;animation:none!important}}:root{color:#e8edf7;background:#090d18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 68% -15%,rgba(58,91,194,.2),transparent 34rem),#090d18}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select,textarea{width:100%;border:1px solid #27324b;border-radius:10px;background:#10182b;color:#f3f6ff;padding:.7rem .8rem;outline:none}input:focus,select:focus,textarea:focus{border-color:#7389ff;box-shadow:0 0 0 3px #7389ff26}textarea{resize:vertical}label{display:grid;gap:.42rem;color:#c7d1e8;font-size:.82rem;font-weight:650}fieldset{display:grid;gap:.6rem;border:1px solid #27324b;border-radius:10px;padding:.75rem}legend{color:#aebbd7;padding:0 .25rem;font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}h2{margin-bottom:.35rem;font-size:1.22rem}h3{margin-bottom:.25rem;font-size:1rem}.muted{color:#99a7c1;line-height:1.55}.eyebrow{margin-bottom:.38rem;color:#8092c7;font-size:.68rem;font-weight:800;letter-spacing:.13em}.button{border:0;border-radius:9px;padding:.65rem .9rem;color:#eaf0ff;font-weight:750;transition:background .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,#6679fa,#875cf5)}.button--secondary{border:1px solid #34405e;background:#1b2742}.button--danger{background:#922e4b}.button--ghost{background:transparent;color:#c7d1e8}.full-width{width:100%}.login-shell{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.login-card{width:min(100%,430px);border:1px solid rgba(104,130,202,.28);border-radius:20px;background:#0e1526e0;box-shadow:0 25px 90px #0006;padding:2.2rem}.login-card form{display:grid;gap:.8rem;margin-top:1.5rem}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#8c9dff,#7045e4);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:-.08em}.login-card>.brand-mark{width:52px;height:52px;margin-bottom:1.4rem;font-size:1rem}.form-error{margin:0;color:#ff9fb1;font-size:.82rem}.hint{margin:1rem 0 0;color:#7887a6;font-size:.73rem;line-height:1.45}.app-shell{display:grid;min-height:100vh;grid-template-columns:220px minmax(0,1fr) minmax(0,390px);grid-template-rows:66px minmax(0,1fr)}.topbar{position:sticky;z-index:4;top:0;display:flex;grid-column:1 / -1;align-items:center;gap:1rem;border-bottom:1px solid #1e2940;background:#090d18e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 1.25rem}.brand{display:flex;align-items:center;gap:.7rem;min-width:200px}.brand strong,.brand span{display:block}.brand strong{font-size:.9rem}.brand span{color:#8290ac;font-size:.68rem}.connection-state{display:flex;align-items:center;gap:.45rem;margin-left:auto;color:#a8b4ce;font-size:.78rem}.connection-state i{width:8px;height:8px;border-radius:50%}.connection-state .online{background:#4bd28e;box-shadow:0 0 0 4px #4bd28e1f}.connection-state .offline{background:#f7b34d;box-shadow:0 0 0 4px #f7b34d1f}.sidebar{display:flex;grid-row:2;flex-direction:column;gap:1.4rem;border-right:1px solid #1e2940;background:#0b101e;padding:1.1rem .75rem}.sidebar nav{display:grid;gap:.25rem}.nav-item{border:0;border-radius:8px;background:transparent;color:#94a2bf;padding:.72rem .8rem;text-align:left;font-size:.83rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#587ae847;color:#dbe4ff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.section-divider{border:0;border-top:1px solid rgba(120,140,190,.18);margin:2rem 0 1.5rem}.nav-item:hover,.nav-item.active{background:#172139;color:#eaf0ff}.nav-item.active{box-shadow:inset 2px 0 #8294ff}.quota-card{margin-top:auto;border:1px solid #26314a;border-radius:12px;background:#101829;padding:.8rem}.quota-card p,.quota-card strong,.quota-card span{display:block}.quota-card p{margin-bottom:.4rem;color:#8190ad;font-size:.68rem}.quota-card strong{font-size:1.1rem}.quota-card span{margin-top:.15rem;color:#8c9dca;font-size:.73rem}.workspace{grid-row:2;overflow:auto;padding:2rem}.overview{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.overview>div:first-child{max-width:650px}.metric-row{display:grid;min-width:min(100%,380px);grid-template-columns:repeat(3,1fr);gap:.55rem}.metric{border:1px solid #293550;border-radius:12px;background:#10182a;padding:.8rem}.metric span,.metric strong{display:block}.metric span{min-height:2.1em;color:#8493b0;font-size:.69rem;line-height:1.15}.metric strong{margin-top:.3rem;color:#f2f5ff;font-size:1.32rem}.tasks-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);gap:1.2rem}.task-form,.task-board,.panel,.task-detail{border:1px solid #24304a;border-radius:16px;background:#0e1525e0;box-shadow:0 14px 35px #0000001f}.task-form,.task-board,.panel{padding:1.2rem}.task-detail.task-detail--embedded{position:relative;top:auto;right:auto;bottom:auto;display:block;grid-column:auto;grid-row:auto;width:auto;max-height:none;overflow:visible;margin:0;box-shadow:none}.live-monitor-panel{min-height:calc(100vh - 130px)}.monitor-layout{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(440px,1.55fr);gap:1rem;align-items:start}.monitor-task-list{display:grid;gap:.45rem;max-height:calc(100vh - 220px);overflow:auto}.task-form{display:grid;align-content:start;gap:.85rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading.compact{align-items:center;margin:1.2rem 0 .7rem}.section-heading.compact h3{margin:0}.section-heading>span{color:#8796b6;font-size:.75rem}.safety-label{border:1px solid #3a4c72;border-radius:100px;color:#a9baf3;padding:.35rem .55rem;font-size:.67rem;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.form-grid input[type=range]{padding:.25rem 0}.token-unlimited-toggle{display:flex;align-items:flex-start;gap:.6rem;border:1px solid rgba(116,132,225,.5);border-radius:10px;background:#424f9b24;padding:.65rem;font-weight:500}.token-unlimited-toggle input{width:auto;margin-top:.15rem}.token-unlimited-toggle strong,.token-unlimited-toggle small{display:block}.token-unlimited-toggle small{margin-top:.15rem;color:#91a1c5;font-size:.68rem}.radio-line{display:flex;align-items:flex-start;gap:.6rem;font-weight:500}.radio-line input{width:auto;margin-top:.18rem}.radio-line strong,.radio-line small{display:block}.radio-line small{margin-top:.15rem;color:#8897b4;font-size:.7rem;line-height:1.35}.usage-panel{background:#0d1526;border:1px solid #1d2b45;border-radius:14px;padding:1rem 1.2rem;margin-bottom:1rem}.usage-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.usage-panel__head h3{margin:.1rem 0 0;font-size:1.05rem}.usage-panel__head>span{font-size:.8rem;color:#64748b;white-space:nowrap}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.usage-card{background:#111a2d;border:1px solid #1d2b45;border-radius:12px;padding:.8rem .9rem;display:grid;gap:.35rem}.usage-card header{display:flex;align-items:center;justify-content:space-between}.usage-card header strong{font-size:.9rem;font-family:JetBrains Mono,ui-monospace,monospace}.usage-pct{font-size:.85rem;font-weight:700}.usage-pct--ok{color:#4ade80}.usage-pct--warn{color:#fbbf24}.usage-pct--crit{color:#f87171}.usage-card small{color:#94a3b8;font-size:.75rem}.usage-bar{height:8px;border-radius:6px;background:#1e293b;overflow:hidden}.usage-bar--req{height:6px;margin-top:.15rem}.usage-bar__fill{display:block;height:100%;border-radius:6px;transition:width .4s ease}.usage-bar__fill--ok{background:linear-gradient(90deg,#22c55e,#4ade80)}.usage-bar__fill--warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-bar__fill--crit{background:linear-gradient(90deg,#ef4444,#f87171)}.usage-bar__fill--req{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.task-search{position:relative;margin-bottom:.75rem}.task-search input{width:100%;border:1px solid #24324c;border-radius:10px;background:#0d1526;color:#e6edf7;padding:.7rem 2.2rem .7rem .9rem;font-size:.9rem}.task-search input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.task-search input::placeholder{color:#64748b}.task-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;font-size:1.2rem;line-height:1;cursor:pointer;padding:.2rem .4rem}.task-search__clear:hover{color:#e6edf7}.task-list{display:grid;gap:.5rem;max-height:600px;overflow:auto}.task-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid transparent;border-radius:10px;background:#111a2d;color:inherit;padding:.85rem;text-align:left}.task-row:hover,.task-row.selected{border-color:#435577;background:#17233b}.task-row__title,.task-row__meta{display:grid;gap:.3rem}.task-row__title strong{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.task-row__title span,.task-row__meta>span:last-child{color:#7f8eab;font-size:.68rem}.task-row__meta{justify-items:end}.status{display:inline-flex;width:fit-content;align-items:center;border:1px solid #3c4a6b;border-radius:100px;color:#b7c3df;padding:.2rem .46rem;font-size:.64rem;font-weight:750;white-space:nowrap}.status--running,.status--planning{border-color:#7389ffa6;background:#6075ff21;color:#b5c1ff}.status--queued,.status--waiting{border-color:#e0ac5699;background:#e0ac561a;color:#f3ca85}.status--completed{border-color:#4bd28e99;background:#4bd28e1a;color:#9de4bd}.status--failed,.status--cancelled{border-color:#ee688599;background:#ee68851a;color:#ffb2c2}.empty-state,.empty-copy{color:#8796b4;text-align:center}.empty-state{border:1px dashed #34415e;border-radius:12px;padding:3rem 1rem}.empty-state strong{color:#c6d1e7}.empty-state p{margin:.4rem 0 0;font-size:.82rem}.error-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border:1px solid rgba(236,111,137,.6);border-radius:10px;background:#af315233;color:#ffc0cd;padding:.7rem .85rem;font-size:.8rem}.error-banner button{border:0;background:transparent;color:inherit;font-size:1.2rem}.task-detail{position:sticky;top:82px;grid-column:3;grid-row:2;align-self:start;max-height:calc(100vh - 98px);overflow:auto;margin:1rem 1rem 1rem 0;padding:1.2rem}.detail-header{display:flex;justify-content:space-between;gap:1rem}.detail-header h2{line-height:1.2}.detail-header .muted{margin-bottom:0;font-size:.8rem}.detail-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.detail-meta span,.module-tag,.verification{border-radius:100px;background:#1b2741;color:#a7b8e6;padding:.25rem .45rem;font-size:.65rem}.agent-command-center{overflow:hidden;margin:.9rem 0;border:1px solid #2b3957;border-radius:14px;background:radial-gradient(circle at 50% 48%,rgba(100,121,235,.15),transparent 42%),#0b1222;padding:.75rem}.command-center-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.command-center-stats div{border:1px solid rgba(77,95,135,.45);border-radius:8px;background:#111b30b8;padding:.45rem;text-align:center}.command-center-stats span,.command-center-stats strong{display:block}.command-center-stats span{color:#7283a6;font-size:.58rem;text-transform:uppercase}.command-center-stats strong{margin-top:.12rem;color:#d7dfff;font-size:.82rem}.agent-orbit{position:relative;height:285px;margin:.45rem 0;isolation:isolate}.task-detail--embedded .agent-orbit{height:390px}.orbit-ring{position:absolute;z-index:-1;top:50%;left:50%;border:1px solid rgba(104,126,199,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring--one{width:45%;aspect-ratio:1;animation:orbit-breathe 3.5s ease-in-out infinite}.orbit-ring--two{width:82%;aspect-ratio:1;border-style:dashed;animation:ring-rotate 34s linear infinite}.orbit-scan{position:absolute;z-index:-1;top:50%;left:50%;width:40%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(119,145,255,.5),transparent);animation:scan-rotate 8s linear infinite}@keyframes ring-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scan-rotate{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes orbit-breathe{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.task-core,.orbit-agent{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid #536aa8;border-radius:50%;background:#18284c;color:#dfe6ff;transform:translate(-50%,-50%)}.task-core{top:50%;left:50%;width:74px;height:74px;box-shadow:0 0 40px #5b76e840}.task-core strong{font-size:1rem}.task-core span{color:#96a9de;font-size:.55rem}.task-core.selected,.orbit-agent.selected{border-color:#a9b5ff;box-shadow:0 0 0 4px #758bff29,0 0 30px #6780f547}.orbit-links{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-link{stroke:#5b6fa46b;stroke-width:.35;stroke-dasharray:2 2}.orbit-link--running{stroke:#7189f2;stroke-dasharray:4 2;animation:link-flow 1.2s linear infinite}@keyframes link-flow{to{stroke-dashoffset:-12}}.orbit-agent{width:48px;height:48px;padding:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.orbit-agent:hover{z-index:5;transform:translate(-50%,-50%) scale(1.12)}.orbit-agent strong{font-size:.78rem}.orbit-agent-meta{position:absolute;top:calc(100% + .2rem);display:grid;justify-items:center;gap:.1rem;pointer-events:none}.orbit-agent-meta span,.orbit-agent-meta em{border-radius:100px;background:#080e1be0;color:#96a6c8;padding:.12rem .3rem;font-size:.54rem;font-style:normal;white-space:nowrap}.orbit-agent-meta em{color:#b7c4e8;font-weight:650}.orbit-agent--running{border-color:#718af6;animation:agent-pulse 1.8s ease-in-out infinite}.orbit-agent--completed{border-color:#4ccf8b;background:#153b35}.orbit-agent--failed,.orbit-agent--cancelled{border-color:#e76d8d;background:#412034}@keyframes agent-pulse{0%,to{box-shadow:0 0 #6884fa59}50%{box-shadow:0 0 0 9px #6884fa00}}.orbit-empty{position:absolute;top:67%;left:50%;color:#7484a4;transform:translate(-50%);font-size:.65rem}.token-flow{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .7rem}.token-flow>span{display:flex;align-items:center;gap:.35rem;color:#8192b8;font-size:.64rem}.token-flow>span i{width:7px;height:7px;border-radius:50%;background:#8a74f5}.token-flow>strong{justify-self:end;color:#aebbe0;font-size:.65rem}.token-flow>div{overflow:hidden;grid-column:1 / -1;height:5px;border-radius:100px;background:#1c2943}.token-flow b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#647bf2,#9e65ed);box-shadow:0 0 12px #7a71f18c;transition:width .6s ease}.selected-agent-clear{width:100%;margin-top:.55rem;border:1px solid #3a4c72;border-radius:8px;background:#2d3f6947;color:#afc0ed;padding:.4rem;font-size:.65rem}.detail-actions{display:flex;gap:.55rem}.workspace-line{display:grid;gap:.25rem;border-bottom:1px solid #25314a;padding-bottom:.9rem;color:#8796b2;font-size:.7rem}.workspace-line code{overflow:hidden;color:#b5c3e9;text-overflow:ellipsis;white-space:nowrap}.result{overflow:auto;max-height:260px;border:1px solid #293650;border-radius:10px;background:#0a1020;color:#cdd9f6;padding:.75rem;white-space:pre-wrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.5}.result--error{border-color:#e8678580;color:#ffb0c1}.follow-up-composer{display:grid;gap:.65rem;margin:1rem 0;border:1px solid rgba(105,126,229,.48);border-radius:12px;background:linear-gradient(145deg,#3f4f992b,#10182bd1);padding:.85rem}.follow-up-composer>div span,.follow-up-composer>div small{display:block}.follow-up-composer>div span{color:#d4ddff;font-size:.8rem;font-weight:800}.follow-up-composer>div small{margin-top:.18rem;color:#8f9fc1;font-size:.67rem;line-height:1.4}.follow-up-composer textarea{min-height:92px}.follow-up-composer .button{justify-self:end}.agent-tree,.event-list{margin:0;padding:0;list-style:none}.agent-tree{display:grid;gap:.4rem}.agent-node{display:flex;align-items:center;gap:.5rem;border:1px solid #27334d;border-radius:8px;background:#10182a;padding:.55rem}.agent-dot{width:8px;height:8px;border-radius:50%;background:#7e90fb}.agent-node div{min-width:0;margin-right:auto}.agent-node strong,.agent-node small,.agent-node .agent-model{display:block}.agent-node strong{font-size:.75rem}.agent-node .agent-model{margin-top:.1rem;color:#b7c4e8;font-size:.66rem;font-style:normal;font-weight:650}.agent-node small{color:#8594b1;font-size:.63rem}.event-list{display:grid;gap:.55rem}.stream-state{display:inline-flex;align-items:center;gap:.4rem;color:#91a0bd;font-size:.68rem;font-weight:700}.stream-state i{width:7px;height:7px;border-radius:50%;background:#64718c}.stream-state--live i{background:#4bd28e;box-shadow:0 0 0 4px #4bd28e1f;animation:live-pulse 1.8s ease-out infinite}.stream-state--connecting i,.stream-state--reconnecting i{background:#f0b45f}@keyframes live-pulse{0%{box-shadow:0 0 #4bd28e59}to{box-shadow:0 0 0 8px #4bd28e00}}.current-activity{display:grid;gap:.3rem;margin-bottom:.75rem;border:1px solid #334364;border-left:3px solid #7d8ef8;border-radius:10px;background:#111b30;padding:.7rem}.current-activity>span{color:#7383a4;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.current-activity strong{color:#d6dfff;font-size:.78rem}.current-activity p{margin:0;color:#9cabc8;font-size:.72rem;line-height:1.4}.current-activity--tool{border-left-color:#56bdde}.current-activity--sales{border-left-color:#a274f4}.orchestrator-activity{overflow:hidden;border:1px solid #2b3956;border-radius:12px;background:#0d1627}.orchestrator-activity>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;list-style:none;cursor:pointer}.orchestrator-activity>summary::-webkit-details-marker{display:none}.orchestrator-activity>summary>span:first-child{display:grid;min-width:0;gap:.2rem}.orchestrator-activity>summary strong{color:#d6dfff;font-size:.8rem}.orchestrator-activity>summary small{color:#8291af;font-size:.65rem;line-height:1.35}.orchestrator-activity__body{border-top:1px solid #25324b;padding:.75rem}.orchestrator-activity__list{display:grid;max-height:420px;gap:.55rem;overflow:auto;margin:0;padding:0;list-style:none}.orchestrator-activity__item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.6rem;border:1px solid #25324b;border-radius:10px;background:#101a2d;padding:.65rem}.orchestrator-activity__marker{width:9px;height:9px;margin-top:.22rem;border-radius:50%;background:#8290aa}.orchestrator-activity__item--agent .orchestrator-activity__marker{background:#7d8ef8}.orchestrator-activity__item--delegation .orchestrator-activity__marker{background:#a274f4}.orchestrator-activity__item--tool .orchestrator-activity__marker{background:#56bdde}.orchestrator-activity__item--waiting .orchestrator-activity__marker{background:#f0b45f}.orchestrator-activity__item--success .orchestrator-activity__marker{background:#4bd28e}.orchestrator-activity__item--failure .orchestrator-activity__marker{background:#f36f7c}.orchestrator-activity__item>span:last-child{display:grid;min-width:0;gap:.15rem}.orchestrator-activity__item strong{color:#cbd6f3;font-size:.73rem}.orchestrator-activity__item small{color:#6f7e9b;font-size:.62rem}.orchestrator-activity__item p{margin:0;color:#91a0bc;font-size:.68rem;line-height:1.4}.event-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.event-filters button{border:1px solid #2f3c59;border-radius:100px;background:transparent;color:#8191b0;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.event-filters button.active{border-color:#6678cb;background:#1d2a4b;color:#c7d2ff}.event-item{position:relative;border:1px solid #25324b;border-radius:10px;background:#0e1729}.event-item details{padding:.6rem}.event-item summary{display:flex;gap:.6rem;align-items:flex-start;list-style:none;cursor:pointer}.event-item summary::-webkit-details-marker{display:none}.event-marker{flex:0 0 auto;width:9px;height:9px;margin-top:.2rem;border-radius:50%;background:#7387ed}.event-item--tool .event-marker{background:#54b8d4}.event-item--sales .event-marker{background:#9e72ed}.event-item--system .event-marker{background:#8290aa}.event-copy{display:grid;min-width:0;gap:.15rem}.event-copy strong{color:#cbd6f3;font-size:.73rem}.event-copy small{color:#6f7e9b;font-size:.62rem}.event-copy>span{overflow:hidden;color:#91a0bc;font-size:.68rem;line-height:1.4;text-overflow:ellipsis}.event-item pre{overflow:auto;max-height:280px;margin:.65rem 0 0 1.15rem;border-top:1px solid #24314a;color:#9fb0d2;padding-top:.6rem;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;line-height:1.45}.panel{min-height:calc(100vh - 130px)}.agent-grid,.knowledge-grid,.operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.agent-card,.knowledge-card,.operation-grid article{border:1px solid #2a3550;border-radius:12px;background:#111a2d;padding:.9rem}.agent-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.provider-mode-card{grid-column:span 2}.provider-mode-card select{width:100%;margin:.65rem 0;border:1px solid #3f527a;border-radius:9px;background:#0b1324;color:#e7edff;padding:.7rem;font:inherit}.role-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#293a68;color:#c9d4ff;font-size:.75rem;font-weight:800}.agent-card p{color:#8595b5;font-size:.72rem}.agent-card dl{display:grid;gap:.45rem;margin:0}.agent-card dl div{display:flex;justify-content:space-between;gap:1rem}.agent-card dt,.agent-card dd{margin:0;color:#8493af;font-size:.67rem}.agent-card dd{color:#bdcae8}.agent-error{display:block;margin-top:.75rem;color:#ffadbe;line-height:1.35}.knowledge-grid{margin-top:1.2rem}.knowledge-card{display:grid;align-content:start;gap:.6rem}.knowledge-card>div{display:flex;justify-content:space-between;gap:.4rem}.knowledge-card p{margin:0;color:#9dacc6;font-size:.76rem;line-height:1.45}.knowledge-card footer{color:#7384ad;font-size:.65rem;line-height:1.4}.verification.verified{background:#4bd28e24;color:#a6e6c2}.verification.draft{background:#e5ad5224;color:#f3cb8c}.operation-panel{max-width:1000px}.operation-grid{margin-top:1.3rem}.operation-grid article span,.operation-grid article strong,.operation-grid article small{display:block}.operation-grid article span,.operation-grid article small{color:#8998b5;font-size:.72rem}.operation-grid article strong{margin:.42rem 0;color:#d7e1ff;font-size:1.05rem}.security-note{margin-top:1rem;border:1px solid rgba(93,124,214,.45);border-radius:10px;background:#33489326;color:#b8c7f5;padding:.9rem;font-size:.8rem;line-height:1.5}.persona--commander{--persona: #8a76ff;--persona-dark: #433b8c}.persona--analyst{--persona: #49bfe2;--persona-dark: #23637c}.persona--architect{--persona: #e49b4f;--persona-dark: #7e4f25}.persona--developer{--persona: #5ed39a;--persona-dark: #276f50}.persona--tester{--persona: #f06f9b;--persona-dark: #85364f}.persona--reviewer{--persona: #d6c05c;--persona-dark: #706329}.persona--security{--persona: #e5544b;--persona-dark: #7a2a25}.persona--dba{--persona: #4f8ce4;--persona-dark: #274a7e}.persona--devops{--persona: #6fb8c9;--persona-dark: #2f5a66}.persona--debugger{--persona: #d98a3d;--persona-dark: #714526}.persona--documenter{--persona: #9d8cf0;--persona-dark: #4c4382}.persona--domain{--persona: #43c9a0;--persona-dark: #226751}.persona--analytics{--persona: #e0b84a;--persona-dark: #766026}.persona--integrations{--persona: #c974d6;--persona-dark: #6a3a72}.persona--generic{--persona: #8797bb;--persona-dark: #45516c}.mission-control{min-height:calc(100vh - 105px)}.mission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;border:1px solid #293858;border-radius:16px;background:radial-gradient(circle at 85% 10%,rgba(117,98,238,.2),transparent 25rem),linear-gradient(135deg,#111b31f5,#0c1222f5);padding:1.25rem}.mission-header h1{margin-bottom:.35rem}.mission-header p:not(.eyebrow){margin:0;color:#91a0bc;font-size:.8rem}.mission-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.mission-kpis article{display:flex;align-items:center;gap:.7rem;border:1px solid #273450;border-radius:12px;background:#0f1729e6;padding:.75rem}.mission-kpis small,.mission-kpis strong{display:block}.mission-kpis small{color:#7e8dab;font-size:.65rem}.mission-kpis strong{margin-top:.12rem;color:#e1e7f8;font-size:1.25rem}.kpi-orb{width:34px;height:34px;border-radius:50%;background:#6679ee;box-shadow:inset 0 -8px 14px #00000040,0 0 20px #6679ee47}.kpi-orb--running{animation:agent-pulse 1.8s ease-in-out infinite}.kpi-orb--agents{background:#55c997}.kpi-orb--queue{background:#dfad59}.kpi-orb--tokens{background:#9a6cec}.mission-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:.8rem;align-items:start}.mission-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0}.mission-lane{overflow:hidden;min-height:330px;border:1px solid #26334e;border-radius:14px;background:#0c1322e0}.mission-lane>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #25324c;background:#19243dad;padding:.7rem}.mission-lane>header div{display:flex;align-items:center;gap:.4rem}.mission-lane>header i{width:8px;height:8px;border-radius:50%;background:#687fe9}.mission-lane--running>header i{animation:live-pulse 1.8s ease-out infinite}.mission-lane--queue>header i{background:#e1ad57}.mission-lane--recent>header i{background:#5bc891}.mission-lane>header strong{color:#c7d2ea;font-size:.74rem}.mission-lane>header>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;background:#202d49;color:#9faccc;font-size:.65rem}.mission-lane>div{display:grid;align-content:start;gap:.55rem;max-height:620px;overflow:auto;padding:.55rem}.mission-task-card{overflow:hidden;border:1px solid #2b3955;border-radius:11px;background:#111b2e;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mission-task-card:hover,.mission-task-card.selected{border-color:#6175c6;transform:translateY(-2px);box-shadow:0 10px 26px #00000038}.mission-task-card.selected{box-shadow:0 0 0 2px #677ee526,0 10px 26px #00000038}.mission-task-main{display:grid;width:100%;gap:.48rem;border:0;background:transparent;color:inherit;padding:.7rem;text-align:left}.mission-task-topline,.mission-task-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mission-task-topline>small,.mission-task-footer>small{color:#6f809f;font-size:.6rem}.mission-task-main>strong{overflow:hidden;color:#d1dbf1;font-size:.78rem;text-overflow:ellipsis}.mission-task-main>p{display:-webkit-box;overflow:hidden;min-height:2.7em;margin:0;color:#8999b6;font-size:.65rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mission-progress{overflow:hidden;height:4px;border-radius:100px;background:#24314b}.mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#657bea,#875edc);transition:width .5s ease}.mission-task-card--completed .mission-progress i{background:#52c78f}.mission-task-card--failed .mission-progress i,.mission-task-card--cancelled .mission-progress i{background:#dd6685}.character-mini-stack{display:flex;align-items:center;min-height:24px}.character-mini{display:grid;width:23px;height:23px;place-items:center;margin-left:-4px;border:2px solid #111b2e;border-radius:50%;background:var(--persona);color:#fff;font-style:normal;font-size:.5rem;font-weight:900}.character-mini:first-child{margin-left:0}.character-mini.character--running{animation:agent-pulse 1.8s ease-in-out infinite}.character-mini-stack b{margin-left:.3rem;color:#7e8dab;font-size:.6rem}.mission-live-feed{position:sticky;top:82px;overflow:hidden;border:1px solid #283752;border-radius:14px;background:#0c1425}.mission-live-feed>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #283650;padding:.75rem}.mission-live-feed>header div{display:flex;align-items:center;gap:.45rem}.mission-live-feed>header strong{color:#cfdaef;font-size:.76rem}.mission-live-feed>header small{color:#627491;font-size:.6rem;text-transform:uppercase}.live-beacon{width:8px;height:8px;border-radius:50%;background:#4fd295;animation:live-pulse 1.6s ease-out infinite}.mission-live-feed ol{display:grid;max-height:690px;margin:0;overflow:auto;padding:0;list-style:none}.mission-live-feed li{display:flex;gap:.55rem;border-bottom:1px solid rgba(42,55,82,.72);padding:.65rem;cursor:pointer;transition:background .16s ease}.mission-live-feed li:hover{background:#152139}.feed-marker{flex:0 0 auto;width:8px;height:8px;margin-top:.2rem;border-radius:50%;background:#8190ac}.feed-marker--agent{background:#7087f2}.feed-marker--tool{background:#4eb8d8}.feed-marker--sales{background:#9d70ed}.mission-live-feed li div{min-width:0}.mission-live-feed li strong,.mission-live-feed li p,.mission-live-feed li small{display:block}.mission-live-feed li strong{color:#bdc9e2;font-size:.68rem}.mission-live-feed li p{display:-webkit-box;overflow:hidden;margin:.18rem 0;color:#8393b0;font-size:.63rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mission-live-feed li small{color:#5f708e;font-size:.56rem}.mission-empty{margin:0;color:#71809d;padding:1rem;text-align:center;font-size:.68rem}.field-team,.mission-selected-detail{margin-top:.85rem;border:1px solid #283650;border-radius:14px;background:#0d1525eb;padding:.8rem}.field-team-grid,.character-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem}.agent-character{display:flex;align-items:center;gap:.7rem;width:100%;min-height:112px;border:1px solid #2c3a56;border-radius:12px;background:radial-gradient(circle at 23% 35%,color-mix(in srgb,var(--persona) 16%,transparent),transparent 42%),#111a2c;color:inherit;padding:.7rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-character:hover,.agent-character.selected{border-color:var(--persona);transform:translateY(-3px);box-shadow:0 12px 28px #0000003d}.agent-character--compact{min-height:92px}.character-stage{position:relative;display:block;flex:0 0 auto;width:76px;height:88px}.agent-character--compact .character-stage{width:62px;height:70px}.character-aura{position:absolute;top:5px;left:50%;width:60px;height:60px;border:1px solid color-mix(in srgb,var(--persona) 55%,transparent);border-radius:50%;transform:translate(-50%);background:color-mix(in srgb,var(--persona) 8%,transparent)}.character-head{position:absolute;z-index:2;top:9px;left:50%;display:grid;width:46px;height:43px;place-items:center;border:2px solid color-mix(in srgb,var(--persona) 80%,white);border-radius:45% 45% 42% 42%;transform:translate(-50%);background:linear-gradient(145deg,var(--persona),var(--persona-dark));box-shadow:0 7px 18px color-mix(in srgb,var(--persona) 24%,transparent)}.character-head b{color:#fff;font-size:.66rem;text-shadow:0 1px 2px rgba(0,0,0,.35)}.character-eye{position:absolute;bottom:8px;width:3px;height:3px;border-radius:50%;background:#eef2ff;animation:character-blink 4s linear infinite}.character-eye--left{left:12px}.character-eye--right{right:12px}@keyframes character-blink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.15)}}.character-body{position:absolute;bottom:4px;left:50%;width:40px;height:37px;border:2px solid color-mix(in srgb,var(--persona) 75%,white);border-radius:12px 12px 9px 9px;transform:translate(-50%);background:linear-gradient(180deg,var(--persona-dark),#172039)}.character-body i{position:absolute;top:8px;left:50%;width:13px;height:13px;border:2px solid var(--persona);border-radius:50%;transform:translate(-50%)}.character--running .character-stage{animation:character-work 1.7s ease-in-out infinite}.character--completed .character-aura{border-color:#57d39a}.character--failed .character-aura,.character--cancelled .character-aura{border-color:#e9718e}@keyframes character-work{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.character-copy{display:grid;min-width:0;gap:.2rem}.character-copy strong{color:#d2dcf2;font-size:.78rem}.character-copy small{overflow:hidden;color:#8494b2;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.character-copy>span{width:fit-content;border-radius:100px;background:color-mix(in srgb,var(--persona) 16%,transparent);color:color-mix(in srgb,var(--persona) 65%,white);padding:.18rem .38rem;font-size:.58rem;font-weight:750}.character-copy .character-model{color:#b7c4e8;font-size:.62rem;font-style:normal;font-weight:650;letter-spacing:.01em}.mission-selected-detail{padding:0}@media(max-width:1280px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.mission-dashboard-grid{grid-template-columns:1fr}.mission-live-feed{position:static}.mission-live-feed ol{max-height:380px}.task-detail:not(.task-detail--embedded){position:fixed;z-index:5;top:76px;right:1rem;bottom:1rem;width:min(420px,calc(100vw - 2rem));max-height:none;margin:0;box-shadow:-20px 0 50px #00000061}}@media(max-width:850px){.app-shell{display:block}.topbar{position:static}.brand{min-width:0}.connection-state{display:none}.sidebar{display:block;border-right:0;border-bottom:1px solid #1e2940;padding:.5rem}.sidebar nav{display:flex;overflow:auto}.nav-item{flex:0 0 auto}.quota-card{display:none}.workspace{padding:1rem}.overview,.tasks-layout,.monitor-layout{display:grid;grid-template-columns:1fr}.metric-row{min-width:0}.mission-header{display:grid}.mission-kpis{grid-template-columns:repeat(2,1fr)}.mission-board{grid-template-columns:1fr}.mission-lane{min-height:auto}.mission-lane>div{max-height:460px}.task-detail:not(.task-detail--embedded){top:1rem}.monitor-task-list{max-height:260px}}@media(max-width:520px){.topbar{padding:0 .65rem}.brand>div:last-child{display:none}.metric-row,.form-grid,.mission-kpis,.field-team-grid,.character-roster{grid-template-columns:1fr}.metric span{min-height:0}}.mission-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.button--tv{border:1px solid #3a4b74;background:#6679ee29;color:#cdd6f4;white-space:nowrap}.button--tv:hover{border-color:#6679ee;background:#6679ee47}.tv-exit{position:fixed;top:.9rem;right:1.1rem;z-index:60;border:1px solid #3a4b74;border-radius:999px;background:#0f1729d9;color:#cdd6f4;padding:.4rem .95rem;font-size:.8rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s ease}.tv-exit:hover{border-color:#6679ee}.app-shell--tv{display:block;height:100vh;overflow:hidden}.app-shell--tv .topbar,.app-shell--tv .sidebar,.app-shell--tv .error-banner{display:none}.app-shell--tv .workspace{grid-row:auto;height:100vh;overflow:hidden;padding:0}.app-shell--tv .mission-control{display:flex;flex-direction:column;height:100vh;min-height:0;gap:.6rem;padding:.7rem 1rem}.app-shell--tv .mission-header{flex:0 0 auto;margin-bottom:0;padding:.7rem 1.1rem}.app-shell--tv .mission-header h1{font-size:1.55rem}.app-shell--tv .mission-kpis{flex:0 0 auto;margin-bottom:0}.app-shell--tv .mission-kpis article{padding:.9rem}.app-shell--tv .mission-kpis strong{font-size:1.9rem}.app-shell--tv .mission-kpis small{font-size:.8rem}.app-shell--tv .mission-dashboard-grid{flex:1 1 auto;min-height:0;align-items:stretch}.app-shell--tv .mission-board{min-height:0}.app-shell--tv .mission-lane{display:flex;flex-direction:column;min-height:0}.app-shell--tv .mission-lane>div{flex:1 1 auto;min-height:0;overflow-y:auto}.app-shell--tv .mission-live-feed{display:flex;flex-direction:column;min-height:0;max-height:none}.app-shell--tv .mission-live-feed ol{flex:1 1 auto;min-height:0;overflow-y:auto}.app-shell--tv .field-team{flex:0 0 auto;margin-top:0;max-height:22vh;overflow:hidden}.app-shell--tv .field-team-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:.35rem}@media(min-width:1600px){.app-shell--tv .mission-header h1{font-size:1.9rem}.app-shell--tv .mission-kpis strong{font-size:2.3rem}.app-shell--tv .mission-live-feed li strong{font-size:1rem}.app-shell--tv .mission-live-feed li p{font-size:.92rem}}.attachment-strip{display:flex;flex-direction:column;gap:.5rem;margin-top:-.25rem}.attachment-strip-head{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#9aa8c7}.attachment-strip-head span{font-weight:600}.button--small{padding:.25rem .7rem;font-size:.78rem;border-radius:8px}.button--ghost{border:1px solid #35406a;background:#6679ee1f;color:#cdd6f4;cursor:pointer;transition:border-color .16s ease,background .16s ease}.button--ghost:hover:not(:disabled){border-color:#6679ee;background:#6679ee3d}.button--ghost:disabled{opacity:.5;cursor:not-allowed}.attachment-hint{margin:0;font-size:.78rem;color:#7c88a8}.attachment-error{margin:0;font-size:.78rem;color:#f0917c}.attachment-thumbs{display:flex;flex-wrap:wrap;gap:.55rem}.attachment-thumb{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;width:min(100%,260px);min-height:64px;border-radius:10px;overflow:hidden;border:1px solid #35406a;background:#0f1729;padding:.45rem 2rem .45rem .45rem}.attachment-thumb img{width:48px;height:48px;border-radius:7px;object-fit:cover;display:block}.attachment-file-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;background:#1d2a4b;color:#aebcf1;font-size:.65rem;font-weight:800;letter-spacing:.05em}.attachment-file-meta{display:grid;min-width:0;gap:.15rem}.attachment-file-meta strong{overflow:hidden;color:#cdd6f4;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.attachment-file-meta small{color:#7f8dab;font-size:.63rem}.attachment-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0a101ed1;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.attachment-thumb button:hover{background:#e0524be6}.attachment-badge{display:inline-flex;align-items:center;gap:.4rem;margin:.4rem 0;padding:.3rem .7rem;border-radius:999px;background:#6679ee24;border:1px solid #35406a;color:#cdd6f4;font-size:.8rem;width:fit-content}.nudge-composer{display:grid;gap:.55rem;margin:.9rem 0;padding:.85rem;border:1px solid rgba(126,139,255,.45);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(126,110,255,.14),transparent 60%),#0f1526b8}.nudge-composer>div{display:grid;gap:.15rem}.nudge-composer>div span{font-weight:700;color:#dbe2fb;font-size:.86rem}.nudge-composer>div small{color:#9aa6c8;font-size:.74rem;line-height:1.4}.nudge-composer textarea{width:100%;resize:vertical;padding:.55rem .7rem;border-radius:10px;border:1px solid #2c3757;background:#0d1426;color:#eef1fb;font:inherit}.nudge-composer .button{justify-self:start}.nudge-sent{margin:0;color:#7fe0a6;font-size:.76rem}.button--secondary{border:1px solid #35406a;background:#6679ee24;color:#cdd6f4}.button--secondary:hover{background:#6679ee3d}.updates-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1.4rem;margin-top:1rem;align-items:start}.update-form{display:grid;gap:.8rem;padding:1.1rem;border:1px solid #24304a;border-radius:16px;background:#0f1526b3;position:sticky;top:1rem}.update-form label{display:grid;gap:.35rem;font-size:.82rem;color:#aeb9d6}.update-form input,.update-form textarea,.update-form select{padding:.55rem .7rem;border-radius:10px;border:1px solid #2c3757;background:#0d1426;color:#eef1fb;font-size:.9rem}.update-form textarea{resize:vertical}.updates-timeline{display:grid;gap:1.6rem}.updates-day-label{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;color:#9fb0d8;text-transform:capitalize;margin-bottom:.7rem}.updates-day-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#6f8bff,#a06bff);box-shadow:0 0 0 4px #6f8bff26}.updates-day-items{display:grid;gap:.8rem;border-left:2px solid rgba(70,84,130,.35);padding-left:1.1rem;margin-left:4px}.update-card{position:relative;padding:1rem 1.1rem;border:1px solid #26314c;border-radius:14px;background:linear-gradient(150deg,#141b30eb,#0e1323eb);animation:update-rise .4s ease both}@keyframes update-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.update-card:before{content:"";position:absolute;left:-1.1rem;top:1.35rem;width:10px;height:10px;border-radius:50%;transform:translate(-55%);background:#7f8bd0;box-shadow:0 0 0 4px #141b30eb}.update-card--novidade:before{background:#8b6bff}.update-card--melhoria:before{background:#5b8cff}.update-card--correcao:before{background:#4fd28a}.update-card--seguranca:before{background:#ffb454}.update-card--desempenho:before{background:#4fd0e0}.update-card--manutencao:before{background:#9aa6c8}.update-card--hidden{opacity:.55}.update-card h3{margin:.55rem 0 .35rem;font-size:1.02rem;color:#f0f3fc}.update-card p{margin:0;color:#b7c1de;font-size:.9rem;line-height:1.5}.update-card-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.update-card-head time{margin-left:auto;font-size:.72rem;color:#7f8bab}.update-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent}.update-badge i{font-style:normal}.update-badge--novidade{background:#8b6bff29;color:#c3b0ff;border-color:#8b6bff66}.update-badge--melhoria{background:#5b8cff29;color:#aac2ff;border-color:#5b8cff66}.update-badge--correcao{background:#4fd28a29;color:#a3edc4;border-color:#4fd28a66}.update-badge--seguranca{background:#ffb45429;color:#ffd39c;border-color:#ffb45466}.update-badge--desempenho{background:#4fd0e029;color:#a7ecf4;border-color:#4fd0e066}.update-badge--manutencao{background:#9aa6c829;color:#cdd6ef;border-color:#9aa6c866}.update-area{font-size:.72rem;color:#9fb0d8;padding:.2rem .55rem;border-radius:999px;background:#6679ee1a;border:1px solid #313c5f}.update-impact{margin-top:.6rem!important;padding:.5rem .7rem;border-radius:10px;background:#6679ee14;border:1px dashed #35406a;font-size:.85rem!important}.update-impact strong{color:#d7defb}.update-admin-row{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.update-tag{font-size:.68rem;padding:.16rem .5rem;border-radius:999px;background:#9fb0d824;color:#b7c1de}.update-tag--muted{background:#7882a01f;color:#8f9abb}.updates-empty{display:grid;justify-items:center;gap:.5rem;padding:3rem 1rem;text-align:center;color:#9aa6c8}.updates-empty strong{color:#dce3f7;font-size:1.05rem}.updates-empty-orb{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7d8bff,#4a3aa8);box-shadow:0 0 30px #6f8bff66;animation:pulse-orb 2.4s ease-in-out infinite}@keyframes pulse-orb{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.public-updates{position:relative;min-height:100vh;padding:3rem 1.2rem 4rem;overflow:hidden}.public-updates-aurora{position:fixed;inset:-30% -10% auto -10%;height:60vh;background:radial-gradient(closest-side,rgba(126,110,255,.35),transparent),radial-gradient(closest-side,rgba(80,140,255,.28),transparent);filter:blur(60px);z-index:0;animation:aurora-drift 14s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translate(-6%) translateY(-4%)}to{transform:translate(8%) translateY(4%)}}.public-updates-hero,.public-updates-body,.public-updates-footer{position:relative;z-index:1;max-width:760px;margin:0 auto}.public-updates-hero{text-align:center;display:grid;justify-items:center;gap:.4rem;margin-bottom:2.4rem}.public-updates-hero .brand-mark{margin-bottom:.6rem}.public-updates-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.2rem 0}.public-updates-lead{color:#aeb9d6;max-width:460px}.public-updates-footer{margin-top:2.5rem;text-align:center;font-size:.78rem;color:#7f8bab}@media(max-width:900px){.updates-layout{grid-template-columns:1fr}.update-form{position:static}}.findings-toolbar{display:flex;align-items:center;gap:.6rem}.scanner-flag{font-size:.68rem;padding:.25rem .6rem;border-radius:999px;font-weight:600;letter-spacing:.02em}.scanner-flag.live{background:#4bd28e24;color:#a6e6c2}.scanner-flag.paused{background:#e5ad5224;color:#f3cb8c}.finding-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .4rem}.finding-filter .chip{border:1px solid rgba(120,140,190,.24);background:#18203699;color:#b7c3de;border-radius:999px;padding:.3rem .8rem;font-size:.72rem}.finding-filter .chip--active{background:#587ae838;border-color:#7896f080;color:#dbe4ff}.finding-count{margin-left:auto;font-size:.68rem;color:#7f8bab}.findings-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.finding-card{display:grid;align-content:start;gap:.55rem;padding:1rem 1.1rem;border-radius:14px;background:#131a2db8;border:1px solid rgba(120,140,190,.16)}.finding-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.finding-card h3{margin:0;font-size:.92rem;line-height:1.35}.finding-area{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;color:#8ba0cf;word-break:break-all}.finding-desc{margin:0;color:#9dacc6;font-size:.78rem;line-height:1.5}.finding-suggestion{margin:0;color:#b9c6e2;font-size:.75rem;line-height:1.5;padding:.5rem .6rem;border-left:2px solid rgba(120,150,240,.5);background:#587ae814;border-radius:0 8px 8px 0}.finding-tag{font-size:.64rem;padding:.2rem .55rem;border-radius:999px;background:#788cbe29;color:#c3cfe8}.finding-tag--source{background:#587ae829;color:#c6d4ff}.severity{font-size:.64rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.severity--critica{background:#f05a6033;color:#ff9ea2}.severity--alta{background:#f08c462e;color:#ffbf8f}.severity--media{background:#e5c85229;color:#f0d98c}.severity--baixa{background:#788cbe29;color:#b7c3de}.finding-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.finding-actions>div{display:flex;gap:.5rem}.finding-model{font-size:.62rem;color:#7384ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.local-office{--office-wall: #121a2d;overflow:hidden;border:1px solid rgba(116,141,211,.24);border-radius:20px;background:radial-gradient(circle at 15% 0%,rgba(83,119,220,.13),transparent 32rem),#0d1425;box-shadow:0 24px 70px #0206124d}.local-office__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem 1rem}.local-office__header h1{margin:.18rem 0 .3rem}.local-office__header .muted{max-width:760px;margin:0}.local-office__mode{min-width:190px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;padding:.72rem .85rem;border:1px solid rgba(120,145,210,.2);border-radius:12px;background:#0a101ead}.local-office__mode i{width:9px;height:9px;border-radius:50%;background:#66728f}.local-office__mode i.online{background:#54d99b;box-shadow:0 0 12px #54d99bb8}.local-office__mode strong{font-size:.8rem}.local-office__mode small{grid-column:1 / -1;color:#8492b3;font-size:.65rem}.local-office__mode button{grid-column:1 / -1;margin-top:.35rem}.local-office__room{position:relative;min-height:430px;padding:5.2rem 1.25rem 1.25rem;border-top:1px solid rgba(120,145,210,.14);background:linear-gradient(180deg,#19243eeb 0,#19243eeb 68%,#0d1423fa 68%),var(--office-wall)}.office-window{position:absolute;top:1rem;left:1.25rem;width:142px;height:66px;overflow:hidden;border:4px solid #283553;border-radius:8px;background:linear-gradient(180deg,#1c3560,#31528a 60%,#d17b67 61%,#1c2744 75%);box-shadow:inset 0 0 18px #050a1a80}.office-window:before,.office-window:after{content:"";position:absolute;background:#283553;z-index:2}.office-window:before{left:50%;top:0;bottom:0;width:3px}.office-window:after{left:0;right:0;top:50%;height:3px}.office-window i,.office-window b,.office-window em{position:absolute;bottom:0;width:20px;background:#141d34}.office-window i{left:10px;height:24px}.office-window b{left:45px;height:36px}.office-window em{right:12px;height:29px}.office-clock{position:absolute;top:1.2rem;right:1.5rem;width:48px;height:48px;border:4px solid #33405e;border-radius:50%;background:#dfe6f5;box-shadow:0 6px 16px #03081447}.office-clock i,.office-clock b{position:absolute;left:50%;top:50%;width:2px;background:#27314a;transform-origin:50% 0}.office-clock i{height:14px;transform:rotate(190deg)}.office-clock b{height:11px;transform:rotate(285deg)}.office-floor{position:absolute;left:0;right:0;bottom:0;height:32%;opacity:.34;background:linear-gradient(90deg,transparent 49%,#33405b 50%,transparent 51%) 0 0 / 74px 100%,linear-gradient(0deg,transparent 48%,#33405b 50%,transparent 52%) 0 0 / 100% 38px;pointer-events:none}.local-office__team{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.local-employee{--employee: #7b8fff;--employee-dark: #3b477f;overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--employee) 28%,#26324c);border-radius:16px;background:#0b111fdb;box-shadow:0 16px 34px #0308164d;transition:transform .18s ease,border-color .18s ease}.local-employee:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--employee) 66%,white)}.local-employee--coordinator{--employee: #8c78ff;--employee-dark: #453d8d}.local-employee--reviewer{--employee: #4ccfa0;--employee-dark: #246c54}.local-employee--watcher{--employee: #4ea7e6;--employee-dark: #285b86}.employee-scene{position:relative;height:190px;overflow:hidden;border-bottom:1px solid rgba(120,145,210,.16);background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--employee) 14%,transparent),transparent 45%),linear-gradient(180deg,#1c2741fa 0,#1c2741fa 69%,#161d30fa 69%)}.employee-status-light{position:absolute;top:12px;left:12px;width:8px;height:8px;border-radius:50%;background:#58d99f;box-shadow:0 0 12px #58d99fbf}.employee-monitor{position:absolute;top:27px;right:19px;width:108px;height:70px;padding:13px 10px 8px;border:5px solid #222d47;border-radius:7px;background:#08101f;box-shadow:0 9px 22px #02071373}.employee-monitor:after{content:"";position:absolute;left:47px;bottom:-20px;width:14px;height:20px;border-radius:0 0 3px 3px;background:#28344e}.employee-monitor i{display:block;width:82%;height:3px;margin-bottom:7px;border-radius:4px;background:color-mix(in srgb,var(--employee) 72%,#a9efff);opacity:.65}.employee-monitor i:nth-child(2){width:60%}.employee-monitor i:nth-child(3){width:72%}.employee-monitor b{display:block;margin-top:3px;color:color-mix(in srgb,var(--employee) 75%,white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.45rem;letter-spacing:.08em}.employee-person{position:absolute;left:18%;bottom:42px;width:76px;height:118px}.employee-head{position:absolute;top:7px;left:17px;width:43px;height:47px;border:2px solid color-mix(in srgb,var(--employee) 55%,#f5d7bd);border-radius:44% 44% 48% 48%;background:linear-gradient(145deg,#f1c8a9,#c98f75);box-shadow:0 7px 14px #0207124d}.employee-head b{position:absolute;top:13px;left:50%;transform:translate(-50%);color:#463e46;font-size:.68rem}.employee-hair{position:absolute;z-index:2;top:2px;left:15px;width:47px;height:23px;border-radius:50% 55% 32% 30%;background:#30364a}.employee-eye{position:absolute;top:23px;width:4px;height:3px;border-radius:50%;background:#2c3040;animation:office-blink 4.8s linear infinite}.employee-eye--left{left:11px}.employee-eye--right{right:11px}.employee-body{position:absolute;left:12px;bottom:4px;width:53px;height:66px;border-radius:20px 20px 8px 8px;background:linear-gradient(160deg,var(--employee),var(--employee-dark));box-shadow:0 9px 17px #0207124d}.employee-arm{position:absolute;z-index:3;bottom:21px;width:38px;height:10px;border-radius:8px;background:#d6a287;transform-origin:4px 50%}.employee-arm--left{left:3px;transform:rotate(24deg)}.employee-arm--right{right:-4px;transform:rotate(157deg)}.employee-desk{position:absolute;z-index:4;left:8%;right:8%;bottom:29px;height:15px;border-radius:4px;background:linear-gradient(180deg,#7b5a43,#4c362d);box-shadow:0 7px #302723}.employee-keyboard{position:absolute;left:42%;top:-8px;width:58px;height:9px;border-radius:3px;transform:perspective(40px) rotateX(24deg);background:#3d4962}.employee-mug{position:absolute;right:12px;top:-13px;width:13px;height:15px;border:2px solid color-mix(in srgb,var(--employee) 66%,white);border-radius:3px 3px 6px 6px}.employee-chair{position:absolute;left:calc(18% + 11px);bottom:1px;width:56px;height:44px;border-radius:16px 16px 6px 6px;background:#252e45}.local-employee--analyzing .employee-monitor{box-shadow:0 0 24px color-mix(in srgb,var(--employee) 35%,transparent),0 9px 22px #02071373;animation:office-monitor-pulse 1.8s ease-in-out infinite}.local-employee--analyzing .employee-arm--left{animation:office-type-left .34s ease-in-out infinite alternate}.local-employee--analyzing .employee-arm--right{animation:office-type-right .31s ease-in-out infinite alternate}.local-employee--analyzing .employee-person{animation:office-work 1.4s ease-in-out infinite}.local-employee--monitoring .employee-monitor i{animation:office-scan 2.4s ease-in-out infinite}.local-employee--waiting_gpu .employee-status-light{background:#edbd62;box-shadow:0 0 11px #edbd62b8}.local-employee--backoff .employee-status-light{background:#ed6f74;box-shadow:0 0 11px #ed6f74b8}.local-employee--offline{filter:saturate(.35);opacity:.7}.local-employee--offline .employee-status-light{background:#66728f;box-shadow:none}.employee-copy{display:grid;gap:.42rem;padding:.9rem 1rem 1rem}.employee-name-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.employee-name-line strong{font-size:.9rem}.employee-name-line em{padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--employee) 14%,transparent);color:color-mix(in srgb,var(--employee) 70%,white);font-size:.6rem;font-style:normal;font-weight:700}.employee-copy>small{color:#8291b3;font-size:.67rem}.employee-copy p{min-height:2.3em;margin:0;color:#b7c2db;font-size:.72rem;line-height:1.45}.employee-copy blockquote{margin:.15rem 0;padding:.55rem .65rem;border-left:2px solid var(--employee);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--employee) 8%,transparent);color:#ced7eb;font-size:.68rem;line-height:1.45}.employee-copy footer{display:flex;flex-wrap:wrap;gap:.35rem}.employee-copy footer span{padding:.2rem .44rem;border:1px solid rgba(124,145,192,.17);border-radius:6px;color:#8797bb;font-size:.58rem}.employee-copy time{color:#667696;font-size:.58rem}.local-office__empty{grid-column:1 / -1;padding:4rem 1rem;border:1px dashed rgba(120,145,210,.24);border-radius:14px;color:#8190af;text-align:center}@keyframes office-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.15)}}@keyframes office-monitor-pulse{50%{border-color:color-mix(in srgb,var(--employee) 55%,#27334d)}}@keyframes office-type-left{to{transform:rotate(17deg) translateY(2px)}}@keyframes office-type-right{to{transform:rotate(164deg) translateY(-2px)}}@keyframes office-work{50%{transform:translateY(2px)}}@keyframes office-scan{50%{opacity:.25;transform:scaleX(.82);transform-origin:left}}@media(max-width:1050px){.local-office__team{grid-template-columns:1fr}.employee-scene{height:170px}}@media(max-width:680px){.local-office__header{display:grid}.local-office__mode{width:100%}.local-office__room{padding:5rem .75rem .75rem}}@media(prefers-reduced-motion:reduce){.local-office *,.local-office *:before,.local-office *:after{animation:none!important;transition:none!important}}.local-live-team{overflow:hidden;margin-bottom:1rem;border:1px solid rgba(114,141,214,.25);border-radius:16px;background:#11192a;box-shadow:0 18px 42px #0206114d}.local-live-team>header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.65rem .9rem;border-bottom:1px solid rgba(114,141,214,.2);background:#080d19ed}.local-live-team>header>div{display:flex;align-items:center;gap:.55rem}.local-live-team>header strong{font-size:.78rem}.local-live-team>header small,.local-live-team>header>span{color:#8493b3;font-size:.64rem}.local-live-team__row{position:relative;min-height:285px;overflow:hidden;image-rendering:pixelated;background:linear-gradient(90deg,rgba(92,64,53,.15) 1px,transparent 1px) 0 70px / 34px 34px,linear-gradient(rgba(92,64,53,.18) 1px,transparent 1px) 0 70px / 34px 34px,linear-gradient(180deg,#203150 0,#203150 70px,#a56f59 70px,#a56f59)}.pixel-office__wall{position:absolute;inset:0 0 auto;height:70px;border-bottom:5px solid #26354f;background:repeating-linear-gradient(90deg,transparent 0 70px,rgba(9,16,31,.18) 71px 74px),#263958}.pixel-office__window{position:absolute;top:10px;left:24px;width:112px;height:43px;border:5px solid #14223a;background:linear-gradient(90deg,transparent 48%,#15243c 49% 53%,transparent 54%),linear-gradient(0deg,transparent 47%,#15243c 48% 53%,transparent 54%),linear-gradient(180deg,#365f9d,#e29b79);box-shadow:4px 4px #050a1547}.pixel-office__board{position:absolute;top:12px;left:50%;padding:.45rem 1.2rem;border:4px solid #172239;background:#edf2f7;color:#29344b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:900;letter-spacing:.12em;transform:translate(-50%);box-shadow:4px 4px #050a1547}.pixel-office__clock{position:absolute;top:12px;right:27px;width:38px;height:38px;border:5px solid #152139;border-radius:50%;background:linear-gradient(70deg,transparent 48%,#30384b 49% 53%,transparent 54%),linear-gradient(180deg,transparent 48%,#30384b 49% 53%,transparent 54%),#f4ead7}.pixel-office__zone{position:absolute;bottom:18px;width:128px;height:76px;border:5px solid rgba(70,45,38,.45);background:repeating-linear-gradient(45deg,#d4c4aa 0,#d4c4aa 5px,#e9ddca 5px,#e9ddca 10px);box-shadow:5px 6px #41282240}.pixel-office__zone b{position:absolute;left:50%;bottom:8px;color:#3e3436c2;font-size:.52rem;letter-spacing:.1em;transform:translate(-50%)}.pixel-office__zone--focus{left:18px}.pixel-office__zone--meeting{right:20px;width:150px;background:repeating-linear-gradient(-45deg,#baa3be 0,#baa3be 5px,#d7c6d9 5px,#d7c6d9 10px)}.pixel-office__coffee{position:absolute;top:88px;right:23px;width:62px;height:59px;border:5px solid #25314a;background:#dce4ef;box-shadow:5px 6px #31211f40}.pixel-office__coffee i{position:absolute;top:11px;left:17px;width:20px;height:22px;border:4px solid #4d5f7d;border-radius:2px 2px 8px 8px}.pixel-office__coffee b{position:absolute;left:50%;bottom:4px;color:#44506a;font-size:.45rem;transform:translate(-50%)}.pixel-office__desks{position:absolute;top:86px;left:50%;display:flex;gap:34px;transform:translate(-50%)}.pixel-office__desks>span{position:relative;width:104px;height:48px;border:5px solid #49332d;background:#765044;box-shadow:5px 7px #37241f59}.pixel-office__desks i{position:absolute;top:-31px;left:23px;width:52px;height:31px;border:5px solid #1e293e;background:linear-gradient(145deg,#0a1426,#274a68)}.pixel-office__desks b{position:absolute;top:8px;left:27px;width:47px;height:8px;background:#2b354b}.live-employee{--employee: #768cff;--employee-dark: #3c4a8a;position:absolute;z-index:8;left:12%;bottom:70px;width:152px;min-height:92px;pointer-events:none}.live-employee--coordinator{--employee: #8b78ff;--employee-dark: #493c8c;left:13%}.live-employee--reviewer{--employee: #4ccf9f;--employee-dark: #276c56;left:46%}.live-employee--watcher{--employee: #4ba5e7;--employee-dark: #285d88;left:75%}.live-employee__avatar{position:relative;width:44px;height:67px;margin:0 auto;filter:drop-shadow(3px 5px 0 rgba(45,27,27,.23))}.live-employee__signal{position:absolute;z-index:8;top:-7px;right:-7px;width:8px;height:8px;border:2px solid #152039;border-radius:50%;background:#4ade9d;box-shadow:0 0 8px #4ade9dbf}.live-employee__shadow{position:absolute;left:5px;bottom:0;width:36px;height:9px;border-radius:50%;background:#361e1f59}.live-employee__head{position:absolute;z-index:4;top:2px;left:9px;width:28px;height:29px;border:3px solid #493b42;border-radius:7px 7px 5px 5px;background:#efbd94}.live-employee__head:before{content:"";position:absolute;top:-5px;left:-3px;width:28px;height:10px;border-radius:6px 6px 1px 1px;background:#343447}.live-employee__head b{position:absolute;top:8px;left:50%;font-size:.5rem;transform:translate(-50%)}.live-employee__head i{position:absolute;top:15px;width:3px;height:3px;background:#312e38;animation:pixel-blink 4.5s steps(1) infinite}.live-employee__head i:nth-of-type(1){left:5px}.live-employee__head i:nth-of-type(2){right:5px}.live-employee__body{position:absolute;z-index:3;top:29px;left:7px;width:32px;height:29px;border:3px solid var(--employee-dark);border-radius:4px 4px 2px 2px;background:var(--employee)}.live-employee__arm{position:absolute;z-index:2;top:35px;width:8px;height:23px;border:2px solid var(--employee-dark);background:var(--employee);transform-origin:50% 2px}.live-employee__arm--left{left:2px;transform:rotate(10deg)}.live-employee__arm--right{right:0;transform:rotate(-10deg)}.live-employee__leg{position:absolute;z-index:2;top:55px;width:10px;height:12px;border:2px solid #283148;background:#38445e;transform-origin:50% 1px}.live-employee__leg--left{left:9px}.live-employee__leg--right{right:7px}.live-employee__copy{display:grid;justify-items:center;gap:1px;margin-top:2px;padding:.25rem .45rem;border:3px solid rgba(34,45,69,.82);border-radius:4px;background:#080e1ae0;color:#dfe8f8;text-align:center;box-shadow:3px 4px #35211f33}.live-employee__copy strong{font-size:.62rem}.live-employee__copy span{color:color-mix(in srgb,var(--employee) 70%,white);font-size:.52rem}.live-employee__copy small{width:132px;overflow:hidden;color:#8795b1;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.live-employee__bubble{position:absolute;z-index:30;left:72px;bottom:80px;width:38px;height:29px;display:grid;place-items:center;border:3px solid #202b44;border-radius:12px;background:#edf2f8;color:#273248;box-shadow:3px 4px #311f204d;animation:pixel-bubble-pop .28s steps(3,end)}.live-employee--watcher .live-employee__bubble{right:76px;left:auto}.live-employee__bubble:after{content:"";position:absolute;bottom:-8px;left:13px;width:10px;height:10px;border-right:3px solid #202b44;border-bottom:3px solid #202b44;background:#edf2f8;transform:rotate(45deg)}.live-employee--watcher .live-employee__bubble:after{right:13px;left:auto}.live-employee__bubble span{margin-top:-4px;color:#50669e;font-size:.8rem;font-weight:900;letter-spacing:.06em}.live-employee--monitoring.live-employee--coordinator{animation:pixel-walk-coordinator 18s steps(12,end) infinite}.live-employee--monitoring.live-employee--reviewer{animation:pixel-walk-reviewer 16s steps(12,end) infinite}.live-employee--monitoring.live-employee--watcher{animation:pixel-walk-watcher 20s steps(14,end) infinite}.live-employee--monitoring .live-employee__leg--left,.live-employee--monitoring .live-employee__arm--right{animation:pixel-step-a .44s steps(2,end) infinite}.live-employee--monitoring .live-employee__leg--right,.live-employee--monitoring .live-employee__arm--left{animation:pixel-step-b .44s steps(2,end) infinite}.live-employee--analyzing{bottom:76px}.live-employee--analyzing .live-employee__avatar{animation:pixel-type .72s steps(2,end) infinite}.live-employee--analyzing .live-employee__arm--left,.live-employee--analyzing .live-employee__arm--right{animation:pixel-type-arms .3s steps(2,end) infinite alternate}.live-employee--waiting_gpu{right:22px;bottom:78px;left:auto}.live-employee--waiting_gpu .live-employee__signal{background:#efbd60;box-shadow:0 0 8px #efbd60b8}.live-employee--backoff .live-employee__signal{background:#ef7075}.live-employee--offline{filter:grayscale(.8);opacity:.58;animation:none!important}@keyframes pixel-walk-coordinator{0%,to{transform:translate(0)}28%{transform:translate(120px,-24px)}52%{transform:translate(210px,20px)}76%{transform:translate(65px,35px)}}@keyframes pixel-walk-reviewer{0%,to{transform:translate(0)}32%{transform:translate(-135px,38px)}62%{transform:translate(120px,28px)}82%{transform:translate(62px,-25px)}}@keyframes pixel-walk-watcher{0%,to{transform:translate(0)}25%{transform:translate(-105px,31px)}50%{transform:translate(-240px,-17px)}75%{transform:translate(-145px,38px)}}@keyframes pixel-step-a{50%{transform:rotate(18deg)}}@keyframes pixel-step-b{50%{transform:rotate(-18deg)}}@keyframes pixel-type{50%{transform:translateY(2px)}}@keyframes pixel-type-arms{to{transform:rotate(35deg)}}@keyframes pixel-bubble-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pixel-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(0)}}@media(max-width:900px){.local-live-team__row{min-height:330px}.pixel-office__desks{gap:8px}.pixel-office__desks>span{width:82px}.live-employee--coordinator{left:4%}.live-employee--reviewer{left:39%}.live-employee--watcher{left:72%}.live-employee{animation:none!important}}@media(max-width:620px){.local-live-team>header{align-items:flex-start}.local-live-team>header>div{align-items:flex-start;flex-wrap:wrap}.local-live-team__row{display:grid;min-height:auto;gap:.5rem;padding:84px .6rem .7rem}.live-employee{position:relative;bottom:auto;left:auto!important;width:100%;display:flex;align-items:center;gap:.5rem}.live-employee__avatar{flex:0 0 44px;margin:0}.live-employee__copy{flex:1;align-items:start;justify-items:start;text-align:left}.live-employee__bubble{position:relative;right:auto!important;bottom:auto;left:auto!important;width:38px;flex:0 0 38px}.pixel-office__zone,.pixel-office__coffee,.pixel-office__desks{display:none}}.app-shell--tv .local-live-team{flex:0 0 142px;margin:0;border-radius:11px}.app-shell--tv .local-live-team>header{min-height:32px;padding:.32rem .65rem}.app-shell--tv .local-live-team>header strong{font-size:.68rem}.app-shell--tv .local-live-team>header small,.app-shell--tv .local-live-team>header>span{font-size:.55rem}.app-shell--tv .local-live-team__row{height:108px;min-height:108px}.app-shell--tv .pixel-office__wall{height:31px;border-bottom-width:3px}.app-shell--tv .pixel-office__window{top:4px;width:70px;height:20px;border-width:3px}.app-shell--tv .pixel-office__board{top:4px;padding:.2rem .65rem;border-width:2px;font-size:.45rem}.app-shell--tv .pixel-office__clock{top:3px;width:23px;height:23px;border-width:3px}.app-shell--tv .pixel-office__zone,.app-shell--tv .pixel-office__coffee,.app-shell--tv .pixel-office__desks{display:none}.app-shell--tv .live-employee,.app-shell--tv .live-employee--analyzing,.app-shell--tv .live-employee--waiting_gpu{bottom:3px}.app-shell--tv .live-employee__avatar{scale:.72;transform-origin:bottom center;margin-bottom:-17px}.app-shell--tv .live-employee__copy{gap:0;padding:.15rem .3rem;border-width:2px}.app-shell--tv .live-employee__copy strong{font-size:.52rem}.app-shell--tv .live-employee__copy span{font-size:.44rem}.app-shell--tv .live-employee__copy small{display:none}.app-shell--tv .live-employee__bubble{bottom:67px;scale:.82}@media(prefers-reduced-motion:reduce){.local-live-team *,.local-live-team *:before,.local-live-team *:after{animation:none!important}}
