.tool-sensitivity-converter{color:var(--fg);max-width:860px;margin:0 auto}
.tool-sensitivity-converter *{box-sizing:border-box}
.tool-sensitivity-converter h2{font-size:1.15rem;margin:18px 0 8px}
.tool-sensitivity-converter .sc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 16px 16px;margin:14px 0}
.tool-sensitivity-converter .sc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.tool-sensitivity-converter label{display:flex;flex-direction:column;gap:4px;font-weight:600}
.tool-sensitivity-converter input,.tool-sensitivity-converter select{font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-height:44px;width:100%}
.tool-sensitivity-converter input:focus-visible,.tool-sensitivity-converter select:focus-visible,.tool-sensitivity-converter button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}
.tool-sensitivity-converter .sc-hint{color:var(--muted);font-weight:400;font-size:.9rem}
.tool-sensitivity-converter .sc-error{color:var(--danger);margin:10px 0 0;font-weight:600}
.tool-sensitivity-converter .sc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.tool-sensitivity-converter .sc-stats div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;text-align:center}
.tool-sensitivity-converter .sc-stats small{display:block;color:var(--muted)}
.tool-sensitivity-converter .sc-stats b{font-size:1.5rem;font-variant-numeric:tabular-nums}
.tool-sensitivity-converter .sc-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}
.tool-sensitivity-converter table{width:100%;border-collapse:collapse;background:var(--surface)}
.tool-sensitivity-converter th,.tool-sensitivity-converter td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}
.tool-sensitivity-converter td.sc-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}
.tool-sensitivity-converter tr.sc-self td{background:var(--surface-2)}
.tool-sensitivity-converter .sc-warn{color:var(--danger);font-size:.85rem}
.tool-sensitivity-converter .sc-copy{font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;cursor:pointer;min-height:36px}
.tool-sensitivity-converter .sc-out{font-size:1.1rem}
.tool-sensitivity-converter .sc-out b{font-size:1.5rem;color:var(--accent)}
.tool-sensitivity-converter .sc-disclaimer{color:var(--muted)}
.tool-sensitivity-converter .sc-sources{padding-left:18px;color:var(--muted);font-size:.9rem}
