.AgentControlBanner_activityLayer__Y2tti{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.AgentControlBanner_frame__O1Mlq{position:absolute;inset:6px;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cp-accent-ring)}.AgentControlBanner_frame__O1Mlq:after{position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--agent-frame-angle),transparent 0deg,transparent 230deg,var(--cp-accent-ring) 280deg,var(--cp-accent) 330deg,transparent 1turn);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:AgentControlBanner_agent-frame-orbit__jxfnJ 2.8s linear infinite}.AgentControlBanner_statusPill__mQeXf{position:absolute;top:14px;left:50%;display:flex;align-items:center;gap:16px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);min-height:42px;padding:5px 6px 5px 14px;color:var(--cp-text);font-family:var(--cp-font);font-size:12px;font-weight:550;background:var(--cp-elevated);border:1px solid var(--cp-border);border-radius:12px;box-shadow:0 2px 8px rgb(15 23 42/10%);transform:translateX(-50%);pointer-events:auto}.AgentControlBanner_escapeHint__z1lI_,.AgentControlBanner_statusCopy__8X08I,.AgentControlBanner_stopButton__diSjK,.AgentControlBanner_stopGroup__RX2MX{display:inline-flex;align-items:center}.AgentControlBanner_statusCopy__8X08I{min-width:0;gap:8px;white-space:nowrap}.AgentControlBanner_statusDot__S_WlV{width:7px;height:7px;flex:none;background:var(--cp-accent);border-radius:999px;box-shadow:0 0 0 3px var(--cp-accent-soft)}.AgentControlBanner_stopGroup__RX2MX{flex:none;gap:10px}.AgentControlBanner_escapeHint__z1lI_{gap:5px;color:var(--cp-subtext);font-size:11px;font-weight:450;white-space:nowrap}.AgentControlBanner_escapeHint__z1lI_ kbd{padding:2px 5px;color:var(--cp-text);font-family:inherit;font-size:10px;line-height:1;background:var(--cp-hover);border:1px solid var(--cp-border);border-radius:5px}.AgentControlBanner_stopButton__diSjK{gap:6px;min-height:30px;padding:0 10px;color:var(--cp-text);font:inherit;cursor:pointer;background:transparent;border:1px solid var(--cp-border);border-radius:8px;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.AgentControlBanner_stopButton__diSjK:hover{color:var(--cp-accent);background:var(--cp-accent-soft);border-color:var(--cp-accent-ring)}.AgentControlBanner_stopButton__diSjK:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.AgentControlBanner_stopButton__diSjK svg{width:11px;height:11px;fill:currentcolor}@property --agent-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes AgentControlBanner_agent-frame-orbit__jxfnJ{to{--agent-frame-angle:360deg}}@media (max-width:620px){.AgentControlBanner_statusPill__mQeXf{gap:10px}.AgentControlBanner_escapeHint__z1lI_{display:none}}@media (max-width:420px){.AgentControlBanner_statusPill__mQeXf{top:12px;width:calc(100vw - 28px);justify-content:space-between}.AgentControlBanner_statusCopy__8X08I{overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.AgentControlBanner_frame__O1Mlq:after{background:var(--cp-accent);opacity:.72;animation:none}.AgentControlBanner_stopButton__diSjK{transition:none}}