.model-records{margin-top:32px;font-family:"IBM Plex Sans",system-ui,sans-serif}
.model-records__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.model-records__heading h3{font:500 19px/1.3 "Bricolage Grotesque",sans-serif;color:var(--bone)}
.model-records__tag{font:10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--bone-2)}
.model-records__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.model-record{--record-accent:#F0AE55;min-width:0;padding:24px 24px 18px;border:1px solid rgba(232,228,218,.13);border-radius:15px;background:linear-gradient(155deg,rgba(27,31,40,.85),rgba(10,12,17,.92));position:relative;overflow:hidden}
.model-record:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,var(--record-accent),transparent);opacity:.65}
.model-record--codex{--record-accent:#4FD8CF}
.model-record__head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.model-record__name{font:500 23px/1.25 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;color:var(--bone);margin:0}
.model-record__name:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--record-accent);box-shadow:0 0 14px color-mix(in srgb,var(--record-accent) 30%,transparent);vertical-align:middle}
.model-record__badge{padding:4px 8px;border:1px solid rgba(232,228,218,.13);border-radius:5px;color:var(--bone-2);font:10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase}
.model-record__label{color:var(--bone-2);font:10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:26px}
.model-record__net{display:block;font:500 clamp(30px,3.5vw,43px)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--record-accent);margin:5px 0 10px}
.model-record__net.is-negative{color:#E88883}
.model-record__stats{min-height:20px;color:var(--bone-2);font:11px/1.7 "IBM Plex Mono",monospace}
.model-record__chart{width:100%;height:auto;display:block;margin:12px 0 4px;overflow:visible}
.model-record__caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--mute);font:10px/1.7 "IBM Plex Mono",monospace;border-top:1px solid rgba(232,228,218,.08);padding-top:10px}
.model-record__status{font:11px/1.6 "IBM Plex Sans",sans-serif;color:var(--bone-2);min-height:36px;margin-top:10px}
.model-records__note{margin-top:14px!important;color:var(--bone-2);font:12px/1.8 "IBM Plex Sans",sans-serif;max-width:none!important}
.model-records__note a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.model-record__updated{color:var(--mute)}
@media(max-width:760px){.model-records__grid{grid-template-columns:1fr}.model-record{padding:20px}.model-record__net{font-size:38px}.model-records__heading{align-items:flex-start}.model-records__tag{font-size:9px}}
