.report-document{background:var(--color-surface,#111);color:var(--color-text,#e5e5e5);border-radius:10px;max-width:80ch;padding:28px}.report-document__kicker{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.report-document__title{margin:4px 0 12px}.report-document__meta{flex-wrap:wrap;gap:20px;margin:0 0 8px;display:flex}.report-document__meta dt{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.report-document__meta dd{margin:2px 0 0;font-weight:600}.report-document__section{margin-top:22px}.report-document__delta-table{border-collapse:collapse;width:100%}.report-document__delta-table th,.report-document__delta-table td{border-bottom:1px solid var(--color-divider,#262626);text-align:left;padding:6px 8px}.report-document__report{border-bottom:1px solid var(--color-divider,#262626);break-inside:avoid;padding:12px 0}.report-document__report-metrics{gap:24px;margin:8px 0 0;display:flex}.report-document__report-metrics dt{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.report-document__report-metrics dd{margin:2px 0 0}.report-document__footer{opacity:.85;margin-top:24px;font-size:12px}.report-view__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media print{html,body,.app-shell,.app-shell__main-column,.app-main,.reports-page{color:#000!important;background:#fff!important}.app-sidebar,.app-header,.report-view__toolbar,.reports-page__archive{display:none!important}.app-shell,.app-shell__main-column,.app-main{margin:0!important;padding:0!important;display:block!important}.report-document{color:#000;background:#fff;border-radius:0;max-width:none;padding:0}.report-document__delta-table th,.report-document__delta-table td,.report-document__report{border-color:#999}a[href]:after{content:none}.report-document a,.report-document em,.report-document strong{color:#000}}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-divider:#e9e9ed29;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--neutral-100:#f3f5fe;--neutral-200:#e4e7f5;--neutral-300:#cfd3e5;--neutral-400:#b2b6ca;--neutral-500:#9397ab;--neutral-600:#75798c;--neutral-700:#595d6c;--neutral-800:#3f424d;--neutral-900:#292b31;--accent-100:#f5f4ff;--accent-200:#e7e5fe;--accent-300:#d2cefd;--accent-400:#b5abfc;--accent-500:#968ae0;--accent-600:#796cbf;--accent-700:#5d5294;--accent-800:#423a6a;--accent-900:#2b2741;--re-teal:#29c5f6;--re-pink:#ec4fd0;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-5:16.8px;--space-6:22.4px;--shadow-sm:0 0 0 1px var(--neutral-800);--shadow-md:0 0 0 1px var(--neutral-700), 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px var(--neutral-500), 0 16px 40px #000000a6}.prompts-page{flex-direction:column;gap:18px;display:flex}.prompts-page__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.prompts-page__search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompts-page__search{flex:0 320px}.prompts-page__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompts-page__filter{padding:var(--space-2) var(--space-3);font-size:12.5px}.prompts-page__filter--active{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.prompts-page__result-count{color:var(--neutral-500);white-space:nowrap;margin-left:auto;font-size:12px}.prompts-page__filters-note{color:var(--neutral-500);margin:0;font-size:11.5px}.prompts-page__table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.prompts-page__table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompts-page__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);white-space:nowrap;font-size:10px;font-weight:500}.prompts-page__table tbody td{padding:var(--space-3);border-bottom:1px solid var(--color-divider);color:var(--neutral-200);vertical-align:middle}.prompts-page__table tbody tr:last-child td{border-bottom:none}.prompts-page__row:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.prompts-page__row--selected,.prompts-page__row--selected:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.prompts-page__row-button{text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:13px;font-weight:400;display:block;overflow:hidden}.prompts-page__row-button:hover{color:var(--color-accent)}.prompts-page__row-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prompts-page__table tbody td:nth-child(2){color:var(--neutral-300);font-size:11.5px}.prompts-page__table tbody td:nth-child(3),.prompts-page__table tbody td:nth-child(5){color:var(--neutral-300);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.prompts-page__row-presence{align-items:center;gap:var(--space-2);display:flex}.prompts-page__coverage-bar{background:var(--neutral-900);border-radius:var(--radius-sm);flex:none;width:44px;height:6px;display:block;overflow:hidden}.prompts-page__coverage-bar-fill{border-radius:var(--radius-sm);height:100%;display:block}.prompts-page__coverage-bar-fill--success{background:var(--color-success)}.prompts-page__coverage-bar-fill--warning{background:var(--color-warning)}.prompts-page__coverage-bar-fill--danger{background:var(--color-danger)}.prompts-page__coverage-pct{color:var(--neutral-200);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.prompts-page__table tbody td:nth-child(6){color:var(--neutral-400);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.prompts-page__table tbody td:nth-child(7){color:var(--neutral-500);white-space:nowrap;font-size:12px}.prompts-page__detail{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.prompts-page__detail p[role=status]{color:var(--neutral-500);margin:0;font-size:13px}.prompts-page__detail-prompt{color:var(--re-teal);margin:0 0 var(--space-2);font-size:15px;font-weight:500}.prompts-page__detail-tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.prompts-page__detail-metrics{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.prompts-page__detail-metrics dt{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);margin:0 0 var(--space-1);font-size:10px}.prompts-page__detail-metrics dd{margin:0;font-size:15px;font-weight:500}.prompts-page__detail-presence{font-family:ui-monospace,SFMono-Regular,monospace}.prompts-page__metric-note{color:var(--neutral-500);margin:0 0 var(--space-2);font-size:12px}.prompts-page__detail-loading{gap:var(--space-2);flex-direction:column;display:flex}.prompts-page__detail h3{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);margin:0 0 var(--space-2);font-size:11px}.prompts-page__detail-runs{margin:0 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.prompts-page__detail-run{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 72px 88px 48px;font-size:12px;display:grid}.prompts-page__detail-run:last-child{border-bottom:none}.prompts-page__detail-run-engine{color:var(--neutral-100)}.prompts-page__detail-run-when{color:var(--neutral-500);white-space:nowrap}.prompts-page__detail-run-state{color:var(--neutral-300);white-space:nowrap}.prompts-page__detail-run-sentiment{color:var(--neutral-400);text-align:right;font-family:ui-monospace,SFMono-Regular,monospace}.prompts-page__detail-unavailable{color:var(--neutral-500);font-size:12px}.prompts-page__detail-unavailable p{margin:0 0 var(--space-2)}.prompts-page__detail-unavailable p:last-child{margin-bottom:0}.competitors-page{grid-template-columns:1fr 1fr;grid-template-areas:"sov sov""battle matrix";gap:18px;display:grid}.competitors-page>h2{color:var(--re-teal)}.competitors-page__share-of-voice{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);grid-area:sov}.competitors-page__share-of-voice h2{margin:0 0 var(--space-4);font-size:15px}.competitors-page__share-of-voice>p{color:var(--neutral-500);margin:0;font-size:13px}.competitors-page__share-of-voice-list{margin:0;padding:0;list-style:none}.competitors-page__row{column-gap:var(--space-4);padding:var(--space-3) 0;grid-template-rows:auto auto;grid-template-columns:190px 1fr 118px;align-items:center;display:grid}.competitors-page__row+.competitors-page__row{border-top:1px solid var(--color-divider)}.competitors-page__row-name{grid-area:1/1;font-size:13.5px;font-weight:500}.competitors-page__row--self .competitors-page__row-name{color:var(--color-accent)}.competitors-page__row-note{color:var(--neutral-500);grid-area:2/1;margin-top:2px;font-size:12px}.competitors-page__row-bar{background:var(--neutral-900);border-radius:var(--radius-sm);grid-area:1/2/span 2;height:22px;display:block;overflow:hidden}.competitors-page__row-bar-fill{background:var(--neutral-700);border-radius:var(--radius-sm);height:100%;display:block}.competitors-page__row--self .competitors-page__row-bar-fill{background:var(--color-accent)}.competitors-page__row-pct{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:17px;font-weight:500}.competitors-page__row--self .competitors-page__row-pct{color:var(--color-accent)}.competitors-page__row-trend{text-align:right;color:var(--neutral-500);grid-area:2/3;font-size:12px}.competitors-page__battlegrounds{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-5);grid-area:battle}.competitors-page__battlegrounds h2{margin:0 0 var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:15px;display:flex}.competitors-page__battlegrounds>p{color:var(--neutral-500);margin:0;font-size:13px}.competitors-page__battlegrounds-table{border-collapse:collapse;width:100%;font-size:12.5px}.competitors-page__battlegrounds-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);padding:0 0 var(--space-2);font-size:10px;font-weight:500}.competitors-page__battlegrounds-table tbody td{padding:var(--space-3) 0;vertical-align:top;color:var(--neutral-300)}.competitors-page__battlegrounds-table tbody tr+tr td{border-top:1px solid var(--color-divider)}.competitors-page__battlegrounds-table tbody td:first-child{color:var(--color-text);padding-right:var(--space-4);white-space:nowrap;font-weight:500}.competitors-page__battlegrounds-table tbody td:nth-child(2){padding-right:var(--space-4);text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-300);font-size:10.5px;font-weight:500}.competitors-page__battlegrounds-table td:nth-child(3){color:var(--neutral-500)}.competitors-page__matrix{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-5);grid-area:matrix}.competitors-page__matrix h2{margin:0 0 var(--space-4);font-size:15px}.competitors-page__matrix>p{color:var(--neutral-500);margin:0;font-size:13px}.competitors-page__matrix-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12.5px}.competitors-page__matrix-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);padding:0 var(--space-2) var(--space-2) 0;font-size:10px;font-weight:500}.competitors-page__matrix-table thead th:first-child{width:27%}.competitors-page__matrix-table thead th:not(:first-child),.competitors-page__matrix-table tbody td:not(:first-child){text-align:center}.competitors-page__matrix-table tbody td{padding:var(--space-3) var(--space-2) var(--space-3) 0;color:var(--neutral-300);font-family:ui-monospace,SFMono-Regular,monospace}.competitors-page__matrix-table tbody td:first-child{color:var(--color-text);font-family:inherit;font-weight:500}.competitors-page__matrix-table tbody tr+tr td{border-top:1px solid var(--color-divider)}.competitors-page__matrix-table tbody tr.competitors-page__row--self{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.competitors-page__matrix-table tbody tr.competitors-page__row--self td:first-child{color:var(--color-accent)}.competitors-page__matrix-footnote{color:var(--neutral-500);margin:var(--space-3) 0 0;font-size:12px}.citations-page{gap:var(--space-5);flex-direction:column;display:flex}.citations-page__summary p{color:var(--neutral-400);margin:0;font-size:13px}.citations-page__summary p:first-line{color:var(--color-text)}.citations-page__domains{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.citations-page__domains thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);font-size:10px;font-weight:500}.citations-page__domains thead th:last-child{text-align:right}.citations-page__domains tbody td{padding:var(--space-3) var(--space-5);color:var(--color-text);border-bottom:1px solid var(--color-divider);font-size:13px}.citations-page__domains tbody tr:last-child td{border-bottom:none}.citations-page__domains tbody tr:hover td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.citations-page__domains tbody td:last-child{text-align:right;color:var(--re-teal);font-family:ui-monospace,SFMono-Regular,monospace}.citations-page__domains tbody td[colspan]{text-align:left;color:var(--neutral-500);font-family:inherit}.sentiment-page{flex-direction:column;gap:18px;display:flex}.sentiment-page__nss{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-2);flex-direction:column;max-width:300px;display:flex}.sentiment-page__nss-value{margin:0;font-size:46px;font-weight:500}.sentiment-page__nss-value span{color:var(--neutral-500);margin-left:var(--space-1);font-size:15px;font-weight:400}.sentiment-page__nss>p:nth-of-type(2){color:var(--neutral-300);margin:0;font-size:12.5px}.sentiment-page__nss>p:nth-of-type(3){color:var(--neutral-500);margin:0;font-size:12px}.sentiment-page__alerts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sentiment-page__alerts>li:not([class]){color:var(--neutral-500);padding:var(--space-4) 0;font-size:13px}.sentiment-page__alert{column-gap:var(--space-3);row-gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);border-left:2px solid var(--neutral-700);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);grid-template-columns:auto 1fr auto;grid-template-areas:"level title time""body body body""status status status";align-items:center;display:grid}.sentiment-page__alert--crisis{border-left-color:var(--re-pink)}.sentiment-page__alert--watch{border-left-color:var(--color-accent)}.sentiment-page__alert--positive{border-left-color:var(--re-teal)}.sentiment-page__alert--resolved{border-left-color:var(--neutral-600)}.sentiment-page__alert-level{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--neutral-600) 20%, transparent);color:var(--neutral-300);grid-area:level;padding:3px 6px;font-size:10px;font-weight:500}.sentiment-page__alert--crisis .sentiment-page__alert-level{background:color-mix(in srgb, var(--re-pink) 18%, transparent);color:var(--re-pink)}.sentiment-page__alert--watch .sentiment-page__alert-level{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--accent-300)}.sentiment-page__alert--positive .sentiment-page__alert-level{background:color-mix(in srgb, var(--re-teal) 18%, transparent);color:var(--re-teal)}.sentiment-page__alert--resolved .sentiment-page__alert-level{background:color-mix(in srgb, var(--neutral-600) 20%, transparent);color:var(--neutral-400)}.sentiment-page__alert-title{color:var(--color-text);grid-area:title;font-size:13.5px;font-weight:500}.sentiment-page__alert-time{color:var(--neutral-500);text-align:right;grid-area:time;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.sentiment-page__alert-body{color:var(--neutral-300);grid-area:body;margin:0;font-size:12.5px}.sentiment-page__alert-status{color:var(--neutral-500);grid-area:status;margin:0;font-size:12px}.narrative-page{flex-direction:column;gap:18px;display:flex}.narrative-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.narrative-page__kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--re-pink);margin:0;font-size:10px}.narrative-page__sections{flex-direction:column;gap:18px;display:flex}.narrative-page__section h2{margin:0 0 var(--space-4);font-size:13.5px;font-weight:500}.narrative-page__section-body{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.narrative-page__cooldown-notice{color:var(--neutral-400);font-size:12px}.editorial-page{flex-direction:column;gap:18px;display:flex}.editorial-page__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.editorial-page__search-label,.editorial-page__engine-label,.editorial-page__domain-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-page__search{flex:0 320px}.editorial-page__engine-filter,.editorial-page__domain-filter{flex:none;min-width:160px}.editorial-page__result-count{color:var(--neutral-500);white-space:nowrap;margin-left:auto;font-size:12px}.editorial-page__table-scroll{overflow-x:auto}.editorial-page__table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.editorial-page__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);white-space:nowrap;font-size:10px;font-weight:500}.editorial-page__table tbody td{padding:var(--space-3);border-bottom:1px solid var(--color-divider);color:var(--neutral-200);vertical-align:middle}.editorial-page__table tbody tr:last-child td{border-bottom:none}.editorial-page__row:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.editorial-page__row-link{color:var(--color-accent);font-weight:500}.editorial-page__row-link:hover,.editorial-page__row-link:focus-visible{text-decoration:underline}.editorial-page__row-prompt{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--neutral-300);overflow:hidden}.calculator-page{grid-template-columns:376px 1fr;align-items:start;gap:18px;display:grid}.calculator-page__inputs{gap:var(--space-5);flex-direction:column;display:flex}.calculator-page__reset{cursor:pointer;width:100%;color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:0 0;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.calculator-page__reset:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.calculator-page__right{flex-direction:column;gap:18px;min-width:0;display:flex}.calculator-page__projection{align-items:flex-start;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.calculator-page__outcomes{gap:var(--space-2);flex-direction:column;flex:0 0 190px;width:190px;margin:0;padding:0;list-style:none;display:flex}.calculator-page__outcome{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);display:flex}.calculator-page__outcome:last-child{border-bottom:none}.calculator-page__outcome-months{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);font-size:11px}.calculator-page__outcome-rsi{color:var(--accent-300);font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.calculator-sliders{gap:var(--space-4);flex-direction:column;display:flex}.calculator-sliders__row{gap:var(--space-2);flex-direction:column;display:flex}.calculator-sliders__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.calculator-sliders__label-row label{color:var(--color-text);font-size:12.5px}.calculator-sliders__value{color:var(--accent-300);font-size:13px;font-weight:500}.calculator-sliders__row input[type=range]{cursor:pointer;width:100%;accent-color:var(--color-accent);height:4px}.calculator-sliders__row input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calculator-sliders__hint{color:var(--neutral-600);margin:0;font-size:10.5px}.calculator-toggles{gap:var(--space-4);flex-direction:column;display:flex}.calculator-toggles__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.calculator-toggles__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.calculator-toggles__label{color:var(--color-text);margin:0;font-size:12.5px}.calculator-toggles__hint{color:var(--neutral-600);margin:0;font-size:11px}.calculator-toggles__track{cursor:pointer;background:var(--neutral-800);border:none;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.calculator-toggles__track--on{background:var(--accent-700)}.calculator-toggles__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calculator-toggles__knob{background:var(--neutral-100);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.calculator-toggles__track--on .calculator-toggles__knob{left:18px}.projection-donut{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:220px;display:flex;position:relative}.projection-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:180px;display:flex;position:absolute;inset:0 0 auto}.projection-donut__numeral{letter-spacing:-.02em;font-size:46px;font-weight:500;line-height:1}.projection-donut__of100{color:var(--neutral-500);margin-top:var(--space-1);font-size:13px}.projection-donut__delta{color:var(--accent-300);margin:var(--space-2) 0 0;font-size:13px}.projection-donut__verdict{color:var(--neutral-400);margin:var(--space-1) 0 0;font-size:12px}.projection-curve-chart{width:100%;margin-top:var(--space-3);flex:100%}.movement-breakdown-card{gap:var(--space-3);flex-direction:column;display:flex}.movement-breakdown-card__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.movement-breakdown-card__row{align-items:center;gap:var(--space-4);grid-template-columns:168px 1fr 130px;display:grid}.movement-breakdown-card__label{color:var(--color-text);font-size:12.5px}.movement-breakdown-card__bars{border-radius:var(--radius-sm);background:var(--neutral-900);height:8px;position:relative;overflow:hidden}.movement-breakdown-card__bar{border-radius:var(--radius-sm);height:100%;position:absolute;inset:0 auto 0 0}.movement-breakdown-card__bar--from{background:var(--accent-800)}.movement-breakdown-card__bar--to{background:var(--color-accent);opacity:.55}.movement-breakdown-card__readout{color:var(--neutral-300);text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.movement-breakdown-card__footnote{color:var(--neutral-600);margin:0;font-size:11px;line-height:1.55}.reports-page{gap:var(--space-6);flex-direction:column;display:flex}.reports-page--loading,.reports-page--error{gap:var(--space-4)}.reports-page__skeleton{width:100%;display:block}.reports-page__archive{flex-direction:column;gap:18px;display:flex}.reports-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.reports-page__subtitle{color:var(--neutral-400);margin:var(--space-1) 0 0;font-size:13px}.reports-page__download-all{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.reports-page__download-all button:disabled{color:var(--neutral-600);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.reports-page__disabled-reason{color:var(--neutral-500);text-align:right;max-width:32ch;margin:0;font-size:12px}.reports-page__copy-feedback{gap:var(--space-2);flex-direction:column;display:flex}.reports-page__copy-ok{color:var(--accent-300);margin:0;font-size:12.5px}.reports-page__copy-failed{color:var(--neutral-400);margin:0;font-size:12.5px}.reports-page__copy-url{width:100%}.reports-page__baseline{gap:var(--space-6);grid-template-columns:1fr 320px;align-items:start;display:grid}.reports-page__baseline-left{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.reports-page__kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);margin:0;font-size:10px}.reports-page__baseline-description{color:var(--neutral-400);max-width:60ch;margin:0;font-size:13px}.reports-page__baseline-buttons{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reports-page__baseline-buttons button:disabled{color:var(--neutral-600);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.reports-page__share-note{color:var(--neutral-500);margin:var(--space-2) 0 0;max-width:60ch;font-size:11.5px}.reports-page__baseline-right{border-left:1px solid var(--color-divider);min-width:0;padding-left:20px}.reports-page__baseline-right h2{margin:0 0 var(--space-3);font-size:14px}.reports-page__delta-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reports-page__delta-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr 58px 20px 58px;font-size:12.5px;display:grid}.reports-page__delta-label{color:var(--neutral-400)}.reports-page__delta-was{color:var(--neutral-300);text-align:right}.reports-page__delta-arrow{color:var(--neutral-600);text-align:center}.reports-page__delta-now{color:var(--accent-300);text-align:right;font-weight:500}.reports-page__metric-caveat{color:var(--neutral-500);margin:var(--space-3) 0 0;font-size:11px}.reports-page__reports{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.reports-page__report-card{gap:var(--space-2);flex-direction:column;transition:box-shadow .15s;display:flex}.reports-page__report-card:hover{box-shadow:var(--shadow-md)}.reports-page__report-kicker{justify-content:space-between;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);margin:0;font-size:11px;display:flex}.reports-page__report-status-tag{letter-spacing:.02em;text-transform:none;border-radius:var(--radius-sm);background:var(--neutral-800);color:var(--neutral-200);padding:3px 8px;font-size:10.5px}.reports-page__report-summary{color:var(--neutral-400);flex:auto;margin:0;font-size:12.5px}.reports-page__report-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reports-page__report-meta-text{color:var(--neutral-500);font-size:12px}.reports-page__report-rsi{color:var(--accent-300);font-size:12px;font-weight:500}.reports-page__report-export:disabled{color:var(--neutral-600);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.reports-page__period-picker{align-items:center;gap:var(--space-2);color:var(--neutral-400);font-size:12.5px;display:flex}.step-rail__step-num{letter-spacing:.08em;color:var(--neutral-600);font-size:9.5px}.step-rail__step-label{color:var(--neutral-400);font-size:12.5px;font-weight:500}.step-rail__segment:hover .step-rail__step-label{color:var(--color-text)}.step-rail__segment--current .step-rail__step-num{color:var(--accent-300)}.step-rail__segment--current .step-rail__step-label{color:var(--color-text)}.audit-page__step-heading{letter-spacing:-.01em;font-size:18px}.audit-page__field-hint{margin-top:var(--space-1);color:var(--neutral-500);font-size:12px;display:block}.audit-page__field-error{margin-top:var(--space-1);color:var(--color-danger);font-size:12px;display:block}.audit-page__error-summary strong{font-size:13px;font-weight:500}.audit-page__error-summary ul{font-size:12.5px}.audit-page__error-summary a{text-decoration:underline}.audit-page__error-summary a:hover{color:var(--accent-300)}.audit-page__prompts-kicker{color:var(--neutral-400);font-size:12px;font-weight:500}.audit-page__prompt-row{transition:border-color .15s}.audit-page__prompt-row:hover{border-color:var(--neutral-600);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.audit-page__prompt-row input[type=checkbox]{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--neutral-600);cursor:pointer;background:0 0;flex:none;width:15px;height:15px;margin:0;position:relative}.audit-page__prompt-row input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.audit-page__prompt-row input[type=checkbox]:checked:after{content:"";border:solid var(--color-bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.audit-page__prompt-row label{cursor:pointer;font-size:13px}.audit-page__footnote{color:var(--neutral-500);font-size:12px}.audit-page__submit-error{color:var(--color-danger);font-size:12.5px}.audit-page__error-summary{border:1px solid var(--color-danger);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.audit-page__submit-ok{color:var(--accent-300);font-size:12.5px}.audit-page__grade{font-weight:500}.audit-page__grade-note,.audit-page__check-note{color:var(--neutral-500);font-size:12px}.audit-page__caveat{color:var(--neutral-500);margin:0;font-size:12px}.billing-page{flex-direction:column;gap:18px;display:flex}.billing-page__sample-notice{align-items:center;gap:var(--space-2);color:var(--neutral-500);margin:0;font-size:12.5px;display:flex}.billing-page__stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.billing-page__stat-card{flex-direction:column;display:flex}.billing-page__stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);margin:0;font-size:10px}.billing-page__stat-value{margin:var(--space-2) 0 0;font-size:30px;font-weight:500}.billing-page__stat-value--status{align-items:center;gap:var(--space-2);font-size:19px;display:flex}.billing-page__stat-note{color:var(--neutral-500);margin:var(--space-1) 0 0;font-size:12px}.billing-page__stat-bar-track{background:var(--neutral-800);border-radius:var(--radius-sm);height:4px;margin-top:var(--space-3);overflow:hidden}.billing-page__stat-bar-fill{background:var(--re-teal);height:100%}.billing-page__status-dot{border-radius:50%;flex:none;width:9px;height:9px}.billing-page__status-dot--current{background:var(--re-teal);box-shadow:0 0 8px var(--re-teal)}.billing-page__status-dot--past_due{background:var(--re-pink);box-shadow:0 0 8px var(--re-pink)}.billing-page__status-dot--canceled{background:var(--neutral-500)}.billing-page__body{grid-template-columns:1fr 344px;align-items:start;gap:18px;display:grid}.billing-page__left,.billing-page__right{flex-direction:column;gap:18px;min-width:0;display:flex}.billing-page__line-items h2{margin:0 0 var(--space-4);font-size:14px}.billing-page__line-item-list{margin:0;padding:0;list-style:none}.billing-page__line-item-row{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 120px 108px;display:grid}.billing-page__line-item-row:last-child{border-bottom:none}.billing-page__line-item-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-page__line-item-name{font-size:13px}.billing-page__line-item-detail{color:var(--neutral-500);font-size:12px}.billing-page__line-item-qty{color:var(--neutral-400);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.billing-page__line-item-amount{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.billing-page__line-item-total-row{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;display:flex}.billing-page__line-item-total-label{color:var(--neutral-400);font-size:13px}.billing-page__line-item-total-amount{color:var(--re-teal);font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:500}.billing-page__portal-seats-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.billing-page__portal-seats-header h2{margin:0;font-size:14px}.billing-page__portal-seats-header button{cursor:not-allowed;color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);opacity:.45;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.billing-page__disabled-reason{color:var(--neutral-600);margin:var(--space-2) 0 0;font-size:11.5px}.billing-page__member-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.billing-page__member-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);display:flex}.billing-page__member-row:last-child{border-bottom:none}.billing-page__member-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:500;display:inline-flex}.billing-page__member-avatar--staff{background:color-mix(in srgb, var(--re-teal) 22%, transparent);color:var(--re-teal)}.billing-page__member-avatar--engineer{background:color-mix(in srgb, var(--re-pink) 22%, transparent);color:var(--re-pink)}.billing-page__member-avatar--vacant{background:var(--neutral-900);color:var(--neutral-500)}.billing-page__member-identity-cell{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.billing-page__member-name{font-size:13px}.billing-page__member-email{color:var(--neutral-500);font-size:11.5px}.billing-page__member-role{color:var(--neutral-400);flex:none;font-size:12.5px}.billing-page__member-access-tag{letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--neutral-700);color:var(--neutral-300);flex:none;padding:3px 8px;font-size:10.5px}.billing-page__member-billing{color:var(--neutral-400);text-align:right;flex:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.billing-page__portal-seats-footnote{color:var(--neutral-500);margin:var(--space-4) 0 0;font-size:11.5px}.billing-page__invoice-history h2{margin:0 0 var(--space-4);font-size:14px}.billing-page__invoice-list{margin:0;padding:0;list-style:none}.billing-page__invoice-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:120px 1fr 100px 110px 76px;display:grid}.billing-page__invoice-row:last-child{border-bottom:none}.billing-page__invoice-id{color:var(--neutral-400);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.billing-page__invoice-desc{min-width:0;font-size:13px}.billing-page__invoice-date{color:var(--neutral-500);font-size:12px}.billing-page__invoice-amount{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.billing-page__invoice-status-tag{letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--neutral-700);color:var(--neutral-300);text-align:center;justify-self:end;padding:3px 8px;font-size:10.5px}.billing-page__invoice-status-tag--paid{border-color:var(--accent-700);color:var(--re-teal)}.billing-page__invoice-status-tag--due,.billing-page__invoice-status-tag--overdue{border-color:var(--re-pink);color:var(--re-pink)}.billing-page__payment-method h2{margin:0 0 var(--space-4);font-size:14px}.billing-page__payment-method-detail{align-items:center;gap:var(--space-3);display:flex}.billing-page__payment-method-chip{border-radius:var(--radius-sm);background:var(--neutral-800);width:38px;height:26px;color:var(--neutral-300);text-transform:uppercase;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.billing-page__payment-method-numbers{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-page__payment-method-masked{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.billing-page__payment-method-expiry{color:var(--neutral-500);font-size:11.5px}.billing-page__payment-method-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.billing-page__payment-method-actions button{cursor:not-allowed;color:var(--color-text);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);opacity:.45;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.billing-page__payment-method-note{color:var(--neutral-500);margin:0;font-size:12px}.billing-page__payment-method-portal-link{margin-top:var(--space-3);cursor:not-allowed;color:var(--color-accent);opacity:.6;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.billing-page__toggles h2{margin:0 0 var(--space-2);font-size:14px}.billing-page__toggle-caveat{color:var(--neutral-600);margin:0 0 var(--space-3);font-size:11.5px}.billing-page__toggle-list{margin:0;padding:0;list-style:none}.billing-page__toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);display:flex}.billing-page__toggle-row:last-child{border-bottom:none}.billing-page__toggle-text-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-page__toggle-label{font-size:13px}.billing-page__toggle-hint{color:var(--neutral-500);font-size:11.5px}.billing-page__toggle-switch{background:var(--neutral-800);cursor:pointer;border:none;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.billing-page__toggle-switch:hover{background:var(--neutral-700)}.billing-page__toggle-switch--on{background:var(--color-accent)}.billing-page__toggle-switch--on:hover{background:var(--accent-500)}.billing-page__toggle-switch-knob{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.billing-page__toggle-switch--on .billing-page__toggle-switch-knob{left:18px}.billing-page__contract-terms h2{margin:0 0 var(--space-4);font-size:14px}.billing-page__contract-term-list{margin:0;padding:0;list-style:none}.billing-page__contract-term-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.billing-page__contract-term-key{color:var(--neutral-500);font-size:12.5px}.billing-page__contract-term-value{text-align:right;font-size:13px}.billing-page__contract-terms-footnote{color:var(--neutral-500);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:11.5px}.data-contract-page{gap:var(--space-5);flex-direction:column;display:flex}.data-contract-page__intro h2{font-size:18px;font-weight:500}.data-contract-page__intro-note{margin:var(--space-2) 0 0;max-width:66ch;color:var(--neutral-500);font-size:13px}.data-contract-page__table table{border-collapse:collapse;width:100%}.data-contract-page__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--color-divider);font-size:10px;font-weight:500}.data-contract-page__table tbody td{padding:var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-divider);vertical-align:top;font-size:12.5px}.data-contract-page__table tbody tr:last-child td{border-bottom:none}.data-contract-page__table tbody tr:hover td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.data-contract-page__table td[data-source-kind]{color:var(--neutral-300);font-family:ui-monospace,SFMono-Regular,monospace}.data-contract-page__table td[data-source-kind=internal]{color:var(--neutral-400)}.data-contract-page__table td[data-source-kind=live]{color:var(--color-text)}.data-contract-page__cards{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.data-contract-page__formula h5,.data-contract-page__questions h5{margin:0 0 var(--space-3);font-size:13px;font-weight:500}.data-contract-page__formula-expr{margin:0 0 var(--space-4);padding:var(--space-3);color:var(--accent-300);background:var(--color-bg);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;overflow-x:auto}.data-contract-page__formula-notes{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.data-contract-page__formula-note{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);grid-template-columns:96px 1fr;display:grid}.data-contract-page__formula-note:first-child{border-top:none;padding-top:0}.data-contract-page__formula-note dt{color:var(--neutral-400);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.data-contract-page__formula-note dd{color:var(--neutral-300);margin:0;font-size:12.5px}.data-contract-page__questions ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.data-contract-page__questions li{padding-top:var(--space-3);border-top:1px solid var(--color-divider);color:var(--neutral-300);font-size:12.5px}.data-contract-page__questions li:first-child{border-top:none;padding-top:0}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);min-width:1120px;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}h1,h2,h3,h4{margin:0;font-weight:500}a{color:inherit}.app-shell{min-height:100%;display:flex}.app-sidebar{border-right:1px solid var(--color-divider);width:236px;padding:var(--space-5) 0 var(--space-5);gap:var(--space-6);flex-direction:column;flex:0 0 236px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-5);display:flex}.app-sidebar__monogram{flex:none;width:42px;height:42px}.app-sidebar .brand{letter-spacing:-.02em;font-size:15px;font-weight:500}.app-sidebar .brand-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--re-teal);margin-top:var(--space-1);font-size:9.5px}.app-shell__main-column{flex-direction:column;flex:auto;min-width:0;display:flex}.app-main{flex-direction:column;flex:auto;gap:18px;min-width:1120px;padding:26px 28px 56px;display:flex}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.divider-fade{background:linear-gradient(to right, transparent, var(--color-divider) 24px, var(--color-divider) calc(100% - 24px), transparent);height:1px;margin:var(--space-4) 0;border:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.input{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:13px}.input::placeholder{color:var(--neutral-600)}.input:hover{border-color:var(--neutral-700)}.tag{border-radius:var(--radius-sm);align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.tag-neutral{background:var(--neutral-800);color:var(--neutral-100)}.card-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);margin-bottom:var(--space-2);font-size:9.5px;font-weight:500;display:block}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label{color:var(--neutral-300);font-size:12.5px;font-weight:500}.text-muted{color:var(--neutral-500)}.app-sidebar__account{padding:0 var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.app-sidebar__nav{gap:var(--space-6);padding:0 var(--space-3);flex-direction:column;display:flex}.app-nav-group{flex-direction:column;gap:4px;display:flex}.app-nav-group__label{text-transform:uppercase;letter-spacing:.14em;padding:0 6px 6px;font-size:9.5px}.app-nav-group__label--monitor{color:var(--re-teal)}.app-nav-group__label--shape{color:var(--re-pink)}.app-nav-group__label--program{color:var(--neutral-500)}.app-nav-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text);align-items:center;gap:9px;padding:8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.app-nav-item:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.app-nav-item--active{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.app-nav-item__bar{background:0 0;border-radius:2px;flex:none;width:2px;height:15px}.app-nav-item--active .app-nav-item__bar{background:var(--color-accent)}.app-nav-item__label{flex:auto}.app-nav-item__badge{background:var(--accent-800);color:var(--accent-100);border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:500}.app-nav-item__provider-label{letter-spacing:.06em;text-transform:uppercase;color:var(--re-teal);flex:none;font-size:9px;font-weight:500}.app-sidebar__bottom{padding:0 var(--space-5);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.app-sidebar__sync{align-items:center;gap:var(--space-2);color:var(--neutral-400);font-size:11px;display:flex}.app-sidebar__sync-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%;flex:none}.app-sidebar__program{color:var(--neutral-500);font-size:11px}.app-sidebar__logo-lockup{width:100%;height:auto;margin-top:2px}.brand-switcher{gap:var(--space-1);flex-direction:column;display:flex}.brand-switcher__label{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);font-size:9.5px}.brand-switcher__select{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);width:100%;color:var(--color-text);padding:var(--space-1) var(--space-2);font-family:inherit;font-size:12.5px}.brand-switcher__select:hover{border-color:var(--neutral-700)}.brand-switcher--loading,.brand-switcher--error{color:var(--neutral-500);margin:0;font-size:11px}.brand-switcher--error{color:var(--re-pink)}.brand-switcher--empty .empty-state{padding:0}.app-header{border-bottom:1px solid var(--color-divider);background:var(--color-bg);z-index:5;align-items:center;gap:14px;min-width:1120px;padding:16px 28px;display:flex;position:sticky;top:0}.app-header__scope-summary{color:var(--neutral-500);white-space:nowrap;font-size:11.5px}.app-header__actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.app-header__annotations-toggle{align-items:center;gap:6px;display:inline-flex}.app-header__annotations-dot{background:var(--neutral-600);border-radius:2px;flex:none;width:7px;height:7px}.app-header__annotations-dot[data-enabled=true]{background:var(--re-teal)}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.btn{cursor:pointer;color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--neutral-800) 25%, var(--neutral-700) 50%, var(--neutral-800) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{padding:var(--space-5);text-align:left;color:var(--neutral-400)}.empty-state__title{color:var(--color-text);margin:0 0 var(--space-1);font-size:13px;font-weight:500}.empty-state__note{color:var(--neutral-500);margin:0;font-size:12px}.error-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--accent-700);background:color-mix(in srgb, var(--re-pink) 8%, transparent);display:flex}.error-card__message{color:var(--neutral-200);margin:0;font-size:12.5px}.stale-data-notice{align-items:center;gap:var(--space-2);color:var(--neutral-400);font-size:11px;display:inline-flex}.stale-data-notice__dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.stale-data-notice--stale .stale-data-notice__dot{background:var(--re-pink)}.stale-data-notice--stale{color:var(--re-pink)}.sample-data-indicator{letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--accent-700);color:var(--accent-200);align-items:center;padding:3px 8px;font-size:10.5px;display:inline-flex}.stub-page{padding:var(--space-5)}.stub-page__title{margin:0 0 var(--space-2)}.stub-page__note{color:var(--neutral-500);margin:0;font-size:13px}.app-main--route-error{align-items:flex-start}.score-page{flex-direction:column;gap:18px;display:flex}.score-page__top-row{align-items:stretch;gap:18px;display:flex}.score-summary-card{flex:0 0 340px;width:340px;position:relative;overflow:hidden}.score-summary-card__numeral{margin-top:var(--space-4)}.score-summary-card__rsi{font-size:52px;font-weight:500}.score-summary-card__of100{color:var(--neutral-500);margin-left:var(--space-1);font-size:15px}.score-summary-card__delta{color:var(--accent-300);margin:var(--space-2) 0 0}.score-summary-card__rank{color:var(--neutral-400);margin:var(--space-1) 0 0}.score-summary-card__footnote{color:var(--neutral-500);margin:0;font-size:12.5px}.trend-card{flex:auto;min-width:0}.score-page__sub-scores{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.sub-score-card__label-row{justify-content:space-between;align-items:baseline;display:flex}.sub-score-card__label{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);font-size:10px}.sub-score-card__weight{color:var(--neutral-600);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.sub-score-card__value-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.sub-score-card__value{font-size:30px;font-weight:500}.sub-score-card__delta.is-up{color:var(--re-teal)}.sub-score-card__delta.is-down{color:var(--re-pink)}.sub-score-card__bar{background:var(--neutral-800);border-radius:var(--radius-sm);height:3px;margin-top:var(--space-3);overflow:hidden}.sub-score-card__bar-fill{background:var(--color-accent);height:100%}.sub-score-card__note{color:var(--neutral-500);margin:var(--space-2) 0 0;font-size:12px}.score-page__bottom-row{align-items:flex-start;gap:18px;display:flex}.engine-coverage-card,.movers-card{flex:1 1 0;min-width:0}.engine-coverage-card__list,.movers-card__list{margin:var(--space-3) 0 0;padding:0;list-style:none}.engine-coverage-card__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:140px 1fr 52px;display:grid}.engine-coverage-card__bar{background:var(--neutral-800);border-radius:var(--radius-sm);height:6px;overflow:hidden}.engine-coverage-card__bar-fill{background:var(--re-teal);height:100%}.engine-coverage-card__pct{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.movers-card__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.movers-card__chip{border-radius:var(--radius-sm);border:1px solid var(--accent-700);color:var(--accent-200);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.movers-card__text{flex:auto}.movers-card__meta{color:var(--neutral-500);font-size:12px}.guided-tour{width:min(420px, calc(100vw - var(--space-6) * 2));padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.guided-tour::backdrop{background:#0a0b1299}.guided-tour__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.guided-tour__title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.guided-tour__skip{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--neutral-400);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;flex-shrink:0;font-size:12px}.guided-tour__skip:hover{border-color:var(--neutral-600);color:var(--color-text)}.guided-tour__body{margin-top:var(--space-4);color:var(--neutral-300);font-size:13.5px;line-height:1.5}.guided-tour__footer{margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.guided-tour__count{color:var(--neutral-500);font-size:12px}.guided-tour__actions{gap:var(--space-3);display:flex}.guided-tour__back{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--neutral-300);padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;font-size:13px}.guided-tour__back:hover{border-color:var(--neutral-600)}.guided-tour__next{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-bg);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;font-size:13px;font-weight:600}.guided-tour__next:hover{filter:brightness(1.1)}.guided-tour__progress-track{margin-top:var(--space-5);border-radius:var(--radius-sm);background:var(--neutral-800);height:3px;overflow:hidden}.guided-tour__progress-fill{background:var(--color-accent);height:100%;transition:width .2s}.guided-tour__hint{margin:var(--space-2) 0 0;color:var(--neutral-600);text-align:center;font-size:11px}.auth-split{background:var(--color-bg);min-height:100vh;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-split__form-panel{padding:var(--space-6);flex:420px;justify-content:center;align-items:center;display:flex}.auth-split__form-inner{width:100%;max-width:400px}.auth-split__preview-panel{padding:var(--space-6);background:linear-gradient(160deg, var(--accent-900) 0%, var(--color-bg) 70%);flex:640px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-split__preview-card{width:min(380px,100%);padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);transform:rotate(-1.5deg)}.auth-split__preview-card-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.auth-split__preview-score{color:var(--color-text);margin-bottom:var(--space-5);font-size:40px;font-weight:700;line-height:1}.auth-split__preview-bars{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.auth-split__preview-bar-row{gap:var(--space-1);color:var(--neutral-400);flex-direction:column;font-size:11.5px;display:flex}.auth-split__preview-bar-track{border-radius:var(--radius-sm);background:var(--neutral-800);height:6px;overflow:hidden}.auth-split__preview-bar-fill{background:var(--color-accent);height:100%}.auth-split__preview-bar-fill--muted{background:var(--neutral-600)}.auth-split__preview-stats{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex}.auth-split__preview-stats>div{flex-direction:column;gap:2px;display:flex}.auth-split__preview-stat-value{color:var(--color-text);font-size:20px;font-weight:700}
