*{box-sizing:border-box}body{margin:0;font-family:'IBM Plex Sans','Segoe UI',sans-serif;font-size:14px}button,input,select{font:inherit}button,select{border:1px solid var(--cd-border);background:var(--cd-surface-1);color:var(--cd-text);border-radius:4px;padding:10px 12px;min-height:40px}button{cursor:pointer}button:hover{border-color:var(--cd-accent)}a{text-underline-offset:4px}button.primary{background:var(--cd-accent);color:var(--cd-accent-contrast);font-weight:700}.layout{display:grid;grid-template-columns:218px 1fr;max-width:1900px;margin:auto}.sidebar{height:calc(100vh - 54px);position:sticky;top:54px;border-right:1px solid var(--cd-border);padding:32px 18px;display:flex;flex-direction:column;background:var(--cd-surface-1)}.identity{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--cd-text)!important;font-weight:800;letter-spacing:.12em}.monogram{font-family:Georgia,serif;font-size:40px;letter-spacing:-.15em;line-height:1;width:46px;color:var(--cd-accent)}.identity small{display:block;font:8px monospace;letter-spacing:.08em;color:var(--cd-muted);margin-top:7px}.eyebrow,.toolbar label,.sidebar-bottom,th,.metric-label,.chart-legend,.tag,footer{font-family:'IBM Plex Mono',Consolas,monospace;font-size:10px;letter-spacing:.07em}.eyebrow{color:var(--cd-muted)}.sidebar-label{margin:48px 12px 15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{padding:12px;color:var(--cd-muted);text-decoration:none;display:flex;gap:15px;border-left:2px solid transparent;border-radius:2px}.sidebar nav a.active{color:var(--cd-accent);background:color-mix(in srgb,var(--cd-accent) 9%,transparent);border-left-color:var(--cd-accent)}.nav-num{font:11px monospace;opacity:.6}.sidebar-bottom{margin-top:auto;padding:25px 10px 0;color:var(--cd-muted);line-height:1.8;font-size:9px}.sidebar-bottom p{font:12px/1.8 'Segoe UI',sans-serif;letter-spacing:0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cd-accent);margin-right:6px}main{padding:38px 38px 0;min-width:0}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.page-head h1{font-size:44px;letter-spacing:-2px;margin:10px 0 8px;font-weight:700}.page-head h1 span{font-weight:350;color:var(--cd-muted)}.page-head p{color:var(--cd-muted);margin:0;font-size:14px}.head-actions{display:flex;gap:8px}.head-actions button{font-size:11px}.toolbar{display:flex;align-items:center;gap:24px;border-top:1px solid var(--cd-border);border-bottom:1px solid var(--cd-border);padding:17px 0;margin-top:30px}.toolbar label{display:flex;align-items:center;gap:12px;color:var(--cd-muted)}.toolbar select{font-size:12px;letter-spacing:0;padding:6px 10px}.freshness{margin-left:auto;color:var(--cd-muted);font:10px/1.7 monospace;text-align:right}.notice{padding:13px 16px;border-left:2px solid var(--cd-warn);background:var(--cd-warn-bg);font-size:12px;line-height:1.6;margin:22px 0;color:var(--cd-text)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:27px 0 15px;gap:14px}.section-head h2{font-size:18px;letter-spacing:-.4px;margin:0}.section-head span{font-size:11px;color:var(--cd-muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{border:1px solid var(--cd-border);border-top:2px solid var(--cd-border-strong);background:var(--cd-surface-1);padding:20px;min-height:140px}.metric:first-child{border-top-color:var(--cd-accent)}.metric-label{color:var(--cd-muted);display:flex;justify-content:space-between;align-items:center;gap:5px;text-transform:uppercase}.info{padding:0;min-height:22px;width:22px;border:0;background:transparent;color:var(--cd-muted)}.metric-value{font-family:'IBM Plex Mono',Consolas,monospace;font-size:29px;letter-spacing:-1px;margin:14px 0 10px;line-height:1}.metric-foot{font-size:10px;line-height:1.6;color:var(--cd-muted)}.metric-foot.good{color:var(--cd-good)}.grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:16px}.grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--cd-surface-1);border:1px solid var(--cd-border);padding:22px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.panel h3{font-size:14px;margin:0;font-weight:600}.panel p{font-size:12px;color:var(--cd-muted);line-height:1.7}.tag{font-size:9px;border:1px solid var(--cd-border);padding:4px 6px;white-space:nowrap;color:var(--cd-muted)}.tag.warn{color:var(--cd-warn);border-color:color-mix(in srgb,var(--cd-warn) 35%,transparent)}.chart{position:relative;min-height:205px}.chart svg{display:block;width:100%;height:205px;overflow:visible}.chart text{fill:var(--cd-chart-axis);font:10px monospace}.chart .gridline{stroke:var(--cd-chart-grid);stroke-dasharray:3 5}.empty-chart{height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-linear-gradient(to top,transparent 0,transparent 50px,var(--cd-chart-grid) 51px,transparent 52px);text-align:center}.empty-chart strong{font-size:13px;font-weight:500;background:var(--cd-surface-1);padding:10px}.empty-chart span{font-size:11px;color:var(--cd-muted);max-width:300px;line-height:1.7;background:var(--cd-surface-1);padding:0 15px}.chart-legend{display:flex;gap:20px;color:var(--cd-muted);margin-top:15px;font-size:9px;flex-wrap:wrap}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--cd-accent)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:var(--cd-muted);font-weight:400;padding:13px 12px;border-bottom:1px solid var(--cd-border);font-size:9px}td{padding:16px 12px;font-size:12px;border-bottom:1px solid var(--cd-border)}tbody tr:last-child td{border-bottom:0}td.number{font-family:monospace;text-align:right}th.number{text-align:right}.market-name{font-weight:600}.sub{display:block;font-size:10px;color:var(--cd-muted);margin-top:6px}.table-tools{display:flex;gap:10px}.table-tools input{width:190px;min-width:0;padding:8px 11px;background:var(--cd-bg);color:var(--cd-text);border:1px solid var(--cd-border);border-radius:3px}.empty-row{text-align:center;padding:40px 10px;color:var(--cd-muted);white-space:normal;line-height:1.8}.chain-row{display:grid;grid-template-columns:1fr auto;gap:9px;border-bottom:1px solid var(--cd-border);padding:16px 0}.chain-row:last-child{border-bottom:0}.chain-name{font-weight:600;font-size:13px}.chain-meta{color:var(--cd-muted);font-size:11px;line-height:1.6}.bar{height:5px;background:var(--cd-surface-3);grid-column:1/-1;overflow:hidden}.bar span{display:block;height:100%;background:var(--cd-accent)}.method-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.method{padding:20px;border:1px solid var(--cd-border);background:var(--cd-surface-1)}.method h3{font-size:13px;margin:0 0 10px}.method p{font-size:12px;color:var(--cd-muted);line-height:1.7}.formula{font-family:monospace;font-size:11px;color:var(--cd-accent);line-height:1.8}.scenario{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.scenario label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--cd-muted)}.scenario input{width:100%;padding:10px;background:var(--cd-bg);border:1px solid var(--cd-border);color:var(--cd-text)}.scenario-result{font:32px monospace;color:var(--cd-accent);margin-top:20px}.sources{display:grid;gap:10px}.source{display:block;border-bottom:1px solid var(--cd-border);padding:14px 0;overflow-wrap:anywhere}.source p{margin:8px 0}.source a{font-size:13px}.coverage{font:12px monospace;color:var(--cd-muted);line-height:2}.code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 monospace;color:var(--cd-muted)}footer{display:flex;justify-content:space-between;gap:15px;color:var(--cd-muted);font-size:9px;padding:30px 0;margin-top:30px;border-top:1px solid var(--cd-border)}dialog{width:min(600px,calc(100% - 30px));background:var(--cd-surface-1);color:var(--cd-text);border:1px solid var(--cd-border-strong);padding:24px;border-radius:5px;max-height:85vh;overflow:auto}dialog::backdrop{background:#0009}.dialog-top{display:flex;justify-content:space-between;align-items:center}dialog p{font-size:13px;line-height:1.8;color:var(--cd-muted)}.skip{position:fixed;top:-100px;z-index:2147483640;background:var(--cd-surface-1);padding:15px}.skip:focus{top:58px}.muted{color:var(--cd-muted)}@media(min-width:1650px){main{padding-left:50px;padding-right:50px}}@media(max-width:1150px){.layout{grid-template-columns:180px 1fr}main{padding:28px 22px 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{gap:12px;flex-wrap:wrap}.freshness{margin-left:0}.sidebar{padding:25px 12px}.grid{grid-template-columns:1fr}}@media(max-width:760px){.layout{display:block}.sidebar{position:static;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--cd-border)}.identity,.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;gap:4px}.sidebar nav a{white-space:nowrap;padding:9px 12px;border-left:0;border-bottom:2px solid transparent;font-size:12px}.sidebar nav a.active{border-bottom-color:var(--cd-accent)}.nav-num{display:none}main{padding:24px 16px 0}.page-head{display:block}.page-head h1{font-size:37px}.head-actions{margin-top:20px}.toolbar{gap:12px}.toolbar label{flex:1;justify-content:space-between;font-size:9px}.toolbar select{max-width:150px}.freshness{width:100%;text-align:left}.metric{padding:15px;min-height:135px}.metric-label{font-size:9px}.metric-value{font-size:24px}.grid.equal,.method-list{grid-template-columns:1fr}.panel{padding:17px}.panel-head{flex-wrap:wrap}.table-tools{width:100%}.table-tools input{width:100%}.section-head span{max-width:45%;text-align:right;line-height:1.6}footer{line-height:1.8}.scenario{gap:10px}.notice{font-size:11px}}@media(prefers-reduced-motion:no-preference){#content{animation:appear .3s ease-out}@keyframes appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}

.head-actions{flex-wrap:wrap}.head-actions select{font-size:11px;max-width:140px}
