.sec-ip{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--ink)}
.sec-sub{margin-top:14px;font-size:1rem}
.sec-top{align-items:start}
.sec-code{margin:6px 0 0;padding:8px 12px;background:var(--rose-mist);border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--ink);overflow-x:auto}
.card h3{font-size:1.05rem;margin-bottom:10px}
.card .field{margin-bottom:10px}
.card .hint{margin:4px 0 0;color:var(--ink-soft)}
.card .field-row{margin-bottom:0}
.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}
.filters .field{margin:0;min-width:150px;flex:1}
textarea{resize:vertical}
@media(max-width:760px){.filters .field{min-width:100%}}
.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.sec-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;color:var(--ink-soft)}
.sec-wide{margin-bottom:14px}
.sec-reset{gap:12px 28px}
.sec-reset h4{margin:0 0 10px;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink)}
.sec-reset .hint{margin:6px 0 10px}
@media(max-width:760px){.sec-reset{grid-template-columns:1fr}}
.sec-col{display:flex;flex-direction:column;gap:12px}
.sec-col .card{margin:0}
.grid>.card{margin:0}
.sec-wide{margin-top:12px;margin-bottom:12px}
