.sm-badge{z-index:2;pointer-events:auto;border-radius:var(--r-chip);min-width:28px;height:28px;font:inherit;font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.sm-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.sm-badge .sm-mark{stroke-width:2.2px}.sm-badge.is-flagged{background:var(--risk);color:var(--bg)}.sm-badge.is-flagged svg path:first-child{fill:color-mix(in srgb, var(--bg) 20%, transparent)}.sm-badge.is-unchecked{background:var(--surface-sunk);color:var(--text-2);border-color:var(--hairline-strong)}.sm-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-badge.is-full{height:30px;font-family:var(--font-body);padding:0 10px;font-size:13px}.coin-card .sm-badge.is-unchecked{color:#ffffffdb;background:#0b0b0f8c;border-color:#ffffff38}@media (max-width:899px){.sm-badge{min-width:44px;height:44px}.sm-badge.is-full{height:44px}}.sm-badge.is-inert{cursor:default;pointer-events:none;min-width:24px;height:24px;padding:0 5px}.coin-card .coin-foot>.sm-badge{min-width:34px;height:34px}@media (max-width:899px){.coin-card .coin-foot>.sm-badge{min-width:44px;height:44px}}.sm-row .sm-docs{color:var(--text-2);text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.sm-row.is-menu{padding:2px 10px 8px}.sm-chip{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.sm-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-chip-pill{background:var(--surface-sunk);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--dur-1) linear;border-radius:9px;flex:none;position:relative}.sm-chip-pill span{background:var(--surface);width:14px;height:14px;box-shadow:var(--e1), 0 0 0 1px var(--hairline);transition:transform var(--dur-2) var(--ease-out), background var(--dur-1) linear;border-radius:50%;position:absolute;top:2px;left:2px}.sm-chip.is-on .sm-chip-pill{background:var(--surface-ink);box-shadow:none}.sm-chip.is-on .sm-chip-pill span{background:var(--accent);box-shadow:none;transform:translate(12px)}@media (max-width:899px){.sm-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.sm-chip-pill,.sm-chip-pill span{transition:none}}.sm-head{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sm-overlay{z-index:80}.sm-dlg{background:var(--bg);width:100%;max-width:520px;max-height:84vh;color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--e4);animation:rise .2s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.sm-dlg-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:16px 16px 12px;display:flex}.sm-dlg-body{flex-direction:column;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.sm-dlg-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sm-dlg-foot .btn{min-height:44px}.sm-lead{margin:0;font-size:14px;line-height:1.5}.sm-note{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.sm-note a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.sm-coin{flex-direction:column;gap:8px;display:flex}.sm-coin-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-coin-head b{font-family:var(--font-coin,var(--font-body));font-size:16px}.sm-tag{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--text-2);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.sm-tag.is-flagged{background:var(--risk);color:var(--bg);border-color:#0000}.sm-flags{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-flags li{border-radius:var(--r-inner);background:var(--surface-sunk);border:1px solid var(--hairline);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sm-flags li.is-severe{border-color:var(--risk)}.sm-flag-title{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sm-sev{font-family:var(--font-mono);color:var(--text-2);text-transform:uppercase;letter-spacing:var(--tracking-mono-caps);font-size:12px;font-weight:600}.sm-flags li.is-severe .sm-sev{color:var(--risk)}.sm-flag-reason{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sm-ev{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.sm-ev a{color:var(--text-2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.sm-gaps{flex-direction:column;gap:4px;display:flex}.sm-gaps ul{color:var(--text-2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}@media (max-width:639px){.sm-overlay{align-items:flex-end;padding:16px}.sm-dlg{max-height:88vh}.sm-dlg-foot .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.sm-dlg{animation:none}}@media (max-width:899px){.sm-row .sm-docs{min-height:44px}}
