html,body{background:transparent;margin:0;padding:0}:root{--bg: #ffffff;--fg: #1a1a1a;--muted: #6b7280;--card-bg: #f7f7f8;--border: #e5e7eb;--green: #16a34a;--yellow: #d97706;--red: #dc2626;--pending: #6b7280}html[data-theme=dark]{--bg: #121214;--fg: #f2f2f3;--muted: #9ca3af;--card-bg: #1c1c1f;--border: #2c2c30}body{background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4}main{max-width:640px;margin:0 auto;padding:16px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}h1{font-size:20px;margin:0}h2{font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 8px}#status{color:var(--muted);font-size:13px}.empty{color:var(--muted);font-size:14px}.failure{border:1px solid var(--border);border-radius:14px;padding:18px}.failure-title{font-size:17px;font-weight:700;margin:0 0 6px}.failure-detail{color:var(--muted);font-size:14px;margin:0 0 14px}.subject{border-radius:14px;border:2px solid var(--border);padding:18px}.subject-verdict{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.subject-reason{margin:10px 0 0;font-size:15px;line-height:1.45}.subject-red{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.subject-red .subject-verdict{color:var(--red)}.subject-yellow{border-color:var(--yellow)}.subject-yellow .subject-verdict{color:var(--yellow)}.subject-green{border-color:var(--green)}.subject-green .subject-verdict{color:var(--green)}.subject-what{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.subject-title{font-size:17px;font-weight:700}.subject-sub{font-size:13px;color:var(--muted);font-family:ui-monospace,monospace;margin-top:2px;overflow-wrap:anywhere}.subject-details{margin-top:12px;display:grid;gap:4px;font-size:13px}.subject-details>div{display:flex;justify-content:space-between;gap:12px}.subject-details .k{color:var(--muted)}button.secondary{display:block;width:100%;margin-top:14px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--fg);font-size:15px;font-weight:600;cursor:pointer}.headline{border-radius:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border)}.headline-title{font-size:19px;font-weight:700;line-height:1.25}.headline-sub{font-size:13px;margin-top:4px;opacity:.85}.headline-red{background:var(--red);border-color:var(--red);color:#fff}.headline-yellow{background:transparent;border-color:var(--yellow);color:var(--fg)}.headline-green{background:transparent;border-color:var(--green);color:var(--fg)}.rest{margin-top:4px}.rest>summary{margin-top:0;padding:10px 2px;font-size:14px;color:var(--fg)}.rows{list-style:none;margin:4px 0 0;padding:0}.row{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-top:1px solid var(--border);font-size:13px}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;transform:translateY(-1px)}.dot-green{background:var(--green)}.dot-yellow{background:var(--yellow)}.dot-red{background:var(--red)}.row-name{font-weight:600}.row-note{color:var(--muted);margin-left:auto;text-align:right;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage{font-size:12px;color:var(--yellow);border:1px solid var(--yellow);border-radius:8px;padding:8px 10px;margin:0 0 12px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:10px}.card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.currency{font-weight:600}.issuer{color:var(--muted);font-size:12px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.card-body{margin-top:8px;font-size:13px;color:var(--muted);display:grid;gap:2px}.badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:#fff}.badge-green{background:var(--green)}.badge-yellow{background:var(--yellow)}.badge-red{background:var(--red)}.card-red{border-color:var(--red);border-width:2px}.verdict{margin-top:10px}.verdict-head{display:flex;align-items:center;gap:8px}.limited{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.verdict-reason{margin:8px 0 0;font-size:14px}.card-red .verdict-reason{font-weight:600}details summary{cursor:pointer;font-size:12px;color:var(--muted);margin-top:8px}.factors{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.factors li{margin-bottom:3px}form#manual-form{display:flex;gap:8px;margin-top:8px}form#manual-form input{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);color:var(--fg)}form#manual-form button{padding:8px 14px;border-radius:8px;border:none;background:var(--fg);color:var(--bg);font-weight:600;cursor:pointer}
