:root{--bg: #ffffff;--fg: #1f2328;--muted: #59636e;--line: #d1d9e0;--accent: #0b57d0;--ok: #1a7f37;--warn: #9a6700;--bad: #cf222e;--chip: #f6f8fa;font-family:Arial,Helvetica,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0d1117;--fg: #e6edf3;--muted: #9198a1;--line: #30363d;--accent: #4493f8;--ok: #3fb950;--warn: #d29922;--bad: #f85149;--chip: #161b22}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}h1{font-size:18px;margin:0}h2{font-size:16px}main{padding:0 16px 32px;max-width:1200px}.muted{color:var(--muted);font-size:13px}label{display:block;font-size:13px;margin-bottom:4px}textarea{width:100%;max-width:560px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;padding:8px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:6px}button{margin-top:8px;padding:6px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}#status.error{color:var(--bad)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:13px;margin-top:12px;min-width:720px}th,td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}th{font-weight:600}td.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.chip{display:inline-block;padding:1px 6px;border-radius:10px;background:var(--chip);border:1px solid var(--line);font-size:12px;margin:0 4px 2px 0}.out-OK{color:var(--ok);font-weight:600}.out-CREATE_18,.out-CREATE_17{color:var(--warn);font-weight:600}.out-NOT_FOUND,.out-DUPLICATE,.out-ORPHAN_19{color:var(--bad);font-weight:600}
