.current-v2 { color:var(--text,#1b2735); padding:16px; line-height:1.65; overflow-wrap:anywhere }
.current-v2 h2 { font-size:23px }.current-v2 h3 { font-size:17px }
.current-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:12px }
.current-plane { border:1px solid #ccd7e5; border-radius:10px; padding:14px; min-width:0 }
.current-v2 small { display:block; color:#536578; font-size:11px; overflow-wrap:anywhere }
.current-v2 summary { cursor:pointer; font-weight:600; padding:8px 0 }
.current-v2 button { padding:8px 12px; margin:8px 4px 0 0; border:1px solid #869fbf; border-radius:6px; background:#f1f6fc; color:#173a65; cursor:pointer }
.current-facts { font-size:12px }.current-facts div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px; border-bottom:1px solid #e3e8ef; padding:4px 0 }
.current-facts dt,.current-facts dd { margin:0; overflow-wrap:anywhere; white-space:pre-wrap }
.current-table { overflow-x:auto; max-width:100% }.current-table table { border-collapse:collapse; width:100%; font-size:12px }.current-table th,.current-table td { text-align:left; border-bottom:1px solid #dce4ee; padding:7px; overflow-wrap:anywhere }
.current-numeric-history { padding:14px; overflow-wrap:anywhere }.current-numeric-history table { table-layout:fixed }
.current-feedback label { display:block; margin:12px 0 }.current-feedback textarea,.current-feedback select { display:block; width:100%; box-sizing:border-box; padding:8px; border:1px solid #a2b3c8; border-radius:5px }.current-feedback textarea { min-height:80px }
.current-strategy { background:#f2f5f9; color:#526477; padding:12px; border-radius:6px }
.current-v2-authority [data-legacy-mechanism-note],
.current-v2-authority #quadrant-banner,
.current-v2-authority #hipflex-boundary-hint,
.current-v2-authority .info-tip[data-tip*="张力"],
.current-v2-authority .info-tip[data-tip*="置信度"],
.current-v2-authority .info-tip[data-tip*="限制"] { display:none!important }
.current-v2-authority .rom-delta.flag-red { color:#526477!important }
.current-v2-authority input.flag-red { border-color:#a2b3c8!important; background:inherit!important }
@media print { .current-v2 button,.current-feedback { display:none }.current-v2 details { display:block }.current-grid { display:block }.current-plane { break-inside:avoid; margin:8px 0 } }
