.gd-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gd-item{border:1px solid var(--border);background:var(--bg-app);color:var(--risk-write,var(--warning,#b45309));border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gd-item.is-block{color:var(--risk-irreversible,var(--danger,#b91c1c));border-color:currentColor}.gd-item>svg{flex:none;margin-block-start:2px}.gd-what{color:var(--ink);flex-direction:column;gap:4px;min-width:0;display:flex}.gd-what b{margin-inline-end:8px;font-size:14.5px}.gd-what p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.6}.gd-match{color:var(--ink-muted);font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace)}.gd-card textarea{border:1px solid var(--border-strong,var(--border));background:var(--bg-app);inline-size:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.5}.gd-stats{border-collapse:collapse;inline-size:100%;font-size:13px}.gd-stats th,.gd-stats td{text-align:start;border-bottom:1px solid var(--border);padding:6px 8px}.gd-stats th{color:var(--ink-secondary);font-weight:600}.gd-try{flex-direction:column;gap:10px;display:flex}.gd-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-ok{color:var(--success,#15803d);margin:0;font-weight:600}.gd-corner{--gd:var(--info,#1f63c7);z-index:var(--z-popover);border:1px solid var(--gd);background:var(--bg-surface);max-block-size:calc(100vh - 96px);inline-size:min(380px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:14px;padding:14px 16px 16px;animation:.38s cubic-bezier(.2,.9,.3,1.15) both gd-in,2.4s ease-in-out .38s infinite gd-glow;position:fixed;inset-block-start:72px;inset-inline-end:20px;overflow:auto}.gd-corner.is-block{--gd:var(--danger,#c02b1f);animation:.38s cubic-bezier(.2,.9,.3,1.15) both gd-in,.42s ease-in-out .38s gd-shake,1.6s ease-in-out .8s infinite gd-glow}.gd-top{align-items:center;gap:10px;display:flex}.gd-agent{flex:none;place-items:center;block-size:34px;inline-size:34px;display:inline-grid;position:relative}.gd-ring{border:2px solid var(--gd);opacity:0;border-radius:50%;animation:2s ease-out infinite gd-ripple;position:absolute;inset:0}.gd-ring-2{animation-delay:1s}.gd-name{flex-direction:column;flex:1;min-inline-size:0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.gd-live{color:var(--ink-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.gd-live i{background:var(--gd);border-radius:50%;block-size:7px;inline-size:7px;animation:1.2s ease-in-out infinite gd-blink}.gd-scan{background:linear-gradient(90deg, transparent, var(--gd), transparent);opacity:.8;background-repeat:no-repeat;background-size:60% 100%;border-radius:2px;block-size:3px;margin-block:10px 12px;animation:1.6s linear infinite gd-scan}.gd-corner h2{margin:0 0 4px;font-size:16px}.gd-intro{color:var(--ink-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.gd-actions{justify-content:flex-end;align-items:center;gap:8px;margin-block-start:12px;display:flex}.gd-edit{background:var(--gd);color:var(--on-danger);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.gd-edit:focus-visible{outline:3px solid var(--focus-ring,var(--gd));outline-offset:2px}.gd-corner .gd-item{color:var(--gd);border-color:color-mix(in srgb, var(--gd) 45%, var(--border))}@keyframes gd-in{0%{opacity:0;transform:translate(32px)scale(.94)}to{opacity:1;transform:none}}@keyframes gd-glow{0%,to{box-shadow:var(--shadow-lg), 0 0 0 0 color-mix(in srgb, var(--gd) 0%, transparent)}50%{box-shadow:var(--shadow-lg), 0 0 0 6px color-mix(in srgb, var(--gd) 22%, transparent)}}@keyframes gd-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes gd-ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes gd-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes gd-scan{0%{background-position:-80% 0}to{background-position:180% 0}}[dir=rtl] .gd-corner{animation-name:gd-in-rtl,gd-glow}[dir=rtl] .gd-corner.is-block{animation-name:gd-in-rtl,gd-shake,gd-glow}@keyframes gd-in-rtl{0%{opacity:0;transform:translate(-32px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gd-corner,.gd-corner.is-block,[dir=rtl] .gd-corner,[dir=rtl] .gd-corner.is-block,.gd-ring,.gd-live i,.gd-scan{animation:none}.gd-ring{display:none}}.gc{flex-direction:column;gap:8px;display:flex}.gc-group{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;min-inline-size:0;margin:0;padding:8px 12px 10px}.gc-legend{padding:0 6px}.gc-items{flex-direction:column;gap:6px;padding-inline-start:4px;display:flex}.gc-box,.gc-item{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.gc-strong{font-weight:700}.gc-item span{flex-direction:column;gap:1px;display:flex}.gc-item small{color:var(--ink-secondary);font-size:12px;line-height:1.4}.gc input[type=checkbox]{flex:none;margin-block-start:2px}.gc-where{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gd-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gd-perf{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 6px;display:grid}.gd-perf>div{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.gd-perf dt{color:var(--ink-secondary);font-size:12px}.gd-perf dd{margin:2px 0 0;font-size:18px;font-weight:600}
