.ml-record-panel{border:1px solid var(--bdr-med);background:var(--bg-card);color:var(--tx-1);border-radius:16px;min-width:0;margin:20px 0;padding:18px}.ml-record-panel h2{color:var(--t-gold);margin:0 0 10px;font-size:19px}.ml-record-panel p{color:var(--tx-2);margin:10px 0;font-size:14px;line-height:1.8}.ml-record-panel summary{cursor:pointer;min-height:44px;color:var(--t-gold);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ml-record-panel summary:before{content:"+";width:24px}.ml-record-panel[open]>summary:before{content:"−"}.ml-record-panel summary span{color:var(--tx-2);font-size:12px;font-weight:400}.ml-record-panel button,.ml-record-panel textarea,.ml-copy-report{min-height:44px;font:inherit;border:1px solid var(--bdr-med);background:var(--input-bg);color:var(--tx-1);border-radius:10px;padding:10px 14px;font-size:14px}.ml-record-panel button,.ml-copy-report{cursor:pointer;transition:background .18s,border-color .18s}.ml-record-panel button:hover,.ml-copy-report:hover{border-color:var(--ac);background:var(--ac-bg)}.ml-record-panel button:focus-visible,.ml-record-panel summary:focus-visible,.ml-record-panel textarea:focus-visible,.ml-copy-report:focus-visible{outline:3px solid var(--ac);outline-offset:3px}.ml-record-panel button:disabled{opacity:.5;cursor:default}.ml-record-panel button[aria-pressed=true]{background:var(--ac-bg);border-color:var(--ac);color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.ml-record-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ml-record-panel textarea{overflow-wrap:anywhere;resize:vertical;width:100%;min-height:96px}.ml-record-panel label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.ml-record-panel fieldset{border:0;min-width:0;margin:18px 0;padding:0}.ml-record-panel legend{color:var(--t-gold);margin-bottom:8px;font-size:14px}.ml-rule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ml-rule-options button{text-align:left}.ml-rule-options strong,.ml-rule-options small{display:block}.ml-rule-options small{color:var(--tx-2);margin-top:4px;font-size:12px;font-weight:400;line-height:1.6}.ml-record-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.ml-record-list>li{border-top:1px solid var(--bdr-med);padding-top:12px}.ml-record-preview{border:1px solid var(--ac-bdr);background:var(--ac-bg);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px}.ml-record-preview strong{color:var(--t-gold)}@media (max-width:480px){.ml-rule-options{grid-template-columns:1fr}.ml-record-panel{padding:14px}.ml-record-actions>button{flex:130px}}.ml-dataset-topic{border-top:1px solid var(--bdr-med);margin:8px 0;padding:8px 0}.ml-dataset-topic[open]>summary:before{content:"−"}.ml-dataset-reading a{color:var(--t-gold);text-underline-offset:3px;text-decoration:underline}.ml-dataset-reading>details:last-child{margin-top:16px}.ml-dataset-reading>details:last-child p:last-child a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.ml-record-list>li{min-width:0}.ml-record-list>li>strong{overflow-wrap:anywhere}.ml-dataset-reading .ml-reference-kicker{color:var(--t-gold);letter-spacing:.12em;margin-top:0;font-size:12px}.ml-dataset-reading .ml-reference-privacy{border-left:2px solid var(--bdr-med);padding:12px 14px;font-size:13px}.ml-dataset-reading .ml-reference-load{border-color:var(--ac);background:var(--ac-bg);color:var(--t-gold);font-weight:600}.ml-reference-loading progress{width:min(100%,320px);height:6px;accent-color:var(--ac);margin-top:18px;display:block}.ml-reference-check{border:1px solid var(--bdr-med);border-radius:12px;margin:14px 0;padding:10px 14px}.ml-reference-check[open]>summary:before,.ml-dataset-reading>details[open]>summary:before{content:"−"}.ml-reference-expand{margin-top:16px}.ml-dataset-reading .ml-dataset-topic>p{font-size:16px;line-height:1.95}.ml-dataset-reading .ml-dataset-topic>summary{min-height:52px}
