.execution-panel{min-width:0;max-width:100%;margin:0 0 10px;padding:14px 16px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.execution-panel h2{font-size:15px}.execution-heading{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.execution-heading>span{color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.execution-scope{max-width:72ch;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.execution-coverage-notice{margin-top:4px;color:var(--warning);font-size:11px;font-weight:550;line-height:1.35}.execution-meta{max-width:72ch;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.execution-meta+.execution-meta{margin-top:2px}.execution-status{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.execution-scroll{position:relative;width:100%;max-width:100%;min-width:0;margin-top:6px;overflow-x:auto;overscroll-behavior-x:contain}.execution-panel .execution-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-panel .execution-table th,.execution-panel .execution-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:baseline;text-align:left;white-space:nowrap}.execution-panel .execution-table th:last-child,.execution-panel .execution-table td:last-child{padding-right:0}.execution-panel .execution-table thead th{padding-top:2px;padding-bottom:6px;color:var(--muted);font-size:11px;font-weight:500}.execution-panel .execution-table tbody th{max-width:220px;font-size:12px;font-weight:550;white-space:normal}.execution-panel .execution-table .numeric{text-align:right}.execution-panel .execution-table td.numeric{font-weight:600}.execution-figure{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.execution-figure small,.execution-name small{display:block;margin-top:1px;color:var(--muted);font-size:10px;font-weight:450;font-variant-numeric:tabular-nums}.execution-name{display:flex;align-items:flex-start;min-width:0}.execution-name>span:last-child{min-width:0;overflow-wrap:anywhere}.execution-name small.execution-name-warn,.execution-figure small.execution-gap,.execution-coverage-low{color:var(--warning);font-weight:600}.execution-cell-label{display:none}.execution-details{margin-top:8px;min-width:0}.execution-details>summary{width:fit-content;color:var(--muted);font-size:11px}.execution-details h3{display:flex;align-items:center;min-width:0;margin:12px 0 4px;font-size:13px}.execution-details h3:first-of-type{margin-top:8px}.execution-details h3 span:last-child{min-width:0;overflow-wrap:anywhere}.execution-details p{max-width:68ch;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.execution-details .method-equation{font-size:16px}.execution-facts{margin:2px 0 8px}.execution-facts>div{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:2px 12px;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.execution-facts dt{color:var(--muted)}.execution-facts dd{margin:0;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:640px){.execution-panel h2{font-size:16px}.execution-scroll{overflow:visible}.execution-panel .execution-table{width:100%;min-width:0;table-layout:auto}.execution-panel .execution-table,.execution-panel .execution-table tbody,.execution-panel .execution-table tr,.execution-panel .execution-table th,.execution-panel .execution-table td{display:block;width:auto;white-space:normal}.execution-panel .execution-table thead{display:none}.execution-panel .execution-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:8px 0 10px;border-bottom:1px solid var(--line)}.execution-panel .execution-table th,.execution-panel .execution-table td{padding:0;border:0;text-align:left}.execution-panel .execution-table .numeric{text-align:left}.execution-panel .execution-table th[scope=row],.execution-panel .execution-table td[colspan],.execution-panel .execution-table td:nth-child(2){grid-column:1 / -1}.execution-cell-label{display:flex;align-items:center;flex-wrap:wrap;min-height:24px;margin-bottom:1px;color:var(--muted);font-size:11px;font-weight:500}.execution-figure{align-items:flex-start}.execution-panel .execution-table td.numeric{font-size:13px;font-weight:600}.execution-facts>div{grid-template-columns:1fr;gap:2px}}@media(pointer:coarse){.execution-panel details summary{display:flex;align-items:center;min-height:44px}}@media(pointer:coarse)and (max-width:640px){.execution-cell-label .info-button{min-width:44px;min-height:44px}}.comparison-chart{min-width:0;color:var(--ink, #f2f3f5)}.comparison-chart .cc-header{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-bottom:8px}.comparison-chart .cc-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.comparison-chart .cc-title-row h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em}.comparison-chart .cc-unit{color:var(--muted, #969ead);font-size:12px}.comparison-chart .cc-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.comparison-chart .cc-metric{display:inline-flex;gap:4px;padding:4px;border-radius:9px;background:var(--segment-track)}.comparison-chart .cc-metric button{min-height:32px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.comparison-chart .cc-metric button[aria-pressed=true]{color:var(--ink);background:var(--segment-active);box-shadow:none}.comparison-chart .cc-metric button:hover{color:var(--ink, #f2f3f5)}.comparison-chart .cc-canvas{width:100%;min-width:0}.comparison-chart .cc-canvas>svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.comparison-chart .cc-canvas>svg:focus:not(:focus-visible){outline:none}.comparison-chart .cc-axis{fill:var(--muted, #969ead);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.comparison-chart .cc-grid{stroke:var(--line, #ffffff12);stroke-width:1;shape-rendering:crispEdges}.comparison-chart .cc-zero{stroke:var(--ink-secondary, #b7bdca);stroke-opacity:.55;stroke-width:1;stroke-dasharray:2 3}.comparison-chart .cc-crosshair{stroke:var(--ink-secondary, #b7bdca);stroke-width:1;stroke-opacity:.45}.comparison-chart .cc-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.comparison-chart .cc-gap{fill-opacity:.055;pointer-events:none}.comparison-chart .cc-empty{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px;gap:6px;text-align:center}.comparison-chart .cc-empty strong{font-size:15px;font-weight:550}.comparison-chart .cc-empty span{max-width:46ch;color:var(--muted, #969ead);font-size:13px}.comparison-chart .cc-empty button{min-height:32px;margin-top:4px}.comparison-chart .cc-scope{margin:6px 0 2px;color:var(--muted, #969ead);font-size:11px;line-height:1.35}.comparison-chart .cc-legend{list-style:none;padding:2px 0 0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content auto;column-gap:12px}.comparison-chart .cc-legend>li{min-width:0;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;gap:0 12px;min-height:34px;padding:3px 0;border-top:1px solid var(--line, #ffffff12)}.comparison-chart .cc-series-name{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;min-width:0;min-height:32px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ink, #f2f3f5);gap:8px;grid-column:1}.comparison-chart .cc-series-name:hover:not(:disabled){background:transparent}.comparison-chart .cc-series-name[aria-pressed=true] strong{text-decoration:underline;text-decoration-color:var(--primary, #ccff00);text-underline-offset:3px}.comparison-chart .cc-series-name>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.comparison-chart .cc-series-name strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.comparison-chart .cc-series-name span span{color:var(--muted, #969ead);font-size:11px;font-weight:400;overflow-wrap:anywhere}.comparison-chart .cc-series-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2}.comparison-chart .cc-series-value strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.comparison-chart .cc-series-value .cc-unit{color:var(--muted, #969ead);font-size:10px;font-weight:450}.comparison-chart .cc-series-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px;color:var(--muted, #969ead);font-size:11px;font-variant-numeric:tabular-nums;grid-column:3}.comparison-chart .cc-coverage{color:var(--muted, #969ead);font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-chart .cc-legend .info-button{margin-left:0;align-self:center;grid-column:4;grid-row:1}.comparison-chart .cc-state{color:var(--warning, #795021);font-weight:550}.comparison-chart .cc-note{margin:5px 0 9px;color:var(--muted, #969ead);font-size:11px}.comparison-chart .cc-update-note{margin:5px 0 12px;color:var(--warning);font-size:11px;line-height:1.6}.comparison-chart .cc-source{margin-top:8px;border-top:1px solid var(--line, #ffffff12)}.comparison-chart .cc-source>summary{width:fit-content;padding:10px 0;color:var(--muted, #969ead);font-size:11px;cursor:pointer}.comparison-chart .cc-source>summary span{margin-left:8px;font-variant-numeric:tabular-nums}.comparison-chart .cc-table-scroll{max-width:100%;overflow:auto}.comparison-chart .cc-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.comparison-chart .cc-table-scroll caption{text-align:left;padding:4px 0 10px;color:var(--muted, #969ead)}.comparison-chart .cc-table-scroll th,.comparison-chart .cc-table-scroll td{text-align:right;padding:9px 11px;border-bottom:1px solid var(--line, #ffffff12)}.comparison-chart .cc-table-scroll th{font-weight:550}.comparison-chart .cc-table-scroll th:first-child,.comparison-chart .cc-table-scroll td:nth-child(2){text-align:left}.comparison-chart .cc-table-scroll thead th{color:var(--muted, #969ead);background:var(--soft, #191b23)}.comparison-chart .cc-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px;color:var(--muted, #969ead);font-size:11px}.comparison-chart .cc-pagination button{min-height:32px;font-size:11px}.comparison-chart :is(button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--primary, #ccff00);outline-offset:3px}@media(max-width:540px){.comparison-chart .cc-header{gap:8px}.comparison-chart .cc-title-row h2{font-size:16px}.comparison-chart .cc-metric button{min-height:36px}.comparison-chart .cc-legend{grid-template-columns:minmax(0,1fr) max-content auto;column-gap:8px}.comparison-chart .cc-series-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-left:32px}.comparison-chart .cc-legend .info-button{grid-column:3}}@media(prefers-reduced-motion:reduce){.comparison-chart button{transition:none}}.report-status.report-toolbar{display:inline-flex;flex:none;align-items:center;width:auto;max-width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0}.report-toolbar-split{display:inline-flex;align-items:stretch;height:42px;max-width:100%;min-width:0;--report-accent: var(--positive);border:1px solid color-mix(in srgb,var(--report-accent) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--report-accent) 12%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--report-accent) 10%,transparent);overflow:hidden;transition:background-color .18s ease-out}.report-toolbar-split button{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}.report-toolbar-split button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:transparent}.report-toolbar-split button:active:not(:disabled){background:color-mix(in srgb,var(--ink) 10%,transparent)}.report-toolbar-split button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:1}.report-toolbar-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;width:11rem;max-width:min(11rem,54vw);height:100%;padding:3px 10px;line-height:1.15;text-align:left;color:var(--ink)}.report-toolbar-action:disabled{opacity:1;cursor:default;color:var(--ink)}.report-toolbar-action:disabled:hover{background:transparent}.report-toolbar-line,.report-toolbar-sub,.report-toolbar-label{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-toolbar-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}.report-toolbar-sub{padding-left:12px;font-size:10px;font-weight:450;color:var(--ink-secondary)}.report-toolbar-pip{width:6px;height:6px;flex:none;border-radius:50%;background:var(--muted)}.report-toolbar-more{flex:none;width:40px;height:100%;padding:0;border-left:1px solid var(--line);color:var(--report-accent)}.report-toolbar-more[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.report-toolbar-more svg{transition:transform .16s ease-out}.report-toolbar-more[aria-expanded=true] svg{transform:rotate(180deg)}.report-toolbar-split[data-tone=ready][data-stale=true],.report-toolbar-split[data-tone=cooldown][data-stale=true]{--report-accent: var(--warning)}.report-toolbar-split[data-tone=preparing],.report-toolbar-split[data-tone=submitting],.report-toolbar-split[data-tone=queued],.report-toolbar-split[data-tone=running]{--report-accent: var(--info)}.report-toolbar-split[data-tone=error]{--report-accent: var(--negative)}.report-toolbar-split[data-tone=offline]{--report-accent: var(--muted)}.report-toolbar-split .report-toolbar-line{color:var(--report-accent)}.report-toolbar-split .report-toolbar-sub{color:color-mix(in srgb,var(--report-accent) 58%,var(--ink-secondary))}.report-toolbar-split .report-toolbar-pip{background:var(--report-accent)}.report-toolbar-split[data-tone=preparing] .report-toolbar-pip{background:transparent;box-shadow:inset 0 0 0 1.5px var(--report-accent)}.report-toolbar-split[data-tone=running] .report-toolbar-pip,.report-toolbar-split[data-tone=submitting] .report-toolbar-pip{animation:report-toolbar-pulse 1.6s ease-out infinite}@keyframes report-toolbar-pulse{50%{opacity:.35}}.report-toolbar-dialog{width:min(32rem,calc(100dvw - 16px));max-height:calc(100dvh - 16px);margin:auto;padding:0;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none}.report-toolbar-dialog::backdrop{background:#020202bf}.report-toolbar-layout{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 16px)}.report-toolbar-heading{flex:0 0 auto;padding:16px 14px 12px 22px}.report-toolbar-heading h2{min-width:0;font-size:16px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.report-toolbar-dialog .icon-button{flex:none;min-width:42px;min-height:42px}.report-toolbar-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px max(22px,env(safe-area-inset-bottom))}.report-toolbar-now{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.report-toolbar-state{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.report-toolbar-narrative,.report-toolbar-hint,.report-toolbar-empty,.report-toolbar-retry{max-width:62ch;margin:0;overflow-wrap:anywhere}.report-toolbar-narrative{color:var(--ink-secondary);font-size:13px;line-height:1.5;text-wrap:pretty}.report-toolbar-retry{color:var(--ink);font-size:12px}.report-toolbar-hint,.report-toolbar-empty{color:var(--muted);font-size:12px;line-height:1.45}.report-toolbar-dialog .warning-text{max-width:62ch;margin:0;overflow-wrap:anywhere}.report-toolbar-dialog .report-actions{justify-content:flex-start;margin:2px 0 0}.report-toolbar-snapshot{margin-top:18px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--raised) 58%,var(--surface))}.report-toolbar-snapshot h3{margin:0 0 10px;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:-.01em}.report-toolbar-snapshot .report-toolbar-empty{margin:0}.report-toolbar-technical{margin-top:16px;border-top:1px solid var(--line)}.report-toolbar-technical>summary{width:fit-content;min-height:40px;padding:8px 0;color:var(--ink-secondary);font-size:12px}.report-toolbar-technical>summary:hover{color:var(--ink)}.report-toolbar-technical[open]>summary{color:var(--ink)}.report-toolbar-grid{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:16px;margin:0}.report-toolbar-grid>div{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}.report-toolbar-grid>div:first-child{border-top:0;padding-top:0}.report-toolbar-grid dt{color:var(--muted);font-size:11px;font-weight:450}.report-toolbar-grid dd{margin:0;min-width:0;color:var(--ink);font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-toolbar-technical .report-toolbar-grid{padding-bottom:2px}@media(max-width:759px){.report-toolbar-split,.report-toolbar-action,.report-toolbar-more{height:40px}.report-toolbar-heading{padding:14px 10px 10px 16px}.report-toolbar-scroll{padding:0 16px max(16px,env(safe-area-inset-bottom))}.report-toolbar-grid{grid-template-columns:minmax(6.75rem,42%) minmax(0,1fr);column-gap:12px}}@media(pointer:coarse){.report-toolbar-split,.report-toolbar-action,.report-toolbar-more{height:44px}.report-toolbar-more{width:44px}.report-toolbar-dialog .report-action,.report-toolbar-dialog .report-cancel,.report-toolbar-dialog .text-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.report-toolbar-split,.report-toolbar-pip,.report-toolbar-more svg,.report-toolbar-dialog,.report-toolbar-dialog::backdrop{animation:none;transition:none}}.pool-request-trigger{min-height:42px;padding:0 2px}.pool-request-dialog{width:min(640px,calc(100dvw - 16px));max-height:calc(100dvh - 16px);margin:auto;padding:0;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none}.pool-request-dialog::backdrop{background:#020202bf}.pool-request-layout{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 16px)}.pool-request-heading{flex:0 0 auto;padding:16px 14px 12px 22px}.pool-request-heading h2{font-size:16px}.pool-request-dialog .icon-button{min-width:42px;min-height:42px}.pool-request-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px max(22px,env(safe-area-inset-bottom))}.pool-request-status{max-width:62ch;color:var(--ink-secondary);font-size:13px;line-height:1.55}.pool-request-alert,.pool-request-field-error{margin:12px 0 0;color:var(--negative);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pool-request-field-error{margin:0}.pool-request-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;padding-bottom:8px}.pool-request-confirm-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--positive) 45%,transparent);border-radius:50%;color:var(--positive);background:color-mix(in srgb,var(--positive) 16%,transparent)}.pool-request-confirm h3{font-size:16px;color:var(--ink)}.pool-request-confirm h3:focus{outline:2px solid var(--primary);outline-offset:3px}.pool-request-confirm .pool-request-alert{margin:0}.pool-request-reference{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.pool-request-reference-label{flex:1 0 100%;color:var(--ink-secondary);font-size:12px;font-weight:600}.pool-request-reference code{flex:1 1 16rem;min-width:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;overflow-wrap:anywhere;user-select:text}.pool-request-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.pool-request-form fieldset{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.pool-request-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pool-request-field label{color:var(--ink);font-size:12px;font-weight:600}.pool-request-optional{color:var(--ink-secondary);font-weight:450}.pool-request-dialog input,.pool-request-dialog select,.pool-request-dialog textarea{width:100%;min-height:42px;padding:8px 10px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;font-size:16px;line-height:1.35;transition:border-color .15s ease-out}.pool-request-dialog textarea{min-height:96px;resize:vertical;font-family:inherit}.pool-request-dialog input::placeholder,.pool-request-dialog textarea::placeholder{color:var(--muted);opacity:1}.pool-request-dialog input:focus-visible,.pool-request-dialog select:focus-visible,.pool-request-dialog textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.pool-request-dialog input[aria-invalid=true],.pool-request-dialog select[aria-invalid=true],.pool-request-dialog textarea[aria-invalid=true]{border-color:var(--negative)}.pool-request-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.pool-request-actions{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:12px;background:var(--surface)}.pool-request-submit{min-height:42px;padding:0 16px;font-size:14px}.pool-request-status:empty{display:none}.pool-request-copy,.pool-request-new{min-height:42px}.pool-request-new{padding:0 16px;font-size:14px}@media(max-width:480px){.pool-request-heading,.pool-request-scroll{padding-left:16px;padding-right:16px}.pool-request-heading{padding-right:8px}.pool-request-copy,.pool-request-new{width:100%}}@media(prefers-reduced-motion:reduce){.pool-request-dialog,.pool-request-dialog::backdrop,.pool-request-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:InterVariable,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:dark;--bg: oklch(.155 0 0);--surface: oklch(.205 0 0);--raised: oklch(.275 0 0);--ink: oklch(.95 0 0);--ink-secondary: oklch(.825 0 0);--muted: oklch(.745 0 0);--line: oklch(.95 0 0 / .1);--line-strong: oklch(.95 0 0 / .2);--soft: oklch(.23 0 0);--primary: oklch(from #ccff00 l c h);--on-primary: oklch(.19 .02 125);--primary-hover: color-mix(in oklch, var(--primary) 90%, white);--primary-active: color-mix(in oklch, var(--primary) 90%, black);--primary-light: oklch(from var(--primary) l c h / .09);--positive: var(--primary);--negative: oklch(.72 .166 30);--warning: oklch(.78 .149 60);--info: oklch(.72 .143 250);--warning-bg: oklch(.78 .149 60 / .09);--error-bg: oklch(.72 .166 30 / .09);--segment-track: var(--soft);--segment-active: oklch(.32 0 0);--chart-uniswap: var(--info);--chart-uniswap-v4: oklch(.8 .155 85);--chart-fables: oklch(.72 .187 310);--chart-up: oklch(.78 .139 175);--z-sticky: 20;--z-dropdown: 30;--z-modal: 50}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:13px;line-height:1.5;letter-spacing:-.012em}#root{min-height:100dvh}::selection{background:oklch(from var(--primary) l c h / .22);color:var(--ink)}button,select,input{font:inherit}button,a,select,input,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--ink);background:var(--surface);font-size:12px;font-weight:550;transition:background .15s ease-out,border-color .15s ease-out}button:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}button:active:not(:disabled){background:var(--raised)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:34px;padding:6px 9px;max-width:100%;min-width:0}:root select:not([multiple]){appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b7bdca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--negative)}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}h1{font-size:21px;letter-spacing:-.025em}h2{font-size:15px;letter-spacing:-.015em}h3{font-size:13px;letter-spacing:-.008em}p{text-wrap:pretty}small{font-size:11px;color:var(--muted)}svg{flex-shrink:0}.muted{color:var(--muted)}.positive{color:var(--positive)}.negative,.field-error{color:var(--negative)}.warning-text{color:var(--warning)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.break{overflow-wrap:anywhere;word-break:break-word}.number-detail{display:inline;min-height:0;padding:2px 0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline dotted var(--line-strong);text-underline-offset:4px}.number-detail:hover:not(:disabled),.number-detail:active:not(:disabled){background:transparent;color:inherit;text-decoration-color:currentColor}.exact-number{margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:var(--z-modal);top:8px;left:12px;width:auto;height:auto;margin:0;clip:auto;display:block;padding:10px 14px;background:var(--primary);color:var(--on-primary);border-radius:6px}.primary-button{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.primary-button:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active);color:var(--on-primary)}.text-button{border:0;background:transparent;color:var(--ink-secondary);padding:2px 0;min-height:26px;font-size:12px}.text-button:hover:not(:disabled){background:transparent;color:var(--ink);text-decoration:underline}.icon-button{min-width:30px;min-height:30px;padding:5px;border-color:transparent;background:transparent}.external{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;overflow-wrap:anywhere}.external svg{align-self:center}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:550;padding:2px 6px;background:var(--soft);border-radius:4px;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--positive)}.status-warning{background:var(--warning)}.series-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:6px}.info-button{display:inline-flex;padding:4px;min-height:24px;min-width:24px;border:0;background:transparent;color:var(--muted);vertical-align:middle;border-radius:4px;margin-left:2px}.info-button:hover:not(:disabled),.info-button[aria-expanded=true]{color:var(--primary);background:var(--primary-light)}.info-popover{position:fixed;z-index:var(--z-dropdown);width:min(280px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--ink);font-size:12px;font-weight:400;line-height:1.6;max-height:165px;overflow-y:auto}.app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;border-radius:6px}.brand:hover{text-decoration:none}.brand svg{color:var(--primary)}.sidebar-toggle.header-panel-control{flex:none;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-secondary)}.sidebar-toggle.header-panel-control:hover,.sidebar-toggle.header-panel-control[aria-expanded=true]{color:var(--ink);background:var(--soft)}.sidebar-toggle.header-panel-control:focus-visible{outline-offset:1px}.header-panel-control svg{width:16px;height:16px}.header-panel-control .panel-fill{transform-box:fill-box}.header-panel-control .panel-fill-left{transform-origin:left center}.header-panel-control .panel-fill-right{transform-origin:right center}.header-panel-control[data-collapsed=true] .panel-fill{transform:scaleX(.4)}.sidebar-toggle .collapsed-brand-mark{display:none}.wallet-form{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;height:42px;margin:0;padding:0 6px 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.wallet-form:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.wallet-input{flex:1;min-width:0;position:relative}.wallet-input>svg{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--muted)}.wallet-input input{width:100%;height:40px;min-height:0;padding:0 0 0 24px;border:0;border-radius:0;background:transparent;font-size:12px}.wallet-form input:focus-visible{outline:none}.wallet-form .primary-button{min-height:32px;padding:0 12px;white-space:nowrap}.rail-footer{flex-shrink:0;min-width:0;margin-top:auto;padding:10px 14px 12px;border-top:1px solid var(--line);background:transparent}.footer-pools-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:10px;font-weight:550}.footer-pools-heading>span{min-width:0}.footer-pools-heading .pool-request-trigger{flex:none;margin-left:auto;white-space:nowrap}.positions-footer{padding:12px;border-top:0}.network-card{position:relative;isolation:isolate;overflow:hidden;padding:14px 14px 8px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--raised),var(--surface))}.network-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:url(/flow-contours.svg) center / cover no-repeat;mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);opacity:.45}.network-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.network-protocols{display:flex;flex:none;align-items:center;gap:6px}.network-protocols img{width:28px;height:28px;object-fit:contain;border-radius:50%}.network-card h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.network-card-caption{margin-top:3px;color:var(--muted);font-size:12px}.network-pools{margin-top:14px}.network-pools h3{font-size:10px;font-weight:500;color:var(--muted);margin-bottom:8px}.positions-footer .pool-links{margin-top:0}.positions-footer .pool-links ul{gap:6px}.positions-footer .pool-links a{color:var(--ink-secondary);font-weight:450}.network-card .footer-pools-heading{margin-top:10px;padding-top:6px;border-top:1px solid var(--line)}.pool-links{display:flex;flex-direction:column;gap:6px;min-width:0}.pool-links p{font-size:10px;color:var(--muted)}.pool-links ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.pool-links a{align-items:center;max-width:100%;font-size:11px;font-weight:550;overflow-wrap:anywhere}.methodology-trigger{width:100%;justify-content:flex-start;min-height:34px;padding:0 2px}.coverage-method-list{margin:8px 0 0;padding-left:18px;color:var(--ink-secondary);font-size:12px}.coverage-method-list li+li{margin-top:6px}.field-error{margin:0;font-size:12px;padding:0;overflow-wrap:anywhere}.field-error:empty{display:none}.report-status{display:grid;gap:4px 24px;padding:0 0 12px;background:transparent}.report-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 20px;min-width:0}.report-copy{min-width:0}.report-copy p.warning-text{color:var(--warning)}.report-copy h2{display:flex;align-items:center;gap:8px;font-size:14px}.report-copy p{max-width:68ch;margin-top:4px;color:var(--muted);font-size:12px}.report-time{font-variant-numeric:tabular-nums}.report-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;flex-shrink:0}.report-action,.report-cancel{min-height:34px;white-space:nowrap}.report-scope{margin:0;color:var(--muted);font-size:11px}.report-details>summary{color:var(--muted);width:fit-content}.report-detail-body{max-height:220px;overflow-y:auto;padding-top:8px;font-size:11px;color:var(--muted)}.report-detail-body>p{max-width:75ch;margin-bottom:7px}.report-detail-body dl{display:flex;flex-wrap:wrap;gap:7px 24px;margin:8px 0}.report-detail-body dd{margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere}.status-quiet{background:var(--muted)}.status-active{background:var(--primary)}.first-report{min-height:0;overflow:visible;padding:8px 0 28px}.report-onboarding{max-width:620px;margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:22px}.report-onboarding .report-lead{flex-direction:column;align-items:stretch;gap:24px}.report-onboarding .report-copy h2,.report-onboarding .report-copy h1{font-size:22px;line-height:1.3;letter-spacing:-.025em}.report-onboarding .report-copy>p:not(.warning-text){font-size:13px;line-height:1.7;margin-top:12px;max-width:52ch;color:var(--ink-secondary)}.report-onboarding .report-actions{justify-content:flex-start;gap:10px 16px}.report-onboarding .report-action{min-height:40px;padding:0 20px}.workspace[data-onboarding=true]{display:block;overflow-y:auto;background:var(--bg)}.workspace[data-onboarding=true] .analytics-column{min-height:100%;height:auto;border:0;border-radius:0;overflow:visible}.workspace[data-onboarding=true] .analytics-content{flex:none;overflow:visible;padding:0 28px}.workspace[data-onboarding=true] .first-report{width:100%;padding:0}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1120px,100%);margin:0 auto;padding:28px}.landing-header>span{color:var(--muted);font-size:12px}.wallet-onboarding{width:100%;max-width:780px;margin:0 auto;padding:60px 0 48px}.wallet-onboarding h1{max-width:18ch;font-size:48px;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.wallet-onboarding .report-copy>p{margin-top:22px;max-width:63ch;font-size:16px;line-height:1.7;color:var(--ink-secondary)}.wallet-onboarding .report-copy .onboarding-eyebrow{margin:0 0 20px;font-size:12px;font-weight:550;color:var(--primary);letter-spacing:.02em}.onboarding-entry{margin-top:30px}.onboarding-entry>.onboarding-input-caption{margin:0 0 10px;font-size:12px;font-weight:550;color:var(--ink-secondary)}.onboarding-entry .wallet-form{height:64px;padding:6px 7px 6px 18px;border-radius:12px;background:linear-gradient(180deg,var(--soft),var(--surface));border-color:var(--line-strong);box-shadow:0 10px 30px #00000020,inset 0 1px #ffffff05}.onboarding-entry .wallet-input input{height:48px;font-size:15px;padding-left:28px}.onboarding-entry .wallet-form .primary-button{min-height:48px;padding:0 24px;border-radius:8px;font-size:14px}.onboarding-entry .wallet-form .primary-button svg{width:17px;height:17px}.onboarding-entry>p{margin-top:8px;font-size:12px;color:var(--muted)}.onboarding-entry>.field-error{color:var(--negative)}.onboarding-example{margin-top:10px;min-height:36px;font-size:13px;color:var(--ink-secondary)}.onboarding-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:28px;margin-top:32px;border-top:1px solid var(--line)}.onboarding-explainer span{color:var(--muted);font-size:11px}.onboarding-explainer h2{margin:7px 0 9px;font-size:16px}.onboarding-explainer p{color:var(--ink-secondary);font-size:13px;line-height:1.7}.onboarding-boundary{margin-top:22px;max-width:90ch;font-size:12px;line-height:1.7;color:var(--muted)}.onboarding-support{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-secondary)}.onboarding-support>span{flex-basis:100%;color:var(--muted);font-size:11px}.onboarding-support>div{display:flex;align-items:center;gap:9px}.onboarding-support img{border-radius:50%}@media(max-width:759px){.landing-header{padding:22px 24px}.landing-header>span{max-width:115px;text-align:right;font-size:10px}.wallet-onboarding{padding-top:32px}.wallet-onboarding h1{font-size:36px}.wallet-onboarding .report-copy>p{font-size:14px}.onboarding-entry .wallet-form{height:60px;padding-left:12px}.onboarding-entry .wallet-form .primary-button{padding:0 18px;min-height:46px}.onboarding-entry .wallet-input input{font-size:14px}.onboarding-explainer{grid-template-columns:1fr;gap:24px}}.report-onboarding .report-copy>p.report-wallet{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.report-onboarding .report-details{border-top:1px solid var(--line);padding-top:14px}.report-hint{color:var(--muted);font-size:11px}.closed-control{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:7px;font-size:11px;color:var(--muted);cursor:pointer}.closed-control input{width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--ink-secondary)}.current-state{padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.current-state h2{font-size:14px}.current-table{max-height:330px;margin-top:9px}.current-table thead{position:sticky;top:0;z-index:1;background:var(--surface)}.current-table th,.current-table td{padding-top:12px;padding-bottom:12px}.current-table th:first-child{white-space:normal;min-width:130px;max-width:210px}.current-table td:nth-child(2){font-size:13px}.current-table .current-limitation{white-space:normal;max-width:220px;color:var(--warning)}.current-state>.section-context:last-child{margin-top:10px}.workspace{--positions-width: 280px;--source-width: 330px;--rail-collapsed: 52px;position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:var(--positions-width) minmax(0,1fr) var(--source-width);gap:0;padding:0;overflow:hidden}.workspace[data-positions=collapsed]{--positions-width: var(--rail-collapsed)}.workspace[data-source=collapsed]{--source-width: var(--rail-collapsed)}.col{min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.col-side,.col-source{display:flex;flex-direction:column}.col-side{background:color-mix(in srgb,var(--surface) 72%,var(--raised));border-right:1px solid var(--line)}.col-main{display:flex;flex-direction:column;background:var(--bg)}.col-source{border-left:1px solid var(--line)}.rail-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;min-height:64px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.col-side .sidebar-toggle,.col-source .sidebar-toggle{margin-left:auto}.col-source #source-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tabs{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;min-height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:transparent;font-size:12px;font-weight:600}#positions-title,#source-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-summary{margin-left:auto;min-height:30px;flex:none}.panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.position-list-header{padding:12px 16px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px 12px;flex-wrap:wrap}.heading-count{color:var(--muted);font-weight:450;margin-left:4px}.viewed-wallet{display:flex;gap:3px;align-items:center;margin:2px 0 12px;min-width:0}.viewed-wallet .badge{margin-left:auto}.position-filters{display:flex;flex-direction:column;gap:7px}.position-filters input,.position-filters select{width:100%;font-size:11px}.search-field{position:relative;display:block}.search-field>svg{position:absolute;left:9px;top:10px;color:var(--muted)}.search-field input{padding-left:29px}.selection-toolbar{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted);padding:12px 0 8px}.selection-toolbar>span{margin-right:auto}.selection-toolbar .text-button{font-size:11px;font-weight:450}.position-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 14px}.position-option{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px 10px;margin:4px 0;border-radius:8px;padding:14px 12px;cursor:pointer;transition:background .16s ease-out}.position-option:hover{background:var(--soft)}.position-option.is-selected{background:color-mix(in srgb,var(--raised) 65%,var(--surface))}.position-option.is-selected:hover{background:var(--raised)}.position-option>input{grid-column:2;grid-row:1;accent-color:var(--ink-secondary);width:16px;height:16px;min-height:16px;margin:0;padding:0;cursor:pointer}.position-option-body{display:contents}.position-option-title{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;font-size:12px;font-weight:600;color:var(--ink-secondary)}.position-option.is-selected .position-option-title{color:var(--ink)}.position-option-state{margin-left:auto;padding-left:8px;font-size:10px;font-weight:400;color:var(--muted);text-align:right}.position-option-name{grid-column:1 / -1;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.position-option-bottom{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.position-option-bottom>span:last-child{text-align:right}.position-option-bottom small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:400}.position-limitation{grid-column:1 / -1;color:var(--warning);font-size:10px}.sidebar-empty{color:var(--muted);font-size:12px;padding:22px 16px}.analytics-column{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bg)}.center-header{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--bg)}.wallet-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.wallet-toolbar .wallet-form{flex:1 1 auto;width:auto}@media(max-width:540px){.wallet-toolbar{flex-wrap:wrap}.wallet-toolbar .wallet-form{flex-basis:100%}}.analytics-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 12px}.analysis-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.analysis-heading p{font-size:11px;color:var(--muted);margin-top:4px}.analysis-heading>div{margin-right:auto}.source-access{flex:none}.action-feedback{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:9px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;padding:10px 16px;border-bottom:1px solid var(--line)}.snapshot-context{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.chart-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.window-loading{color:var(--muted);margin:8px 0}.notice{padding:10px 12px;border:1px solid var(--line);border-radius:6px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.notice p{margin-top:5px}.notice .text-button{margin-left:8px}.notice.warning{background:var(--warning-bg);color:var(--warning);border-color:#4c402d}.notice.error{background:var(--error-bg);color:var(--negative);border-color:#563a38}.notice>summary{padding:0}.coverage-notices{color:var(--warning);font-size:11px;margin:5px 0;overflow-wrap:anywhere}.coverage-notices ul{padding-left:18px;margin:5px 0 10px}.coverage-notices li+li{margin-top:5px}summary{font-size:11px;font-weight:550;padding:7px 0}.pool-flow-details{margin-top:16px}.pool-flow-details>summary{color:var(--ink-secondary);min-height:36px;padding:8px 0}.indexing-note{color:var(--warning);font-size:11px;margin-top:6px;overflow-wrap:anywhere}.dashboard-panel,.execution-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dashboard-panel{margin-bottom:10px}.market-panel .comparison-section{padding:14px 16px 0}.market-panel>.window-loading{padding:0 16px}.comparison-section{min-width:0;margin:0}.selection-summary{padding:0}.selection-summary .selection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.selection-metrics .metric{padding:16px 20px;border-left:1px solid var(--line)}.selection-metrics .metric:first-child{border-left:0}.selection-metrics .metric dd{font-size:24px;letter-spacing:-.025em}.data-panel .workspace-tabs{justify-content:flex-start;padding:6px 8px;border-radius:10px 10px 0 0;border-bottom:1px solid var(--line);background:transparent}.data-panel .workspace-tabs button{flex:none;min-width:90px}.data-panel #analysis-panel{padding:0 16px 16px}.data-panel .panel-heading{margin-top:14px}.data-panel .comparison-table th,.data-panel .comparison-table td{padding-block:12px;font-size:12px}.data-panel .comparison-table thead th{font-size:11px}.selection-metrics .metric-unit{display:none}.metrics{display:flex;flex-wrap:wrap;gap:16px 20px;margin:14px 0 0}.metric{flex:1 1 140px;min-width:0}.metric dt{display:flex;align-items:center;font-size:11px;color:var(--muted)}.metric dd{margin:3px 0 0;font-size:21px;font-weight:550;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.metric dd>span{font-size:10px;font-weight:450;color:var(--muted);letter-spacing:0}.workspace-tabs,.record-tabs{display:flex;gap:4px;padding:4px;border:0;border-radius:9px;background:var(--segment-track)}.workspace-tabs button,.record-tabs button{flex:1;border:0;border-radius:6px;background:transparent;padding:7px 12px;min-height:34px;color:var(--muted);font-weight:500}.workspace-tabs button[aria-pressed=true],.record-tabs button[aria-pressed=true]{color:var(--ink);background:var(--segment-active);box-shadow:none}.workspace-tabs button:hover:not(:disabled),.record-tabs button:hover:not(:disabled){color:var(--ink)}.panel-heading{margin-top:19px}.panel-heading h2{font-size:13px}.section-context{font-size:10px;color:var(--muted);margin-top:5px}.table-scroll{position:relative;width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin-top:12px}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}th,td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}thead th{color:var(--muted);font-size:10px;font-weight:450}tbody th{font-weight:550}td small,th small{display:block;margin-top:3px;font-size:9px;color:var(--muted);font-weight:400}.numeric{text-align:right}.note-cell{white-space:normal;min-width:150px;max-width:280px;color:var(--muted)}.reward-quantity{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:210px}.position-section{padding:20px 0;border-bottom:1px solid var(--line)}.position-section:last-child{border-bottom:0}.position-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.position-section-heading h3{display:flex;align-items:center}.position-section-heading p{color:var(--muted);font-size:10px;margin-top:4px}.position-section-heading>.external{font-size:10px}.position-asof{flex-basis:100%;font-size:9px}.accounting-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;margin:20px 0 0}.accounting-breakdown dt{font-size:10px;color:var(--muted)}.accounting-breakdown dd{margin:4px 0 0;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-breakdown dd small{font-size:10px}.position-facts{margin-top:9px;font-size:11px}.position-facts summary{color:var(--muted)}.position-facts p{color:var(--muted);margin:4px 0;max-width:70ch;overflow-wrap:anywhere}.facts-list{margin:3px 0 0}.facts-list>div{display:flex;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:11px}.facts-list dt{flex:0 0 135px;color:var(--muted)}.facts-list dd{margin:0;min-width:0}.facts-list dd small{display:block;margin-top:3px;font-size:10px}.flow-statistics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0 0}.flow-statistics dt{display:flex;align-items:center;color:var(--muted);font-size:10px;min-height:24px}.flow-statistics dd{margin:2px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.flow-statistics dd small{font-size:10px}.col-source .panel-body{padding:16px 14px 14px}.source-header{display:flex;flex-direction:column;min-width:0}.source-header label{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.source-header select{width:100%;font-size:11px}.source-identity{display:flex;align-items:center;gap:4px;font-size:10px;margin-top:8px;color:var(--muted)}.source-identity>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.source-identity>.external{margin-left:auto;white-space:nowrap;font-size:9px}.col-source .record-tabs{margin-top:12px;gap:4px}.record-tabs button span{font-size:10px;font-weight:400}.source-toolbar{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:12px}.source-toolbar>span{font-size:10px;color:var(--muted)}.download-control{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.download-control button{min-height:29px;font-size:10px;padding:5px 7px}.download-control>span{color:var(--muted);font-size:10px;max-width:170px;overflow-wrap:anywhere}.source-context{font-size:10px;color:var(--muted);margin:9px 0 6px}.source-record-list{min-width:0}.source-record{border-bottom:1px solid var(--line);padding:14px 0}.record-heading{display:flex;align-items:center;gap:7px;margin-bottom:3px}.record-heading strong{font-size:12px;font-weight:550;text-transform:capitalize}.record-heading>.external{font-size:10px;margin-left:auto}.source-record>small{font-size:9px}.source-record dl{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.source-record dl>div{display:flex;justify-content:space-between;gap:10px}.source-record dt{color:var(--muted);font-size:11px}.record-unit{margin-left:3px;font-size:9px}.source-record dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.source-record details{margin-top:5px}.source-record summary{padding-bottom:0;font-size:10px;color:var(--muted)}.source-record details p{font-size:10px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.pagination{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:15px;font-size:10px;color:var(--muted)}.pagination button{min-height:30px;font-size:10px;padding:5px 8px}.empty-inline{color:var(--muted);padding:17px 0;font-size:12px;max-width:65ch}.empty-state,.loading-state{padding:35px 0}.empty-state p,.loading-state p{color:var(--muted);margin-top:9px;max-width:65ch;font-size:12px}.skeleton-rows{margin-top:20px;display:flex;flex-direction:column;gap:12px}.skeleton-rows div{height:42px;background:var(--soft);border-radius:4px;animation:loading-pulse 1.4s ease-in-out infinite alternate}.skeleton-rows div:nth-child(2){width:90%}.skeleton-rows div:nth-child(3){width:75%}@keyframes loading-pulse{to{opacity:.45}}@keyframes refreshing{to{transform:rotate(360deg)}}.refreshing{animation:refreshing 1.5s linear infinite}.welcome{padding:65px 0;max-width:560px}.welcome-plot{color:var(--muted);margin-bottom:20px}.welcome h2{font-size:22px;letter-spacing:-.025em}.welcome p{color:var(--muted);font-size:13px;margin:12px 0 21px;max-width:50ch}.welcome small{display:block;margin-top:10px;font-size:10px}.methodology-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:auto}.methodology-dialog::backdrop{background:#020202bf}.modal-content{padding:23px 26px 28px}.modal-content>.section-heading{margin-bottom:20px}.methodology h3{margin:20px 0 7px;font-size:13px}.methodology h3:first-child{margin-top:0}.methodology p{font-size:12px;color:var(--muted);max-width:70ch;line-height:1.75}.methodology p+p{margin-top:9px}.method-equation{margin:14px 0;padding:16px 12px;overflow-x:auto;background:var(--bg);border-radius:6px;color:var(--ink);font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-size:clamp(16px,4.5vw,20px);line-height:1.5;text-align:center}.method-equation>span{display:inline-block;white-space:nowrap}.method-equation sub{font-size:65%}.math-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 3px;line-height:1.35}.math-fraction>span{padding:2px 5px}.math-fraction>span:first-child{border-bottom:1px solid currentColor}.math-sum{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;margin:0 3px}.math-sum>span{font-size:1.3em}.math-sum>small{margin-top:3px;font-size:55%;color:inherit}.method-variables{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin:12px 0;font-size:12px;line-height:1.65}.method-variables dt{color:var(--ink-secondary)}.method-variables dd{margin:0;color:var(--muted)}@media(min-width:1100px){.workspace{background:color-mix(in srgb,var(--surface) 72%,var(--raised))}.col-side{border-right:0}.analytics-column{border-left:1px solid var(--line);border-radius:20px 0 0 20px}.panel-summary{display:none}.workspace[data-positions=collapsed] .col-side :is(.brand,.rail-tabs,.panel-body,.rail-footer),.workspace[data-source=collapsed] .col-source :is(#source-title,.panel-summary,.panel-body,.rail-footer){display:none}.workspace[data-positions=collapsed] .col-side .rail-header,.workspace[data-source=collapsed] .col-source .rail-header{justify-content:center;padding:0;border-bottom:0}.workspace[data-positions=collapsed] .col-side .sidebar-toggle,.workspace[data-source=collapsed] .col-source .sidebar-toggle{margin:0}.workspace[data-positions=collapsed] .col-side .sidebar-toggle{position:relative}.workspace[data-positions=collapsed] .col-side .collapsed-brand-mark{display:block;position:absolute;width:22px;height:22px;color:var(--primary)}.workspace[data-positions=collapsed] .col-side .sidebar-toggle>svg:not(.collapsed-brand-mark){opacity:0}.workspace[data-positions=collapsed] .col-side:is(:hover,:has(.sidebar-toggle:focus-visible)) .collapsed-brand-mark{opacity:0}.workspace[data-positions=collapsed] .col-side:is(:hover,:has(.sidebar-toggle:focus-visible)) .sidebar-toggle>svg:not(.collapsed-brand-mark){opacity:1}}@media(max-width:1099px){.workspace{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.col-side,.col-source,.analytics-column{flex:none;width:100%;height:auto;min-height:0;overflow:visible;border-left:0;border-right:0;border-bottom:1px solid var(--line)}.sidebar-toggle{display:none}.center-header{position:sticky;top:0;z-index:var(--z-sticky);padding:12px 16px}.analytics-content,.first-report,.panel-body,.position-list{flex:none;min-height:auto;overflow:visible}.col-side[data-open=false] .panel-body,.col-source[data-open=false] .panel-body{display:none}.col-side[data-open=false] .rail-tabs{border-bottom:0}.col-side[data-open=false] .positions-footer{display:none}.rail-footer{margin-top:0}}@media(max-width:759px){.analytics-content{padding:14px 10px}.wallet-form{height:40px}.analysis-heading{gap:10px;align-items:flex-start}.analysis-heading h1{font-size:19px}.position-filters{flex-direction:row;gap:8px}.search-field{flex:1;min-width:0}.position-filters select{flex:0 1 145px;width:145px}.selection-summary .selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-metrics .metric{padding:14px}.selection-metrics .metric:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.selection-metrics .metric:nth-child(2){border-left:0}.selection-metrics .metric dd{font-size:22px}.market-panel .comparison-section{padding:12px 10px 0}.chart-toolbar{padding:8px 10px}.data-panel #analysis-panel{padding:0 10px 12px}.metric dd{font-size:20px}.accounting-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-record-list{display:block}.source-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.source-record dl>div{flex-direction:column;gap:2px}.source-record dd{text-align:left}.facts-list>div{flex-direction:column;gap:4px}.facts-list dt{flex-basis:auto}.report-lead{flex-wrap:wrap}.report-onboarding{padding:24px 20px}.report-onboarding .report-actions{align-items:center}.modal-content{padding:20px}}@media(pointer:coarse){.sidebar-toggle.header-panel-control,.panel-summary,.methodology-trigger,.pool-links a,.footer-pools-heading .pool-request-trigger{min-width:44px;min-height:44px}}@media(max-width:380px){.analysis-heading{flex-wrap:wrap}.position-filters select{flex-basis:120px;width:120px}.center-header,.analytics-content{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
