:root{--bg: #f7f7f5;--fg: #1d1d1b;--muted: #6b6b66;--line: #ddddd6;--accent: #2b5d8a;--card: #fff;font-family:system-ui,sans-serif;color:var(--fg);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #161615;--fg: #ececea;--muted: #9a9a94;--line: #33332f;--accent: #7fb0dd;--card: #1f1f1d}}body{margin:0}main{max-width:960px;margin:0 auto;padding:16px}.top{display:flex;gap:16px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.top .link{margin-left:auto}.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bar h1{margin:0 auto 0 0;font-size:1.4rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0}.narrow{max-width:360px;margin:48px auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.list{list-style:none;padding:0}.muted{color:var(--muted)}.small{font-size:.85rem}.label{display:inline-block;font-size:.75rem;border:1px solid var(--line);border-radius:10px;padding:1px 8px;margin:4px 4px 0 0}.error{color:#b3261e}input,select,button,a.button{font:inherit;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg)}button{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}button.secondary,button.link{background:transparent;color:var(--accent)}a.button{display:inline-block;text-decoration:none;border-color:var(--accent)}a.button.secondary{color:var(--accent)}table.import{width:100%;border-collapse:collapse;font-size:.9rem}table.import th,table.import td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.import tr.dup td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.badge{display:inline-block;font-size:.75rem;border-radius:10px;padding:1px 8px;margin-right:4px}.badge.sure{background:#2e7d32;color:#fff}.badge.possible{background:#b26a00;color:#fff}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.ok{color:#2e7d32}@media(max-width:640px){table.import th:nth-child(2),table.import td:nth-child(2){display:none}}
