@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap');

/* Terminal tracker presentation, scoped to the public preview. */
public-record-preview{display:block;min-width:0;grid-column:1/-1;width:100%;text-align:left}
.public-record.public-record{--panel:#111820;--line:#354454;--muted:#becbd9;--up:#00d68f;--down:#ff5967;--mono:'JetBrains Mono',ui-monospace,monospace;--ui-font:'DM Sans',sans-serif;position:relative;min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#f5f8fc;box-shadow:none;font:400 14px var(--ui-font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.public-record,.public-record *{box-sizing:border-box}.public-record:before{content:'';position:absolute;left:12px;top:-1px;width:32px;height:1px;background:linear-gradient(90deg,#67e8f98c,#b78ae884)}
.public-record h2,.public-record h3,.public-record p{margin:0}.public-record :is(h2,h3,p,small,th,.meta){font-family:var(--ui-font)!important}
.public-record .panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.public-record .panel-head h2,.public-record.pr-loading h2{font-size:clamp(18px,calc(2vw - 2px),24px);font-weight:800;line-height:1.3;letter-spacing:0;color:#f5f8fc}
.public-record .status-tag{font:8px var(--mono);padding:4px 6px;border:1px solid;border-radius:5px;white-space:nowrap}.public-record .status-tag.current{color:var(--up);border-color:#00d68f40}.public-record .status-tag.delayed{color:#ffd082;border-color:#b38739;background:#aa701313}
.public-record .closing-overview{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;align-items:center;padding:5px 0 16px}
.public-record .accuracy{font:700 58px var(--mono);letter-spacing:-2px;margin:2px 0 8px;color:#a4edfa}
.public-record .muted{font-size:13px;color:var(--muted)}.public-record .meta{font-size:10px;font-weight:400;line-height:1.7;color:var(--muted)}
.public-record .record-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:10px 0}.public-record .record-stats>div{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#0b131c}
.public-record .record-stats strong{font:600 32px var(--mono)}.public-record .record-stats span{font:11px var(--mono);letter-spacing:0;color:#d7e4ef}
.public-record .up{color:var(--up)!important}.public-record .down{color:var(--down)!important}
.public-record .closing-strip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.public-record .closing-checked{margin-left:auto;text-align:right}
.public-record .closing-result-strip{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:9px 0 10px}
.public-record .result-dot{display:grid;place-items:center;min-height:34px;position:relative;border:1px solid #50415e;border-radius:4px;font:700 10px var(--mono)}
.public-record .result-dot.win{color:var(--up);background:#00d68f20;border-color:#00d68f55}.public-record .result-dot.loss{color:var(--down);background:#ff596722;border-color:#ff596755}
.public-record .closing-legend{display:flex;align-items:baseline;justify-content:space-between;gap:4px 18px;flex-wrap:wrap;line-height:1.8}.public-record .closing-legend span{white-space:nowrap}.public-record .closing-legend span+span{border-left:1px solid var(--line);padding-left:18px}
.public-record .closing-no-call,.public-record .result-dot.wait,.public-record .result-badge.wait{color:#d6b5f5}.public-record .result-dot.wait,.public-record .result-badge.wait{background:#bb86ee18;border-color:#bb86ee66}
.public-record .closing-missed,.public-record .result-dot.missed,.public-record .result-badge.missed{color:#ffe189}.public-record .result-dot.missed,.public-record .result-badge.missed{background:#ffd25614;border-color:#d7b44166}
.public-record .closing-pending,.public-record .result-dot.pending,.public-record .result-badge.pending{color:#b8c1cc}.public-record .result-dot.pending,.public-record .result-badge.pending{background:#8595ab12;border-color:#66768a66}.public-record .closing-unsettled{color:#aebdcb}
.public-record .closing-records{border-top:1px solid var(--line);padding-top:14px;margin-top:15px}
.public-record .closing-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.public-record .closing-history-heading h3{font-size:17px;font-weight:700}
.public-record .table-wrap{--history-row-height:88px;width:100%;max-height:594px;overflow:auto;scrollbar-gutter:stable;scrollbar-color:#514368 #101019;scrollbar-width:thin;border:1px solid var(--line);border-radius:8px;overscroll-behavior:contain}.public-record .table-wrap:focus-visible{outline:2px solid #b9a2eb;outline-offset:3px}
.public-record table{width:100%;min-width:960px;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;font:13px/1.5 var(--mono)}
.public-record col:nth-child(1){width:20%}.public-record col:nth-child(2),.public-record col:nth-child(3){width:33.3333%}.public-record col:nth-child(4){width:13.3334%}
.public-record th{position:sticky;top:0;z-index:1;height:64px;padding:10px 16px;background:#101820;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;text-align:left;vertical-align:middle;color:#c7c1dc;white-space:normal}
.public-record td{height:var(--history-row-height);padding:12px 16px;text-align:left;vertical-align:middle;font-weight:650;border-bottom:1px solid var(--line);color:#bcb2cf;white-space:normal;overflow-wrap:anywhere}
.public-record th:nth-child(2),.public-record td:nth-child(2),.public-record th:nth-child(3),.public-record td:nth-child(3){text-align:center}.public-record th:last-child,.public-record td:last-child{text-align:right}
.public-record tbody tr:last-child td{border-bottom:0}.public-record tbody tr:nth-child(even){background:rgba(255,255,255,.018)}
.public-record .earlier-call,.public-record .entry-note{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}
.public-record .optimal-values{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;justify-content:center}.public-record .optimal-price,.public-record .optimal-roi{white-space:nowrap}.public-record .optimal-unavailable{color:var(--muted)}
.public-record .result-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.025em;padding:6px 10px;white-space:normal;line-height:1.5;border:1px solid;border-radius:5px}
.public-record .result-badge.win{font-size:13px;font-weight:750;padding:6px 11px;color:#7ff3ca;background:#12352e;border-color:#337964}.public-record .result-badge.loss{color:var(--down);background:#ff59670a;border-color:#ff596733}
.public-record .closing-column-unit{font-size:11px;font-weight:400;margin-left:4px}.public-record .pr-footnote{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.public-record.pr-loading p{margin-top:12px;color:var(--muted)}
.intro+public-record-preview{margin:0 0 38px}
@media(max-width:1000px){.public-record .closing-result-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:760px){.public-record.public-record{padding:17px}.public-record .panel-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.public-record .closing-overview{grid-template-columns:1fr;gap:4px;padding-bottom:10px}.public-record .accuracy{font-size:48px}.public-record .record-stats>div{padding:11px 9px}.public-record .record-stats strong{font-size:26px}.public-record .record-stats span{font-size:10px}.public-record .result-dot{font-size:9px;min-height:30px}.public-record .closing-checked{margin-left:0;text-align:left}.public-record .closing-legend{justify-content:flex-start}.public-record .closing-history-heading{align-items:flex-start}}
