:root{color-scheme:light;font:14px/1.5 system-ui;color:#1d2433;background:#f5f6fa}
h1{display:flex;align-items:center;gap:10px}
body[data-site-brand] a{color:var(--brand,#4f46e5)}
body{margin:0}header,main{max-width:1100px;margin:auto;padding:24px}section{padding:20px;border:1px solid #e4e7ef;border-radius:12px;background:white;margin-bottom:18px}form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}label{display:flex;flex-direction:column;gap:5px}input,select,button{font:inherit;padding:8px;max-width:100%;box-sizing:border-box}input[type=checkbox]{align-self:start}form p{grid-column:1/-1}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.program{border-top:1px solid #e4e7ef;padding:12px 0}#status{position:sticky;bottom:0;background:#fff;padding:12px}a{color:#4f46e5}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}header h1{font-size:22px;margin:0}header a{font-weight:600;text-decoration:none}section.notes-market{padding:0;background:transparent;border:0}.notes-chart-header{justify-content:flex-end;margin-bottom:20px}.notes-chart-header select,.notes-chart-header button{background:white;border:1px solid #e4e7ef;border-radius:20px;padding:10px 16px}.notes-tools{margin:18px 0;border-top:1px solid #e4e7ef;padding:16px 0}.notes-tools summary{cursor:pointer;font-weight:600}.notes-tools[open] summary{margin-bottom:16px}#trending-notes .note-trending{background:white;border-radius:24px;transition:box-shadow .2s,border-color .2s}#trending-notes .note-trending:hover{border-color:#d5c1e6;box-shadow:0 8px 28px #45205b0d}#trending-notes h3{margin:0;font-size:20px}#trending-notes button{border-radius:18px;background:#f6eafa;color:#7f299f;border:0;width:100%;font-weight:600}#trending-notes .note-volume{font-size:13px;color:#667085;margin:12px 0}.note-mock-trend figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.note-price{font-size:24px;font-weight:600;letter-spacing:-.5px}.note-mock-badge{font-size:11px;border:1px solid #e4e7ef;border-radius:6px;padding:2px 6px;color:#667085}.note-change{font-size:13px}.note-change.positive{color:#16835c}.note-change.negative{color:#c43c59}button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a855d7;outline-offset:3px}@media(max-width:480px){header,main{padding:16px}}
