:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202733;background:#f4f6f8;font-synthesis:none;--surface:#fff;--muted:#596576;--line:#dce1e7;--accent:#2453c1;--tint:#edf2fc;--bad:#a22c32;--good:#216947;color-scheme:light dark;font-size:14px}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,select,input{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px 12px}button{cursor:pointer;font-weight:550}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.45;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input{caret-color:var(--accent)}::selection{background:var(--accent);color:#fff}header{background:var(--surface);padding:24px 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}header>div:first-child{display:flex;align-items:baseline;gap:20px}h1{font-size:21px;letter-spacing:-.025em;margin:0;font-weight:680}h2{font-size:15px;margin:0;font-weight:650}h3{font-size:16px}#connection{color:var(--muted);font-size:12px}.filters{display:flex;align-items:flex-end;gap:12px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}select{min-width:128px;font-size:14px}main{max-width:1600px;padding:28px 36px;margin:auto}.summary{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;background:var(--surface);border-block:1px solid var(--line);padding:22px 0}.summary>div{padding:0 24px;border-inline-end:1px solid var(--line)}.summary>div:last-child{border:0}.summary span,.summary small{display:block;color:var(--muted);font-size:12px}.summary strong{display:block;font-size:30px;font-weight:600;line-height:1.7;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.reasons{padding:25px 0 30px;display:grid;grid-template-columns:240px 1fr;gap:24px}.reasons h2{padding-top:3px}.reasons ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:10px 24px;color:var(--muted);font-size:13px}.reasons strong{color:var(--bad);margin-inline-start:8px;font-variant-numeric:tabular-nums}.workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:430px}.workspace>section{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 20px}#updated{font-size:11px;color:var(--muted)}.table-scroll{overflow:auto;scrollbar-color:var(--line) transparent}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:right;color:var(--muted);font-size:11px;font-weight:500;background:var(--tint);padding:11px 14px;border-block:1px solid var(--line);white-space:nowrap}td{text-align:right;padding:11px 14px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}td:first-child,th:first-child{text-align:left}td:first-child button{border:0;padding:0;background:none;color:var(--accent);font-size:13px}td small{display:block;font-size:11px;color:var(--muted);margin-top:3px}tr.selected{background:var(--tint)}tr:hover{background:var(--tint)}.good{color:var(--good)}.bad{color:var(--bad)}.empty{padding:70px 30px;text-align:center;color:var(--muted)}.empty h2,.empty h3{color:inherit;margin:0 0 10px}.empty p{line-height:1.65;max-width:40ch;margin:0 auto;font-size:13px}aside{border-inline-start:1px solid var(--line);padding:22px;min-width:0;overflow-wrap:anywhere}aside .empty{padding:90px 0}aside>h2{margin-bottom:8px}aside>p{font-size:12px;color:var(--muted)}.decision{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.6;font-size:13px}.decision span{color:var(--muted);display:block;font-size:11px}.decision b{font-weight:600}nav{display:flex;justify-content:space-between;padding:16px 20px}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:18px 0;gap:15px}details{margin-top:20px}summary{cursor:pointer;color:var(--accent);font-size:13px;padding-block:5px}pre{font-size:11px;line-height:1.5;max-height:400px;overflow:auto;background:var(--tint);padding:12px;border-radius:6px;scrollbar-color:var(--line) transparent}#error{padding:15px 20px;border:1px solid var(--bad);color:var(--bad);border-radius:6px;margin:0 0 20px}#login{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;background:var(--surface);padding:20px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px}#login h2{width:100%}#login p{font-size:12px;color:var(--muted)}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:3px}
@media(prefers-color-scheme:dark){:root{color:#e0e6ef;background:#151a22;--surface:#1c232e;--muted:#a5b1c2;--line:#374252;--accent:#a5bdff;--tint:#242f41;--bad:#ffaaaa;--good:#8acda9}}
@media(max-width:1050px){header{align-items:flex-start;padding:22px}header>div:first-child{flex-direction:column;gap:6px}main{padding:22px}.workspace{grid-template-columns:1fr}aside{border-inline-start:0;border-top:1px solid var(--line)}.reasons{grid-template-columns:1fr;gap:12px}.summary>div{padding-inline:16px}.summary strong{font-size:25px}}
@media(max-width:600px){header{flex-direction:column;padding:18px;gap:20px}.filters{width:100%;gap:8px}.filters label{flex:1}select{min-width:0;width:100%}.filters button{padding-inline:9px}main{padding:18px 12px}.summary{grid-template-columns:1fr 1fr;gap:20px 0}.summary>div:nth-child(2){border:0}.summary strong{font-size:26px}.summary span{font-size:11px}.summary small{font-size:10px}.workspace{border-radius:6px}td,th{padding:10px}.table-scroll{max-width:100%}footer{flex-direction:column}.section-heading{padding:18px 12px}.reasons{padding-inline:5px}.empty{padding:55px 15px}}
.workspace{margin-top:26px;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.section-heading{gap:18px;align-items:flex-start}.section-heading p{font-size:12px;color:var(--muted);line-height:1.55;margin:7px 0 0;max-width:48ch}#updated{white-space:nowrap;padding-top:3px}.order-amount{max-width:180px;white-space:normal;overflow-wrap:anywhere}.order-outcome{white-space:normal;max-width:180px;font-size:12px;line-height:1.5}.order-uid{font-family:ui-monospace,monospace;font-size:11px;line-height:1.65}.decision p{margin:12px 0 3px;font-size:12px}.decision details{margin-top:12px}.diagnostics{margin-top:22px}.diagnostics .reasons{padding-bottom:8px}aside h3{font-size:14px;margin:24px 0 0}
@media(max-width:1050px){.workspace{grid-template-columns:1fr}}@media(max-width:600px){.section-heading{flex-direction:column;gap:8px}.order-amount{min-width:105px}.order-outcome{min-width:125px}td:first-child button{min-height:30px;text-align:left}}
.coverage{margin:0;padding:0 20px 16px;font-size:12px;line-height:1.6;color:var(--muted)}
@media(min-width:601px) and (max-width:800px){.summary{grid-template-columns:1fr 1fr;gap:20px 0}.summary>div:nth-child(2){border:0}}
@media(max-width:600px){table,tbody{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line);padding:12px;gap:10px 14px}td{border:0;padding:0;white-space:normal;min-width:0}.order-amount{grid-row:2;text-align:left;max-width:none;min-width:0}td:nth-child(3){grid-row:2;grid-column:2}.order-outcome{grid-row:1;grid-column:2;min-width:0;max-width:none}td:first-child button{min-height:0;font-size:14px}.summary strong{white-space:nowrap}}
.sources{max-width:190px;white-space:normal;line-height:1.5}.competition{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.competition>button{font-size:12px}.competition h4{font-size:14px;margin:16px 0 6px}.competition p{font-size:12px;line-height:1.6;margin:8px 0}.competition small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:8px}.competition a{display:inline-block;font-size:12px;margin-top:12px}.comparison-prices{display:grid;grid-template-columns:1fr minmax(0,1.4fr);gap:8px 16px;font-size:12px;line-height:1.6;margin:12px 0}.comparison-prices dt{color:var(--muted)}.comparison-prices dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.analytics-table .source-status{white-space:normal;min-width:170px;max-width:310px}.source-status small{font-weight:400}.activity-table .activity-result{white-space:normal;min-width:190px;max-width:340px;text-align:left;overflow-wrap:anywhere}.activity-table th:last-child{text-align:left}.price-deferrals{margin-top:12px}@media(max-width:600px){.analytics-table .source-status{min-width:0;max-width:none}.activity-table .activity-result{grid-column:1/-1;min-width:0;max-width:none}}
.site-nav{justify-content:flex-start;gap:26px;padding:0 36px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.site-nav a{display:block;padding:15px 0 13px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}.site-nav a[aria-current="page"]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.site-nav a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.page-heading{margin:0 0 24px}.page-heading h2{font-size:23px;letter-spacing:-.025em}.page-heading p,.page-help{color:var(--muted);font-size:13px;line-height:1.65;max-width:110ch}.page-heading p{margin:8px 0 0}.page-help{margin:18px 0 26px}.page-notice{padding:14px 18px;background:var(--tint);border-inline-start:3px solid var(--accent);font-size:12px;line-height:1.65;margin:0 0 22px}.data-section{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:24px}.data-section .section-heading p{max-width:90ch}.data-section .section-heading>button{flex-shrink:0}.analytics-table td,.settings-table td{vertical-align:top;line-height:1.5}.analytics-table .source-name{font-weight:600}.analytics-table .missing{color:var(--muted)}.analytics-table .total-row{background:var(--tint)}.analytics-table .total-row td{border-bottom:2px solid var(--line)}.settings-table td:first-child{width:65%;white-space:normal}.settings-table th:nth-child(2),.settings-table td:nth-child(2){text-align:left}.settings-table td small{max-width:75ch}.settings-table .source-name{font-weight:600}.settings-table small{font-weight:400}.source-toggle{flex-direction:row;align-items:center;gap:9px;min-height:40px;color:inherit;font-size:13px}.source-toggle input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.fee-input{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-height:40px;color:inherit}.fee-input input{width:90px;min-height:40px;text-align:right;font-variant-numeric:tabular-nums}.fee-input input[aria-invalid="true"]{border-color:var(--bad)}.save-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.save-bar #save{background:var(--accent);border-color:var(--accent);color:var(--surface)}.save-bar #save:hover:not(:disabled){opacity:.85}.save-bar span{font-size:12px;color:var(--muted)}.conflict-box{border:1px solid var(--bad);padding:18px;border-radius:6px;margin-bottom:24px}.conflict-box p{color:var(--muted);line-height:1.6;font-size:13px}
@media(max-width:1050px){.site-nav{padding-inline:22px}[data-page="analytics"] .filters{flex-wrap:wrap}[data-page="analytics"] header{gap:18px}.analytics-table th{white-space:normal}}
@media(max-width:600px){.site-nav{padding-inline:18px;gap:22px;font-size:13px}[data-page="analytics"] .filters{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}[data-page="analytics"] .filters button{align-self:end;min-height:40px}.page-heading h2{font-size:21px}.page-heading{margin-bottom:20px}.page-notice{padding:12px 14px}.page-help{font-size:12px}.data-section .coverage{padding-inline:12px}.analytics-table tr,.settings-table tr{gap:14px;padding:16px 12px}.analytics-table td,.settings-table td{grid-row:auto;grid-column:auto;text-align:left}.analytics-table td:nth-child(3),.settings-table td:nth-child(3){grid-row:auto;grid-column:auto}.analytics-table .source-name,.settings-table .source-name{grid-column:1/-1;width:auto;font-size:14px}.analytics-table td:not(:first-child)::before,.settings-table td:not(:first-child)::before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;font-weight:400;margin-bottom:4px}.analytics-table td{overflow-wrap:anywhere}.analytics-table .total-row td{border-bottom:0}.analytics-table .total-row{border-bottom:2px solid var(--line)}.settings-table .fee-input{justify-content:flex-start}.source-toggle{min-height:44px}.fee-input input{min-height:44px}.save-bar{gap:10px}.save-bar button{min-height:44px}.save-bar #save{flex:1}.save-bar span{width:100%}}
