.overview-arb-link[data-v-91544df5]{display:inline-block;margin-top:var(--space-2);font-size:var(--text-sm)}.overview-arb-link strong[data-v-91544df5]{font-variant-numeric:tabular-nums}.overview-arb-link strong.hot[data-v-91544df5]{color:var(--negative)}.channel-picker[data-v-e7a37124]{display:grid;gap:2px;margin:0;padding:0;border:0;min-width:0}.channel-option[data-v-e7a37124]{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);cursor:pointer}.channel-option[data-v-e7a37124]:hover{background:var(--surface-3)}.channel-option input[data-v-e7a37124]{min-height:0;accent-color:var(--accent)}.channel-option-name[data-v-e7a37124]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-picker:disabled .channel-option[data-v-e7a37124]{cursor:not-allowed;opacity:.6}.board-channel-menu[data-v-434190f5]{position:relative}.board-channel-pop[data-v-434190f5]{left:0;right:auto;width:min(320px,90vw);gap:var(--space-2)}.board-channel-pop .board-threshold[data-v-434190f5]{flex-wrap:wrap}.board-channel-pop .board-alert-note[data-v-434190f5]{margin:0;line-height:1.6}.symbol-copy[data-v-6d04dd08]{padding:0 4px;border:1px dashed var(--line);border-radius:4px;background:transparent;color:inherit;font-size:inherit;cursor:copy}.symbol-copy[data-v-6d04dd08]:hover,.symbol-copy[data-v-6d04dd08]:focus-visible{border-color:var(--accent);color:var(--accent)}.board-personal[data-v-0917e8c3]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.board-personal select[data-v-0917e8c3]{min-height:32px;padding:4px 8px;font-size:var(--text-sm)}.arb-filters[data-v-54207fa6]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2) var(--space-3);min-width:0}.arb-tabs[data-v-54207fa6]{display:grid;flex:1 1 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-2)}.arb-tab[data-v-54207fa6]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);text-align:left}.arb-tab.active[data-v-54207fa6]{border-color:var(--accent);background:var(--accent-soft)}.arb-tab-count[data-v-54207fa6]{font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.arb-tab-count.hot[data-v-54207fa6]{color:var(--negative)}.arb-tab small[data-v-54207fa6]{grid-column:1 / -1;color:var(--muted);font-size:var(--text-xs)}.arb-filters select[data-v-54207fa6]{align-self:center;min-width:160px}.arb-asset[data-v-dfcce3e1]{display:inline-flex;align-items:center;gap:6px;min-width:0}.alert-row-actions[data-v-dfcce3e1]{display:inline-flex;align-items:center;gap:4px}.alert-row-actions button[data-v-dfcce3e1]{min-height:26px;padding:2px 6px;font-size:var(--text-xs)}.market-reason[data-v-94cd043e]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-reason .chip[data-v-94cd043e]{flex:none}.market-actions[data-v-94cd043e]{display:inline-flex;align-items:center;gap:4px}.market-actions button[data-v-94cd043e]{min-height:26px;padding:2px 6px;font-size:var(--text-xs)}.kind-tabs[data-v-6054807f]{justify-self:start;flex-wrap:wrap}.kind-count[data-v-6054807f]{margin-left:4px;color:var(--muted);font-variant-numeric:tabular-nums}.kind-count.hot[data-v-6054807f]{color:var(--negative);font-weight:600}.arb-page[data-v-d342806a]{min-width:0}.arb-badge[data-v-d342806a]{margin-left:var(--space-2);vertical-align:middle}.arb-mute[data-v-d342806a]{display:inline-flex;align-items:center;gap:6px}.arb-personal[data-v-d342806a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.arb-switch[data-v-d342806a]{justify-self:start}.arb-count[data-v-d342806a]{margin-left:4px;color:var(--muted);font-variant-numeric:tabular-nums}.arb-page[data-v-d342806a] .arb-toolbar{flex:1 1 auto;min-width:0}.arb-page[data-v-d342806a] .grid-empty{text-align:left!important}.arb-page[data-v-d342806a] .grid-empty .empty-state{justify-items:start;padding:0;text-align:left}.watch-editor[data-v-bf0332ed]{display:flex;flex-direction:column;gap:var(--space-4)}.watch-exchanges[data-v-bf0332ed]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:var(--space-3);padding:0;border:0}.watch-exchanges legend[data-v-bf0332ed]{margin-bottom:6px;font-size:var(--text-sm);color:var(--muted)}.watch-toggles[data-v-bf0332ed]{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.watch-card[data-v-19c57b41]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.watch-card.is-disabled[data-v-19c57b41]{opacity:.7}.watch-card-head[data-v-19c57b41]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.watch-card-title[data-v-19c57b41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.watch-card-title h2[data-v-19c57b41]{margin:0;font-size:var(--text-lg)}.watch-card-actions[data-v-19c57b41]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.watch-card-rule[data-v-19c57b41]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.watch-card-empty[data-v-19c57b41]{margin:0}.watch-table[data-v-19c57b41]{min-width:560px}.watch-near[data-v-19c57b41]{color:var(--text-strong);font-weight:600}.accounts-panel[data-v-9ee9f948]{margin-top:20px}.account-select[data-v-9ee9f948],.account-status[data-v-9ee9f948],.account-pagination[data-v-9ee9f948]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-select[data-v-9ee9f948]{min-width:0}.account-select select[data-v-9ee9f948]{max-width:100%}.account-notice[data-v-9ee9f948]{padding:12px 20px;line-height:1.6;border-bottom:1px solid var(--line)}.account-detail[data-v-9ee9f948],.exposure-block[data-v-9ee9f948]{padding:20px;min-width:0}.exposure-block[data-v-9ee9f948]{border-top:1px solid var(--line)}h3[data-v-9ee9f948]{margin:0;font-size:14px}.scope[data-v-9ee9f948]{margin:10px 0 16px;line-height:1.6;overflow-wrap:anywhere}.account-pagination[data-v-9ee9f948]{justify-content:flex-end;margin-top:12px}.table-scroll[data-v-9ee9f948]{margin-top:12px}th[data-v-9ee9f948]{overflow-wrap:anywhere;max-width:320px}@media(max-width:600px){.section-toolbar[data-v-9ee9f948]{flex-direction:column;align-items:stretch;gap:12px}.account-detail[data-v-9ee9f948],.exposure-block[data-v-9ee9f948]{padding:14px}.account-select[data-v-9ee9f948]{width:100%}.account-select select[data-v-9ee9f948]{flex:1;min-width:0}button[data-v-9ee9f948]{min-height:44px}}.grid-title[data-v-66aff838]{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.link-button[data-v-66aff838]{max-width:100%;min-height:24px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-reconnect-recent[data-v-66aff838]{display:flex;flex-direction:column;align-items:flex-end;max-width:100%;font-variant-numeric:tabular-nums}.src-reconnect-count[data-v-66aff838],.src-reconnect-time[data-v-66aff838]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-reconnect-count[data-v-66aff838]{font-size:12px;line-height:13px}.src-reconnect-time[data-v-66aff838]{color:var(--muted);font-size:11px;line-height:12px}.src-ibkr-stocks textarea[data-v-28485dd3]{box-sizing:border-box;width:100%;min-width:0;max-height:300px;resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--text-md);line-height:1.6}.src-ibkr-stocks textarea[data-v-28485dd3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.src-ibkr-stocks textarea[aria-invalid=true][data-v-28485dd3]{border-color:var(--negative)}.src-ibkr-stocks label[data-v-28485dd3]{overflow-wrap:anywhere}.latency-empty[data-v-da462a52],.latency-summary[data-v-da462a52]{padding:8px 16px;margin:0;font-size:12px}.latency-table[data-v-da462a52]{max-height:360px}.tone-ok[data-v-da462a52]{color:var(--accent)}.tone-warn[data-v-da462a52]{color:var(--warning)}.tone-error[data-v-da462a52]{color:var(--negative)}.traffic-empty[data-v-c34130ca]{padding:8px 16px;margin:0;font-size:12px}.traffic-summary[data-v-c34130ca]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:10px 16px}.traffic-metric[data-v-c34130ca]{display:flex;flex-direction:column;gap:2px;font-size:12px;font-variant-numeric:tabular-nums}.traffic-metric strong[data-v-c34130ca]{font-size:16px}.traffic-spark[data-v-c34130ca]{flex:1 1 160px;min-width:120px;max-width:360px;height:36px}.traffic-spark polyline[data-v-c34130ca]{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.gas-table[data-v-4c3b0432]{min-width:900px}.gas-network[data-v-4c3b0432]{display:flex;align-items:center;gap:6px;min-width:0}.gas-network .monitor-cell-title[data-v-4c3b0432]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-normal[data-v-4c3b0432]{color:var(--text-strong);font-size:var(--text-md);font-weight:600}.gas-notes[data-v-4c3b0432]{align-items:flex-start;line-height:1.7}.transfer-detail-scroll[data-v-209aee7c]{max-height:540px}.transfer-detail-table[data-v-209aee7c]{min-width:788px}.transfer-detail-table td[data-v-209aee7c]{overflow-wrap:anywhere;white-space:normal}.transfer-network[data-v-209aee7c]{color:var(--muted)}.transfer-unit[data-v-209aee7c]{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:12px}.transfer-section-heading h2[data-v-2aa0c05d],.transfer-changes summary strong[data-v-2aa0c05d]{font-size:var(--text-md);font-weight:600}.transfer-section-heading .muted[data-v-2aa0c05d],.transfer-result-count[data-v-2aa0c05d]{font-size:var(--text-sm)}.transfer-overview-table[data-v-2aa0c05d]{min-width:640px}.transfer-overview-table tbody th[data-v-2aa0c05d]{padding:10px 12px;text-align:left;font-weight:600;overflow-wrap:anywhere}.transfer-result-count[data-v-2aa0c05d]{margin-left:auto}.transfer-checkbox[data-v-2aa0c05d]{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:32px;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;cursor:pointer}.transfer-checkbox input[data-v-2aa0c05d]{width:16px;min-height:16px;accent-color:var(--accent)}.transfer-query[data-v-2aa0c05d]{align-items:flex-end;border-top:1px solid var(--line)}.transfer-query>label[data-v-2aa0c05d]:not(.transfer-checkbox){display:grid;gap:6px;min-width:0;width:140px;font-size:var(--text-xs);color:var(--muted)}.transfer-query input[data-v-2aa0c05d]:not([type=checkbox]),.transfer-query select[data-v-2aa0c05d]{min-width:0;width:100%;min-height:32px;padding:4px 8px;font-size:var(--text-sm)}.transfer-query .primary-button[data-v-2aa0c05d]{margin:0;min-height:32px;font-size:var(--text-sm)}.transfer-query-error[data-v-2aa0c05d]{margin:0 12px 12px!important}.transfer-changes summary[data-v-2aa0c05d]{padding:12px;cursor:pointer;font-size:var(--text-sm)}.transfer-changes summary[data-v-2aa0c05d]>*{margin-right:8px}.transfer-changes summary[data-v-2aa0c05d]::marker{color:var(--muted)}.transfer-changes summary[data-v-2aa0c05d]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.transfer-changes[open] summary[data-v-2aa0c05d]{border-bottom:1px solid var(--line)}.transfer-changes-table[data-v-2aa0c05d]{min-width:696px}.transfer-changes-scroll[data-v-2aa0c05d]{max-height:420px}.transfer-network[data-v-2aa0c05d]{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.transfer-query>label[data-v-2aa0c05d]:not(.transfer-checkbox){flex:1 1 120px}.transfer-query input[data-v-2aa0c05d]:not([type=checkbox]),.transfer-query select[data-v-2aa0c05d],.transfer-page button[data-v-2aa0c05d],.transfer-query .primary-button[data-v-2aa0c05d],.transfer-checkbox[data-v-2aa0c05d]{min-height:44px}.transfer-changes summary>.muted[data-v-2aa0c05d]{display:block;margin:6px 0 0 14px}}.announcement-toolbar[data-v-744e090c]{justify-content:space-between}.announcement-count[data-v-744e090c]{margin-left:5px;opacity:.65;font-variant-numeric:tabular-nums}.announcement-controls[data-v-744e090c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.announcement-controls select[data-v-744e090c]{max-width:180px;min-height:32px;font-size:var(--text-sm)}.announcement-search[data-v-744e090c]{min-width:0}.announcement-search input[data-v-744e090c]{width:200px;max-width:100%;min-height:32px;font-size:var(--text-sm)}.announcement-category-col[data-v-744e090c]{width:76px}.announcement-exchange-col[data-v-744e090c]{width:104px}.announcement-time-col[data-v-744e090c]{width:158px}.announcement-table td[data-v-744e090c]{vertical-align:top}.announcement-category[data-v-744e090c] .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.announcement-title-cell[data-v-744e090c]{white-space:normal;overflow-wrap:anywhere}.announcement-title[data-v-744e090c]{line-height:1.65;color:var(--text-strong)}.announcement-title a[data-v-744e090c]{color:inherit}.announcement-title a[data-v-744e090c]:hover{color:var(--accent);text-decoration:underline}.announcement-title[data-v-744e090c] .chip{margin-left:6px;vertical-align:baseline}.announcement-symbols[data-v-744e090c]{margin-top:4px;font-size:var(--text-xs);line-height:1.5}.announcement-fresh .announcement-category[data-v-744e090c]{box-shadow:inset 2px 0 var(--accent)}.announcement-time time[data-v-744e090c]{display:grid;gap:4px}.announcement-mobile-meta[data-v-744e090c]{display:none}@media(max-width:720px){.announcement-categories[data-v-744e090c]{display:flex;flex-wrap:wrap;gap:4px;border:0;overflow:visible}.announcement-categories button[data-v-744e090c]{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px}.announcement-controls[data-v-744e090c]{width:100%}.announcement-controls select[data-v-744e090c]{flex:1 1 120px;max-width:none}.announcement-search[data-v-744e090c]{flex:1 1 160px}.announcement-search input[data-v-744e090c]{width:100%}}@media(max-width:600px){.announcement-exchange[data-v-744e090c],.announcement-time[data-v-744e090c],.announcement-exchange-col[data-v-744e090c],.announcement-time-col[data-v-744e090c]{display:none}.announcement-category-col[data-v-744e090c]{width:70px}.announcement-mobile-meta[data-v-744e090c]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:var(--text-xs);line-height:1.6}.announcement-controls select[data-v-744e090c],.announcement-search input[data-v-744e090c],.announcement-categories button[data-v-744e090c]{min-height:44px}}.alert-reason[data-v-4af8af98]{display:flex;align-items:center;gap:6px;min-width:0}.alert-reason .chip[data-v-4af8af98]{flex:none}.alert-reason[data-v-d81a0e57]{display:flex;align-items:center;gap:6px;min-width:0}.alert-reason .chip[data-v-d81a0e57]{flex:none}.alert-mute-form[data-v-9bf67d15]{display:grid;gap:var(--space-3);min-width:0}@media(max-width:720px){.alert-pattern-field[data-v-9bf67d15]{grid-column:1 / -1}}.channel-cards[data-v-fc076eec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.channel-card[data-v-fc076eec]{display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.channel-card header[data-v-fc076eec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.channel-card.off[data-v-fc076eec]{border-style:dashed}.channel-meta[data-v-fc076eec]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-sm)}.channel-hint[data-v-fc076eec]{margin:0;color:var(--warning);font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.policy-facts[data-v-7058fc22]{display:grid;gap:var(--space-2);margin:0}.policy-facts>div[data-v-7058fc22]{display:grid;gap:4px;margin:0}.policy-facts dt[data-v-7058fc22]{color:var(--muted);font-size:var(--text-xs)}.policy-facts dd[data-v-7058fc22]{display:grid;gap:2px;margin:0;text-align:left;font-size:var(--text-sm)}.policy-advanced[data-v-7058fc22]{background:var(--surface-2)}.alert-policy[data-v-7058fc22]{display:grid;gap:var(--space-3);min-width:0}.alert-policy label[data-v-7058fc22]{display:grid;gap:8px;min-width:0;font-size:var(--text-sm)}.alert-policy textarea[data-v-7058fc22]{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.alert-policy-save[data-v-7058fc22]{align-items:flex-end}.sound-head[data-v-786793b3]{display:inline-flex;align-items:center;gap:var(--space-2)}.sound-row[data-v-786793b3]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.sound-field[data-v-786793b3]{display:grid;gap:6px;color:var(--muted);font-size:var(--text-sm)}.system-form-grid input[type=range][data-v-786793b3]{min-height:0;padding:0;accent-color:var(--accent)}.toast-head[data-v-7c66a778]{display:inline-flex;align-items:center;gap:var(--space-2)}.alert-page[data-v-399bd7bd]{min-width:0}.alert-page .system-summary dd.negative[data-v-399bd7bd]{color:var(--negative)}.alert-page[data-v-399bd7bd] .grid-empty{text-align:left!important}.alert-page[data-v-399bd7bd] .grid-empty .empty-state{justify-items:start;padding:0;text-align:left}.alert-page[data-v-399bd7bd] .alert-toolbar{flex:1 1 auto;min-width:0}.alert-page[data-v-399bd7bd] .alert-toolbar select{min-height:32px;padding:4px 8px;font-size:var(--text-sm)}.alert-page[data-v-399bd7bd] .alert-row-actions{display:inline-flex;align-items:center;gap:4px}.alert-page[data-v-399bd7bd] .alert-row-actions button{min-height:26px;padding:2px 6px;font-size:var(--text-xs)}.alert-page[data-v-399bd7bd] .alert-content-button{display:block;width:100%;min-height:26px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-page[data-v-399bd7bd] .alert-content-button:hover{background:transparent;color:var(--accent)}.alert-detail-fields[data-v-399bd7bd]{display:grid;gap:var(--space-4);margin:0}.alert-detail-fields>div[data-v-399bd7bd]{display:grid;gap:6px;margin:0;min-width:0}.alert-detail-fields dt[data-v-399bd7bd]{color:var(--muted);font-size:var(--text-xs)}.alert-detail-fields dd[data-v-399bd7bd]{display:block;margin:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.7}@media(max-width:720px){.alert-page[data-v-399bd7bd] .alert-toolbar{width:100%}.alert-page[data-v-399bd7bd] .alert-toolbar .toolbar-search{flex:1 1 100%;min-width:0}.alert-page[data-v-399bd7bd] .alert-toolbar .toolbar-search input{width:100%;min-width:0}.alert-page[data-v-399bd7bd] .alert-toolbar select{min-height:44px}}.config-step[data-v-c48747c5]{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.config-plan-origin[data-v-c48747c5]{color:var(--text-strong);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.config-plan-facts[data-v-c48747c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.config-plan-facts>div[data-v-c48747c5]{display:block;min-width:0;margin:0}.config-plan-facts dt[data-v-c48747c5]{color:var(--muted);font-size:var(--text-xs)}.config-plan-facts dd[data-v-c48747c5]{margin:6px 0 0;text-align:left;font-family:var(--font-mono);font-size:16px}.config-impact-row[data-v-c48747c5]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;font-size:var(--text-sm)}.config-impact-row>strong[data-v-c48747c5]{color:var(--muted);font-weight:500}.config-token-list[data-v-c48747c5]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:150px;overflow:auto}.config-token-list[data-v-c48747c5] .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.config-blocks[data-v-c48747c5]{margin:8px 0;padding-left:18px;line-height:1.8}@media(max-width:600px){.config-impact-row[data-v-c48747c5]{grid-template-columns:1fr;gap:8px}}.config-filter[data-v-d67250b1]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-sm)}.config-filter select[data-v-d67250b1]{max-width:160px;padding:4px 8px}.config-routes[data-v-d67250b1] .grid-bar .toolbar{flex:1}@media(max-width:600px){.config-filter[data-v-d67250b1],.config-filter select[data-v-d67250b1]{width:100%;max-width:none}}.config-page[data-v-3d4267d5] .page-header h1{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.config-page .primary-button[data-v-3d4267d5]{margin:0}.config-edit-fields[data-v-3d4267d5]{margin:0;border:0}.config-step[data-v-3d4267d5]{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.config-pending[data-v-3d4267d5]{border-color:var(--warning)}.config-confirm-actions[data-v-3d4267d5]{align-items:flex-end}.config-confirm-actions>label[data-v-3d4267d5],.config-totp[data-v-3d4267d5]{display:grid;gap:6px;width:190px;max-width:100%;color:var(--muted);font-size:var(--text-sm)}.config-confirm-actions input[data-v-3d4267d5],.config-totp input[data-v-3d4267d5]{min-width:0;width:100%}.config-schema[data-v-3d4267d5],.config-approval[data-v-3d4267d5]{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.config-schema h3[data-v-3d4267d5],.config-approval h3[data-v-3d4267d5]{margin:0;font-size:var(--text-md);font-weight:600}.config-schema[data-v-3d4267d5] .schema-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0}.config-schema[data-v-3d4267d5] label{display:grid;gap:6px;align-content:start;min-width:0;color:var(--muted);font-size:var(--text-sm)}.config-schema[data-v-3d4267d5] label small{line-height:1.6;overflow-wrap:anywhere}.config-schema[data-v-3d4267d5] input:not([type=checkbox]),.config-schema[data-v-3d4267d5] select{width:100%;min-width:0}.config-schema[data-v-3d4267d5] input[type=checkbox],.config-checkbox input[data-v-3d4267d5]{width:16px;min-height:16px;margin:0;accent-color:var(--accent)}.config-plugin-name[data-v-3d4267d5]{font-size:var(--text-sm);overflow-wrap:anywhere}.config-token-list[data-v-3d4267d5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-height:150px;overflow:auto}.config-token-list[data-v-3d4267d5] .chip,.config-token[data-v-3d4267d5]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.config-token[data-v-3d4267d5]{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs)}.config-checkbox[data-v-3d4267d5]{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.config-checkbox input[data-v-3d4267d5]{flex-shrink:0}.config-force-confirm[data-v-3d4267d5]{color:var(--warning)}.config-row-button[data-v-3d4267d5]{min-height:28px!important;padding:3px 10px}.config-history[data-v-3d4267d5]{scroll-margin-top:68px}@media(max-width:600px){.config-confirm-actions>label[data-v-3d4267d5],.config-confirm-actions>button[data-v-3d4267d5]{width:100%}.config-confirm-actions input[data-v-3d4267d5]{max-width:100%}.config-checkbox[data-v-3d4267d5]{min-height:44px}}.finance-history-controls[data-v-19fa1ae4]{align-items:flex-end}.finance-history-controls>label[data-v-19fa1ae4]{display:grid;gap:6px;color:var(--muted);font-size:var(--text-xs)}.finance-history-controls select[data-v-19fa1ae4]{min-height:34px;padding:5px 10px;font-size:var(--text-sm)}.finance-query-error[data-v-19fa1ae4]{margin:0 16px 12px!important}.finance-record-button[data-v-19fa1ae4]{display:block;max-width:100%;min-height:28px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--text-strong);font-size:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-record-button[data-v-19fa1ae4]:hover{color:var(--accent);background:transparent;text-decoration:underline}.finance-card-note[data-v-19fa1ae4]{padding:10px 16px;border-top:1px solid var(--line)}@media(max-width:720px){.finance-history-controls select[data-v-19fa1ae4],.finance-history-controls button[data-v-19fa1ae4]{min-height:44px}.finance-card-note[data-v-19fa1ae4]{padding-left:12px;padding-right:12px}}.finance-navigation[data-v-1353db3c]{justify-self:start;flex-wrap:wrap}.finance-navigation button[data-v-1353db3c]{min-height:34px;padding:6px 12px;font-size:var(--text-sm)}.finance-navigation small[data-v-1353db3c]{display:inline;margin-left:5px;color:var(--muted)}.finance-filter[data-v-1353db3c]{margin-left:auto}.finance-filter select[data-v-1353db3c]{min-height:32px;max-width:100%;padding:4px 10px;font-size:var(--text-sm)}.finance-checkbox[data-v-1353db3c]{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:32px;margin-left:auto;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.finance-checkbox input[data-v-1353db3c]{min-height:16px;width:16px;accent-color:var(--accent)}.finance-record-button[data-v-1353db3c]{display:block;max-width:100%;min-height:28px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--text-strong);font-size:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-record-button[data-v-1353db3c]:hover{color:var(--accent);background:transparent;text-decoration:underline}.finance-cell-sub[data-v-1353db3c]{display:block;color:var(--muted);font-size:var(--text-xs);line-height:14px}.finance-card-note[data-v-1353db3c]{padding:10px 16px;border-top:1px solid var(--line)}.finance-errors[data-v-1353db3c]{display:grid;gap:8px;padding-bottom:0}.finance-errors .notice[data-v-1353db3c]{margin:0;overflow-wrap:anywhere}.finance-reconciliation-reason[data-v-1353db3c]{margin-bottom:6px;overflow-wrap:anywhere}.finance-inline-details[data-v-1353db3c]{border:0;border-top:1px solid var(--line);border-radius:0}.finance-raw-record[data-v-1353db3c]{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7}.finance-page[data-v-1353db3c] .grid-table tbody td,.finance-page[data-v-1353db3c] .grid-sort{padding-left:10px;padding-right:10px}@media(max-width:720px){.finance-navigation[data-v-1353db3c]{display:flex;width:100%;gap:4px;border:0;overflow:visible}.finance-navigation button[data-v-1353db3c]{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px}.finance-page[data-v-1353db3c] .toolbar-search,.finance-page[data-v-1353db3c] .toolbar-search input{width:100%}.finance-page[data-v-1353db3c] .toolbar-search{flex:1 1 100%}.finance-filter select[data-v-1353db3c],.finance-checkbox[data-v-1353db3c]{min-height:44px}.finance-card-note[data-v-1353db3c]{padding-left:12px;padding-right:12px}}.app-version[data-v-d6ed40bd]{display:grid;gap:6px;width:100%;min-width:0}.app-version p[data-v-d6ed40bd]{overflow:hidden;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.app-version.compact p[data-v-d6ed40bd]{text-align:center;font-size:10px}.app-version-update[data-v-d6ed40bd]{min-height:26px;padding:2px 8px;border-color:var(--warning);color:var(--warning);font-size:var(--text-xs)}.alert-toasts[data-v-ef8e880c]{position:fixed;right:16px;bottom:16px;z-index:60;width:min(340px,calc(100vw - 32px));pointer-events:none}.alert-toasts ul[data-v-ef8e880c]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.alert-toast[data-v-ef8e880c]{position:relative;display:flex;overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:8px;background:var(--surface-2);box-shadow:0 8px 24px #00000059;pointer-events:auto}.alert-toast-body[data-v-ef8e880c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:10px 4px 12px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.alert-toast-kind[data-v-ef8e880c]{color:var(--warning);font-size:var(--text-xs)}.alert-toast-title[data-v-ef8e880c]{overflow:hidden;color:var(--text-strong);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.alert-toast-value[data-v-ef8e880c]{color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.alert-toast-detail[data-v-ef8e880c]{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.alert-toast-close[data-v-ef8e880c]{align-self:flex-start;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.alert-toast-close[data-v-ef8e880c]:hover,.alert-toast-close[data-v-ef8e880c]:focus-visible{color:var(--text-strong)}.alert-toast-timer[data-v-ef8e880c]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--warning);opacity:.6;transform-origin:left;animation-name:alert-toast-countdown-ef8e880c;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes alert-toast-countdown-ef8e880c{to{transform:scaleX(0)}}.alert-toast-enter-active[data-v-ef8e880c],.alert-toast-leave-active[data-v-ef8e880c]{transition:opacity .25s ease,transform .25s ease}.alert-toast-enter-from[data-v-ef8e880c],.alert-toast-leave-to[data-v-ef8e880c]{opacity:0;transform:translate(24px)}.alert-toast-move[data-v-ef8e880c]{transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.alert-toast-enter-active[data-v-ef8e880c],.alert-toast-leave-active[data-v-ef8e880c],.alert-toast-move[data-v-ef8e880c]{transition:opacity .15s linear}.alert-toast-enter-from[data-v-ef8e880c],.alert-toast-leave-to[data-v-ef8e880c]{transform:none}.alert-toast-timer[data-v-ef8e880c]{animation:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:var(--text);background:var(--bg);font-size:14px;font-synthesis:none;--bg: #0b1116;--surface: #10171d;--surface-2: #131d25;--surface-3: #18232b;--surface-hover: #1c2a33;--selected: #17272d;--line: #26333d;--line-strong: #34444f;--text: #dce5ea;--text-strong: #f0f5f7;--muted: #8d9ca7;--accent: #67d6be;--accent-soft: rgba(103, 214, 190, .14);--on-accent: #0b1718;--warning: #e3bc76;--warning-soft: rgba(227, 188, 118, .16);--negative: #e6939b;--negative-soft: rgba(230, 147, 155, .16);--overlay: rgba(4, 8, 11, .62);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .45);--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-width: 232px;--sidebar-rail: 64px;--topbar-height: 52px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-3);color:inherit}button:hover{background:var(--surface-hover)}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select{border:1px solid var(--line-strong);background:#0d141a;color:#e4edf2;border-radius:5px;padding:10px 12px;min-height:40px}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:28px;font-weight:620;letter-spacing:-.8px}h2{font-size:15px;font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.positive{color:var(--accent)}.negative{color:var(--negative)}.warning-text{color:var(--warning)}.eyebrow{font-size:10px;letter-spacing:2px;color:#8a9aa6;font-weight:600;margin-bottom:12px}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brand-dot{color:var(--accent);margin-left:-8px}.brand-icon{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--accent);color:var(--on-accent);border-radius:5px;font-size:20px;font-weight:800}.workspace main{padding:var(--space-6) var(--space-8) 18px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-title .muted{font-size:12px;margin-top:10px}.badge{display:inline-block;border:1px solid #34434d;color:#acbecb;font-size:10px;font-weight:500;letter-spacing:.4px;border-radius:4px;padding:3px 7px;vertical-align:middle;margin-left:6px}.sync{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px}.sync small{flex-basis:100%;color:var(--muted);text-align:right}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8998a5;flex-shrink:0}.online{background:var(--accent)}.offline{background:var(--warning)}.notice{font-size:12px;border:1px solid #31434f;background:#15232c;color:#aebfc9;padding:10px 14px;border-radius:5px;margin-bottom:16px;line-height:1.6}.notice.warning{border-color:#5b4930;background:#241f17;color:var(--warning)}.market-strip{display:flex;border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:24px;overflow:hidden}.market-strip>div{flex:1;padding:17px 22px;border-right:1px solid var(--line)}.market-strip>div:last-child{border-right:0}.metric-label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.market-strip strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums}.market-strip strong small{font-size:12px;color:var(--muted);font-weight:400}.market-strip .status-text{font-size:13px;display:flex;align-items:center;gap:9px;padding-top:6px}.panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden;min-width:0}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line);min-height:69px}.section-toolbar>div{display:flex;gap:16px;align-items:center}.section-toolbar .muted{font-size:11px}.search{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.search input{width:190px;font-size:12px;min-height:34px;padding:7px 10px}.table-scroll{overflow:auto;max-height:530px}table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}thead th{background:#131d25;position:sticky;top:0;z-index:2;color:#adbdc7;text-align:left;font-size:11px;font-weight:500;padding:13px 20px;border-bottom:1px solid var(--line)}th small{display:block;color:#718490;margin-top:5px;font-weight:400}tbody td,tbody th{border-bottom:1px solid #202c35;padding:13px 20px;text-align:left;font-size:12px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr.selected{background:#17272d}tbody tr:hover{background:#17232b}.sticky{position:sticky;left:0;z-index:1;background:var(--surface)}thead .sticky{z-index:3;background:#131d25}tr.selected .sticky{background:#17272d;box-shadow:inset 2px 0 var(--accent)}.symbol-button{border:0;background:none;padding:0;min-height:36px;color:#f0f5f7;text-align:left;font-size:13px;font-weight:650;letter-spacing:.3px}.symbol-button:hover{background:none;color:var(--accent)}.symbol-button span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:6px;font-weight:400}.price-pair{font-family:ui-monospace,SFMono-Regular,monospace;margin-bottom:5px}.price-pair span{color:#536570;margin:0 3px}.numeric{text-align:right!important;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.net{font-weight:650}.direction{font-size:11px}.arrow{color:#66848e;padding:0 8px}.table-footer,.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-top:24px}.pair-select select{max-width:290px;min-height:33px;padding:5px 8px;font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;gap:22px;padding:19px 20px 8px;font-size:11px;color:#a6b5be}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend b{font-family:ui-monospace,monospace;font-weight:500;margin-left:5px}.legend-line{display:inline-block;width:14px;height:2px}.forward{background:var(--accent)}.backward{background:#87a5ef}.chart{width:100%;height:300px}.chart-wrapper{position:relative}.chart-message{position:absolute;top:45%;left:10%;right:10%;text-align:center;font-size:12px;color:var(--muted);pointer-events:none}.route-item{padding:20px;border-bottom:1px solid var(--line)}.route-item:last-child{border-bottom:0}.route-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.route-title>span{font-size:10px;color:var(--muted)}dl{margin:17px 0 0}dl>div{display:flex;justify-content:space-between;gap:16px;margin:13px 0 0;font-size:11px}dt{color:var(--muted);flex-shrink:0}dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.page-footer{display:flex;justify-content:space-between;gap:20px;color:#71838f;font-size:10px;padding:22px 0 0;line-height:1.7}.page-footer>span:last-child{white-space:nowrap;letter-spacing:1px}.empty{text-align:center!important;padding:36px 20px;color:var(--muted);font-size:12px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.boot{padding:40px;color:var(--muted)}.login-layout{max-width:1220px;min-height:100vh;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:60px}.login-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:0 60px 0 0;min-height:600px}.login-intro h1{font-size:48px;line-height:1.35;margin-bottom:28px;font-weight:550}.login-intro p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted)}.login-intro small{color:#6d808c;letter-spacing:1px}.login-box{max-width:350px;width:100%}.login-box h2{font-size:25px;margin-bottom:12px}.login-box>.muted{font-size:12px;line-height:1.7}.login-box form{display:flex;flex-direction:column;margin-top:28px}.login-box label{margin:18px 0 9px;font-size:12px}.login-box input{min-height:44px}.primary{background:var(--accent);color:#0d2926;border-color:var(--accent);font-weight:650;min-height:44px;margin-top:24px}.primary:hover{background:#8ae5d0}.form-error{color:var(--negative);font-size:12px;line-height:1.7;margin-top:16px}.login-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:22px}#totp{font-family:ui-monospace,monospace;letter-spacing:7px}@media(max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr) 300px}.market-strip>div{padding:17px 15px}.last-metric{display:none}.section-toolbar>div{gap:8px}.section-toolbar>div>span{display:none}}@media(max-width:800px){.workspace main{padding:24px 18px}.detail-grid{grid-template-columns:1fr}.route-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-panel .section-toolbar{grid-column:1/-1}.market-strip{flex-wrap:wrap}.market-strip>div{min-width:25%}.login-layout{gap:35px;padding:35px}.login-intro{padding-right:30px;min-height:520px}.login-intro h1{font-size:36px}.section-toolbar{padding:15px}.page-footer{flex-direction:column;gap:5px}}@media(max-width:520px){.page-title{align-items:flex-start;gap:10px}.page-title h1{font-size:23px}.page-title .eyebrow{font-size:9px}.page-title .muted{max-width:220px;line-height:1.8}.sync{font-size:10px;min-width:85px;max-width:110px;padding-top:25px}.sync small{font-size:9px}.market-strip>div{min-width:33%;padding:14px 12px;border-bottom:1px solid var(--line)}.market-strip strong{font-size:20px}.market-strip .status-text{font-size:11px}.metric-label{font-size:10px}.search>span{display:none}.search input{width:135px}.section-toolbar{gap:8px}.section-toolbar h2{font-size:13px}thead th,tbody td,tbody th{padding-left:15px;padding-right:15px}.table-footer{font-size:9px;padding:12px 15px;flex-wrap:wrap}.pair-select select{max-width:180px;font-size:10px}.chart-legend{padding-left:15px;gap:12px;font-size:10px}.chart-footer{font-size:9px;flex-wrap:wrap;padding:12px 15px}.route-panel{display:block}.login-layout{display:block;min-height:100vh;padding:32px 24px}.login-intro{min-height:auto;border:0;padding:0}.login-intro>div,.login-intro>small{display:none}.login-box{margin:65px auto 0}.login-box h2{font-size:25px}button{min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.operation-page{display:grid;gap:20px;min-width:0}.operation-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.operation-heading p{margin-top:10px}.operation-card{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.operation-card h2{margin-bottom:18px}.operation-card pre{max-height:380px;overflow:auto;padding:16px;background:#0b1116;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.operation-card p{margin:10px 0}.operation-card fieldset{border:none;margin:0;padding:0;min-width:0}.operation-card legend{font-weight:600;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.operation-page label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;min-width:0}.operation-page label input,.operation-page label select{width:100%}.operation-page textarea{min-height:80px;width:100%;color:inherit;background:#0d141a;border:1px solid #34444f;padding:12px;border-radius:5px;font:inherit;resize:vertical}.operation-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.record-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.record-row>div{min-width:0}.record-row strong{font-size:13px;font-variant-numeric:tabular-nums}.record-row button{flex-shrink:0}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.operation-page .checkbox-label{flex-direction:row;align-items:center;margin:16px 0}.operation-page input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}.primary-button{background:var(--accent);color:#0b1718;font-weight:600;margin-top:16px}.primary-button:hover{background:#8ee8d4}.danger-button{border-color:var(--negative);color:var(--negative)}@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.form-grid{grid-template-columns:1fr}.operation-heading,.record-row{align-items:stretch;flex-direction:column}.operation-card{padding:16px}.operation-page button{min-height:44px}.action-bar>label{width:100%}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.numeric{font-variant-numeric:tabular-nums}.toolbar-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.segmented button{border:0;border-radius:0;min-height:32px}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{background:#1f3a36;color:var(--accent)}.pair-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;margin:0;padding:14px 20px}.operation-card .pair-facts{padding:8px 0 12px}.pair-facts>div{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;margin:0;font-size:13px}.pair-facts dt{color:var(--muted);font-size:12px}.pair-facts dd{margin:0;text-align:left;font-variant-numeric:tabular-nums}.operation-card .empty,.accounts-panel .empty{padding:12px 0;text-align:left!important}.section-toolbar{flex-wrap:wrap}.section-toolbar h2{white-space:nowrap}.lock-bar.locked{border-color:#e3bc7673}.reason-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.reason-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.totp-field input{width:9ch;letter-spacing:.15em;font-family:ui-monospace,monospace}.trade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}@media(max-width:960px){.trade-grid{grid-template-columns:1fr}}.session-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px;font-size:13px}.check-details summary{cursor:pointer;color:var(--muted);margin:8px 0}.group-card{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:5px;padding:10px 12px;margin-top:10px}.group-card[data-state=IMBALANCED]{border-left-color:var(--negative)}.group-card[data-state=BALANCED]{border-left-color:var(--accent)}.group-card header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.leg-list,.child-list{margin:6px 0;padding-left:18px;font-size:13px}.record-table td{max-width:420px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.monitor-page{width:100%;min-width:0;max-width:1200px}.monitor-header-note{color:var(--muted);font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.monitor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.monitor-toolbar h2{font-size:var(--text-md)}.monitor-toolbar input:not([type=checkbox]),.monitor-toolbar select,.monitor-toolbar button{min-height:32px;padding:5px 10px;font-size:var(--text-sm);max-width:100%}.monitor-toolbar .segmented{min-width:0;flex-wrap:wrap}.monitor-toolbar .segmented small{margin-left:4px}.monitor-table-wrap{width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.monitor-table{width:100%;table-layout:fixed;font-size:var(--text-sm)}.monitor-table th,.monitor-table td{padding:10px 12px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.monitor-table thead th{background:var(--surface-2);font-size:var(--text-xs);border-bottom-color:var(--line)}.monitor-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.monitor-cell-title{color:var(--text-strong);font-weight:600}.monitor-cell-sub{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.monitor-table tr.is-alerting{background:var(--warning-soft)}.monitor-table tr.is-alerting>:first-child{box-shadow:inset 2px 0 var(--warning)}.monitor-table tr.is-stale .monitor-cell-title,.monitor-table tr.is-stale .mono{color:var(--muted)}.monitor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:10px var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);line-height:1.6}.monitor-footer strong{color:var(--text);font-weight:500}.text-warning{color:var(--warning)}.feed-sources{min-width:0;display:grid;gap:var(--space-2)}.feed-source-details{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.feed-source-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:9px 12px;cursor:pointer;font-size:var(--text-sm);list-style:none}.feed-source-details>summary::-webkit-details-marker{display:none}.feed-source-details>summary:before{content:"›";color:var(--muted);font-size:16px;line-height:1}.feed-source-details[open]>summary:before{transform:rotate(90deg)}.feed-source-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-source-hint{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.feed-source-details[open] .feed-source-hint{visibility:hidden}.feed-sources ul{list-style:none;margin:0;padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px var(--space-4)}.feed-sources li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px 8px;font-size:var(--text-xs);padding:8px 0;border-top:1px solid var(--line);min-width:0}.feed-source-name{overflow-wrap:anywhere}.feed-source-age,.feed-reason{grid-column:2 / -1;overflow-wrap:anywhere}.feed-config-link{color:var(--accent);text-decoration:underline}.feed-reason,.feed-sources li.degraded .feed-source-state{color:var(--warning)}@media(max-width:720px){.monitor-toolbar input:not([type=checkbox]),.monitor-toolbar select,.monitor-toolbar button,.monitor-page .monitor-toolbar .segmented button,.feed-source-details>summary{min-height:44px}.monitor-toolbar{gap:var(--space-3);padding:var(--space-3)}.monitor-footer{padding:10px var(--space-3)}}.workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);grid-template-areas:"top top" "side main";min-height:100vh}.workspace.sidebar-collapsed{grid-template-columns:var(--sidebar-rail) minmax(0,1fr)}.workspace>main{grid-area:main;align-self:start;min-width:0;width:100%;margin:0 auto}.topbar{grid-area:top;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--line);background:#0e161c}.topbar .brand{font-size:18px;gap:var(--space-2)}.topbar .brand-icon{width:24px;height:24px;font-size:16px}.topbar .topbar-menu{display:none}.search-trigger{display:flex;align-items:center;gap:var(--space-2);min-width:240px;min-height:32px;padding:4px 8px 4px 10px;margin-left:var(--space-6);color:var(--muted);background:var(--bg);font-size:var(--text-sm)}.search-trigger-text{flex:1;text-align:left}kbd{font-family:var(--font-mono);font-size:10px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1px 5px}.user-menu{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);min-width:0}.user-menu button{font-size:var(--text-sm);min-height:32px;padding:4px 10px;background:transparent}.user-menu .badge{margin:0}.connection{display:inline-flex;align-items:center;gap:6px}.username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{grid-area:side;position:sticky;top:var(--topbar-height);height:calc(100vh - var(--topbar-height));display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0d151b;overflow:hidden}.sidebar .nav-list{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav-list{padding:var(--space-3) var(--space-2)}.nav-group+.nav-group{margin-top:var(--space-3)}.nav-group-title{font-size:10px;font-weight:600;letter-spacing:1px;color:#71828e;padding:var(--space-2) var(--space-3) 6px;white-space:nowrap}.nav-subgroup-title{font-size:10px;color:#71828e;padding:6px var(--space-3) 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--radius);background:transparent;color:#aab8c2;font-size:var(--text-md);text-align:left;white-space:nowrap}.nav-item:hover{background:var(--surface-3);color:var(--text-strong)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item .icon{flex-shrink:0}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-action{color:var(--muted);border:1px dashed var(--line);margin-top:2px}.nav-action:disabled{opacity:.6;cursor:not-allowed}.nav-action:disabled:hover{background:transparent;color:var(--muted)}.nav-flag{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:9px;font-size:10px;line-height:17px;text-align:center;font-variant-numeric:tabular-nums;background:var(--warning-soft);color:var(--warning)}.nav-flag.tone-error{background:var(--negative-soft);color:var(--negative)}.sidebar-toggle{display:flex;align-items:center;gap:10px;margin:var(--space-2);min-height:34px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);text-align:left;white-space:nowrap}.sidebar-version{flex-shrink:0;padding:0 18px 12px}.sidebar.collapsed .sidebar-version{padding-right:6px;padding-left:6px}.nav-list.collapsed .nav-label,.sidebar.collapsed .sidebar-toggle .nav-label{display:none}.nav-list.collapsed .nav-group-title{height:1px;padding:0;margin:6px 10px;background:var(--line)}.nav-list.collapsed .nav-group-title span{display:none}.nav-list.collapsed .nav-item,.sidebar.collapsed .sidebar-toggle{justify-content:center;padding:6px 0;position:relative}.nav-list.collapsed .nav-flag{position:absolute;top:2px;right:6px;min-width:15px;padding:0 3px;line-height:14px;font-size:9px}.drawer-left .nav-list{padding:0}@media(max-width:900px){.workspace,.workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.sidebar{display:none}.topbar .topbar-menu{display:inline-grid}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.search-trigger{min-width:0;margin-left:auto;padding:4px 8px}.search-trigger-text,.search-trigger kbd,.connection-text{display:none}.user-menu{margin-left:0;gap:var(--space-2)}}@media(max-width:520px){.username{max-width:64px}.topbar .brand{font-size:16px}}.nav-board-icon{position:relative;display:inline-grid;flex-shrink:0}.nav-alert-dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--negative);box-shadow:0 0 0 2px #0d151b}.nav-metric{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.nav-item.active .nav-metric{color:var(--accent)}.nav-muted{opacity:.55}.nav-off{font-family:inherit;font-size:10px}.nav-list.collapsed .nav-metric{display:none}.connection-banner{display:grid;gap:var(--space-1);margin:var(--space-3) var(--space-4) 0}.connection-banner-item{margin:0;padding:6px var(--space-3);border:1px solid var(--warning);border-radius:6px;background:var(--warning-soft);color:var(--warning);font-size:13px;overflow-wrap:anywhere}.connection-banner-item.severe{border-color:var(--negative);background:var(--negative-soft);color:var(--negative)}.icon{display:block;flex-shrink:0}.icon-button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.icon-button:hover,.icon-button[aria-pressed=true],.icon-button[aria-expanded=true]{color:var(--text-strong);background:var(--surface-3)}.link-button{border:0;background:none;min-height:28px;padding:2px 0;color:var(--accent);font-size:var(--text-sm)}.link-button:hover{background:none;text-decoration:underline}.button-link{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);font-size:var(--text-sm)}.button-link:hover{background:var(--surface-hover)}.mono{font-family:var(--font-mono)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#6f7f8b}.status-dot.tone-ok{background:var(--accent)}.status-dot.tone-warn{background:var(--warning)}.status-dot.tone-error{background:var(--negative)}.status-dot.tone-info{background:#7fb2e5}.chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:1px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:17px;color:#b3c2cc;white-space:nowrap}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.tone-ok{color:var(--accent);border-color:#67d6be59}.chip.tone-warn{color:var(--warning);border-color:#e3bc7659}.chip.tone-error{color:var(--negative);border-color:#e6939b66}.chip.tone-info{color:#9cc4ec;border-color:#7fb2e559}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0;border:0;background:none;color:inherit;font-size:var(--text-sm)}.toggle:hover{background:none}.toggle-track{position:relative;width:32px;height:18px;border-radius:9px;background:var(--line-strong);transition:background .15s}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#c9d4db;transition:transform .15s}.toggle[aria-checked=true] .toggle-track{background:var(--accent)}.toggle[aria-checked=true] .toggle-thumb{transform:translate(14px);background:var(--on-accent)}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted)}.empty-state-title{color:var(--text);font-weight:600}.empty-state .muted{max-width:560px;font-size:var(--text-sm);line-height:1.7}.empty-state-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toolbar-search{display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0d141a;color:var(--muted)}.toolbar-search input{border:0;min-height:32px;padding:4px 10px 4px 0;background:transparent;font-size:var(--text-sm);width:200px}.toolbar-search input:focus-visible{outline:none}.toolbar-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.toolbar-actions{display:flex;gap:var(--space-2);margin-left:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}.page-header h1{font-size:24px}.page-header-text .muted{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.6}.page-header-actions{display:flex;gap:var(--space-2);align-items:center}.drawer-root,.palette-root{position:fixed;inset:0;z-index:50}.drawer-overlay{position:absolute;inset:0;background:var(--overlay)}.drawer{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-pop)}.drawer-left .drawer{right:auto;left:0;border-left:0;border-right:1px solid var(--line)}.drawer-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.drawer-header h2{flex:1}.drawer-body{flex:1;overflow:auto;padding:var(--space-4)}.drawer-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.drawer-enter-active,.drawer-leave-active{transition:opacity .18s}.drawer-enter-active .drawer,.drawer-leave-active .drawer{transition:transform .18s ease-out}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-right.drawer-enter-from .drawer,.drawer-right.drawer-leave-to .drawer{transform:translate(24px)}.drawer-left.drawer-enter-from .drawer,.drawer-left.drawer-leave-to .drawer{transform:translate(-24px)}.palette{position:relative;width:min(600px,calc(100vw - 24px));margin:12vh auto 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.palette-input{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;border:0;background:transparent;min-height:50px;padding:0;font-size:15px}.palette-input input:focus-visible{outline:none}.palette-list{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow-y:auto}.palette-list li{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:var(--radius);cursor:pointer;font-size:var(--text-md)}.palette-list li.active{background:var(--accent-soft);color:var(--accent)}.palette-label{white-space:nowrap}.palette-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.palette-group{margin-left:auto;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.palette-list li.palette-empty{cursor:default;color:var(--muted);justify-content:center;min-height:64px}@media(prefers-reduced-motion:reduce){.drawer-enter-active,.drawer-leave-active,.drawer-enter-active .drawer,.drawer-leave-active .drawer,.toggle-track,.toggle-thumb{transition:none}}.perm-scope{display:contents;margin:0;padding:0;border:0;min-width:0}.perm-note{color:var(--muted);font-size:var(--text-sm)}.data-grid{display:flex;flex-direction:column;min-width:0}.grid-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);min-height:60px}.grid-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.grid-title h2{white-space:nowrap}.grid-title .muted{font-size:var(--text-xs)}.grid-bar .toolbar-controls{margin-left:auto}.grid-settings{position:relative;margin-left:auto;display:flex;gap:2px}.grid-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;gap:2px;min-width:200px;max-height:360px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop)}.grid-menu label{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);cursor:pointer}.grid-menu label:hover{background:var(--surface-3)}.grid-menu input{min-height:0;accent-color:var(--accent)}.grid-menu .link-button{justify-self:start;margin:4px 6px 0}.grid-viewport{overflow:auto;overscroll-behavior:contain;height:auto}.grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.grid-table thead th{position:sticky;top:0;z-index:2;padding:0;background:var(--surface-2);vertical-align:bottom}.grid-table thead th>.grid-head-label,.grid-table thead th>small{display:block;padding:0 var(--space-4)}.grid-table thead th>.grid-head-label{padding-top:10px}.grid-table thead th>small{padding-bottom:10px}.grid-sort{display:block;width:100%;min-height:0;padding:10px var(--space-4);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.grid-sort:hover{background:var(--surface-3)}.grid-sort small{display:block}.grid-sort-mark{display:inline-block;width:1em;margin-left:2px;font-size:9px;color:var(--accent)}.grid-table tbody td{padding:0 var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.grid-table tbody tr:not(.grid-pad){cursor:default}.grid-table .grid-pad td{padding:0;border:0}.grid-table .align-right{text-align:right}.grid-table .align-center{text-align:center}.grid-table .grid-sticky{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 var(--line)}.grid-table thead .grid-sticky{z-index:3;background:var(--surface-2)}.grid-table tbody tr:hover .grid-sticky{background:#17232b}.grid-table tr.selected .grid-sticky{background:var(--selected);box-shadow:inset 2px 0 var(--accent),inset -1px 0 var(--line)}.grid-empty{padding:var(--space-8) var(--space-4)!important;text-align:center!important;color:var(--muted);white-space:normal!important}.density-compact .grid-table tbody td{font-size:var(--text-xs)}.density-compact .grid-table .quote-state{display:none}.grid-footer{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.direction-button{min-height:30px;padding:4px 10px;font-size:var(--text-sm)}@media(max-width:800px){.grid-title .muted{display:none}}@media(max-width:520px){.grid-bar{padding:var(--space-3)}.grid-footer{flex-wrap:wrap;padding:var(--space-3)}.grid-table tbody td,.grid-sort,.grid-table thead th>.grid-head-label,.grid-table thead th>small{padding-left:var(--space-3);padding-right:var(--space-3)}}.overview{display:grid;gap:var(--space-5);min-width:0}.overview-updated{font-size:var(--text-sm)}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:1fr;gap:var(--space-4);align-items:stretch}.overview-grid>.span-2{grid-column:span 2}.overview-chain{display:grid;gap:var(--space-4)}.overview-chain .overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-unit{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-sublink:hover{color:var(--accent);text-decoration:underline}.overview-chain .overview-list{margin-top:0}.overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;display:flex;flex-direction:column}.overview-card-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);min-height:48px}.overview-card-head{flex-wrap:wrap}.overview-card-head h2{white-space:nowrap}.overview-card-head h2 a:hover{color:var(--accent)}.overview-card-head .muted{font-size:var(--text-sm)}.overview-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.overview-more:hover{color:var(--accent)}.overview-card-body{padding:var(--space-3) var(--space-4) var(--space-4);flex:1 1 auto}.overview-table{width:100%;font-size:var(--text-sm)}.overview-table thead th{position:static;background:transparent;padding:6px 8px;font-size:var(--text-xs)}.overview-table tbody th,.overview-table tbody td{padding:4px 8px}.overview-table .symbol-button{min-height:30px}.overview-table .align-right{text-align:right}.overview-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3)}.overview-stats .metric-label{margin-bottom:6px}.overview-stats strong{font-size:20px;font-weight:550}.overview-stat-line{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);min-height:28px}.overview-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:2px}.overview-stats+.overview-list{border-top:1px solid var(--line);padding-top:var(--space-3)}.overview-list li{display:flex;align-items:center;gap:var(--space-2);min-height:30px;font-size:var(--text-sm);min-width:0}.overview-list .overview-reason{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-list li>.muted:last-child{flex-shrink:0;font-size:var(--text-xs)}.overview-card-body>.overview-list:first-child{margin-top:0}.overview-ok{margin-top:var(--space-3);font-size:var(--text-sm)}.overview-card-body>.overview-ok:first-child{margin-top:0}.overview-card .empty-state{padding:var(--space-6) var(--space-4)}@media(max-width:1200px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chain .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.overview-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.overview-chain .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid>.span-2{grid-column:auto}}.sources-page{display:grid;gap:var(--space-4);min-width:0}.src-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.src-warn-text,.src-tag-changed{color:var(--warning)}.src-hint{font-size:var(--text-sm);line-height:1.6}.sources-page .notice{margin:0}.src-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.src-totals>div{display:block;margin:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line)}.src-totals>div:last-child{border-right:0}.src-totals dt{font-size:var(--text-xs);color:var(--muted)}.src-totals dd{margin:4px 0 0;text-align:left;white-space:nowrap;font-size:18px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.src-totals dd small{font-weight:400}.src-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.src-card-flush{overflow:clip}.src-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.src-card-head .muted{font-size:var(--text-xs)}.src-card>.toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.src-matrix-note{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);line-height:1.7}.src-command{display:block;max-width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--text-sm);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.src-subscription-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.src-subscription-modes{justify-self:start;max-width:100%}.src-subscription-modes button{white-space:normal}.src-subscription-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.src-subscription-lists .src-field>span{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text)}.sources-page .src-subscription-lists textarea{min-height:92px;max-height:240px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.sources-page .src-subscription-lists textarea[aria-invalid=true]{border-color:var(--negative)}.src-subscription-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm)}.src-subscription-footer p{flex:1;min-width:min(100%,220px);overflow-wrap:anywhere}.src-legacy-filter summary{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-sm);cursor:pointer}@media(max-width:900px){.src-subscription-lists{grid-template-columns:1fr;gap:var(--space-3)}}.src-matrix-scroll{overflow-x:auto;overscroll-behavior-x:contain}.src-matrix{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.src-matrix thead th{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);font-weight:500;text-align:left;white-space:nowrap}.src-matrix thead th small{display:block;font-family:var(--font-mono);font-size:10px;opacity:.7}.src-matrix tbody tr{cursor:pointer}.src-matrix tbody tr:hover>*{background:var(--surface-hover)}.src-matrix tbody th,.src-matrix tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400;background:var(--surface)}.src-matrix tbody tr:last-child>*{border-bottom:0}.src-col-exchange{position:sticky;left:0;z-index:1;width:200px;min-width:180px;max-width:220px;border-right:1px solid var(--line)}.src-matrix thead .src-col-exchange{z-index:2}.src-col-enabled{width:64px}.src-col-actions{width:56px;text-align:right}.src-exchange{display:flex;align-items:center;gap:var(--space-2)}.src-exchange strong{color:var(--text-strong);font-weight:600}.src-exchange-sub{margin-top:2px;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-row-message{margin:4px 0 0;font-size:var(--text-xs);color:var(--negative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-row-message.warn{color:var(--warning)}.src-row-pending>.src-col-exchange{box-shadow:inset 3px 0 0 var(--warning)}.src-row-error>.src-col-exchange{box-shadow:inset 3px 0 0 var(--negative)}.src-cell{min-width:126px}.src-matrix tbody td.src-cell-changed{background:var(--warning-soft)}.src-matrix tbody td.src-cell-na{vertical-align:middle}.src-cell-head{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.src-cell-count{font-size:var(--text-sm);color:var(--text)}.src-cell-stats{font-size:var(--text-xs);white-space:nowrap}.src-savebar{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);border-top:1px solid rgba(227,188,118,.4);background:#1f1b14;font-size:var(--text-md)}.src-savebar strong{color:var(--warning)}.src-savebar-actions{display:flex;gap:var(--space-2)}.src-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.src-primary:hover:not(:disabled){background:#8ee8d4}.src-state{display:inline-flex;align-items:center;gap:6px}.grid-table tbody td.src-feed-warn{background:var(--warning-soft)}.grid-table tbody td.src-feed-error{background:var(--negative-soft)}.src-drawer{display:grid;gap:var(--space-4)}.src-drawer-section{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.src-drawer-section:last-child{border-bottom:0}.src-drawer-section h3{margin:0;font-size:var(--text-md);font-weight:600}.src-drawer-status{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.src-drawer-id{font-size:var(--text-md)}.src-market-toggles{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.src-advanced summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;font-size:var(--text-sm)}.src-advanced summary::-webkit-details-marker{display:none}.src-advanced summary:before{content:"▸";color:var(--muted)}.src-advanced[open] summary:before{content:"▾"}.src-drawer .data-grid{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.src-footer-error{flex:1;min-width:0;margin:0;align-self:center;font-size:var(--text-sm);color:var(--negative)}.drawer:has(.src-drawer) .drawer-footer{flex-wrap:wrap}.src-filter{display:grid;gap:var(--space-2)}.src-filter .segmented{justify-self:start}.src-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.src-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-sm);color:var(--muted)}.src-field-wide{grid-column:1 / -1}.src-field input,.src-field select{min-height:34px;padding:6px 10px;font-size:var(--text-md)}.src-field small{line-height:1.5}.src-field-changed>label,.src-field-changed>.src-field-label,.src-field-changed>.toggle .toggle-label{color:var(--warning)}.src-field-changed input,.src-field-changed select{border-color:#e3bc7699}.src-field input[aria-invalid=true]{border-color:var(--negative)}.src-field-error{color:var(--negative)}.src-schema{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.src-schema-group{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.src-schema-group legend{padding:0;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text)}.src-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;max-height:160px;overflow-y:auto;padding:4px 6px;border:1px solid var(--line-strong);border-radius:5px;background:#0d141a}.src-chip-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.src-chip-input input{flex:1;min-width:140px;min-height:28px;padding:2px 4px;border:0;background:transparent}.src-chip-input input:focus-visible{outline:none}.src-chip{display:inline-flex;align-items:center;gap:2px;padding:0 0 0 7px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font-size:var(--text-sm)}.src-chip button{min-height:22px;min-width:22px;padding:0;border:0;background:transparent;color:var(--muted);line-height:1}.src-chip button:hover{color:var(--negative);background:transparent}@media(max-width:600px){.drawer:has(.src-drawer){width:100vw!important}.src-fields{grid-template-columns:1fr}.src-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.src-totals>div{border-bottom:1px solid var(--line)}.src-totals dd{font-size:15px}.src-col-exchange{width:150px;min-width:150px}.src-savebar{padding:var(--space-2) var(--space-3)}.src-savebar-actions{width:100%}.src-savebar-actions button{flex:1}}.src-details{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:4px 12px;margin:0;font-size:var(--text-sm)}.src-details dt{color:var(--muted)}.src-details dd{margin:0;overflow-wrap:anywhere}.board-page{display:grid;gap:var(--space-4);min-width:0}.board-page .notice{margin:0}.board-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.board-card-flush{overflow:hidden}.board-header{display:grid;gap:var(--space-3)}.board-title-row,.board-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.board-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.board-title h1{font-size:22px;margin-right:var(--space-2);overflow-wrap:anywhere}.board-actions{display:flex;gap:var(--space-2)}.board-actions button{min-height:32px;padding:4px 12px;font-size:var(--text-sm)}.board-legs{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-width:0}.board-leg-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.board-group-name{font-size:var(--text-xs);font-weight:600;color:var(--muted);letter-spacing:.5px}.board-leg{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);white-space:nowrap}.board-leg.missing{border-style:dashed;color:var(--muted)}.board-leg-link{color:var(--warning);font-size:var(--text-xs)}.board-leg-link:hover{text-decoration:underline}.board-legs.compact .board-leg{padding:1px 6px;font-size:var(--text-xs)}.board-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.board-threshold,.board-min-spread{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted)}.board-threshold input,.board-min-spread input{width:84px;min-height:32px;padding:4px 8px;font-size:var(--text-sm);font-family:var(--font-mono)}.board-threshold input[aria-invalid=true]{border-color:var(--negative)}.board-small-button{min-height:32px;padding:4px 12px;font-size:var(--text-sm)}.board-alert-note{font-size:var(--text-xs)}.board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.board-toolbar .toolbar-search input{width:180px;padding-left:0}.board-toolbar .segmented button{min-height:30px;padding:4px 10px;font-size:var(--text-sm)}.board-table-card{width:fit-content;max-width:100%}.board-grid .grid-table tbody td,.board-grid .grid-sort{padding-left:10px;padding-right:10px}.board-grid .grid-table thead th>.grid-head-label,.board-grid .grid-table thead th>small{padding-left:10px;padding-right:10px}.board-asset{display:inline-flex;align-items:center;gap:6px;max-width:100%}.board-star{min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;line-height:1}.board-star:hover{background:transparent;color:var(--warning)}.board-star.on{color:var(--warning)}.board-base{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text-strong)}.board-alert-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--negative)}.board-spread{font-weight:600;font-family:var(--font-mono)}.board-spread.hot{color:var(--negative)}.board-net{display:inline-flex;align-items:baseline;gap:var(--space-1)}.board-net-basis{min-width:4.5em;font-size:11px;color:var(--muted);white-space:nowrap;text-align:left}.board-net-basis.tone-ok{color:var(--accent);font-weight:600}.board-net-basis.tone-warn{color:var(--warning)}.board-direction{overflow:hidden;text-overflow:ellipsis}.q-ask{color:var(--accent)}.q-bid{color:var(--negative)}.board-quote{display:inline-block;line-height:16px;font-family:var(--font-mono);font-size:var(--text-sm);vertical-align:middle}.board-quote.dim{opacity:.4}.board-quote.dim .q-ask,.board-quote.dim .q-bid{color:inherit}.board-funding{display:block;font-size:10px;line-height:12px;color:var(--muted)}.density-compact .board-funding{display:none}.board-transferable{display:inline-block;max-width:100%;line-height:16px;vertical-align:middle}.board-transferable small{display:block;overflow:hidden;font-size:10px;line-height:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.density-compact .board-transferable small{display:none}.board-funding-leg{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;white-space:nowrap}.board-funding-leg small{font-size:11px;color:var(--muted)}.board-mid-tag{display:inline-block;margin-right:4px;padding:0 3px;border:1px solid var(--line-strong);border-radius:3px;font-size:10px;line-height:14px;color:var(--muted);font-family:inherit}.board-chain-tag{display:inline-block;margin-left:4px;padding:0 3px;border-radius:3px;border:1px solid var(--line);font-size:10px;line-height:14px;color:var(--muted);white-space:nowrap}.board-flags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.board-grid .grid-table tbody tr:not(.grid-pad){cursor:pointer}.board-grid .grid-table tbody tr:not(.grid-pad):hover{background:#141f27}.board-grid .grid-table tbody tr.selected{background:var(--selected)}.board-reorder{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.board-reorder label{display:inline-flex;align-items:center;gap:6px}.board-reorder button{min-height:30px;padding:4px 10px}.board-reorder-status{min-width:4.5em;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.board-move{flex-shrink:0;font-weight:700;opacity:.7}.board-move.up{color:var(--accent)}.board-move.down{color:var(--negative)}.board-move.big{opacity:1}.board-row-tag{flex-shrink:0;padding:0 4px;border-radius:3px;font-size:10px;line-height:16px}.board-row-tag.fresh{background:var(--accent-soft);color:var(--accent)}.board-row-tag.gone{background:var(--line);color:var(--muted)}.board-grid .grid-table tbody tr.row-fresh{background:#67d6be0f}.board-grid .grid-table tbody tr.row-mine{background:#e3bc7614}.board-grid .grid-table tbody tr.row-mine>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.board-grid .grid-table tbody tr.row-gone{opacity:.45}.board-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.board-empty .muted{max-width:520px;line-height:1.7}.board-legend{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.board-company{padding-top:var(--space-3);margin:0;line-height:1.6}.board-drawer{display:grid;gap:0}.board-drawer-section{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-width:0}.board-drawer-section:first-child{padding-top:0}.board-drawer-section:last-of-type{border-bottom:0}.board-drawer-section h3{margin:0;font-size:var(--text-md);font-weight:600}.board-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.board-facts>div{display:grid;gap:4px;margin:0;min-width:0}.board-facts dt{font-size:var(--text-xs);color:var(--muted)}.board-facts dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:var(--text-md)}.board-facts dd strong{font-size:18px;color:var(--text-strong)}.board-flag-hint{flex-basis:100%;font-size:var(--text-xs);line-height:1.6}.board-cells table{width:100%;min-width:640px;font-size:var(--text-sm)}.board-cells th,.board-cells td{padding:6px 8px;white-space:nowrap}.board-cells thead th{font-size:var(--text-xs)}.board-cells tbody th{font-weight:500;text-align:left}.board-cells tr.dim td,.board-cells tr.dim th{opacity:.5}.board-cells .align-right{text-align:right}.board-cell-state{display:flex;gap:4px}.board-hint{font-size:var(--text-xs)}.board-chart-legend{padding:0 0 var(--space-2)}.board-line-spread{background:var(--accent)}.board-line-mid{background:#87a5ef}.board-line-threshold{background:repeating-linear-gradient(90deg,var(--warning) 0 4px,transparent 4px 7px)}.board-chart-canvas{height:240px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.board-editor{display:grid;gap:var(--space-4)}.board-editor .notice{margin:0}.board-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.board-steps button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 6px;border-radius:16px;background:transparent;color:var(--muted);font-size:var(--text-sm)}.board-steps button.current{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.board-steps button.done{color:var(--text)}.board-step-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);font-size:var(--text-xs);font-family:var(--font-mono)}.board-steps button.current .board-step-index{background:var(--accent);color:var(--on-accent)}.board-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.board-template{display:grid;gap:6px;align-content:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);text-align:left}.board-template strong{color:var(--text-strong)}.board-template .muted{font-size:var(--text-sm);line-height:1.6}.board-template small{color:#9fb0bb}.board-template.selected{border-color:var(--accent);background:var(--accent-soft)}.board-step-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-sm)}.board-legs-step,.board-filters,.board-alert-step{display:grid;gap:var(--space-4)}.board-legs-step .notice{margin:0}.board-leg-fieldset{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.board-leg-fieldset legend{display:flex;gap:var(--space-3);padding:0 6px;font-size:var(--text-sm);font-weight:600}.board-leg-fieldset legend .muted{font-weight:400}.board-leg-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.board-leg-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer}.board-leg-option input{min-height:0;accent-color:var(--accent)}.board-leg-option.selected{border-color:#67d6be80;background:var(--accent-soft)}.board-leg-option.unsubscribed .board-leg-option-name{color:var(--muted)}.board-leg-option:has(input:disabled){opacity:.45;cursor:not-allowed}.board-leg-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-form-section{display:grid;gap:var(--space-3)}.board-form-section h3{margin:0;font-size:var(--text-md);font-weight:600}.board-number{display:flex;align-items:center;gap:6px}.board-number input{flex:1;min-width:0}.board-number input[aria-invalid=true]{border-color:var(--negative)}.board-review{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.board-review>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);margin:0;font-size:var(--text-sm)}.board-review dt{color:var(--muted)}.board-review dd{margin:0;text-align:left;line-height:1.6}.board-warnings{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--text-sm)}.overview-board-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm)}.overview-board-status .overview-unit{margin:0 0 0 auto;font-size:var(--text-xs)}.overview-direction{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab8c2}.overview-muted{opacity:.7}@media(max-width:720px){.board-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.board-templates{grid-template-columns:1fr}.board-toolbar .toolbar-search,.board-toolbar .toolbar-search input{width:100%}.board-toolbar .toolbar-search{flex:1 1 100%}.board-title h1{font-size:19px}.board-meta-row{align-items:flex-start}}@media(max-width:600px){.drawer:has(.board-editor),.drawer:has(.board-drawer){width:100vw!important}}.board-cells tbody th small{display:inline;margin:0 0 0 4px}.system-page{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.system-page .notice{margin:0}.system-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.system-summary>div{display:block;min-width:0;margin:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line)}.system-summary>div:last-child{border-right:0}.system-summary dt{color:var(--muted);font-size:var(--text-xs)}.system-summary dd{margin:4px 0 0;color:var(--text-strong);font-size:18px;font-weight:600;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.system-summary dd small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.system-card,.system-details{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.system-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.system-card-head h2{font-size:var(--text-md)}.system-card-body{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.system-card-body>*{min-width:0}.system-card .data-grid{border-radius:inherit}.system-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.system-page button:not(.toggle):not(.icon-button):not(.grid-table button),.system-page input:not([type=checkbox]),.system-page select{min-height:32px;font-size:var(--text-sm)}.system-page .toolbar{min-width:0}.system-page .toolbar select{max-width:100%}.system-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:var(--space-3) var(--space-4);min-width:0}.system-page label:not(.toolbar-search):not(.checkbox-label){min-width:0}.system-form-grid>label,.system-card-body>label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-sm)}.system-form-grid input,.system-form-grid select{width:100%;min-width:0}.system-page textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;resize:vertical}.system-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.system-page pre{max-width:100%;max-height:380px;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.system-note{color:var(--muted);font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.system-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;font-size:var(--text-md);font-weight:500}.system-details>summary::-webkit-details-marker{display:none}.system-details>summary:before{content:"›";color:var(--muted);line-height:1}.system-details[open]>summary{border-bottom:1px solid var(--line)}.system-details[open]>summary:before{transform:rotate(90deg)}.system-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.system-records .table-scroll{margin:0;max-height:420px;overflow:auto;overscroll-behavior:contain}.system-records .record-table{width:100%;min-width:560px;font-size:var(--text-sm)}.system-records th,.system-records td{padding:9px 12px;overflow-wrap:anywhere}.system-records th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:var(--text-xs)}.system-records td{max-width:480px;white-space:normal}@media(max-width:600px){.system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-summary>div{border-bottom:1px solid var(--line)}.system-summary dd{font-size:16px}.system-page button:not(.toggle):not(.grid-table button),.system-page input:not([type=checkbox]),.system-page select{min-height:44px}.system-actions{align-items:stretch}}
