.ag-menu button{align-items:center}.ag-menu-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.ag-menu-text small{color:var(--muted);font-size:11.5px}.ag-bar{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:var(--edge-light);animation:ag-in var(--motion-300) var(--ease-out) both}.ag-bar.is-review{border-color:var(--ink-2);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.ag-bar-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)}.ag-bar.is-working .ag-bar-icon{animation:ag-breathe 2.4s var(--ease-move) infinite}.ag-bar-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ag-bar-text strong{font-size:13px;font-weight:600}.ag-bar-text span{color:var(--muted);font-size:12.5px;line-height:1.4}.ag-bar-actions{display:flex;flex:0 0 auto;gap:6px}.ag-bar-actions .btn{height:32px}.ag-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-2);font-size:11.5px;line-height:1;white-space:nowrap}.ag-badge.is-review{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.ag-badge.is-working svg{animation:ag-breathe 2.4s var(--ease-move) infinite}.ag-badge.is-returned{border-style:dashed}.agx-scroll{padding-top:6px}.agx-body{display:flex;flex-direction:column;gap:18px;padding-bottom:16px}.agx-intro{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.agx-section{display:flex;flex-direction:column;gap:6px;animation:cmw-fade-up .36s var(--ease-out) backwards}.agx-section:nth-child(2){animation-delay:40ms}.agx-section:nth-child(3){animation-delay:80ms}.agx-section:nth-child(4){animation-delay:.12s}.agx-section:nth-child(5){animation-delay:.16s}.agx-label{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.agx-label span{color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agx-brief,.agx-field input,.agx-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.5;transition:border-color var(--motion-150) var(--ease-out)}.agx-brief{min-height:92px;padding:10px 12px;resize:none}.agx-field input{height:36px;padding:0 10px}.agx-field textarea{min-height:64px;padding:8px 10px;resize:none;font-family:var(--font-mono);font-size:12.5px}.agx-brief:focus,.agx-field input:focus,.agx-field textarea:focus{border-color:var(--line-strong);outline:2px solid var(--focus);outline-offset:-1px}.agx-hint{color:var(--ink-4);font-size:11.5px}.agx-item{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);transition:border-color var(--motion-150) var(--ease-out),transform var(--motion-150) var(--ease-out)}.agx-item:hover{border-color:var(--line-strong)}.agx-item.is-proposed{border-style:dashed;border-color:var(--ink-4)}.agx-glyph{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2)}.agx-item-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding-top:3px}.agx-item-text strong{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.agx-item-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.agx-meta{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agx-item-body{margin:2px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.agx-item-actions{display:flex;flex:0 0 auto;gap:2px;opacity:.55;transition:opacity var(--motion-150) var(--ease-out)}.agx-item.is-proposed .agx-item-actions,.agx-item:focus-within .agx-item-actions,.agx-item:hover .agx-item-actions{opacity:1}.agx-item-actions .btn{height:28px;font-size:12.5px}.agx-add{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.agx-form{gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--edge-light);animation:ag-in var(--motion-200) var(--ease-out) both}.agx-field,.agx-form{display:flex;flex-direction:column}.agx-field{gap:5px}.agx-field>span{color:var(--muted);font-size:11.5px}.agx-form-actions{display:flex;align-items:center;gap:6px}.agx-spacer{flex:1 1}.ag-steps{gap:0;margin:0;padding:0;counter-reset:ag-step;list-style:none}.ag-steps,.ag-steps li{display:flex;flex-direction:column}.ag-steps li{position:relative;align-items:flex-start;gap:6px;padding:14px 16px 14px 52px;border-bottom:1px solid var(--line);counter-increment:ag-step}.ag-steps li:last-child{border-bottom:0}.ag-steps li:before{position:absolute;top:13px;left:16px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2);content:counter(ag-step);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-steps strong{font-size:13.5px;font-weight:500}.ag-steps span{color:var(--muted);font-size:12.5px;line-height:1.5}.ag-steps .btn-ghost{margin-left:-8px;color:var(--ink-2)}.ag-code{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.ag-code pre{white-space:pre}.ag-code code,.ag-code pre{flex:1 1;min-width:0;margin:0;padding-top:6px;overflow-x:auto;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;line-height:1.5}.ag-code code{white-space:pre-wrap;overflow-wrap:anywhere}.ag-card{padding:16px}@keyframes ag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ag-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:760px){.ag-bar{flex-wrap:wrap}.ag-bar-actions{width:100%;justify-content:flex-end}.ag-bar-actions .btn{flex:1 1;height:40px}.agx-item{flex-wrap:wrap}.agx-item-actions{width:100%;justify-content:flex-end;opacity:1}.agx-form-actions .btn,.agx-item-actions .btn{height:40px}.agx-form-actions{flex-wrap:wrap}.agx-add .qa-chip{min-height:40px}.agx-brief,.agx-field input,.agx-field textarea{font-size:16px}.ag-code{flex-direction:column;align-items:stretch}.ag-code .btn{align-self:flex-end;height:40px}.ag-steps li{padding:14px 12px 14px 44px}.ag-steps li:before{left:12px}.ag-card{padding:12px}}@media (prefers-reduced-motion:reduce){.ag-badge.is-working svg,.ag-bar,.ag-bar.is-working .ag-bar-icon,.agx-form,.agx-section{animation:none!important}}