*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#06101a;--bg-soft:#091725;--panel:#0d1d2c;--panel-raised:#102437;--line:#243b50;--line-soft:#162c3e;--text:#eff7fa;--muted:#89a0b3;--cyan:#34c4dd;--green:#4fd0a0;--amber:#e7ad4f;--red:#ee7378;--violet:#b68cff}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(34,101,132,.16),transparent 31rem),var(--bg);color:var(--text);font-family:Inter,SF Pro Display,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-frame{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;display:flex;flex-direction:column;background:rgba(7,20,32,.94);border-right:1px solid var(--line-soft);backdrop-filter:blur(16px);z-index:10}.brand{display:flex;align-items:center;gap:12px;margin:0 8px 42px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #35617a;color:var(--cyan);font:700 12px/1 ui-monospace,monospace;letter-spacing:.08em;background:linear-gradient(145deg,#10283a,#091725)}.brand strong{display:block;font-size:17px;letter-spacing:.02em}.brand small{display:block;color:var(--muted);font:9px/1.5 ui-monospace,monospace;letter-spacing:.16em}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid transparent;color:#afc0cc;font-size:13px;transition:.18s ease}.sidebar nav a:focus-visible,.sidebar nav a:hover{border-color:var(--line);background:#0d2030;outline:none;transform:translateX(2px)}.nav-index{color:#4d687c;font:10px ui-monospace,monospace}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 12px;background:rgba(231,173,79,.06);border:1px solid rgba(231,173,79,.22)}.sidebar-foot small,.sidebar-foot strong{display:block;font:10px/1.5 ui-monospace,monospace;letter-spacing:.09em}.sidebar-foot small{color:var(--muted)}.sidebar-foot strong{color:var(--amber)}.workspace{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:rgba(6,16,26,.72);backdrop-filter:blur(12px)}.eyebrow{color:#6f8a9e;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.top-meta{display:flex;gap:8px;align-items:center}.top-meta span{color:#87a0b2;border:1px solid var(--line);font:10px ui-monospace,monospace}.demo-banner{margin:18px 34px 0;min-height:44px;padding:9px 12px 9px 16px;display:flex;align-items:center;gap:12px;color:#dac79e;border:1px solid rgba(231,173,79,.32);background:repeating-linear-gradient(135deg,rgba(231,173,79,.055),rgba(231,173,79,.055) 8px,rgba(231,173,79,.025) 0,rgba(231,173,79,.025) 16px)}.demo-banner strong{color:var(--amber);font-size:12px;letter-spacing:.12em}.demo-banner span:nth-child(2){flex:1;font-size:12px}.demo-banner.live-banner{color:#a7d6df;border-color:rgba(52,196,221,.34);background:repeating-linear-gradient(135deg,rgba(52,196,221,.065),rgba(52,196,221,.065) 8px,rgba(52,196,221,.025) 0,rgba(52,196,221,.025) 16px)}.demo-banner.live-banner strong{color:var(--cyan)}.page-content{padding:42px 34px 70px;max-width:1600px;margin:0 auto}footer{padding:22px 34px 30px;color:#61798b;border-top:1px solid var(--line-soft);font-size:11px}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:18px 48px;align-items:end;margin-bottom:34px}.page-heading .eyebrow{grid-column:1/-1}.page-heading :is(h1,h2){margin:0;max-width:820px;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.045em}.page-heading p{margin:0;color:#93a8b7;font-size:14px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;min-height:164px;padding:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,36,55,.98),rgba(11,27,42,.98))}.metric-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent,var(--cyan));transform:scaleX(.32);transform-origin:left}.metric-card.tone-good{--accent:var(--green)}.metric-card.tone-warning{--accent:var(--amber)}.metric-card.tone-critical{--accent:var(--red)}.metric-card.tone-muted{--accent:#60788b}.metric-label{display:flex;justify-content:space-between;color:#8da4b5;font-size:11px}.defined-term,.metric-title{display:inline-flex;align-items:center;gap:6px}.metric-definition{display:inline-grid;flex:0 0 auto;place-items:center;width:15px;height:15px;padding:0;border:1px solid rgba(141,225,234,.32);border-radius:50%;background:rgba(7,20,31,.94);color:#8de1ea;font:600 9px/1 var(--numbers),ui-monospace,monospace;cursor:help;-webkit-appearance:none;-moz-appearance:none;appearance:none}.metric-definition:hover,.metric-definition[aria-expanded=true]{border-color:rgba(141,225,234,.72);background:rgba(141,225,234,.12);color:#d9fbff}.metric-definition:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.definition-tooltip{position:fixed;z-index:1000;display:block;padding:10px 12px;border:1px solid rgba(141,225,234,.28);border-radius:7px;background:rgba(5,17,27,.98);box-shadow:0 12px 32px rgba(0,0,0,.38);color:#c5d8df;font:11px/1.65 var(--display),sans-serif;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none}.definition-tooltip-above{transform:translateY(-100%)}.metric-source{display:inline-flex;align-items:center;gap:6px;color:#9fb1bd;white-space:nowrap}.metric-source .signal{flex:0 0 auto}.metric-card>strong{display:block;margin:15px 0 18px;font:500 clamp(22px,2.2vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em}.metric-card small{color:#6e8799;font-size:10px}.card-meta{margin-top:12px;padding-top:10px;color:#536f83;border-top:1px solid var(--line-soft);font:8px/1.4 ui-monospace,monospace;letter-spacing:.035em;white-space:nowrap}.signal{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px currentColor}.signal-good{background:var(--green);color:var(--green)}.signal-warning{background:var(--amber);color:var(--amber)}.signal-critical{background:var(--red);color:var(--red)}.signal-muted{background:#637b8d;color:#637b8d}.signal-info{background:var(--cyan);color:var(--cyan)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.panel{min-width:0;border:1px solid var(--line);background:linear-gradient(160deg,rgba(13,31,47,.98),rgba(9,24,37,.98))}.panel-head{min-height:72px;padding:17px 18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em}.panel-head p{margin:6px 0 0;color:#70889a;font:10px ui-monospace,monospace}.trend-chart{height:320px}.protocol-vault-chart{height:320px;width:100%}.protocol-vault-panel{margin:0 0 20px}.protocol-vault-disclaimer{margin:4px 0 0;color:#748d98;font-size:10px;line-height:1.7}.platform-history-panel{margin:0 0 20px}.platform-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--line-soft)}.platform-history-grid article{min-width:0;padding:14px;background:#091923}.platform-history-grid article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.platform-history-grid article header span{color:var(--cyan);font:9px/1.4 var(--numbers);letter-spacing:.08em}.platform-history-grid article header strong{color:#c9d9df;font-size:12px;font-weight:550}.platform-history-chart{width:100%;height:280px}.gate-stack{padding:10px 18px 18px}.gate-stack>div{min-height:63px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #40566a;color:#9cb0bf;background:rgba(92,117,135,.08);font:9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;white-space:nowrap}.status-pill.good{color:var(--green);border-color:rgba(79,208,160,.35);background:rgba(79,208,160,.07)}.status-pill.warning{color:var(--amber);border-color:rgba(231,173,79,.36);background:rgba(231,173,79,.07)}.status-pill.critical{color:var(--red);border-color:rgba(238,115,120,.36);background:rgba(238,115,120,.07)}.status-pill.info{color:var(--cyan);border-color:rgba(52,196,221,.35)}.status-pill.muted{color:#8097a8}.event-list{padding:5px 18px 18px}.event-list>div{min-height:58px;display:grid;grid-template-columns:10px 110px minmax(130px,1fr) 120px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.event-list small{color:#71899a}.event-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.event-dot.schema_change{background:var(--amber)}.event-dot.delisted{background:var(--red)}.empty-state,.locked-result{min-height:190px;padding:32px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state strong,.locked-result strong{margin:10px 0 4px;font-size:16px}.empty-state p,.locked-result p{max-width:440px;color:#8299aa;font-size:12px;line-height:1.7}.empty-glyph,.lock-icon{color:var(--amber);font:36px ui-monospace,monospace}.filter-bar{min-height:68px;padding:12px 18px;gap:12px;border-bottom:1px solid var(--line-soft)}.filter-bar,.filter-bar label{display:flex;align-items:center}.filter-bar label{gap:8px;color:#7f97a8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.filter-bar select{min-width:145px;padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:0;color:var(--text);background:#0a1927;font-size:11px}.filter-count{margin-left:auto;color:#70889a;font:10px ui-monospace,monospace}.market-tabs{min-height:62px;display:flex;align-items:stretch;border-bottom:1px solid var(--line-soft);background:rgba(5,16,25,.34)}.market-tabs>a{min-width:210px;padding:19px 20px;display:flex;align-items:center;gap:11px;color:#7890a2;border-right:1px solid var(--line-soft);font-size:12px}.market-tabs>a span{color:#486579;font:9px ui-monospace,monospace}.market-tabs>a.active{color:var(--text);background:rgba(52,196,221,.06)}.market-tabs>a.active span{color:var(--cyan)}.live-source{margin-left:auto;padding:0 18px;display:flex;align-items:center;gap:9px;color:#7690a3;font:9px ui-monospace,monospace;letter-spacing:.07em}.source-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line-soft);background:rgba(11,27,42,.72)}.source-strip>div{min-width:0;padding:13px 18px;border-right:1px solid var(--line-soft)}.source-strip>div:last-child{border-right:0}.source-strip small,.source-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-strip small{margin-bottom:6px;color:#587286;font:8px ui-monospace,monospace;letter-spacing:.1em}.source-strip strong{color:#a9c2d1;font:10px ui-monospace,monospace}.market-alert{min-height:48px;padding:11px 18px;display:flex;align-items:center;gap:16px;color:#d8bd86;border-bottom:1px solid rgba(231,173,79,.28);background:rgba(231,173,79,.055);font-size:10px}.market-alert strong{color:var(--amber);font:9px ui-monospace,monospace}.market-alert span{color:#a58e67}.market-filter input{min-width:210px;padding:8px 10px;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#0a1927;font-size:11px}.market-filter input:focus{border-color:#3b7693;box-shadow:0 0 0 2px rgba(52,196,221,.08)}.order-button,.pagination-bar button{min-height:34px;padding:8px 12px;border:1px solid var(--line);color:#9fb2bf;background:#0a1927;font:9px ui-monospace,monospace;letter-spacing:.06em;cursor:pointer}.order-button:hover,.pagination-bar button:not(:disabled):hover{color:var(--cyan);border-color:#3b6c86}.pagination-bar button:disabled{opacity:.35;cursor:not-allowed}.market-loading{min-height:330px;padding:40px;display:grid;place-items:center;align-content:center;gap:12px;color:#8ea5b5;text-align:center}.market-loading strong{font:11px ui-monospace,monospace;letter-spacing:.06em}.market-loading small{color:#5f788a;font-size:10px}.market-table th{white-space:nowrap}.market-table td{min-width:105px}.market-table td:first-child{min-width:190px}.market-table td b{color:#d7e4ea;font-weight:500}.market-table td>small{max-width:190px}.market-table td:first-child,.market-table th:first-child{position:sticky;left:0;z-index:1}.market-table th:first-child{z-index:2;background:#081724}.market-table td:first-child{background:#0d2030;box-shadow:1px 0 var(--line-soft)}.market-table tbody tr:hover td:first-child{background:#102638}.holding-rate-cell{min-width:205px;display:grid;gap:5px;align-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.holding-rate-cell>b{color:#d7e4ea;font-size:11px;font-weight:550}.holding-rate-cell>small{max-width:250px!important;color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.holding-rate-cell .rate-kind{color:var(--cyan);letter-spacing:.06em}.swap-rate-cell>span{display:grid;grid-template-columns:38px minmax(78px,auto) auto;align-items:center;gap:6px}.swap-rate-cell>span>i{color:#718a9d;font-size:8px;font-style:normal;letter-spacing:.06em}.swap-rate-cell>span>b{color:#d7e4ea;font-size:10px;font-weight:550}.rate-direction{justify-self:start;padding:2px 5px;border:1px solid var(--line-soft);font-size:7px;font-style:normal;letter-spacing:.04em}.rate-pay{color:var(--amber);background:rgba(231,173,79,.05)}.rate-receive{color:var(--green);background:rgba(68,193,146,.05)}.rate-balanced,.rate-unknown{color:var(--muted)}.net-exposure{min-width:170px}.net-exposure>span{display:flex;align-items:center;gap:8px}.net-exposure b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.net-exposure small{white-space:nowrap}.trading-status-cell{min-width:250px;display:grid;gap:6px}.trading-status-cell>span{display:flex;align-items:center;gap:8px}.trading-status-cell>small{max-width:none!important;white-space:nowrap}.schedule-health{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.schedule-health>div{min-height:90px;padding:18px;display:grid;gap:8px;align-content:center;border-right:1px solid var(--line-soft)}.schedule-health small,.schedule-warning small{color:var(--muted);font:9px ui-monospace,monospace}.schedule-health strong{font:22px ui-monospace,monospace}.schedule-warning{padding:18px;border-left:2px solid var(--green)}.schedule-warning.visible{border-left-color:var(--amber);background:rgba(231,173,79,.045)}.schedule-warning strong{color:var(--green);font:10px ui-monospace,monospace}.schedule-warning.visible strong{color:var(--amber)}.schedule-warning p{color:#8ca1b0;font-size:11px;line-height:1.6}.quote-pair{white-space:nowrap}.quote-pair i{display:inline-block;min-width:26px;color:#537084;font-style:normal}.quote-pair>span{display:block}.experiment-toolbar label{display:flex;align-items:center;gap:10px;color:var(--muted);font:9px ui-monospace,monospace}.experiment-toolbar select{min-width:220px;padding:9px;border:1px solid var(--line);color:var(--text);background:#081724}.swap-cost-summary>div{min-width:150px}.swap-cost-notice{padding:16px 18px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 12% 0,rgba(59,130,246,.1),transparent 32rem),rgba(8,21,30,.45)}.swap-cost-notice strong{color:var(--cyan);font:10px ui-monospace,monospace}.swap-cost-notice p{max-width:1050px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.swap-cost-table{min-width:1780px}.swap-cost-table td{vertical-align:top}.swap-cost-table :is(th,td).swap-long{background:rgba(52,196,221,.035)}.swap-cost-table :is(th,td).swap-short{background:rgba(168,139,250,.035)}.swap-cost-table th.swap-long{box-shadow:inset 0 2px 0 rgba(52,196,221,.55);color:#9be8ef}.swap-cost-table th.swap-short{box-shadow:inset 0 2px 0 rgba(168,139,250,.55);color:#c4b5fd}.swap-cost-impact,.swap-cost-na{display:grid;min-width:145px;gap:5px}.swap-cost-impact strong,.swap-cost-na strong{font:10px ui-monospace,monospace}.swap-cost-impact small,.swap-cost-na small{max-width:185px;white-space:normal;line-height:1.45}.swap-cost-impact-cost strong{color:var(--amber)}.swap-cost-impact-neutral strong{color:var(--text)}.swap-cost-na strong{color:var(--muted)}.experiment-notice{padding:15px 18px;display:flex;gap:15px;align-items:center;border-bottom:1px solid rgba(231,173,79,.25);background:rgba(231,173,79,.05);font-size:10px}.experiment-notice strong{color:var(--amber);font:9px ui-monospace,monospace}.experiment-notice span{color:#a99570}.experiment-directory-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.experiment-directory-overview>div{display:grid;gap:6px;padding:18px;background:#091923}.experiment-directory-overview small,.experiment-directory-overview span{color:var(--muted);font:9px ui-monospace,monospace}.experiment-directory-overview strong{color:var(--text);font:22px ui-monospace,monospace}.experiment-directory{border-bottom:1px solid var(--line-soft)}.experiment-directory>header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:16px 18px}.experiment-directory>header>div{display:grid;gap:5px}.experiment-directory>header small{color:var(--cyan);font:9px ui-monospace,monospace;letter-spacing:.07em}.experiment-directory>header strong{font-size:14px}.experiment-directory>header>span{max-width:640px;color:var(--muted);font-size:10px;text-align:right}.experiment-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.experiment-directory a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:15px 18px;background:#091923;color:var(--text);text-decoration:none;transition:background .15s,border-color .15s}.experiment-directory a:focus-visible,.experiment-directory a:hover{background:#0c2230;outline:none}.experiment-directory a.is-selected{box-shadow:inset 3px 0 0 var(--cyan);background:#0b202d}.experiment-directory a>span{display:grid;gap:4px;min-width:0}.experiment-directory a>span:nth-of-type(n+2){grid-column:auto}.experiment-directory a strong{font:13px ui-monospace,monospace}.experiment-directory a small{color:var(--muted);font:8px ui-monospace,monospace;overflow-wrap:anywhere}.experiment-directory a b{font:9px ui-monospace,monospace;font-weight:500}.experiment-toolbar>span:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font:9px ui-monospace,monospace}.experiment-toolbar>span:first-child strong{color:var(--text);font:11px ui-monospace,monospace}.experiment-toolbar>span:first-child small{padding-left:8px;border-left:1px solid var(--line-soft);color:#69828d;font:8px ui-monospace,monospace}.experiment-toolbar{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft)}.download-link{padding:9px 12px;border:1px solid #315f77;color:var(--cyan);font:9px ui-monospace,monospace}.experiment-detail-loading>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line-soft)}.experiment-detail-loading>header strong{color:var(--cyan);font:14px ui-monospace,monospace}.experiment-detail-loading>header span{color:var(--muted);font:9px ui-monospace,monospace}.experiment-detail-loading .component-skeleton-block{min-height:130px;background:var(--panel)}.experiment-chart-placeholder.is-loading .component-skeleton{max-width:520px;margin-top:12px}.experiment-detail-error{gap:10px}.experiment-detail-error span{color:var(--muted);font-size:10px}.experiment-detail-error button{padding:9px 12px;border:1px solid #315f77;background:#091923;color:var(--cyan);cursor:pointer;font:9px ui-monospace,monospace}.download-disabled{padding:9px 12px;color:#607783;border:1px solid var(--line-soft);font:9px ui-monospace,monospace}.experiment-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.experiment-summary>div{min-height:105px;padding:18px;border-right:1px solid var(--line-soft);display:grid;align-content:center;gap:8px}.experiment-summary small,.experiment-summary span{color:var(--muted);font:9px ui-monospace,monospace}.experiment-summary strong{font:16px ui-monospace,monospace}.experiment-market-state{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.experiment-market-state>div{min-height:96px;padding:16px;background:#0a1923;display:grid;align-content:center;gap:8px}.experiment-market-state small,.experiment-market-state span{color:var(--muted);font:9px ui-monospace,monospace}.experiment-market-state strong{font:11px ui-monospace,monospace}.experiment-gates{border-bottom:1px solid var(--line-soft);background:rgba(7,18,27,.55)}.experiment-gates>header{padding:16px 18px;display:flex;justify-content:space-between;gap:16px;color:#91a7b1;font-size:11px}.experiment-gates>header span{color:#647d89}.experiment-gates>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft)}.experiment-gates article{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0a1923;font-size:10px}.position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft)}.position-grid article{padding:20px;background:var(--panel)}.position-grid header{display:flex;justify-content:space-between;align-items:start}.position-grid h3{margin:5px 0;color:var(--cyan)}.position-grid footer,.position-grid header small,.position-grid header span{color:var(--muted);font:9px ui-monospace,monospace}.position-grid dl{margin:18px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft)}.position-grid dl div{padding:12px;background:#0a1b29}.position-grid dt{color:var(--muted);font-size:9px}.position-grid dd{margin:6px 0 0;color:var(--text);font:10px ui-monospace,monospace}.experiment-chart-placeholder{min-height:170px;padding:30px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.experiment-chart-placeholder span{max-width:620px;color:var(--muted);font-size:11px}.legacy-entry-audit{margin:-6px 0 18px;border:1px solid var(--line-soft);background:#091923}.legacy-entry-audit summary{padding:11px 12px;color:var(--muted);cursor:pointer;font:9px ui-monospace,monospace;letter-spacing:.05em}.legacy-entry-audit[open] summary{border-bottom:1px solid var(--line-soft);color:var(--cyan)}.legacy-entry-audit dl{margin:0}.legacy-entry-audit p{margin:0;padding:12px;color:var(--muted);font-size:9px;line-height:1.65}.funding-decomposition{border-bottom:1px solid var(--line-soft);background:linear-gradient(130deg,rgba(231,173,79,.06),rgba(52,196,221,.025))}.funding-decomposition>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px 12px}.funding-decomposition>header>div{display:grid;gap:5px}.funding-decomposition>header small{color:var(--amber);font:9px ui-monospace,monospace;letter-spacing:.08em}.funding-decomposition>header strong{font-size:15px}.funding-decomposition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft)}.funding-decomposition-grid article{display:grid;gap:7px;padding:15px;background:#0a1b27}.funding-decomposition-grid small{color:var(--muted);font:8px ui-monospace,monospace;letter-spacing:.05em}.funding-decomposition-grid strong{color:var(--text);font:12px ui-monospace,monospace}.funding-decomposition-grid strong.is-cost{color:var(--amber)}.funding-decomposition-grid strong.is-benefit{color:var(--green)}.funding-decomposition-grid span{color:var(--muted);font-size:9px;line-height:1.5}.funding-decomposition>footer{padding:11px 20px 14px;color:var(--muted);font:9px/1.6 ui-monospace,monospace}.funding-last-event{display:block;margin-top:5px;color:var(--muted);font-size:8px}.pair-cost-summary{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,rgba(52,196,221,.045),rgba(7,20,31,.18))}.pair-cost-summary>header{padding:16px 18px;display:flex;justify-content:space-between;align-items:end;gap:24px}.pair-cost-summary>header div{display:grid;gap:5px}.pair-cost-summary>header small{color:var(--cyan);font:9px ui-monospace,monospace;letter-spacing:.08em}.pair-cost-summary>header strong{font-size:15px}.pair-cost-summary>header span{max-width:640px;color:var(--muted);font-size:10px;text-align:right}.pair-cost-summary>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft)}.pair-cost-summary article{padding:18px;background:#091923}.pair-cost-summary h3{margin:0 0 13px;color:var(--text);font:13px ui-monospace,monospace}.pair-cost-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:var(--line-soft)}.pair-cost-summary dl div{padding:12px;background:#0b1d29}.pair-cost-summary dt{color:var(--muted);font-size:9px}.pair-cost-summary dd{margin:7px 0 0}.cost-value{display:grid;gap:3px;font:10px ui-monospace,monospace}.cost-value strong{font-weight:550}.cost-value small{font-size:8px;letter-spacing:.04em}.cost-value.is-cost small,.cost-value.is-cost strong{color:var(--amber)}.cost-value.is-benefit small,.cost-value.is-benefit strong{color:var(--green)}.cost-value.is-na,.cost-value.is-neutral small,.cost-value.is-neutral strong{color:var(--muted)}.experiment-cost-figure{border-top:1px solid var(--line-soft)}.experiment-cost-figure>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:17px 20px 8px}.experiment-cost-figure>header>div:first-child{display:grid;gap:5px}.experiment-cost-figure>header small{color:var(--cyan);font:9px ui-monospace,monospace;letter-spacing:.08em}.experiment-cost-figure>header strong{font-size:15px}.cost-direction-guide{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cost-direction-guide span{padding:6px 8px;border:1px solid var(--line-soft);font:8px ui-monospace,monospace}.cost-direction-guide .positive{color:var(--amber);background:rgba(231,173,79,.04)}.cost-direction-guide .negative{color:var(--green);background:rgba(68,193,146,.04)}.experiment-cost-chart{height:360px;padding:4px 14px 8px}.experiment-cost-figure>footer{padding:11px 20px 15px;border-top:1px solid var(--line-soft);color:var(--muted);font:9px ui-monospace,monospace}.negative-equity{margin:0 0 12px;color:var(--red);font:9px ui-monospace,monospace}.na-value{display:block;color:#6f8798;font:10px ui-monospace,monospace}.na-value small{margin-top:4px;color:var(--amber)}.pagination-bar{min-height:56px;padding:10px 18px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--line-soft)}.pagination-bar span{color:#627b8e;font:9px ui-monospace,monospace}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:12px 14px;text-align:left;color:#6f889a;background:rgba(5,16,25,.45);font:9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}td{padding:14px;border-top:1px solid var(--line-soft);color:#b7c7d1;vertical-align:middle}tbody tr{transition:background .15s}tbody tr:hover{background:rgba(52,196,221,.035)}td strong{display:block;color:var(--text);font-size:12px}td small{display:block;margin-top:5px;color:#688093;font-size:9px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.olp-address-list,.olp-address-value{min-inline-size:190px;max-inline-size:250px}.olp-address-list span,.olp-address-value{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.45}.olp-address-list span+span{margin-top:4px}.olp-uuid-cell{min-inline-size:185px;max-inline-size:220px}.olp-copy-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.olp-copy-value>span{overflow-wrap:anywhere;word-break:break-all;line-height:1.45}.olp-copy-value button{padding:3px 6px;border:1px solid var(--line);color:var(--cyan);background:rgba(52,196,221,.04);font:8px ui-monospace,monospace}.olp-creator-note{display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:8px 12px;padding:10px 18px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:9px ui-monospace,monospace}.olp-creator-note>span{color:var(--cyan)}.olp-creator-note>strong{color:var(--text);font-size:10px}.olp-creator-note code{overflow-wrap:anywhere;word-break:break-all;color:#91a7b1}.olp-creator-note small{grid-column:1/-1;margin:0;color:var(--muted);font-size:8px}.olp-technical-details{margin-top:8px;color:var(--muted);font:8px ui-monospace,monospace}.olp-technical-details summary{cursor:pointer;color:var(--cyan)}.olp-technical-details dl{display:grid;gap:7px;min-width:250px;margin:8px 0 0;padding:9px;border:1px solid var(--line-soft);background:#081724}.olp-technical-details dt{color:var(--muted)}.olp-technical-details dd{margin:3px 0 0;color:var(--text);overflow-wrap:anywhere;word-break:break-all}.evidence-link{color:var(--cyan);font-size:10px;white-space:nowrap}.evidence-link span{margin-left:3px}.listing-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:16px;background:var(--panel)}.listing-stats div{padding:16px 18px;border-right:1px solid var(--line)}.listing-stats div:last-child{border-right:0}.listing-stats span{color:#7690a3;font:9px ui-monospace,monospace}.listing-stats strong{display:block;margin-top:8px;font:28px ui-monospace,monospace}.timeline{padding:8px 20px 24px}.timeline article{position:relative;min-height:134px;display:grid;grid-template-columns:48px 1fr auto;gap:18px;padding:25px 0;border-bottom:1px solid var(--line-soft)}.timeline article:before{content:"";position:absolute;left:20px;top:58px;bottom:-58px;width:1px;background:var(--line)}.timeline article:last-child:before{display:none}.timeline-index{z-index:1;width:40px;height:40px;display:grid;place-items:center;border:1px solid #315169;color:var(--cyan);background:var(--panel);font:10px ui-monospace,monospace}.timeline h3{margin:0 0 10px;display:flex;gap:10px;align-items:center;font-size:14px}.timeline p{margin:5px 0;color:#8299aa;font-size:11px}.timeline small{color:#5f788c}.listing-coverage{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.listing-coverage>div{min-height:84px;padding:16px 18px;display:grid;align-content:center;gap:7px;background:linear-gradient(135deg,rgba(52,196,221,.045),rgba(9,25,35,.92))}.listing-coverage small,.listing-coverage strong{font:9px/1.5 ui-monospace,monospace}.listing-coverage small{color:var(--cyan);letter-spacing:.08em}.listing-coverage strong{color:#b9cbd3}.listing-stats-live{margin:0;border-width:0 0 1px}.listing-stats-live strong{font-size:24px}.listing-toolbar{min-height:64px;padding:12px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-soft);background:rgba(5,16,25,.35)}.listing-toolbar label{display:flex;align-items:center;gap:9px;color:var(--muted);font:9px ui-monospace,monospace}.listing-toolbar input,.listing-toolbar select{min-width:190px;padding:9px 10px;border:1px solid var(--line);color:var(--text);background:#081724}.listing-refresh{margin-left:auto;color:#607b8d;font:8px ui-monospace,monospace}.listing-timeline{padding-bottom:0}.listing-timeline article{min-height:148px}.listing-event-state{display:grid;align-content:start;justify-items:end;gap:10px}.listing-event-state small{max-width:180px;text-align:right}.listing-disclaimer{margin:0;padding:13px 18px;border-top:1px solid var(--line-soft);color:var(--amber);background:rgba(231,173,79,.035);font:9px/1.6 ui-monospace,monospace}.event-list-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font:10px ui-monospace,monospace}.listing-home-link{display:block;padding:13px 18px;border-top:1px solid var(--line-soft);color:var(--cyan);font:9px ui-monospace,monospace}.event-dot.first_seen_by_carryscope,.event-dot.reappeared{background:var(--green)}.event-dot.first_valid_tradable{background:var(--cyan)}.event-dot.no_longer_observed{background:var(--red)}.event-dot.baseline_observed{background:#617b8c}.olp-status-strip{min-height:54px;margin-bottom:14px;padding:10px 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(10,27,40,.75)}.olp-status-strip>span:nth-last-child(2){margin-left:auto;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.06em}.olp-tabs{display:flex;align-items:stretch;min-height:58px;border:1px solid var(--line);background:rgba(5,16,25,.4)}.olp-tabs button{min-width:170px;padding:16px 20px;border:0;border-right:1px solid var(--line-soft);color:#7890a2;background:transparent;cursor:pointer;font:10px ui-monospace,monospace;letter-spacing:.06em}.olp-tabs button.active,.olp-tabs button:hover{color:var(--text);background:rgba(52,196,221,.055);box-shadow:inset 0 -2px var(--cyan)}.olp-route-tabs{margin-bottom:14px;overflow-x:auto}.olp-route-tabs a{min-width:170px;padding:16px 20px;border-right:1px solid var(--line-soft);color:#7890a2;text-align:center;text-decoration:none;white-space:nowrap;font:10px ui-monospace,monospace;letter-spacing:.06em}.olp-route-tabs a:hover,.olp-route-tabs a[aria-current]{color:var(--text);background:rgba(52,196,221,.055);box-shadow:inset 0 -2px var(--cyan)}.olp-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.olp-route-cards a{min-height:132px;padding:20px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);color:inherit;background:linear-gradient(145deg,rgba(16,36,55,.92),rgba(9,25,38,.92));text-decoration:none}.olp-route-cards a:hover{border-color:rgba(141,225,234,.42);transform:translateY(-1px)}.olp-route-cards span{color:var(--cyan);font:9px ui-monospace,monospace;letter-spacing:.12em}.olp-route-cards strong{color:var(--text);font-size:14px}.olp-route-cards small{color:var(--muted);line-height:1.6}.olp-crosslinks{display:flex;flex-wrap:wrap;gap:10px}.olp-crosslinks a{padding:10px 14px;border:1px solid var(--line);color:var(--cyan);text-decoration:none;font:10px ui-monospace,monospace}.olp-crosslinks a:hover{border-color:rgba(141,225,234,.45);background:rgba(52,196,221,.05)}.olp-event-tabs{display:flex;align-items:center;gap:8px;padding:14px 18px 0;border-bottom:1px solid var(--line-soft)}.olp-event-tabs button{padding:10px 14px;border:1px solid var(--line-soft);border-bottom:0;color:var(--muted);background:rgba(5,16,25,.45);cursor:pointer;font:10px ui-monospace,monospace;letter-spacing:.04em}.olp-event-tabs button.active,.olp-event-tabs button:hover{color:var(--text);background:rgba(52,196,221,.07);box-shadow:inset 0 2px var(--cyan)}.olp-event-tabs button span{margin-left:8px;color:var(--cyan)}.olp-ledger-table table{min-width:1180px}.olp-ledger-id-cell{min-inline-size:250px;max-inline-size:310px;vertical-align:top}.olp-ledger-hash-cell{min-inline-size:330px;max-inline-size:380px}.olp-ledger-uuid-cell{min-inline-size:210px;max-inline-size:250px;overflow-wrap:anywhere;word-break:break-all;vertical-align:top}.olp-tab-body{display:grid;gap:16px;padding-top:16px}.olp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.olp-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.olp-chart{width:100%;height:310px}.olp-anomaly-list{min-height:110px;padding:8px 18px 18px}.olp-anomaly-list>div{min-height:54px;display:grid;grid-template-columns:170px minmax(140px,.7fr) minmax(180px,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:10px}.olp-anomaly-list>span{display:block;padding:32px 0;color:var(--muted);text-align:center;font-size:10px}.olp-anomaly-list small{color:var(--muted);font-family:ui-monospace,monospace}.olp-ledger-section-head{margin:26px 18px 4px;padding-top:20px;border-top:1px solid var(--line)}.olp-ledger-section-head h3{margin:0 0 7px;color:#d8e2ea;font-size:14px;font-weight:520}.olp-ledger-section-head p{margin:0;color:var(--muted);font-size:10px}.olp-methodology{padding-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;scroll-margin-top:96px}.olp-methodology article{min-height:180px;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,36,55,.98),rgba(9,25,38,.98))}.olp-methodology h2{margin:22px 0 10px;font-size:17px}.olp-methodology p{color:var(--muted);font-size:11px;line-height:1.75}.flow-proxy-label{display:block;margin-top:5px;color:var(--amber);font:7px/1.3 ui-monospace,monospace;letter-spacing:.06em}.olp-method-warning{grid-column:1/-1;padding:20px 22px;border:1px solid rgba(231,173,79,.3);background:rgba(231,173,79,.045)}.olp-method-warning strong{color:var(--amber);font-size:11px}@media (max-width:1180px){.olp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olp-chart-grid{grid-template-columns:1fr}.olp-chart-grid .span-2{grid-column:auto}}@media (max-width:720px){.olp-status-strip{align-items:flex-start;flex-wrap:wrap}.olp-status-strip>span:nth-last-child(2){margin-left:0;width:100%}.olp-tabs{overflow-x:auto}.olp-tabs button{min-width:135px}.olp-route-tabs a{min-width:145px}.olp-anomaly-list>div,.olp-methodology,.olp-metric-grid,.olp-route-cards{grid-template-columns:1fr}.olp-anomaly-list>div{padding:14px 0;gap:7px}}.leg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft)}.leg-grid>div{min-height:120px;padding:22px;display:grid;gap:14px;align-content:center;background:var(--panel)}.leg-grid span:first-child{font:11px ui-monospace,monospace}.leg-grid small{color:#687f90}.check-list{list-style:none;margin:0;padding:8px 18px 18px}.check-list li{min-height:56px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:11px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft)}.evidence-grid>div{min-height:98px;padding:20px;background:var(--panel);overflow-wrap:anywhere}.evidence-grid small{display:block;margin-bottom:10px;color:#667f91;font:9px ui-monospace,monospace}.evidence-grid strong{font-size:12px}.reliability{min-height:250px;padding:30px;display:grid;place-items:center;align-content:center;text-align:center}.reliability>strong{font:46px ui-monospace,monospace;color:#7890a2}.reliability p{color:#7b93a5;font-size:11px}.distribution{height:240px;padding:30px 50px 15px;display:flex;align-items:end;justify-content:center;gap:clamp(10px,3vw,34px);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,transparent 49.5%,var(--line-soft) 50%,transparent 50.5%)}.distribution span{width:clamp(18px,4vw,44px);background:linear-gradient(180deg,var(--cyan),rgba(52,196,221,.15));border-top:2px solid #7ae4f4}.chart-note{margin:0;padding:14px 18px;color:var(--amber);font:10px ui-monospace,monospace}.health-list{padding:7px 18px 18px}.health-list>div{min-height:66px;display:grid;grid-template-columns:170px 120px 1fr 30px;gap:14px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:11px}.health-list small,.health-list span:nth-child(3){color:#7890a2}.health-list>.olp-backfill-row{grid-template-columns:170px 120px minmax(260px,1fr) minmax(170px,auto)}.olp-backfill-detail{display:grid;gap:8px}.olp-backfill-detail>i{height:5px;overflow:hidden;border-radius:999px;background:#182d38;box-shadow:inset 0 0 0 1px rgba(141,225,234,.08)}.olp-backfill-detail>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a82f6,var(--cyan));box-shadow:0 0 10px rgba(141,225,234,.25);transition:width .35s ease}.olp-backfill-detail>em{color:#7890a2;font:normal 9px/1.65 var(--numbers)}.alert-list{padding:14px;display:grid;gap:10px}.alert{padding:15px;border-left:2px solid var(--amber);background:rgba(231,173,79,.045)}.alert.critical{border-color:var(--red);background:rgba(238,115,120,.045)}.alert strong{font:10px ui-monospace,monospace;color:var(--amber)}.alert.critical strong{color:var(--red)}.alert p{margin:9px 0 0;color:#8ca1b0;font-size:11px;line-height:1.6}.method-platform-tabs{display:flex;gap:6px;margin:-8px 0 22px;padding:5px;overflow-x:auto;border:1px solid var(--line);background:var(--panel)}.method-platform-tabs button{min-width:132px;padding:11px 18px;border:1px solid transparent;background:transparent;color:#7891a4;font:11px ui-monospace,monospace;letter-spacing:.04em}.method-platform-tabs button[aria-selected=true]{border-color:#315f77;background:#102b3b;color:#a7e7ef}.method-platform-tabs button:disabled{cursor:not-allowed;color:#536675;opacity:.55}.method-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.method-nav{position:sticky;top:90px;display:grid;border:1px solid var(--line);background:var(--panel)}.method-nav a{padding:14px 16px;color:#8ba1b1;border-bottom:1px solid var(--line-soft);font:10px ui-monospace,monospace}.method-nav a:hover{color:var(--cyan);background:#102437}.method-content{display:grid;gap:14px}.method-copy{margin:0;padding:24px;color:#c3d1da;font-size:14px;line-height:1.9}.method-copy p{margin:0}.method-formula{display:block;margin-top:16px;padding:12px 14px;overflow-x:auto;border:1px solid #294452;background:#091a24;color:#7fe1de;font:12px/1.6 ui-monospace,monospace}.method-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.method-sources a{color:var(--cyan);font:11px ui-monospace,monospace}.method-sources a:hover{color:#d7ffff}.schema-row{padding:0 24px 24px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.app-frame{grid-template-columns:84px minmax(0,1fr)}.brand{margin-inline:2px}.brand>span:last-child,.sidebar nav a:not(.x){font-size:0}.sidebar nav a{justify-content:center}.nav-index{font-size:10px}.sidebar-foot div{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.span-3{grid-column:1/-1}}@media (max-width:760px){.platform-history-grid{grid-template-columns:1fr}.app-frame{display:block}.sidebar{position:static;width:100%;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 0 14px}.brand>span:last-child{display:block}.sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.sidebar nav a{min-width:-moz-max-content;min-width:max-content;font-size:10px!important;padding:8px}.sidebar-foot,.topbar{display:none}.demo-banner{margin:12px 14px 0;align-items:flex-start;flex-wrap:wrap}.demo-banner span:nth-child(2){min-width:calc(100% - 90px)}.page-content{padding:30px 14px 50px}.page-heading{display:block}.page-heading .eyebrow{display:block;margin-bottom:12px}.page-heading :is(h1,h2){font-size:38px}.page-heading p{margin-top:18px}.metric-grid,.metric-grid-4{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:126px}.dashboard-grid{display:block}.panel{margin-bottom:14px}.span-2,.span-3{grid-column:auto}.event-list>div{grid-template-columns:8px 90px 1fr;padding:12px 0}.event-list .status-pill,.event-list small{grid-column:2/-1}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar label{justify-content:space-between}.filter-count{margin-left:0}.listing-stats{grid-template-columns:repeat(2,1fr)}.listing-stats div:nth-child(2){border-right:0}.listing-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.listing-coverage{grid-template-columns:1fr}.listing-toolbar{align-items:stretch;flex-direction:column}.listing-toolbar label{justify-content:space-between}.listing-toolbar input,.listing-toolbar select{min-width:0;width:62%}.listing-refresh{margin-left:0}.listing-event-state{grid-column:2;justify-items:start}.listing-event-state small{text-align:left}.market-tabs{flex-wrap:wrap}.market-tabs>a{min-width:50%;flex:1}.live-source{width:100%;min-height:42px;margin-left:0;border-top:1px solid var(--line-soft)}.source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-strip>div{border-bottom:1px solid var(--line-soft)}.source-strip>div:last-child{grid-column:1/-1}.market-alert{align-items:flex-start;flex-direction:column;gap:5px}.market-filter input{min-width:0;width:62%}.pagination-bar{justify-content:space-between}.pagination-bar span{display:none}.evidence-grid,.leg-grid{grid-template-columns:1fr}.experiment-cost-figure>header,.experiment-directory>header,.experiment-notice,.experiment-toolbar,.pair-cost-summary>header{align-items:flex-start;flex-direction:column}.experiment-directory>header>span,.pair-cost-summary>header span{text-align:left}.experiment-directory-overview,.experiment-directory>div{grid-template-columns:1fr}.funding-decomposition-grid{grid-template-columns:repeat(2,1fr)}.pair-cost-summary>div{grid-template-columns:1fr}.pair-cost-summary dl{grid-template-columns:repeat(2,1fr)}.cost-direction-guide{justify-content:flex-start}.experiment-gates>div,.experiment-market-state,.experiment-summary,.position-grid,.position-grid dl{grid-template-columns:1fr}.health-list>.olp-backfill-row,.health-list>div{grid-template-columns:1fr auto;padding:12px 0}.health-list span:nth-child(3),.health-list>.olp-backfill-row>small,.olp-backfill-detail{grid-column:1/-1}.method-layout{display:block}.method-nav{position:static;margin-bottom:14px}.top-meta{display:none}footer{padding-inline:14px}}@media (max-width:430px){.funding-decomposition-grid,.metric-grid,.metric-grid-4,.pair-cost-summary dl{grid-template-columns:1fr}.page-heading :is(h1,h2){font-size:34px}.timeline article{grid-template-columns:42px 1fr}.timeline article>.status-pill{grid-column:2;justify-self:start}.distribution{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#07111a;--bg-soft:#0a1620;--panel:#0d1b25;--panel-raised:#11232f;--line:#29404d;--line-soft:#192c37;--text:#e8f0f2;--muted:#89a0aa;--cyan:#8de1ea;--blue:#3b82f6;--green:#65d6b1;--amber:#f2c66d;--red:#ff7a72;--violet:#ad9bf5;--display:"Avenir Next","Helvetica Neue","PingFang SC","Noto Sans CJK SC",sans-serif;--numbers:"SFMono-Regular","Roboto Mono",Menlo,Consolas,monospace}html{background:#050c12}body{background:linear-gradient(rgba(141,225,234,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(141,225,234,.018) 1px,transparent 1px),radial-gradient(ellipse at 78% 2%,rgba(59,130,246,.11),transparent 38rem),var(--bg);background-size:36px 36px,36px 36px,auto,auto;font-family:var(--display);letter-spacing:-.006em}::-moz-selection{color:#07111a;background:var(--cyan)}::selection{color:#07111a;background:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.app-frame{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:26px 18px 20px;background:rgba(5,13,20,.92);border-right-color:rgba(141,225,234,.12);box-shadow:18px 0 50px rgba(0,0,0,.14)}.brand{gap:13px;margin:0 7px 42px}.brand-mark{position:relative;width:42px;height:42px;overflow:hidden;border:0;border-radius:50%;color:var(--text);background:#0d1d28;box-shadow:inset 0 0 0 1px rgba(141,225,234,.38),0 0 28px rgba(59,130,246,.12)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border-radius:50%}.brand-mark:before{inset:6px;border:1px solid rgba(141,225,234,.28)}.brand-mark:after{width:3px;height:3px;top:8px;left:20px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.brand-mark i{position:absolute;width:1px;height:34px;top:4px;left:21px;background:linear-gradient(transparent,rgba(141,225,234,.65),transparent);transform:rotate(38deg)}.brand-mark b{position:relative;z-index:1;font:650 10px/1 var(--numbers)}.brand strong{font-size:16px;font-weight:650;letter-spacing:-.02em}.brand small{margin-top:3px;color:#657f8b;font:10px/1.4 var(--display);letter-spacing:.02em}.sidebar nav{gap:3px}.sidebar nav .nav-disabled,.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:7px;color:#8197a1;font-size:12px;transition:color .16s ease,background .16s ease}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:var(--text);border:0;background:rgba(141,225,234,.055);transform:none}.sidebar nav .nav-disabled{color:#4e626b;cursor:not-allowed;opacity:.62}.sidebar nav .nav-disabled small{margin-left:auto;color:#607681;font-size:8px}.sidebar nav .nav-disabled .nav-index{color:#4f626a;background:rgba(255,255,255,.015)}.sidebar nav a.active{color:#edf8fa;background:linear-gradient(90deg,rgba(59,130,246,.14),rgba(141,225,234,.035))}.sidebar nav a.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.nav-index{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;color:#66808c;background:rgba(255,255,255,.025);font:10px/1 var(--display)}.sidebar nav a.active .nav-index{color:#c8f5f8;background:rgba(141,225,234,.1)}.sidebar-foot{margin:auto 4px 0;padding:12px;border:0;border-radius:8px;background:rgba(242,198,109,.055);box-shadow:inset 0 0 0 1px rgba(242,198,109,.16)}.sidebar-foot small,.sidebar-foot strong{font-family:var(--display);letter-spacing:0}.topbar{height:66px;padding:0 34px;border-bottom-color:rgba(141,225,234,.1);background:rgba(7,17,26,.78)}.observation-line{min-width:min(44vw,560px);display:flex;align-items:center;gap:10px;color:#7f98a4;font-size:11px}.observation-line i{height:1px;flex:1;background:linear-gradient(90deg,rgba(141,225,234,.5),transparent)}.scope-pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(141,225,234,.08),0 0 16px rgba(141,225,234,.45)}.top-meta{gap:4px}.top-meta span{padding:5px 8px;border:0;border-left:1px solid var(--line-soft);color:#718994;font:10px/1 var(--display)}.language-toggle{min-width:116px;min-height:38px;padding:7px 11px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;align-items:center;border:0;border-radius:8px;color:#dff8f9;background:rgba(141,225,234,.07);box-shadow:inset 0 0 0 1px rgba(141,225,234,.28),0 0 24px rgba(59,130,246,.08);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.language-toggle:hover{background:rgba(141,225,234,.12);box-shadow:inset 0 0 0 1px rgba(141,225,234,.48),0 0 28px rgba(59,130,246,.14);transform:translateY(-1px)}.language-toggle .language-icon{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--cyan);background:rgba(141,225,234,.08);font:9px/1 var(--numbers)}.language-toggle strong{align-self:end;text-align:left;font:650 10px/1.1 var(--numbers);letter-spacing:.04em}.language-toggle small{align-self:start;text-align:left;color:#718994;font:8px/1.1 var(--display)}.demo-banner{margin:14px 34px 0;min-height:40px;padding:9px 14px;border:0;border-radius:7px;background:rgba(242,198,109,.055);box-shadow:inset 0 0 0 1px rgba(242,198,109,.16)}.demo-banner.live-banner{background:rgba(141,225,234,.045);box-shadow:inset 0 0 0 1px rgba(141,225,234,.14)}.demo-banner strong{font-size:11px;letter-spacing:0}.demo-banner span:nth-child(2){color:#8da3ad}.page-content{max-width:1680px;padding:38px 34px 74px}footer{color:#506873;border-top-color:var(--line-soft)}.overview-hero{min-height:330px;margin-bottom:18px;padding:clamp(34px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(122deg,rgba(14,31,42,.94),rgba(8,21,31,.82));box-shadow:inset 0 0 0 1px rgba(141,225,234,.13),0 24px 90px rgba(0,0,0,.17)}.hero-copy>span{color:var(--cyan);font-size:12px}.hero-copy h1{max-width:760px;margin:14px 0 22px;font-size:clamp(38px,4.15vw,60px);font-weight:560;line-height:1.08;letter-spacing:-.05em}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy p{max-width:620px;margin:0;color:#91a7b1;font-size:14px;line-height:1.9}.overview-section-heading{margin:36px 2px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:8px 36px;align-items:end}.overview-section-heading span{grid-column:1;color:var(--cyan);font-size:9px;letter-spacing:.12em}.overview-section-heading h2{grid-column:1;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:540;letter-spacing:-.04em}.overview-section-heading p{grid-column:2;grid-row:1/3;margin:0;color:#78919d;font-size:11px;line-height:1.75}.overview-alert{margin-bottom:14px}.overview-loading{margin:0 0 18px;border-radius:10px}.component-skeleton-block{display:grid;gap:12px;min-height:150px;padding:20px;align-content:center}.component-skeleton{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(114,143,168,.1),rgba(151,181,207,.24),rgba(114,143,168,.1));background-size:220% 100%;animation:component-skeleton-pulse 1.45s ease-in-out infinite}.component-skeleton:nth-child(2n){width:72%}.component-skeleton-value{width:58%;height:32px;margin:16px 0 10px}.component-skeleton-detail{width:88%}.component-skeleton-meta{width:68%;height:9px;margin-top:auto}.metric-card-loading .metric-source{opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes component-skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.component-skeleton{animation:none}}.overview-live-grid{margin:16px 0}.overview-study-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line-soft)}.overview-study-list a{min-height:78px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b1a24;transition:background .16s ease}.overview-study-list a:hover{background:#102631}.overview-study-list a>span{min-width:0}.overview-study-list small,.overview-study-list strong{display:block}.overview-study-list strong{font:500 15px/1.3 var(--numbers)}.overview-study-list small{margin-top:7px;overflow:hidden;color:#627b86;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.overview-panel-link{padding:15px 18px;text-align:right;border-top:1px solid var(--line-soft)}.overview-panel-link a{color:var(--cyan);font-size:11px}.overview-gates{padding-bottom:4px}.overview-gate-note{margin:0;padding:0 18px 18px;color:#718994;font-size:10px;line-height:1.7}.overview-refresh-state{margin:-5px 0 22px;color:#58717c;text-align:right;font:9px/1.4 var(--numbers)}.overview-method{min-height:100%}.platform-metrics{margin-bottom:0}.platform-metric-note{margin:0 0 20px;padding:13px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(141,225,234,.1);border-top:0;border-radius:0 0 10px 10px;background:rgba(7,19,28,.52)}.platform-metric-note>span{margin-top:2px;color:var(--cyan);font:9px/1.5 var(--numbers);letter-spacing:.08em}.platform-metric-note p{margin:0;color:#748d98;font-size:10px;line-height:1.75}.module-preview-section{margin:20px 0 16px}.module-preview-section>header{min-height:78px;padding:0 2px 16px;display:flex;justify-content:space-between;align-items:end;gap:28px}.module-preview-section>header span{color:var(--cyan);font-size:10px}.module-preview-section>header h2{margin:8px 0 0;font-size:clamp(20px,2vw,29px);font-weight:520;letter-spacing:-.035em}.module-preview-section>header small{color:#627b87;font:9px/1.5 var(--numbers)}.module-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.module-preview-card{min-height:235px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(141,225,234,.11);border-radius:10px;background:linear-gradient(150deg,rgba(17,37,49,.94),rgba(9,23,32,.95));transition:border-color .18s ease,transform .18s ease,background .18s ease}.module-preview-card:hover{border-color:rgba(141,225,234,.34);background:linear-gradient(150deg,rgba(20,46,59,.96),rgba(10,26,35,.97));transform:translateY(-2px)}.module-preview-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.module-code{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(141,225,234,.22);border-radius:50%;color:#8fb3bc;font:9px/1 var(--numbers)}.module-preview-card h3{margin:28px 0 13px;color:#91a8b2;font-size:12px;font-weight:520}.module-preview-card strong{display:block;overflow-wrap:anywhere;color:#edf8fa;font:450 clamp(19px,1.8vw,27px)/1.12 var(--numbers);letter-spacing:-.04em}.module-preview-card p{min-height:44px;margin:12px 0 0;color:#6e8792;font-size:10px;line-height:1.65}.module-open{padding-top:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);color:#8ba2ac;font-size:10px}.module-open b{color:var(--cyan);font-size:14px;font-weight:400;transition:transform .18s ease}.module-preview-card:hover .module-open b{transform:translate(2px,-2px)}.page-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px 54px;margin:22px 0 32px}.page-heading .eyebrow{color:var(--cyan);font-family:var(--display);font-size:11px;letter-spacing:0}.page-heading :is(h1,h2){font-size:clamp(38px,4vw,62px);font-weight:560;line-height:1.04}.page-heading p{color:#8ba1ab;line-height:1.85}.metric-grid{gap:1px;padding:1px;border-radius:11px;overflow:hidden;background:var(--line-soft)}.metric-card{min-height:148px;padding:20px;border:0;background:rgba(13,27,37,.98)}.metric-card:after{height:1px;transform:scaleX(.18)}.metric-label{color:#8399a3}.metric-card>strong{margin:18px 0 16px;font-family:var(--numbers);font-weight:450}.card-meta{border-top:0;color:#526b76;white-space:normal;overflow-wrap:anywhere}.panel{border:0;border-radius:11px;overflow:hidden;background:rgba(13,27,37,.94);box-shadow:inset 0 0 0 1px rgba(141,225,234,.1)}.panel-head{min-height:76px;padding:20px 22px;border-bottom-color:var(--line-soft)}.panel-head h2{font-size:15px;font-weight:580}.panel-head p{color:#6f8792;font-family:var(--display);font-size:10px}.status-pill{min-height:21px;padding:4px 8px;border:0;border-radius:999px;font-family:var(--numbers);letter-spacing:0;box-shadow:inset 0 0 0 1px #405764}.status-pill.good{box-shadow:inset 0 0 0 1px rgba(101,214,177,.33)}.status-pill.warning{box-shadow:inset 0 0 0 1px rgba(242,198,109,.33)}.status-pill.critical{box-shadow:inset 0 0 0 1px rgba(255,122,114,.33)}.status-pill.info{box-shadow:inset 0 0 0 1px rgba(141,225,234,.3)}.market-tabs{min-height:58px;background:rgba(5,14,21,.32)}.market-tabs>a{min-width:190px;padding:17px 20px;border-right-color:var(--line-soft)}.market-tabs>a span{display:none}.market-tabs>a.active{background:rgba(141,225,234,.045);box-shadow:inset 0 -2px var(--cyan)}.source-strip{background:rgba(7,19,28,.5)}.source-strip small{font-family:var(--display);letter-spacing:0}.source-strip strong{color:#b7c9d0}.filter-bar{background:rgba(7,18,27,.45)}.filter-bar label{text-transform:none;letter-spacing:0}.experiment-toolbar select,.filter-bar select,.market-filter input,.order-button,.pagination-bar button{border-radius:6px;background:#091923}th{color:#829aa5;font-family:var(--display);font-size:10px;font-weight:560;letter-spacing:0;text-transform:none;background:rgba(5,15,22,.72)}td{color:#b6c6cc}.market-table th:first-child{background:#091822}.market-table td:first-child{background:#0d1d27}.market-table tbody tr:hover td:first-child{background:#122732}tbody tr:hover{background:rgba(141,225,234,.035)}.oi-long{color:var(--green)}.oi-short{color:var(--red)}@media (max-width:1100px){.app-frame{grid-template-columns:78px minmax(0,1fr)}.brand{margin-inline:0;justify-content:center}.brand>span:last-child,.sidebar nav .nav-disabled>span:nth-child(2),.sidebar nav a>span:last-child{display:none}.sidebar nav .nav-disabled,.sidebar nav a{justify-content:center}.sidebar nav .nav-disabled small{display:none}.sidebar nav a.active:after{right:3px}.module-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.platform-history-grid{grid-template-columns:1fr}.app-frame{display:block}.sidebar{position:static;width:100%;height:auto;padding:13px 14px 9px}.brand{justify-content:flex-start;margin:0 0 12px}.brand>span:last-child{display:block}.sidebar nav{display:flex;gap:4px;overflow-x:auto}.sidebar nav .nav-disabled,.sidebar nav a{min-width:-moz-max-content;min-width:max-content;padding:8px 10px}.sidebar nav .nav-disabled>span:nth-child(2),.sidebar nav a>span:last-child{display:inline}.sidebar nav .nav-disabled small{display:inline;margin-left:2px}.nav-index,.sidebar nav a.active:after{display:none}.topbar{height:auto;min-height:54px;padding:8px 14px;display:flex;justify-content:flex-end}.topbar .observation-line,.topbar .top-meta{display:none}.topbar .language-toggle{min-height:36px}.demo-banner{margin:10px 14px 0}.page-content{padding:28px 14px 52px}.overview-hero{min-height:0;padding:32px 24px;grid-template-columns:1fr;gap:24px}.hero-copy h1{font-size:clamp(38px,12vw,54px)}.hero-copy h1 span{white-space:normal}.overview-section-heading{grid-template-columns:1fr}.overview-section-heading p{grid-column:1;grid-row:auto}.page-heading{display:block;margin-top:10px}.page-heading :is(h1,h2){font-size:39px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{display:block}.panel{margin-bottom:14px}.module-preview-grid,.overview-study-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-preview-section>header{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:430px){.metric-grid,.metric-grid-4{grid-template-columns:1fr}.overview-hero{padding:28px 20px}.module-preview-grid,.overview-study-list{grid-template-columns:1fr}.module-preview-card{min-height:205px}.platform-metric-note{grid-template-columns:1fr;gap:4px}}:root{--color-bg:#07111a;--color-bg-subtle:#0a1620;--color-surface:#0d1b25;--color-surface-raised:#11232f;--color-border:#29404d;--color-border-subtle:#192c37;--color-control-border:#617d8f;--color-text:#e8f0f2;--color-text-muted:#89a0aa;--color-accent:#8de1ea;--color-focus:#8de1ea;--color-info:#8de1ea;--color-positive:#65d6b1;--color-warning:#f2c66d;--color-critical:#ff7a72;--color-research:#ad9bf5;--color-decoration:#3b82f6;--font-body:"Avenir Next","Helvetica Neue","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular","Roboto Mono",Menlo,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-title:clamp(28px,2.5vw,40px);--text-metric:clamp(24px,2.6vw,36px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control-height:44px;--target-min:44px;--row-height:48px;--layout-max:1680px;--sidebar-width:224px;--sidebar-compact:78px;--audit-width:480px;--reading-max:72ch;--shadow-overlay:0 16px 48px rgba(0,0,0,.32);--duration-fast:120ms;--duration-normal:180ms;--z-overlay:30}.research-v2{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;min-width:0;overflow-wrap:anywhere}.research-v2 :is(button,select,input,a,summary,pre):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.research-v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--control-height);max-width:100%;padding:10px 16px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:500 var(--text-sm)/1.5 var(--font-body);text-align:center;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.research-v2 .button:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.research-v2 .button-primary{color:var(--color-bg);border-color:var(--color-accent);background:var(--color-accent)}.research-v2 .button-primary:hover{color:var(--color-bg);background:#b2edf2}.research-v2 .button-ghost{color:var(--color-accent);background:transparent}.research-v2 .button:disabled{color:var(--color-text-muted);background:var(--color-bg-subtle);border-color:var(--color-border);cursor:not-allowed}.research-v2.research-finding{margin:0 0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.research-v2.finding-discovery{border-top:2px solid var(--color-accent)}.research-v2.finding-limitation{border-left:3px solid var(--color-warning);background:var(--color-bg-subtle)}.research-v2.research-finding:has(.finding-support){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,24%)}.research-v2 .finding-body{min-width:0;padding:var(--space-6)}.research-v2 .finding-heading{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.research-v2 .finding-kind{color:var(--color-accent);font-weight:600}.research-v2.finding-limitation .finding-kind{color:var(--color-warning)}.research-v2 .finding-body h2{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:600;line-height:1.4;letter-spacing:-.02em}.research-v2 .finding-description,.research-v2 .finding-limit{max-width:var(--reading-max);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.7}.research-v2 .finding-limit,.research-v2 .finding-meta{color:var(--color-text-muted)}.research-v2 .finding-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:var(--space-3) 0;font-size:var(--text-xs);line-height:1.6}.research-v2 .finding-meta>*{min-width:0}.research-v2 .finding-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.research-v2 .status-pill{font-size:var(--text-xs);line-height:1.5}.research-v2 .finding-support{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-6);border-left:1px solid var(--color-border)}.research-v2 .finding-support :is(h3,p,small){margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.research-v2 .finding-support strong{color:var(--color-text);font:500 var(--text-xl)/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.research-v2.audit-dialog{position:fixed;inset:0 0 0 auto;width:min(var(--audit-width),90vw);max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-overlay);overflow:hidden}.research-v2.audit-dialog[open]{display:flex;flex-direction:column}.research-v2.audit-dialog::backdrop{background:rgba(0,5,10,.72)}.research-v2 .audit-header{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;gap:var(--space-3);padding:16px 24px 12px}.research-v2 .audit-header h2{margin:0;color:var(--color-text);font-size:var(--text-lg);line-height:1.4}.research-v2 .audit-header>.button{flex:0 0 auto;padding-inline:12px}.research-v2 .audit-groups{display:grid;font-size:var(--text-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));gap:var(--space-2);flex:0 0 auto;padding:0 24px}.research-v2 .audit-groups .button{min-width:0;padding:8px;font-size:var(--text-xs)}.research-v2 .audit-groups .button[aria-pressed=true],.research-v2 .audit-sections .button[aria-pressed=true]{color:var(--color-accent);background:var(--color-surface-raised);border-color:var(--color-control-border)}.research-v2 .audit-group-hint{flex:0 0 auto;margin:8px 24px 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.research-v2 .audit-sections{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto;padding:12px 24px;border-bottom:1px solid var(--color-border)}.research-v2 .audit-sections .button{padding:8px 10px;font-size:var(--text-xs)}.research-v2 .audit-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);scrollbar-gutter:stable}.research-v2 .audit-content:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.research-v2 .audit-context{margin:0 0 var(--space-6);padding:0 0 var(--space-4);border-bottom:1px solid var(--color-border)}.research-v2 .audit-context :is(h3,strong){margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg);line-height:1.5}.research-v2 .audit-context p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.7}.research-v2 .audit-context .audit-context-limit{margin-top:var(--space-2);font-size:var(--text-sm)}.research-v2 .audit-content>h3{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-lg);line-height:1.4}.research-v2 .audit-content>p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.research-v2 .audit-fact{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.research-v2 .audit-fact strong{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.research-v2 .audit-fact p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.research-v2 .audit-content a:not(.button){display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.research-v2 .audit-unavailable{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface)}.research-v2 .audit-unavailable strong{color:var(--color-warning);font-size:var(--text-sm)}.research-v2 .audit-unavailable p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.research-v2 .audit-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.research-v2 .audit-content summary{display:list-item;min-height:var(--target-min);padding:10px 4px;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer}.research-v2 .audit-json{max-width:100%;margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-bg-subtle);font:var(--text-xs)/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.research-v2.research-finding{margin-bottom:var(--space-4)}.research-v2.research-finding:has(.finding-support){display:block}.research-v2 .finding-body{padding:var(--space-4)}.research-v2 .finding-body h2{font-size:var(--text-lg);line-height:1.45}.research-v2 :is(.finding-description,.finding-limit){line-height:1.6}.research-v2 .finding-meta{gap:4px 12px;margin-block:var(--space-3)}.research-v2 .finding-support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:12px 16px;border-left:0;border-top:1px solid var(--color-border)}.research-v2 .finding-support strong{font-size:var(--text-lg)}.research-v2.audit-dialog{width:100%;border:0}.research-v2 .audit-header,.research-v2 .audit-sections{padding:12px 16px}.research-v2 .audit-header h2{font-size:18px}.research-v2 .audit-groups{padding-inline:var(--space-4)}.research-v2 .audit-group-hint{margin-inline:var(--space-4)}.research-v2 .audit-content{padding:20px 16px max(24px,env(safe-area-inset-bottom))}.research-v2 :is(select,input){font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.research-v2 *,.research-v2 :after,.research-v2 :before{transition:none;animation:none;scroll-behavior:auto}}