:root{color-scheme:light;--bg:#f4f7fc;--side:#fff;--panel:#fff;--panel2:#eff4fb;--line:#dfe7f2;--text:#1f304b;--muted:#6f8099;--gold:#2563eb;--green:#13896a;--red:#d34c60}
body{background:#f4f7fc;color:#1f304b;letter-spacing:0}
::selection{background:#dbeafe;color:#174bb8}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#4d8aff}
input,select,textarea,.search input,.search.compact input,.group-selector select,.table-toolbar select,.calculator-panel input,.calculator-panel select,.reward-settings input,.profit-fields input,.profit-fields select{background:#fff;border-color:#cfdaea;color:#233b5b;box-shadow:none}
input::placeholder,textarea::placeholder{color:#95a3b7}
input:focus,select:focus,textarea:focus{background:#fff;border-color:#5688ef;box-shadow:0 0 0 3px #e8f0ff}
.sidebar,.topbar{background:#fff;border-color:#dfe7f2}
.sidebar{scrollbar-color:#b8cbed #f4f7fc}
.brand,.topbar-site-name{color:#1e4fa7}.brand b{color:#2563eb}.brand small{color:#8a9ab3}
.workspace,.source-card{background:#f4f7fd;border-color:#dce7f6;color:#4f678b}
.workspace-symbol,.account-avatar,.avatar,.profile-avatar{background:#e9f1ff;border-color:#c9dafa;color:#2864ce}
.workspace small,.source-card p,.source-card>div,.source-count,.sidebar-footer,.nav-label,.nav-label span{color:#7b8da7}
.workspace-dot,.pulse{background:#4785f4;box-shadow:none}
nav a{color:#647995}nav a:hover{background:#f0f5ff;color:#2563eb}nav a.active{background:#eaf1ff;color:#245fd3;box-shadow:inset 2px 0 #4383f5}
.nav-count,#studio-nav-count,.count-chip{background:#e8f0ff;color:#326ac9}
.nav-new{background:#f0f6ff;border-color:#c6d9ff;color:#3773d9}
.source-card a,.source-card a span{color:#3e74cb;border-color:#d9e5f7}
.status-dot.ok{background:#28a47a}.status-dot.bad{background:#e1a23c}
.breadcrumb,.breadcrumb-home,.market-pill,#clock{color:#7b8ca5}.slash{color:#b4c2d5}
.icon-button,.topbar-right>.icon-button{color:#6e83a0;border-color:#e0e8f2}.icon-button:hover{background:#eaf2ff;color:#2563eb}
h1,h2,h3,h4,.studio-welcome h2,.profit-section-heading h2{color:#1c3151}
.eyebrow,.studio-welcome .eyebrow,.section-index,.section-caption h2,.section-aside{color:#7c92b2}.eyebrow-line{background:#7ea5e5}.caption-line{background:#dce6f3}
#page-subtitle,.studio-welcome .studio-heading-copy>p:last-child{color:#7b8ca4}
.button{background:#fff;border-color:#d3deed;color:#4b6383;box-shadow:0 1px 2px #1e4f9210}
.button:hover{background:#f0f5ff;border-color:#a6c2f2;color:#245fd3}
.button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.button.primary:hover{background:#1e55d4;border-color:#1e55d4;color:#fff}
.button.danger{background:#fff4f4;border-color:#f0ced2;color:#c45566}.button.danger:hover{background:#ffe9ec;color:#ac3d4f;border-color:#e4acb5}
.text-button,.quiet-link,.source-description a,.watch-button.saved,.watch-button:hover{color:#3976d9}.text-button:hover,.quiet-link:hover{color:#1f56bc}
.refresh-toggle{color:#7990ad}.toggle-track{background:#e4ebf5;border-color:#d6e1f0}.toggle-track:after{background:#b2c1d6}.refresh-toggle input:checked+.toggle-track{background:#3d7ef1;border-color:#3d7ef1}.refresh-toggle input:checked+.toggle-track:after{background:#fff}
.panel,.stat,.event-card,.tier-card,.query-metric{background:#fff;border-color:#dfe7f2;box-shadow:0 2px 5px #294d7c05}
.panel-heading,.table-scroll,.query-table-heading{border-color:#e2e9f3}.panel-heading h3,.panel-heading h3 svg{color:#35557e}.panel-heading p{color:#8493a9}
.stat-top,.stat-top svg,.stat-bottom,.stat-bottom b,.metric-index,.stat strong small,.stat.strong-stat .stat-top,.stat.strong-stat .stat-top svg,.stat.strong-stat .stat-bottom,.stat.strong-stat strong small{color:#7f91ab}
.stat strong,.stat.strong-stat strong,.tier-reward,.chart-summary strong{color:#2563eb}
.stat.strong-stat{background:#f1f6ff;border-color:#b6cff8}
.segmented button{color:#7a8ea9}.segmented button.active,.segmented.small button.active{background:#eaf2ff;border-color:#c6d9fb;color:#2563eb}.segmented button:hover{color:#2563eb}.segmented button span{color:#6591d8}.segmented.small{background:#f0f5fd;border-color:#dde7f5}
.search>span{color:#8ba0bf}
.event-card:hover,.tier-card:hover{background:#f5f8ff;border-color:#9fbeef}.event-card.selected{background:#eff5ff;border-color:#7da7ed;box-shadow:inset 3px 0 #3979e7}.event-card.selected:after{background:#5089ec;box-shadow:none}
.event-info strong{color:#284971}.event-info small,.event-time small,.tier-title,.tier-value,.tier-caption,.tier-threshold,.tier-threshold b,.tier-reward small{color:#7890b0}.tier-threshold{border-color:#e2eaf6}
.token-icon,.token-icon+.token-icon,.event-card:nth-child(2n) .token-icon:first-child{background:#e6efff;color:#3e78d5;border-color:#fff}.event-card .event-star{color:#8ba4c7}.event-card .event-star.saved{color:#3679ec}
.badge.neutral{background:#f1f4f9;border-color:#dce4ef;color:#73869f}.badge.green{background:#e9f7f0;border-color:#c5e5d6;color:#2d8b64}.gold-badge,.exchange-tag{background:#eaf2ff;border-color:#c8dbfc;color:#356ed0}
.event-context h2,.group-selector label,.group-selector>span:first-child svg{color:#57759b}
.studio-welcome{background:transparent}.studio-person strong,.person-name,.studio-account-cell>strong{color:#304d74}.studio-person small,.studio-source-times,.studio-source-times .table-swipe-hint{color:#7f93b0}
tbody tr:nth-child(3n+2) .account-avatar,tbody tr:nth-child(3n) .account-avatar{background:#edf3ff;border-color:#d2e0f8;color:#5280c3}
.studio-rank,.rank-num,.rank-num.podium{color:#3675db}.studio-mismatch{background:#f4f7fb;border-color:#dce6f4;color:#7c8fa9}.studio-mismatch.positive{background:#edf8f3;border-color:#c9e5d9;color:#3c8a6d}
.studio-note,.round-period,.round-note,.chart-footer,.table-bottom,.table-toolbar,.reward-settings,.profit-table-hint{background:#f8faff;border-color:#e0e8f5;color:#7e91ad}
.studio-note .text-button{color:#3778dd}
thead,th,.query-table th{background:#f3f7fe;border-color:#e0e8f4;color:#6f86a6}
td{color:#425d7e;border-color:#e9eef6}td small{color:#8a9ab2}tbody tr:hover{background:#f8faff}
.table-scroll{scrollbar-color:#bacdee #f7faff}
.studio-panel th:first-child,.profit-table-panel th:first-child,.forecast-table th:first-child{background:#f3f7fe;border-color:#e0e8f4}.studio-panel td:first-child,.profit-table-panel td:first-child,.forecast-table td:first-child{background:#fff;border-color:#e0e8f4;box-shadow:4px 0 10px #1d4b8a04}
.pagination .icon-button{background:#fff;border-color:#d5e1f2;color:#5d7ead}.pagination>span{color:#7d92b1}
.positive{color:#13896a}.negative{color:#d34c60}.gold{color:#2563eb}.muted{color:#8494aa}
.chart-grid{stroke:#dce6f5}.chart-axis{fill:#7891b5}.chart-line{stroke:#4281ec}.chart-point{fill:#4281ec;stroke:#fff}.chart-summary>span{background:#edf5ff;color:#4d80c4}.tiny-bar,.legend-dot{background:#6ba0f3}#volume-gradient stop{stop-color:#80adf8}.chart-hit:hover,.chart-hit:focus{fill:#d2e3ff;stroke:#4789f2}
.calculator-panel label,.label-side,.calculation-lines,.calculation-lines b,.calculation-total,.settings-form label,.switch-line small,.reward-settings label{color:#6b84a7}.calculation-lines,.calculation-total,.switch-line{border-color:#dce7f6}
.micro,.empty,.loading-card,.empty p,.empty strong,.round-note,.source-stamp{color:#7f92ad}.empty>svg{color:#8badde}
.alert-item{background:#f4f8ff;border-color:#d8e6f8;color:#456893}.alert-item strong{color:#42658f}.alert-item p,.alert-item small,.alert-item time{color:#7d95b6}
.profit-fields label,.profit-settings-note,.profit-formula,.loss-example,.loss-coefficient>span,.profit-result-label,.profit-result-label>span,.profit-breakdown,.profit-breakdown b,.profit-source-times{color:#748aa9}
.profit-fields,.profit-formula,.loss-example,.loss-coefficient,.profit-settings-note,.profit-breakdown>div{border-color:#dbe6f6}
.loss-coefficient,.loss-example,.profit-formula{background:#f3f7ff}.loss-coefficient strong,.loss-example b,.profit-formula b,.profit-account-name strong{color:#3776d9}
.profit-table-panel input{background:#fff;border-color:#cadbf3;color:#34577d}.profit-manual-grid form{background:#fff}.profit-manual-result{background:#eff5ff;border-color:#ccdefb}.profit-manual-result output{color:#2563eb}.profit-breakdown{color:#6582a9}.profit-result-label{color:#3767a9}.profit-result-label>span{color:#8ba5c6}
dialog{background:#fff;border-color:#cfdef4;color:#334c70;box-shadow:0 22px 100px #254d7b35}dialog::backdrop{background:#1d365d55}dialog label,.source-description p,#confirm-message{color:#7088a8}.dialog-heading h2,.source-description h3{color:#284b7a}.record-preview{background:#eff8f5;border-color:#c7e8db}.record-event-name strong{color:#34567e}.record-event-name small{color:#8397b3}
.toast{background:#ecf8f2;border-color:#b7dfcd;color:#267e5a;box-shadow:0 6px 30px #27466e14}.toast.error,.table-warning{background:#fff5f0;border-color:#edcbbd;color:#a3603c}
.data-notice,.forecast-notice{background:#fff9ed;border-color:#f0ddb2;color:#96732f}
.forecast-detail-heading h4{color:#3f5c86}.forecast-detail-heading p,.forecast-legend{color:#849abc}.forecast-solid{background:#4b85ed}.forecast-dashed{border-color:#689bf1}.forecast-divider{stroke:#b3caed}.forecast-envelope{fill:#3a80ef12}.forecast-line.base{stroke:#3b7ff0}.forecast-line.low,.forecast-line.high{stroke:#8bafeb}.forecast-end{fill:#5288e2}
.forecast-scenarios>div{background:#f7faff;border-color:#d8e6fa}.forecast-scenarios span{color:#7691b6}.forecast-scenarios strong{color:#467fd1}.forecast-scenarios .baseline{background:#edf4ff;border-color:#93b7f0}.forecast-scenarios .baseline strong{color:#2464d6}.forecast-tier-heading{border-color:#dce7f5}.forecast-table td>strong{color:#3e6498}.forecast-table td small{color:#879cb9}
.forecast-controls label{color:#7792b8}.forecast-controls select{background:#fff;border-color:#cbdcf5;color:#3e699f}.forecast-metrics .stat{background:#fff;border-color:#dce7f5}.forecast-metrics .stat.strong-stat{background:#eff5ff;border-color:#a4c3f5}
.forecast-chart .chart-line{stroke:#4281ec}.forecast-chart .chart-axis{fill:#7891b5}.forecast-end.base{fill:#4281ec}.forecast-solid{border-top-color:#4281ec}.forecast-dashed{border-top-color:#7ba4e8}
.profit-manual-fields label,.profit-manual-fields label>span,.profit-fields label>span,.formula-detail,.heading-separator,.profit-formula>span:first-child{color:#7c95b7;border-color:#cfdef4}
.profit-manual-fields input,.account-loss-input{background:#fff;border-color:#cdddf4;color:#345b90}.account-loss-input:focus{background:#fff;border-color:#5d91e6}.account-loss-input::placeholder{color:#95a8c4}
.main-footer,.main-footer>span:first-child,.main-footer .text-button{color:#8c9db5;border-color:#dce5f2}
.main-footer i{color:#b0c0d8}
.simple-query .topbar-site-name{color:#2563eb}.query-top-nav a{color:#7085a2}.query-top-nav a.active{background:#eaf1ff;color:#2563eb;box-shadow:none}.query-top-nav a:hover{background:#f1f6ff;color:#2563eb}
.query-intro h1{color:#1d3558;font-weight:600}.query-intro p{color:#8798b2}
.query-search-panel{border-color:#ccdcf5;box-shadow:0 3px 12px #2860a708}.query-search-panel label{color:#6f88aa}.query-search-caption{color:#8c9fba}
.query-metric{background:#fff;border-color:#dce7f5}.query-metric>span{color:#7a8fab}.query-metric>strong{color:#2563eb}.query-metric>p{color:#5488d4}.query-metric>small{color:#92a3bb}
.query-table-heading h2{color:#375779}.query-manage-link,.query-table-footer a,.query-bottom-links{color:#4c81ce}
.query-table td{height:62px;font-family:var(--font);color:#38557a}.query-table td:first-child>strong{color:#29476d}.query-table td small{color:#8a9ebc}.query-table .query-rank{color:#3675d6}
.query-table-footer>p{color:#8a9db9}.query-table .gold{color:#2563eb}
::-webkit-scrollbar-thumb{background:#c4d5ef}
@media(max-width:780px){.sidebar{background:#fff;box-shadow:15px 0 70px #203f6c1c}body:has(.sidebar.open):before{background:#223e6355}.topbar{background:#fff}}
@media(max-width:700px){.query-table th:first-child{background:#f3f7fe;border-color:#e0e8f4}.query-table td:first-child{background:#fff;border-color:#e0e8f4}.query-table td .query-mobile-volume{color:#7090b8}}
