.date-pair{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:0;display:grid}.date-fact{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.date-fact.is-effective{background:var(--accent-weak);border-color:var(--accent-weak-border)}.date-fact .date-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11.5px;font-weight:620}.date-fact .date-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:640}.date-fact .date-value.none{color:var(--text-faint);font-size:15px;font-weight:560}.date-fact .date-sub{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.gate-note{border-left:3px solid var(--accent);background:var(--accent-weak);color:var(--text);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.gate-note p{margin:0}.gate-note p+p{margin-top:6px}.tbl tbody tr.inert td:first-child{box-shadow:inset 3px 0 0 var(--border-strong)}.rule-detail{margin-top:8px}.rule-detail>summary{cursor:pointer;color:var(--text-muted);width:fit-content;font-size:12.5px}.rule-detail>summary:hover{color:var(--text)}.rule-detail .kv{margin-top:10px;font-size:13px}.not-on-wire{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:12.5px}.no-answer{color:var(--text-muted);font-style:italic}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}
