.ai-live-badge{font-size:var(--fs-xs,.75rem);color:var(--text-2);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:4px 12px;display:inline-flex}.ai-live-dot{background:var(--match);width:7px;height:7px;box-shadow:0 0 6px var(--match);border-radius:50%;flex:none}[data-motion=full] .ai-live-dot{animation:2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ai-form{gap:18px;display:grid}.ai-warn{font-size:var(--fs-sm);color:var(--text-2);background:var(--cant-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cant) 35%, transparent);border-radius:10px;padding:10px 14px}.ai-warn strong{color:var(--text);font-weight:600}.ai-form textarea{font-family:var(--mono);font-size:var(--fs-code);min-height:180px;line-height:1.55}.ai-count{min-height:1.2em}.ai-ids{font-size:var(--fs-sm);color:var(--text);background:var(--cant-bg);border-radius:8px;padding:8px 12px}.ai-link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-aud{gap:4px 24px}.ai-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-closed{font-size:var(--fs-sm);color:var(--text-2);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px 14px}.ai-ex{gap:8px;display:grid}.ai-ex-row{flex-wrap:wrap;gap:8px;display:flex}.ai-chip{min-height:36px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:8px;padding:0 12px}.ai-chip:hover{box-shadow:inset 0 0 0 1px}.ai-ta{min-width:0;position:relative}.ai-ta textarea{display:block}.ai-scan{border-radius:var(--r-btn,10px);pointer-events:none;opacity:0;transition:opacity var(--d-comp) var(--e-out);background:#7c6cff0d;position:absolute;inset:0;overflow:hidden;container-type:size}.ai-scan i{background:linear-gradient(#0000,#7c6cff1f 70%,#a99cff99 97%,#0000);height:64px;position:absolute;top:-64px;left:0;right:0}[data-ai-busy] .ai-scan{opacity:1}[data-motion=off] .ai-scan i{display:none}@keyframes ai-sweep{to{transform:translateY(calc(100cqh + 64px))}}@keyframes ai-rise{0%{opacity:0;transform:translateY(10px)}}[data-motion=full] [data-ai-busy] .ai-scan i{animation:1.1s cubic-bezier(.45,0,.55,1) infinite ai-sweep}[data-motion=full] .ai-in .ai-card{animation:ai-rise .42s var(--e-glide) both}[data-motion=full] .ai-in .ai-card:nth-child(2){animation-delay:60ms}[data-motion=full] .ai-in .ai-card:nth-child(3){animation-delay:.12s}[data-motion=full] .ai-in .ai-card:nth-child(4){animation-delay:.18s}.ai-result{gap:18px;margin-top:32px;display:grid}.ai-result:focus{outline:none}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-preview-note{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.ai-badge{min-height:40px;font-weight:600;font-size:var(--fs-sm);color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.ai-badge[data-tone=good]{color:var(--match);background:var(--match-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--match) 40%, transparent)}.ai-badge[data-tone=warn]{color:var(--cant);background:var(--cant-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cant) 40%, transparent)}.ai-badge[data-tone=stop]{color:var(--mismatch,var(--cant));background:var(--mismatch-bg,var(--cant-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mismatch,var(--cant)) 40%, transparent)}.ai-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-card{border-radius:var(--r-lg);background:var(--panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px}.ai-card-wide{grid-column:1/-1}.ai-k{font-size:var(--fs-sm);color:var(--text-2);letter-spacing:.01em;font-weight:600}.ai-t{color:var(--text);overflow-wrap:anywhere;margin-top:8px;line-height:1.55}.ai-big{font-size:var(--fs-h4,1.25rem);color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-weight:600}.ai-s{font-size:var(--fs-sm);color:var(--text-2);margin-top:6px;line-height:1.5}.ai-list{font-size:var(--fs-sm);color:var(--text);gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:grid}.ai-rule-head{align-items:center;gap:10px;display:flex}.ai-rule-head .form-result{margin-left:auto}.ai-copy{min-width:56px;height:30px;font:inherit;font-size:var(--fs-12);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 10px}.ai-copy:hover{box-shadow:inset 0 0 0 1px}.ai-pre{background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-code);border-radius:10px;margin:10px 0 8px;padding:12px 14px;line-height:1.5}.ai-next{border-radius:var(--r-lg);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);padding:18px}.ai-cmd{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ai-cmd pre{background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);color:var(--code-fg);font-size:var(--fs-code);border-radius:10px;flex:200px;margin:0;padding:10px 14px}.ai-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-faq-q{color:var(--text);font-size:var(--fs-body);margin-top:18px}@media (width<=640px){.ai-grid{grid-template-columns:1fr}.ai-card-wide{grid-column:auto}}
