.eyebrow{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.btn:focus-visible,.field:focus-visible,.link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn{--_bg: transparent;--_fg: var(--text);--_bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(.5px)}.btn[disabled],.btn:disabled{opacity:.4;pointer-events:none}.btn-primary{--_bg: rgba(187, 125, 20, .16)}.btn-primary:hover{--_bg: rgba(187, 125, 20, .26)}.btn-secondary{--_bd: var(--line)}.btn-secondary:hover{--_bg: rgba(58, 78, 114, .06)}.btn-ghost{--_fg: var(--text-secondary)}.btn-ghost:hover{--_bg: rgba(58, 78, 114, .06);--_fg: var(--text)}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:13px;height:13px;border:1.5px solid var(--text-tertiary);border-top-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:var(--space-5)}.card-floating{box-shadow:var(--shadow-card)}.card-title{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;color:var(--text)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px 9px;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.01em;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-sm)}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;color:var(--text-secondary)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--_dot, var(--text-tertiary))}.status-risk{--_dot: var(--risk)}.status-positive{--_dot: var(--positive)}.status-warning{--_dot: var(--warning)}.status-info{--_dot: var(--info)}.field{width:100%;padding:9px 12px;font-family:var(--font-sans);font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard)}.field::placeholder{color:var(--text-tertiary)}.field:hover{border-color:#3a4e7266}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--t-small)}.data-table th{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);text-align:left;padding:8px 12px;border-bottom:1px solid var(--line)}.data-table td{padding:9px 12px;color:var(--text-secondary);border-bottom:1px solid var(--line-soft)}.data-table tbody tr:nth-child(2n) td{background:#1d273808}.data-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.metric{display:flex;flex-direction:column;gap:4px}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--text)}.metric-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.metric-delta{font-family:var(--font-mono);font-size:12px}.metric-delta.up{color:var(--positive)}.metric-delta.down{color:var(--risk)}.confidence{display:inline-flex;align-items:center;gap:var(--space-2)}.confidence-track{display:inline-flex;gap:3px}.confidence-track i{width:14px;height:6px;border-radius:1px;background:var(--line)}.confidence[data-level=low] .confidence-track i:nth-child(-n+1),.confidence[data-level=medium] .confidence-track i:nth-child(-n+2),.confidence[data-level=high] .confidence-track i:nth-child(-n+3){background:var(--_c)}.confidence[data-level=low]{--_c: var(--conf-low)}.confidence[data-level=medium]{--_c: var(--conf-med)}.confidence[data-level=high]{--_c: var(--conf-high)}.confidence-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--text-secondary)}.gap-badge{display:inline-flex;align-items:baseline;gap:7px;padding:3px 9px 3px 8px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-tertiary);border-left:2px solid var(--warning);background:#bb7d140f;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.gap-badge b{font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.link{color:var(--brand);text-decoration:none;border-bottom:1px solid rgba(47,83,145,.35);transition:border-color var(--dur-base) var(--ease-standard)}.link:hover{border-bottom-color:var(--brand)}.hr{height:1px;background:var(--line-soft);border:0;margin:var(--space-6) 0}
