:root{--bg: #f6f7f8;--card: #ffffff;--text: #16181d;--muted: #5f6673;--line: #d9dde5;--accent: #ff4d1c}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.app{max-width:1000px;margin:0 auto;padding:20px}.row{display:flex;gap:8px;align-items:center}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.button{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:10px;cursor:pointer}.button.primary{background:var(--accent);border-color:var(--accent);color:#0b1220;font-weight:700}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:8px;font-size:14px}.muted{color:var(--muted)}.error{color:#d02929}.badge{padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px}.support-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plain-list{margin:8px 0 0 18px;padding:0;display:grid;gap:6px}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace;word-break:break-word;font-size:12px}
