.toast-show{opacity:1;--tw-translate-y: 0}.toast-ok{background:#43a047}.toast-err{background:#f44336}.uap-sm-btn{padding:4px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:var(--card-alt);color:var(--sub);transition:all .15s}.uap-sm-btn:hover{background:var(--primary-muted);color:var(--primary)}.uap-sm-btn.copied{background:#e8f5e9;color:#4caf50}[data-theme=dark] .uap-sm-btn.copied{background:#4caf502e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .uap-sm-btn.copied{background:#4caf502e}}.uap-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--card-alt);color:var(--text);border:1px solid var(--border)}.uap-badge-primary{background:var(--primary-muted);color:var(--primary);border-color:transparent}.uap-badge-warn{background:#fff8e1;color:#f57f17;border-color:transparent}.uap-badge-bot{background:#ffeaea;color:#f44336;border-color:transparent}[data-theme=dark] .uap-badge-warn{background:#f57f1733;color:#ffb74d}[data-theme=dark] .uap-badge-bot{background:#f443362e;color:#ef5350}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .uap-badge-warn{background:#f57f1733;color:#ffb74d}:root:not([data-theme=light]) .uap-badge-bot{background:#f443362e;color:#ef5350}}.uap-card{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:16px;transition:border-color .2s,box-shadow .2s}.uap-card:hover{border-color:var(--primary)}.uap-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.uap-card-icon{font-size:16px;flex-shrink:0}.uap-card-label{flex:1;font-size:11px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.06em}.uap-card-copy{width:24px;height:24px;border:none;border-radius:6px;background:var(--card-alt);color:var(--sub);font-size:13px;line-height:1;cursor:pointer;flex-shrink:0;transition:all .15s}.uap-card-copy:hover{background:var(--primary-muted);color:var(--primary)}.uap-card-copy.copied{background:#e8f5e9;color:#4caf50}[data-theme=dark] .uap-card-copy.copied{background:#4caf502e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .uap-card-copy.copied{background:#4caf502e}}.uap-primary{font-size:17px;font-weight:700;color:var(--text);line-height:1.4;word-break:break-word}.uap-meta{margin-top:6px;font-size:12px;color:var(--sub);line-height:1.5;word-break:break-word;min-height:18px}.uap-meta:empty{display:none}.uap-raw{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text);line-height:1.6;word-break:break-all;padding:10px 12px;background:var(--card-alt);border:1px solid var(--border);border-radius:8px;max-height:140px;overflow-y:auto}.uap-example-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-alt);cursor:pointer;transition:all .15s;text-align:left;width:100%}.uap-example-row:hover{background:var(--primary-muted);border-color:var(--primary)}.uap-example-icon{font-size:14px;flex-shrink:0}.uap-example-label{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.uap-tab{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--sub);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.uap-tab:hover{background:var(--card-alt)}.uap-tab.active{background:var(--primary);color:#fff;border-color:transparent}.uap-tab-count{margin-left:4px;opacity:.7;font-weight:500}.uap-example-search{width:140px;max-width:100%;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card-alt);color:var(--text);font-size:12px;outline:none;transition:border-color .2s,background .2s}.uap-example-search:focus{border-color:var(--primary);background:var(--card)}@media(max-width:600px){.uap-sm-btn{min-height:36px;padding:6px 12px}#uaInput{font-size:16px}.uap-card{padding:14px}.uap-primary{font-size:16px}.uap-card-copy{width:30px;height:30px;font-size:14px}}#resultGrid{align-items:stretch}#resultGrid .uap-card{display:flex;flex-direction:column}@media(min-width:640px){#resultGrid .uap-card[data-key=raw]{grid-column:span 2}}
