.exposure-check{border:1px solid var(--color-border-strong);min-height:2.5rem;color:var(--color-fg-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.85rem;display:inline-flex}.exposure-wrap{border:1px solid var(--color-border-subtle);border-radius:.6rem;margin-top:1rem;overflow-x:auto}.exposure-table{border-collapse:collapse;width:100%;min-width:60rem;font-size:.82rem}.exposure-table th{text-align:left;letter-spacing:.04em;color:var(--color-fg-tertiary);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:.6rem .75rem;font-size:.7rem;font-weight:600;position:sticky;top:0}.exposure-table td{vertical-align:top;color:var(--color-fg-secondary);padding:.45rem .75rem}.exposure-table tr.is-first td{border-top:1px solid var(--color-border-subtle);padding-top:.7rem}.exposure-table a:hover{text-underline-offset:.2em;text-decoration:underline}.exposure-bottleneck{color:var(--color-fg-primary);font-weight:600;display:block}.exposure-sub{color:var(--color-fg-muted);margin-top:.15rem;font-size:.72rem;display:block}.exposure-num{font-family:var(--font-mono);color:var(--color-fg-primary)}.exposure-num span{color:var(--color-fg-muted)}.exposure-pressure{font-family:var(--font-mono);color:var(--color-fg-muted);white-space:nowrap;font-size:.75rem}.exposure-pressure.is-tight{color:var(--color-status-negative)}.exposure-pressure.is-loose{color:var(--color-status-positive)}.exposure-company{color:var(--color-fg-primary)}.exposure-role.is-supplier{color:var(--color-fg-tertiary)}.exposure-sole{color:var(--color-status-warning);margin-top:.15rem;font-size:.7rem;display:block}
