.staff-card{background:#fff;border:1px solid #dbe6f2;border-radius:12px}.staff-bar{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid #edf3fa}.staff-bar .staff-search{box-sizing:border-box;min-height:0;width:240px;height:32px;padding:0 10px;font-size:13px;border:1px solid #d5dde8;border-radius:8px}.staff-bar .staff-search::placeholder{color:#9aa3b2}.staff-tabs{display:flex;flex-wrap:wrap;gap:2px}.staff-tabs .staff-tab{min-height:0;height:auto;padding:5px 12px;font-size:13px;font-weight:400;line-height:1.45;color:#4c5566;background:transparent;border:0;border-radius:8px;box-shadow:none;cursor:pointer}.staff-tabs .staff-tab[aria-selected=true]{color:#1d5489;background:#e4eefb}.staff-tab i{margin-left:5px;font-size:12px;font-style:normal;color:#8a93a3}.staff-bar .staff-link{min-height:0;padding:0;font-size:13px;color:#2f6fae;background:none;border:0;cursor:pointer}.staff-table{width:100%;border-collapse:collapse;font-size:13px}.staff-table th{padding:8px 14px;font-size:12px;font-weight:600;color:#6b7383;text-align:left;background:#f6f9fd}.staff-table td{height:44px;padding:0 14px;border-top:1px solid #edf3fa}.staff-table__ops{width:300px}.staff-empty{color:#8a93a3;text-align:center}.staff-note{margin-left:6px;font-size:12px;color:#8a93a3}.staff-tag{display:inline-block;padding:1px 8px;font-size:12px;border-radius:999px}.staff-tag--blue{color:#1d5489;background:#e4eefb}.staff-tag--green{color:#21794a;background:#e7f6ee}.staff-tag--amber{color:#9a6500;background:#fdf3e1}.staff-tag--purple{color:#6a43a8;background:#f3eefc}.staff-tag--teal{color:#0f6d7a;background:#e2f5f7}.staff-tag--rose{color:#a3324a;background:#fcebef}.staff-tag--muted{color:#6b7383;background:#f0f2f5}.staff-dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:#b5bcc8;border-radius:50%}.staff-dot.is-on{background:#2e9b5f}.staff-off{color:#8a93a3}.staff-mono{font-family:ui-monospace,Menlo,monospace;color:#4c5566}.staff-muted{color:#8a93a3}.staff-ops{white-space:nowrap}.staff-ops .btn{min-height:0;height:26px;padding:0 9px;margin-right:4px;font-size:12px;font-weight:400;border-color:#d5dde8;border-radius:6px}.staff-ops .btn.staff-danger{color:#bb2d3b;border-color:#f0c4c8}.staff-more{position:relative;display:inline-block}.staff-menu{position:absolute;top:calc(100% + 4px);right:4px;z-index:5;width:150px;padding:5px;background:#fff;border:1px solid #dbe6f2;border-radius:10px;box-shadow:0 10px 28px #171a2224}.staff-menu .staff-menu__item{display:block;width:100%;min-height:0;padding:7px 10px;font-size:13px;font-weight:400;color:#171a22;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.staff-menu .staff-menu__item:hover,.staff-menu .staff-menu__item:focus-visible{background:#f3f7fc}.staff-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;color:#6b7383;border-top:1px solid #edf3fa}.staff-pager{display:flex;align-items:center}.staff-pager button,.staff-pager select,.staff-pager__gap{box-sizing:border-box;min-width:30px;height:30px;min-height:0;margin-left:4px;padding:0;font-size:13px;font-weight:400;line-height:28px;color:#4c5566;text-align:center;background:#fff;border:1px solid #d5dde8;border-radius:8px;box-shadow:none;cursor:pointer}.staff-pager__gap{display:inline-block;border-color:transparent;cursor:default}.staff-pager button.is-on{color:#fff;background:#2f6fae;border-color:#2f6fae}.staff-pager button:disabled{color:#c2c8d2;background:#fff;border-color:#d5dde8;cursor:default;opacity:1}.staff-pager select{padding:0 8px}.modal-dialog:has(.staff-edit){width:min(440px,calc(100vw - 32px))}.staff-edit select{height:34px;min-height:0;font-size:13px;border:1px solid #d5dde8;border-radius:8px}.staff-logins{min-width:380px}.staff-category-manager ul{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none}.staff-category-manager li,.staff-category-manager__add{display:flex;gap:.5rem;align-items:center}.staff-category-manager li input,.staff-category-manager__add input{flex:1}@media(max-width:900px){.staff-bar{flex-wrap:wrap}.staff-card{overflow-x:auto}}.system-settings-page{--settings-ink: #202631;--settings-muted: #747d8a;--settings-line: #e4e7ec;--settings-preview: #f8f9fb;--settings-surface: #ffffff;--settings-brand: #2563eb;width:100%;max-width:1088px;min-width:0;margin:0;color:var(--settings-ink);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.5}.system-settings-page .page-masthead{min-height:0;margin:0 0 28px;padding:0;background:none;border:0;box-shadow:none}.system-settings-page .page-masthead h1{margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.6px}.system-settings-page .page-masthead p{margin:7px 0 0;color:var(--settings-muted);font-size:14px;line-height:1.5}.system-settings-page .system-settings-card{overflow:hidden;background:var(--settings-surface);border:1px solid var(--settings-line);border-radius:12px}.system-settings-page .system-settings-card+.system-settings-card{margin-top:20px}.system-settings-page .system-settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 32px 24px;border-bottom:1px solid var(--settings-line)}.system-settings-page .system-settings-card__header h2{margin:0;font-size:17px;font-weight:600;line-height:1.5}.system-settings-page .system-settings-card__header p{margin:6px 0 0;color:var(--settings-muted);font-size:13px}.system-settings-page .system-settings-card__permission{padding-top:4px;color:var(--settings-muted);font-size:12px;white-space:nowrap}.system-settings-page .system-settings-card__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.system-settings-page .system-settings-rules{min-width:0;padding:27px 32px 24px}.system-settings-page .system-settings-rules__columns,.system-settings-page .system-settings-rule{display:grid;grid-template-columns:64px minmax(110px,1fr) 144px;align-items:center;gap:16px}.system-settings-page .system-settings-rules__columns{padding-bottom:13px;color:var(--settings-muted);font-size:12px}.system-settings-page .system-settings-rule{min-height:68px;border-top:1px solid var(--settings-line)}.system-settings-page .system-settings-rule__name{font-size:13px;font-weight:500}.system-settings-page .system-settings-amount{display:flex;align-items:center;min-width:0;height:38px;padding-right:11px;border:1px solid var(--settings-line);border-radius:7px}.system-settings-page .system-settings-amount input{width:100%;min-width:0;height:36px;min-height:0;padding:0 10px;color:var(--settings-ink);font-family:Consolas,SFMono-Regular,monospace;font-size:13px;background:transparent;border:0;border-radius:7px;box-shadow:none}.system-settings-page .system-settings-amount>span{color:var(--settings-muted);font-size:10px}.system-settings-page .system-settings-color{position:relative;display:flex;align-items:center;gap:9px;height:38px;padding:0 10px;cursor:pointer;border:1px solid var(--settings-line);border-radius:7px}.system-settings-page .system-settings-color__swatch{flex-shrink:0;width:19px;height:19px;border:1px solid rgb(0 0 0 / 8%);border-radius:4px}.system-settings-page .system-settings-color code{color:var(--settings-ink);font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.system-settings-page .system-settings-color svg{flex-shrink:0;margin-left:auto;color:var(--settings-muted)}.system-settings-page .system-settings-color input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;cursor:pointer;opacity:0}.system-settings-page .system-settings-amount:focus-within,.system-settings-page .system-settings-color:focus-within{border-color:var(--settings-brand);outline:2px solid rgb(37 99 235 / 14%);outline-offset:1px}.system-settings-page .system-settings-amount:has(input:disabled),.system-settings-page .system-settings-color:has(input:disabled){opacity:.55}.system-settings-page .system-settings-color input:disabled{cursor:not-allowed}.system-settings-page .system-settings-rules__hint{margin:15px 0 0;color:var(--settings-muted);font-size:12px}.system-settings-page .system-settings-preview{min-width:0;padding:27px 28px;background:var(--settings-preview);border-left:1px solid var(--settings-line)}.system-settings-page .system-settings-preview h3{margin:0;font-size:13px;font-weight:600}.system-settings-page .system-settings-preview p{margin:5px 0 20px;color:var(--settings-muted);font-size:12px}.system-settings-page .system-settings-preview__table-wrap{overflow:hidden;border:1px solid var(--settings-line);border-radius:8px}.system-settings-page .system-settings-preview table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--settings-surface)}.system-settings-page .system-settings-preview th{padding:10px 12px;color:var(--settings-muted);font-size:12px;font-weight:500;text-align:right;background:var(--settings-surface)}.system-settings-page .system-settings-preview th span{display:block;margin-top:2px;font-size:10px}.system-settings-page .system-settings-preview td{height:39px;padding:10px 12px;overflow-wrap:anywhere;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;text-align:right;border-top:1px solid var(--settings-surface)}.system-settings-page .system-settings-preview :is(th,td)+:is(th,td){border-left:1px solid var(--settings-surface)}.system-settings-page .system-settings-tone--low{color:var(--amount-highlight-low-text);background:var(--amount-highlight-low-background)}.system-settings-page .system-settings-tone--medium{color:var(--amount-highlight-medium-text);background:var(--amount-highlight-medium-background)}.system-settings-page .system-settings-tone--high{color:var(--amount-highlight-high-text);background:var(--amount-highlight-high-background)}.system-settings-page .system-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 32px;border-top:1px solid var(--settings-line)}.system-settings-page .system-settings-actions__buttons{display:flex;flex-shrink:0;gap:10px}.system-settings-page .btn{min-height:36px;padding:8px 15px;font-size:13px;font-weight:500;border-radius:7px;box-shadow:none}.system-settings-page .btn-primary{background:var(--settings-brand);border-color:var(--settings-brand)}.system-settings-page .btn-secondary{color:var(--settings-ink);background:var(--settings-surface);border-color:var(--settings-line)}.system-settings-page .btn:focus-visible{outline:2px solid var(--settings-brand);outline-offset:3px}.system-settings-page .system-settings-actions p{margin:0;color:var(--settings-muted);font-size:12px}.system-settings-page .settings-notice{margin:16px 0 0;font-size:13px;box-shadow:none}@media(max-width:1080px){.system-settings-page .system-settings-card__body{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.system-settings-page .system-settings-rules,.system-settings-page .system-settings-preview{padding-right:22px;padding-left:22px}.system-settings-page .system-settings-rules__columns,.system-settings-page .system-settings-rule{grid-template-columns:48px minmax(86px,1fr) 136px;gap:10px}}@media(max-width:900px){.system-settings-page .system-settings-card__body{grid-template-columns:minmax(0,1fr)}.system-settings-page .system-settings-preview{border-top:1px solid var(--settings-line);border-left:0}.system-settings-page .system-settings-preview__table-wrap{max-width:400px}.system-settings-page .system-settings-actions{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.system-settings-page .system-settings-card__header{flex-direction:column;gap:8px;padding:22px 18px}.system-settings-page .system-settings-card__permission{padding-top:0}.system-settings-page .system-settings-rules,.system-settings-page .system-settings-preview,.system-settings-page .system-settings-actions{padding:22px 18px}.system-settings-page .system-settings-rules__columns,.system-settings-page .system-settings-rule{grid-template-columns:42px minmax(70px,1fr) 117px;gap:8px}.system-settings-page .system-settings-color{gap:6px;padding:0 7px}.system-settings-page .system-settings-color__swatch{width:16px;height:16px}.system-settings-page .system-settings-color code{font-size:11px}.system-settings-page .system-settings-amount{padding-right:5px}.system-settings-page .system-settings-amount input{padding-right:4px;padding-left:7px}}.system-settings-b{max-width:1120px}.system-settings-b .ssb-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:-12px 0 14px}.system-settings-b .ssb-card{background:#fff;border:1px solid var(--settings-line);border-radius:10px;padding:16px 18px;margin-bottom:14px}.system-settings-b .ssb-card h2{margin:0 0 4px;font-size:15px;font-weight:600}.system-settings-b .ssb-desc{margin:0 0 10px;color:var(--settings-muted);font-size:12px}.system-settings-b .ssb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf3fa;min-height:48px}.system-settings-b .ssb-desc+.ssb-row,.system-settings-b .ssb-error+.ssb-row{border-top:0}.system-settings-b .ssb-row--wrap{align-items:flex-start}.system-settings-b .ssb-label{width:140px;flex:none;color:#4c5566}.system-settings-b .ssb-input,.system-settings-b .ssb-select{height:32px;border:1px solid #bdcad9;border-radius:6px;padding:0 8px;font:inherit;background:#fff}.system-settings-b .ssb-input{width:120px}.system-settings-b .ssb-input--short{width:72px}.system-settings-b .ssb-input--error{border-color:#bb2d3b;background:#fbe8e9}.system-settings-b .ssb-unit{color:var(--settings-muted);font-size:12px}.system-settings-b .ssb-color{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid #bdcad9;border-radius:6px;cursor:pointer}.system-settings-b .ssb-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.system-settings-b .ssb-color code{font-size:12px}.system-settings-b .ssb-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgb(0 0 0 / 12%)}.system-settings-b .ssb-chip{display:inline-block;padding:2px 10px;border-radius:4px;font-variant-numeric:tabular-nums}.system-settings-b .system-settings-tone--none{background:transparent}.system-settings-b .ssb-error{color:#bb2d3b;font-size:12px;margin:0}.system-settings-b .ssb-help{color:var(--settings-muted);font-size:12px}.system-settings-b .ssb-help--warn{color:#8a5709}.system-settings-b .ssb-toggle{width:16px;height:16px;accent-color:#2f6fae}.system-settings-b .ssb-kinds{display:flex;flex-wrap:wrap;gap:6px 14px}.system-settings-b .ssb-kind{display:inline-flex;align-items:center;gap:4px;font-size:13px}.system-settings-b .ssb-kind code{color:var(--settings-muted);font-size:11px}.system-settings-b .ssb-preview{width:100%;border-collapse:collapse;font-size:12px}.system-settings-b .ssb-preview th,.system-settings-b .ssb-preview td{padding:7px 8px;border-bottom:1px solid #edf3fa;text-align:left}.system-settings-b .ssb-preview th{background:#f3f7fc;color:#6b7383;font-weight:500}.system-settings-b .ssb-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;background:#e8eef5;color:#7b8493}.system-settings-b .ssb-badge--on{background:#e2f0fa;color:#1f6899}.system-settings-page.system-settings-b{--settings-ink: #171a22;--settings-muted: #6b7383;--settings-line: #dbe6f2;position:relative;max-width:none;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.system-settings-b .page-masthead{margin:0 0 14px;min-height:32px}.system-settings-b .page-masthead h1{font-size:20px;line-height:1.3;letter-spacing:0}.system-settings-b .page-masthead p{margin-top:2px;font-size:12px}.system-settings-b .ssb-toolbar{position:absolute;top:4px;right:0;margin:0}.system-settings-b .btn{min-height:32px;height:32px;padding:0 14px;font-size:13px;font-weight:400;border-radius:8px;box-shadow:none}.system-settings-b .btn-secondary{border-color:#c9d6e5}.system-settings-b .ssb-card{box-shadow:none}.system-settings-b .ssb-desc{margin-bottom:12px}.system-settings-b .ssb-label{width:150px}.system-settings-b .ssb-row{gap:12px;min-height:0}.system-settings-b .ssb-color{width:180px;padding:0 6px}.system-settings-b .ssb-swatch{width:20px;height:20px}.system-settings-b .ssb-chip{padding:3px 10px}.system-settings-b .ssb-toggle{position:relative;flex:none;width:36px;height:20px;margin:0;cursor:pointer;background:#bdcad9;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s}.system-settings-b .ssb-toggle:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;transition:left .15s}.system-settings-b .ssb-toggle:checked{background:#2f6fae}.system-settings-b .ssb-toggle:checked:after{left:18px}.system-settings-b .ssb-toggle:focus-visible{outline:2px solid #2f6fae;outline-offset:2px}.system-settings-b .ssb-toggle:disabled{cursor:not-allowed;opacity:.6}.system-settings-b .ssb-row--wrap{align-items:center}.system-settings-b .ssb-kinds{flex:1;gap:4px 12px}.system-settings-b .ssb-kind{font-size:12px}.system-settings-b input.ssb-toggle{min-height:0;max-height:20px;padding:0;border:0;box-shadow:none}.system-settings-page.system-settings-b{--settings-brand: #2f6fae}.system-settings-b .btn-primary{background:#2f6fae;border-color:#2f6fae}.system-settings-b .btn-primary:hover:not(:disabled){background:#1d5489;border-color:#1d5489}.system-settings-b .ssb-input,.system-settings-b .ssb-select{min-height:32px;height:32px}.ts-page{display:grid;gap:14px}.ts-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:14px 0 12px}.ts-field{display:grid;gap:5px}.ts-field__label{color:var(--color-ink-secondary);font-size:11.5px;font-weight:600}.ts-range{display:flex;gap:8px}.ts-control{height:34px;padding:0 10px;color:var(--color-ink);font:inherit;font-size:13px;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}select.ts-control{min-width:150px}.ts-seg,.ts-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:9px}.ts-seg__item,.ts-tabs__item{padding:6px 10px;color:var(--color-ink-secondary);font:inherit;font-size:12.5px;background:none;border:0;border-radius:7px;cursor:pointer}.ts-seg__item--on,.ts-tabs__item--on{color:var(--color-brand-strong);font-weight:650;background:var(--color-surface);box-shadow:0 1px 3px #171a221a}.ts-chips{display:flex;flex-wrap:wrap;gap:6px}.ts-chip-button{height:34px;padding:0 11px;color:var(--color-ink-secondary);font:inherit;font-size:12.5px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;cursor:pointer}.ts-chip-button--on{color:var(--color-brand-strong);font-weight:600;background:var(--color-brand-soft);border-color:#c6dbef}.ts-toolbar__right{display:flex;gap:8px;margin-left:auto}.ts-page .btn{min-height:2.2rem;padding:0 12px;font-size:12.5px}.ts-chip{display:inline-flex;gap:5px;align-items:center;height:24px;padding:0 9px;color:var(--color-ink-secondary);font-size:11.5px;font-weight:600;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px}.ts-chip--ok{color:#137f5a;background:#e6f4ee;border-color:#c9e6d9}.ts-chip--warn{color:var(--color-unknown);background:var(--color-unknown-soft);border-color:#eedcbb}.ts-chip--mono{font-family:var(--font-data);font-weight:500}.ts-notice{display:flex;gap:8px;align-items:center;margin:0;padding:8px 11px;color:var(--color-unknown);font-size:12px;background:var(--color-unknown-soft);border:1px solid #eedcbb;border-radius:9px}.ts-notice strong{font-weight:650}.ts-notice span{color:#6d5220}.ts-overview{display:block}.ts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ts-kpi{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:10px;align-items:center;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:11px}.ts-kpi--warn{background:#fefbf5;border-color:#eedcbb}.ts-kpi__label{margin:0;color:var(--color-ink-secondary);font-size:12px}.ts-kpi__value{margin:3px 0 0;font:650 23px/1.15 var(--font-data);letter-spacing:-.02em}.ts-kpi__value em{margin-left:6px;color:var(--color-ink-tertiary);font:500 11.5px/1 var(--font-data);font-style:normal}.ts-kpi__meta{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;margin:5px 0 0;color:var(--color-ink-tertiary);font-size:11px}.ts-delta{font-weight:650}.ts-delta--up{color:#137f5a}.ts-delta--down{color:var(--color-danger)}.ts-delta--flat{color:var(--color-ink-tertiary)}.ts-kpi__spark{justify-self:end;width:86px;height:30px}.ts-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px}.ts-panel{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:11px}.ts-panel__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--color-line-soft)}.ts-panel__head--sub{border-top:1px solid var(--color-line-soft)}.ts-panel__head h3{margin:0;font-size:13.5px;font-weight:650}.ts-panel__head small{display:block;margin-top:2px;color:var(--color-ink-tertiary);font-size:11px}.ts-panel__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ts-switch{display:inline-flex;gap:6px;align-items:center;color:var(--color-ink-secondary);font:inherit;font-size:12px;background:none;border:0;cursor:pointer}.ts-switch span{width:30px;height:17px;padding:2px;background:var(--color-control-border);border-radius:999px}.ts-switch span:after{content:"";display:block;width:13px;height:13px;background:#fff;border-radius:50%}.ts-switch--on span{background:var(--color-brand)}.ts-switch--on span:after{margin-left:13px}.ts-plot{padding:12px 14px 8px}.ts-plot svg{display:block;width:100%;height:auto}.ts-plot__grid line{stroke:var(--color-line-soft);stroke-width:1}.ts-plot__area{stroke:none}.ts-plot__line{stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.ts-plot__previous{stroke:#8f9dab;stroke-dasharray:5 4;stroke-width:2}.ts-plot__dot{fill:#fff;stroke:#2174aa;stroke-width:2.6}.ts-plot__value{fill:var(--color-brand-strong);font-family:var(--font-data);font-size:11px;font-weight:700}.ts-plot__axis{fill:var(--color-ink-tertiary);font-family:var(--font-data);font-size:10px}.ts-legend{display:flex;gap:14px;padding:0 14px 10px;color:var(--color-ink-tertiary);font-size:11.5px}.ts-legend i{display:inline-block;width:10px;height:2.5px;margin-right:5px;vertical-align:middle;border-radius:2px}.ts-legend__current{background:var(--color-brand)}.ts-legend__previous{background:#8f9dab}.ts-blank{padding:16px 14px;color:var(--color-ink-tertiary)}.ts-blank b{display:block;color:var(--color-ink-secondary);font-size:12.5px;font-weight:650}.ts-blank__rail{display:block;height:118px;margin-top:12px;background:repeating-linear-gradient(0deg,transparent 0 23px,var(--color-line-soft) 23px 24px);border:1px dashed var(--color-line);border-radius:9px}.ts-rank{display:grid;gap:9px;padding:10px 14px 12px}.ts-rank__row{display:grid;grid-template-columns:20px 72px minmax(0,1fr) 96px;gap:10px;align-items:center}.ts-rank__no{color:var(--color-ink-tertiary);font:600 11px/1 var(--font-data)}.ts-rank__name{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ts-rank__val{overflow:hidden;font:650 12.5px/1 var(--font-data);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ts-rail{overflow:hidden;height:9px;background:var(--color-surface-muted);border-radius:999px}.ts-rail i{display:block;height:100%;background:linear-gradient(90deg,#2f7fb8,#4f9ecb);border-radius:999px}.ts-split{display:grid;gap:10px;padding:12px 14px}.ts-split__row{display:grid;grid-template-columns:74px minmax(0,1fr) 74px;gap:9px;align-items:center;font-size:12.5px}.ts-split__row b{font:650 12.5px/1 var(--font-data);text-align:right}.ts-table-scroll{overflow:auto}.ts-table{width:100%;min-width:940px;border-collapse:collapse}.ts-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ts-table th{padding:8px 12px;color:var(--color-ink-tertiary);font-size:11px;font-weight:650;text-align:left;white-space:nowrap;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line)}.ts-table td{padding:9px 12px;font-size:12.5px;white-space:nowrap;border-bottom:1px solid var(--color-line-soft)}.ts-table tbody tr:hover{background:#f8fbfe}.ts-table__num{text-align:right}.ts-table__day{font:650 12.5px/1 var(--font-data)}.ts-table__owner b{display:block;font-size:12.5px;font-weight:600}.ts-table__owner small{color:var(--color-ink-tertiary);font-size:11px}.ts-table__amt{font-family:var(--font-data)}.ts-table__sub{color:var(--color-ink-tertiary);font-size:11px}.ts-table tfoot td{padding:10px 12px;font-weight:650;background:#f7fafe;border-top:1px solid var(--color-line)}.ts-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;border-radius:999px}.ts-tag--ok{color:#137f5a;background:#e6f4ee}.ts-tag--warn{color:var(--color-unknown);background:var(--color-unknown-soft)}.ts-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--color-line-soft)}.ts-pagination__page{color:var(--color-ink-tertiary);font-size:12px}.ts-inline-error{display:flex;gap:10px;align-items:center;margin:0;padding:9px 14px;color:var(--color-danger);font-size:12px;background:var(--color-danger-soft);border-bottom:1px solid var(--color-line-soft)}@media(max-width:1200px){.ts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ts-kpis{grid-template-columns:minmax(0,1fr)}.ts-kpi{grid-template-columns:minmax(0,1fr) 96px}.ts-toolbar__right{margin-left:0}}.ts-empty{display:grid;gap:4px;padding:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:11px}.ts-empty strong{color:var(--color-ink-secondary);font-size:13px;font-weight:650}.ts-empty p{margin:0;color:var(--color-ink-tertiary);font-size:12px}:root{--color-page: #eef4fb;--color-surface: #fff;--color-surface-muted: #f3f7fc;--color-ink: #171a22;--color-ink-secondary: #4c5566;--color-ink-tertiary: #6b7383;--color-line: #dbe6f2;--color-line-soft: #edf3fa;--color-brand: #2f6fae;--color-brand-strong: #1d5489;--color-brand-soft: #e4eefb;--color-open: #1f6899;--color-open-soft: #e2f0fa;--color-blocked: #bb2d3b;--color-blocked-soft: #fbe8e9;--color-danger: #bb2d3b;--color-danger-soft: #fbe8e9;--color-unknown: #8a5709;--color-unknown-soft: #faf0dd;--color-ink-inverse: #fff;--color-control-border: #bdcad9;--color-control-border-strong: #aab9ca;--color-disabled-ink: #7b8493;--color-disabled-surface: #e8eef5;--color-image-overlay: rgb(23 26 34 / 42%);--color-shadow: rgb(23 26 34 / 18%);--color-shadow-strong: rgb(23 26 34 / 28%);--shadow-brand: 0 6px 14px rgb(47 111 174 / 24%);--shadow-danger: 0 6px 14px rgb(187 45 59 / 24%);--font-ui: Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-data: "Cascadia Mono","SFMono-Regular",Consolas,monospace;--focus-ring: 0 0 0 3px rgb(47 111 174 / 28%);--radius-control: 8px;--radius-card: 12px;--shadow-raised: 0 .75rem 2.5rem var(--color-shadow);--shadow-floating: 0 .65rem 1.5rem var(--color-shadow);--z-sticky: 10;--z-overlay: 40;color:var(--color-ink);background:var(--color-page);font-family:var(--font-ui);font-synthesis:none}*{box-sizing:border-box}html{background:var(--color-page)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-page)}button,input,select{font:inherit}button,input,select,summary{-webkit-tap-highlight-color:transparent}button{min-height:2.2rem;padding:.42rem .68rem;color:var(--color-ink-inverse);cursor:pointer;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-control)}button:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}button:disabled{color:var(--color-disabled-ink);cursor:not-allowed;background:var(--color-disabled-surface);border-color:var(--color-line);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;white-space:nowrap;line-height:1.2;cursor:pointer;border-radius:var(--radius-control);box-shadow:none}button.btn-primary,.btn-primary{color:var(--color-ink-inverse);background:var(--color-brand);border:1px solid var(--color-brand)}button.btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}button.btn-primary:disabled,.btn-primary:disabled{color:var(--color-ink-inverse);cursor:not-allowed;background:var(--color-control-border-strong);border-color:var(--color-control-border-strong);opacity:1}.btn-secondary{color:var(--color-ink);background:var(--color-surface);border:1px solid #c9d6e5;box-shadow:none}.btn:disabled{box-shadow:none}.btn-secondary:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-muted);border-color:#c9d6e5}.btn-secondary:disabled{color:var(--color-disabled-ink);cursor:not-allowed;background:var(--color-disabled-surface);border-color:var(--color-line);opacity:1}.btn-danger,.button--danger{color:var(--color-ink-inverse);font-weight:700;background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-control);box-shadow:var(--shadow-danger)}.btn-danger:hover:not(:disabled),.button--danger:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);filter:brightness(.9)}.btn-danger:disabled,.button--danger:disabled{color:var(--color-ink-inverse);cursor:not-allowed;background:var(--color-control-border-strong);border-color:var(--color-control-border-strong);opacity:1}input,select{min-height:2.2rem;padding:.38rem .5rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}input::placeholder{color:var(--color-ink-tertiary)}input[aria-invalid=true]{border-color:var(--color-danger)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.chain-route-badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.16rem .36rem;font-size:.7rem;font-weight:750;border:1px solid currentcolor;border-radius:4px}.chain-route-badge--open{color:var(--color-open);background:var(--color-open-soft)}.chain-route-badge--blocked{color:var(--color-blocked);background:var(--color-blocked-soft)}.chain-route-badge--unknown{color:var(--color-unknown);background:var(--color-unknown-soft)}.numeric-cell{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-error{min-height:1.15rem;margin:0;color:var(--color-danger);font-size:.85rem}.skip-link{position:absolute;z-index:50;top:.75rem;left:.75rem;padding:.45rem .8rem;color:var(--color-ink-inverse);font-weight:700;background:var(--color-brand-strong);border-radius:var(--radius-control);transform:translateY(-220%)}.skip-link:focus{transform:none}.btn-ghost{color:var(--color-brand-strong);background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-soft)}.btn-ghost:disabled{color:var(--color-disabled-ink);background:transparent;border-color:transparent;box-shadow:none}[role=status][data-tone]{display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .46rem;font-size:.75rem;font-weight:750;line-height:1.2;border:1px solid currentcolor;border-radius:999px}[role=status][data-tone=positive]{color:var(--color-open);background:var(--color-open-soft)}[role=status][data-tone=warning]{color:var(--color-unknown);background:var(--color-unknown-soft)}[role=status][data-tone=negative]{color:var(--color-danger);background:var(--color-danger-soft)}[role=status][data-tone=neutral]{color:var(--color-ink-secondary);background:var(--color-surface-muted)}[role=status][data-tone=info]{color:var(--color-brand-strong);background:var(--color-brand-soft)}.table-frame{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.table-frame__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--color-line-soft)}.table-frame__header h2,.table-frame__header p{margin:0}.table-frame__header h2{color:var(--color-ink);font-size:1rem;line-height:1.35}.table-frame__header p{max-width:68ch;margin-top:.28rem;color:var(--color-ink-secondary);font-size:.86rem;line-height:1.5}.table-frame__tools{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.table-frame__scroll{min-height:5.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.table-frame__scroll:empty{background:var(--color-surface-muted)}.table-frame__scroll:not(:has(table)){display:grid;align-content:center;min-height:8rem;padding:1.25rem;color:var(--color-ink-secondary);background:var(--color-surface-muted)}.table-frame__scroll>table{width:100%;min-width:42rem;border-collapse:collapse}.table-frame__scroll th,.table-frame__scroll td{padding:.7rem .8rem;text-align:left;border-bottom:1px solid var(--color-line-soft)}.table-frame__scroll th{color:var(--color-ink-secondary);font-size:.76rem;font-weight:750;white-space:nowrap;background:var(--color-surface-muted)}.table-frame__scroll td{color:var(--color-ink);font-size:.88rem}.table-frame__scroll tr:last-child td,.table-frame__scroll tr:last-child th{border-bottom:0}.table-frame__footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:2.85rem;padding:.45rem .8rem;color:var(--color-ink-tertiary);font-size:.74rem;border-top:1px solid var(--color-line-soft)}.modal-dialog{position:fixed;z-index:var(--z-overlay);top:50%;left:50%;display:flex;flex-direction:column;width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 0 0 100vmax var(--color-image-overlay),var(--shadow-raised);transform:translate(-50%,-50%);animation:modal-dialog-enter .16s ease-out}.modal-dialog--wide{width:min(78rem,calc(100vw - 2rem))}.modal-dialog--account{width:min(45rem,calc(100vw - 2rem));max-height:min(42.5rem,calc(100dvh - 2rem))}.modal-dialog:focus,.modal-dialog:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.modal-dialog__header{flex:0 0 auto;display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.15rem 1.25rem .95rem;border-bottom:1px solid var(--color-line-soft)}.modal-dialog__heading{min-width:0}.modal-dialog__header h2,.modal-dialog__header p{margin:0}.modal-dialog__header h2{color:var(--color-ink);font-size:1.15rem;line-height:1.35}.modal-dialog__header p{margin-top:.36rem;color:var(--color-ink-secondary);font-size:.9rem;line-height:1.5}.modal-dialog__close{flex:0 0 auto;display:grid;width:2rem;height:2rem;padding:0;color:var(--color-ink-secondary);font:inherit;font-size:1.35rem;line-height:1;background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;place-items:center}.modal-dialog__close:hover{color:var(--color-ink);background:var(--color-surface-muted)}.modal-dialog__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal-dialog__content{min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow:hidden auto;overscroll-behavior:contain}.modal-dialog__content>:first-child{margin-top:0}.modal-dialog__content>:last-child{margin-bottom:0}.page-state{display:grid;justify-items:start;gap:.45rem;min-height:8.5rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.page-state h2,.page-state p{margin:0}.page-state h2{color:var(--color-ink);font-size:1rem;line-height:1.35}.page-state p{color:var(--color-ink-secondary);line-height:1.5}.page-state--loading:before{width:1.3rem;height:1.3rem;content:"";border:2px solid var(--color-brand-soft);border-top-color:var(--color-brand);border-radius:50%;animation:page-state-spin .8s linear infinite}.page-state--empty{background:var(--color-surface-muted)}.page-state--error{border-color:var(--color-danger)}.page-state--error h2{color:var(--color-danger)}.page-state--error .btn{margin-top:.35rem}.page-state .btn{min-height:2rem;padding:.32rem .62rem;font-size:.76rem}@keyframes modal-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes page-state-spin{to{transform:rotate(1turn)}}@media(max-width:1280px){.table-frame__header{align-items:stretch;flex-wrap:wrap}.table-frame__tools{justify-content:flex-start}}@media(max-width:820px){.table-frame__header,.modal-dialog__header,.modal-dialog__content,.page-state{padding-right:.9rem;padding-left:.9rem}.table-frame__scroll>table{min-width:36rem}.table-frame__footer{align-items:flex-start;flex-direction:column}.modal-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.modal-dialog--account{width:min(45rem,calc(100vw - 1rem));max-height:min(42.5rem,calc(100dvh - 1rem))}}@media(prefers-reduced-motion:reduce){.modal-dialog,.page-state--loading:before{animation:none}}.confirm-dialog__backdrop{position:fixed;z-index:var(--z-overlay);top:0;right:0;bottom:0;left:0;display:grid;padding:1rem;background:#0f172a73;place-items:center;animation:confirm-dialog-fade .14s ease-out}.confirm-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(26rem,100%);min-height:11rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.confirm-dialog:focus,.confirm-dialog:focus-visible{outline:none}.confirm-dialog__title{margin:0;color:var(--color-ink);font-size:1.05rem;line-height:1.4}.confirm-dialog__description{margin:.6rem 0 0;color:var(--color-ink-secondary);font-size:.9rem;line-height:1.6}.confirm-dialog__actions{display:flex;gap:.5rem;justify-content:center;margin-top:auto;padding-top:1.5rem}.confirm-dialog .confirm-dialog__button{min-width:4.5rem;min-height:2rem;padding:.3rem .9rem;font-size:.85rem;box-shadow:none}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}.app-shell{min-height:100vh;background:linear-gradient(180deg,#f4f9fe 0%,var(--color-page) 100%)}.app-shell__workspace{display:flex;min-height:100vh}.app-sidebar{position:sticky;z-index:1;top:0;display:flex;flex:0 0 13rem;flex-direction:column;width:13rem;height:100vh;padding:1.1rem .7rem .8rem;overflow:hidden;background:#fbfcfd;border-right:1px solid var(--color-line);transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.app-shell--collapsed .app-sidebar{flex-basis:3.65rem;width:3.65rem;padding-right:.45rem;padding-left:.45rem}.app-sidebar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.1rem .15rem .8rem}.app-shell--collapsed .app-sidebar__top{flex-direction:column;align-items:center}.app-brand{display:flex;align-items:center;min-width:0;gap:.55rem}.app-brand__mark,.app-account__avatar{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;color:var(--color-ink-inverse);font-size:.84rem;font-weight:800;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));border-radius:.48rem}.app-brand__text,.app-account__meta{display:grid;min-width:0;gap:.04rem}.app-brand__text strong,.app-account__meta strong{overflow:hidden;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-brand__text small,.app-account__meta small{color:var(--color-ink-tertiary);font-size:.62rem;font-weight:650;letter-spacing:.05em}.app-sidebar__toggle{flex:0 0 auto;min-width:1.9rem;min-height:1.9rem;padding:0;font-size:.9rem}.app-shell--collapsed .app-brand__text,.app-shell--collapsed .sidebar-nav__title,.app-shell--collapsed .sidebar-nav__label,.app-shell--collapsed .app-account__meta,.app-shell--collapsed .app-account__caret{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-nav{display:grid;gap:.45rem;min-height:0;overflow-y:auto}.sidebar-nav__group{display:grid;gap:.12rem}.sidebar-nav__title{margin:0;padding:.5rem .55rem .22rem;color:var(--color-ink-tertiary);font-size:.61rem;font-weight:800;letter-spacing:.08em}.sidebar-nav__link{display:flex;align-items:center;width:100%;min-height:2.2rem;gap:.55rem;padding:.38rem .55rem;color:var(--color-ink-secondary);font-size:.79rem;font-weight:650;text-align:left;background:transparent;border:0;border-radius:.45rem;box-shadow:none}.sidebar-nav__link:hover,.sidebar-nav__link:focus-visible{color:var(--color-ink);background:var(--color-surface-muted)}.sidebar-nav__link--active{color:var(--color-brand-strong);background:var(--color-brand-soft);font-weight:800}.sidebar-nav__icon{display:grid;flex:0 0 1rem;width:1rem;place-items:center;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.95rem}.sidebar-nav__link--active .sidebar-nav__icon{color:var(--color-brand)}.app-sidebar{flex-basis:13rem;width:13rem;padding:1.1rem .75rem .7rem}.app-sidebar__top{padding-bottom:.6rem}.sidebar-nav{gap:.28rem}.sidebar-nav__group{gap:.08rem}.sidebar-nav__title{padding:.45rem .55rem .2rem;font-size:.6rem}.sidebar-nav__link{min-height:2.05rem;gap:.5rem;padding:.34rem .55rem;font-size:.77rem;border-radius:.4rem}.sidebar-nav__icon{flex-basis:.95rem;width:.95rem;font-size:.86rem}.app-account{padding-top:.55rem}.app-account__trigger{min-height:2.35rem}.app-shell--collapsed .sidebar-nav{overflow:visible}.app-shell--collapsed .sidebar-nav__link{position:relative;justify-content:center;padding-right:0;padding-left:0}.app-shell--collapsed .sidebar-nav__link:after{position:absolute;z-index:var(--z-overlay);left:calc(100% + .55rem);display:none;padding:.3rem .5rem;color:var(--color-ink);font-size:.72rem;font-weight:700;white-space:nowrap;content:attr(aria-label);background:var(--color-surface);border:1px solid var(--color-line);border-radius:.35rem;box-shadow:var(--shadow-floating)}.app-shell--collapsed .sidebar-nav__link:hover:after,.app-shell--collapsed .sidebar-nav__link:focus-visible:after{display:block}.app-account{position:relative;margin-top:auto;padding:.6rem .15rem 0;border-top:1px solid var(--color-line-soft)}.app-account__trigger{display:flex;align-items:center;width:100%;min-height:2.55rem;gap:.5rem;padding:.32rem .4rem;color:var(--color-ink);text-align:left}.app-account__caret{margin-left:auto;color:var(--color-ink-tertiary)}.app-account__menu{position:absolute;z-index:var(--z-overlay);right:0;bottom:calc(100% + .4rem);display:grid;width:calc(100% - .3rem);padding:.3rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:.5rem;box-shadow:var(--shadow-raised)}.app-account__menu-item{justify-content:flex-start;min-height:2rem;padding:.35rem .45rem;color:var(--color-ink-secondary);font-size:.76rem;box-shadow:none}.app-account__menu-item--danger,.app-account__menu-item--danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.app-shell--collapsed .app-account__trigger{justify-content:center;padding-right:0;padding-left:0}.app-shell--collapsed .app-account__menu{left:calc(100% + .35rem);width:10rem}.app-main{flex:1 1 auto;min-width:0;outline:0}.app-main__content{width:min(100% - 2.75rem,107.5rem);margin:0 auto;padding:1.35rem 0 2.5rem}@media(min-width:821px){.app-shell--collapsed .app-main__content{width:min(100% - 20px,120rem);margin-left:10px}}.page-masthead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:.2rem .1rem 1rem;border-bottom:1px solid var(--color-line)}.page-masthead__title-block h1,.page-masthead__title-block p{margin:0}.page-masthead__eyebrow{display:inline-flex;align-items:center;margin-bottom:.35rem;padding:.18rem .45rem;color:var(--color-brand-strong);font-family:var(--font-data);font-size:.63rem;font-weight:750;letter-spacing:.08em;background:var(--color-brand-soft);border:1px solid var(--color-line);border-radius:999px}.page-masthead__title-block h1{font-size:1.45rem;letter-spacing:-.02em}.page-masthead__title-block p{margin-top:.4rem;color:var(--color-ink-secondary);font-size:.8rem}.page-masthead__right,.page-masthead__summary,.page-masthead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.workspace-pending-page{display:grid;gap:1rem;min-height:20rem}@media(max-width:1280px){.app-main__content{width:min(100% - 2rem,107.5rem);padding-top:1rem}}@media(max-width:820px){.app-shell__workspace{display:block}.app-sidebar,.app-shell--collapsed .app-sidebar{position:static;display:block;width:100%;height:auto;padding:.75rem;border-right:0;border-bottom:1px solid var(--color-line)}.app-sidebar__top,.app-shell--collapsed .app-sidebar__top{flex-direction:row;align-items:center}.app-shell--collapsed .app-brand__text,.app-shell--collapsed .sidebar-nav__title,.app-shell--collapsed .sidebar-nav__label,.app-shell--collapsed .app-account__meta,.app-shell--collapsed .app-account__caret{position:static;width:auto;height:auto;padding:initial;overflow:visible;clip:auto;white-space:normal}.sidebar-nav,.app-shell--collapsed .sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));overflow:visible}.app-shell--collapsed .sidebar-nav__link{justify-content:flex-start;padding-right:.55rem;padding-left:.55rem}.app-shell--collapsed .sidebar-nav__link:after{display:none}.app-account,.app-shell--collapsed .app-account{margin-top:.6rem}.app-account__trigger,.app-shell--collapsed .app-account__trigger{justify-content:flex-start;max-width:16rem;padding-right:.4rem;padding-left:.4rem}.app-account__menu,.app-shell--collapsed .app-account__menu{right:auto;left:0;width:min(12rem,calc(100vw - 1.5rem))}.app-main__content,.app-shell--collapsed .app-main__content{width:min(100% - 1rem,107.5rem);padding-top:1rem}}.auth-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,23.75rem);min-height:100vh;place-content:center;place-items:center;padding:2rem;overflow:hidden;background:radial-gradient(58rem 42rem at 0% 0%,rgb(73 132 188 / 72%) 0%,transparent 57%),radial-gradient(46rem 36rem at 100% 100%,rgb(38 103 151 / 62%) 0%,transparent 55%),linear-gradient(135deg,#102238,#1d4568 53%,#112b44)}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none}.auth-card{position:relative;display:grid;width:min(100%,23.75rem);gap:1rem;padding:1.7rem 1.6rem 1.45rem;color:var(--color-ink);background:#f6f8fb;border:1px solid rgb(255 255 255 / 68%);border-radius:.8rem;box-shadow:0 1.5rem 4rem #04122157}.auth-card__brand{display:flex;align-items:center;gap:.65rem;padding-bottom:.25rem}.auth-card__brand-mark{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;color:#fff;font-size:.9rem;font-weight:850;background:linear-gradient(135deg,#3d8ac7,#1e5b93);border-radius:.48rem}.auth-card__brand-copy{display:grid;gap:.04rem}.auth-card__brand-copy strong{color:var(--color-ink);font-size:.88rem;line-height:1.2}.auth-card__brand-copy small{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.6rem;font-weight:700;letter-spacing:.08em}.auth-card__header{display:grid;gap:.26rem}.auth-card__header h1{margin:0;font-size:1.35rem;letter-spacing:-.03em}.auth-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.auth-field{display:grid;gap:.38rem}.auth-field label{color:var(--color-ink-secondary);font-size:.78rem;font-weight:750}.auth-card input{width:100%;min-height:2.7rem;padding:.65rem .8rem;color:var(--color-ink);background:#fff;border:1px solid var(--color-control-border);border-radius:.45rem}.auth-card input::placeholder{color:var(--color-ink-tertiary)}.auth-password{position:relative}.auth-password input{padding-right:2.85rem}.auth-password-toggle{position:absolute;top:50%;right:.25rem;display:grid;place-items:center;width:2.2rem;min-height:2.2rem;padding:0;color:var(--color-ink-tertiary);background:transparent;border:0;border-radius:.38rem;transform:translateY(-50%);box-shadow:none}.auth-password-toggle:hover:not(:disabled){color:var(--color-brand-strong);background:var(--color-brand-soft)}.auth-alert{margin:0;padding:.58rem .68rem;font-size:.76rem;line-height:1.5;border-left:3px solid}.auth-alert--error{color:var(--color-danger);background:var(--color-danger-soft);border-left-color:var(--color-danger)}.auth-alert--locked,.auth-alert--limited{color:var(--color-unknown);background:var(--color-unknown-soft);border-left-color:var(--color-unknown)}button.auth-submit{width:100%;min-height:2.75rem;padding:.55rem 1.05rem;color:var(--color-ink-inverse);font-weight:750;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:.45rem;box-shadow:var(--shadow-brand)}button.auth-submit:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}button.auth-submit:disabled{color:var(--color-ink-inverse);cursor:not-allowed;background:var(--color-control-border-strong);border-color:var(--color-control-border-strong);opacity:1}.auth-password-toggle:focus-visible,.auth-submit:focus-visible,.auth-card input:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media(max-width:820px){.auth-page{padding:1.5rem}}@media(max-width:480px){.auth-page{padding:1rem}.auth-card{padding:1.35rem 1.15rem}}.workspace-disclaimer{width:100%;padding:.38rem 1rem;margin:.85rem 0 0;color:var(--color-danger);font-size:.78rem;font-weight:650;text-align:center;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-card)}.opportunity-dashboard{width:min(100% - 2rem,1680px);margin:0 auto;padding:0 0 2.5rem}@media(min-width:821px){.app-shell--collapsed .opportunity-dashboard{width:100%}}.opportunity-dashboard__header{display:flex;gap:1.25rem;align-items:end;justify-content:space-between;padding:.2rem 0 1rem;border-bottom:1px solid var(--color-line)}.opportunity-dashboard__header h1{margin:.35rem 0 0;font-size:2rem;font-weight:700;letter-spacing:0}.opportunity-dashboard__summary,.opportunity-dashboard__header-note{margin:.45rem 0 0;color:var(--color-ink-secondary);font-size:.84rem}.opportunity-dashboard__summary{font-family:var(--font-data);font-size:.76rem}.opportunity-dashboard__header-note{max-width:18rem;text-align:right}.opportunity-dashboard__workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(21rem,1fr);gap:1.2rem;align-items:start;padding-top:1rem}.opportunity-dashboard__ranking,.opportunity-dashboard__pinned{min-width:0}.opportunity-dashboard__ranking,.pinned-comparison-panel{background:transparent;border:0;border-radius:0}.workspace-section-heading{display:flex;gap:.75rem;align-items:end;justify-content:space-between;padding:.72rem .8rem;border-bottom:1px solid var(--color-line-soft)}.workspace-section-heading h2{margin:.15rem 0 0;font-size:1rem;letter-spacing:0}.workspace-section-heading>p{margin:0;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem}.opportunity-dashboard>[role=alert],.workspace-notice{padding:.5rem .65rem;margin:.85rem 0 0;color:var(--color-danger);font-size:.82rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.workspace-notice{color:var(--color-unknown);background:var(--color-unknown-soft);border-left-color:var(--color-unknown)}.workspace-loading,.pinned-preview-empty{padding:.85rem;margin:0;color:var(--color-ink-secondary);font-size:.82rem}.preview-data-label,.workspace-section-heading__eyebrow,.pinned-preview-label{margin:0;color:var(--color-ink-secondary);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.preview-data-label{display:inline-flex;padding:.2rem .45rem;color:var(--color-unknown);letter-spacing:.02em;text-transform:none;background:var(--color-unknown-soft);border:1px solid var(--color-unknown);border-radius:4px}.opportunity-toolbar{display:grid;grid-template-columns:minmax(11rem,1.45fr) repeat(4,minmax(6.2rem,.72fr)) auto;gap:.75rem .7rem;align-items:end;padding:.85rem 0;border-bottom:1px solid var(--color-line)}.opportunity-toolbar__field{display:grid;gap:.3rem;min-width:0;color:var(--color-ink-secondary);font-size:.75rem;font-weight:650}.opportunity-toolbar__field input{width:100%;font-family:var(--font-data);font-size:.8rem}.opportunity-toolbar__search-field input{font-family:inherit}.opportunity-toolbar__field-note{color:var(--color-ink-tertiary);font-size:.7rem;font-weight:500}.opportunity-toolbar__auto-refresh{align-self:stretch}.switch-control{display:inline-flex;gap:.38rem;align-items:center;color:var(--color-ink-tertiary);font-size:.72rem;font-weight:500;white-space:nowrap}.switch-control input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.switch-control__track{width:2rem;height:1.1rem;background:var(--color-line);border:1px solid var(--color-control-border);border-radius:999px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.switch-control__track:after{display:block;width:.74rem;height:.74rem;margin:.1rem;content:"";background:var(--color-surface);border:1px solid var(--color-control-border-strong);border-radius:50%;transition:transform .16s ease,border-color .16s ease}.switch-control:focus-within .switch-control__track{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.switch-control input:checked+.switch-control__track{background:var(--color-brand);border-color:var(--color-brand)}.switch-control input:checked+.switch-control__track:after{border-color:var(--color-surface);transform:translate(.88rem)}.switch-control:has(input:disabled){cursor:not-allowed;opacity:.72}.switch-control input:disabled+.switch-control__track{cursor:not-allowed;border-style:dashed}.opportunity-toolbar [role=alert]{grid-column:1 / -1;padding:.35rem .5rem;margin:0;color:var(--color-danger);font-size:.78rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.opportunity-toolbar__actions{display:flex;gap:.45rem;align-items:end;padding-bottom:.02rem}.opportunity-toolbar__actions button{white-space:nowrap}.opportunity-toolbar__quick-filters{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.45rem;align-items:center}.filter-toggle{display:inline-flex;gap:.35rem;align-items:center;min-height:1.9rem;padding:.26rem .48rem;color:var(--color-ink-secondary);font-size:.78rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:4px}.filter-toggle input{min-height:auto;accent-color:var(--color-brand)}.opportunity-toolbar__advanced{grid-column:1 / -1;color:var(--color-ink-secondary);font-size:.8rem}.opportunity-toolbar__advanced summary{width:max-content;cursor:pointer;font-weight:700}.opportunity-toolbar__advanced p{margin:.5rem 0}.opportunity-toolbar__advanced-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start}.opportunity-toolbar__advanced-controls label:not(.filter-toggle),.opportunity-toolbar__advanced-controls .opportunity-toolbar__advanced-field{display:grid;gap:.25rem;min-width:10rem;font-size:.75rem}.opportunity-toolbar__advanced-controls>.filter-toggle{display:inline-flex;min-width:auto;align-self:end}.opportunity-toolbar__multi-select{position:relative}.opportunity-toolbar__multi-select-trigger{display:inline-flex;gap:.5rem;justify-content:space-between;align-items:center;width:100%;min-height:2rem;padding:.28rem .48rem;color:var(--color-ink-secondary);font:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:4px}.opportunity-toolbar__multi-select-trigger:hover{border-color:var(--color-control-border-strong)}.opportunity-toolbar__multi-select-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-toolbar__multi-select-caret{flex:none;color:var(--color-ink-tertiary)}.opportunity-toolbar__multi-select-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:grid;gap:.25rem;min-width:100%;max-width:min(22rem,80vw);max-height:14rem;padding:.45rem;overflow:auto;color:var(--color-ink-secondary);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:6px;box-shadow:var(--shadow-elevated)}.opportunity-toolbar__advanced-controls label.opportunity-toolbar__multi-select-option{display:inline-flex;gap:.45rem;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:1.75rem;padding:.3rem .45rem;font-size:.75rem;cursor:pointer;border-radius:4px}.opportunity-toolbar__advanced-controls label.opportunity-toolbar__multi-select-option:hover{background:var(--color-surface-muted)}.opportunity-toolbar__advanced-controls label.opportunity-toolbar__multi-select-option:focus-within{outline:2px solid var(--color-brand);outline-offset:-2px}.opportunity-toolbar__advanced-controls label.opportunity-toolbar__multi-select-option--selected{color:var(--color-brand-strong);background:var(--color-brand-soft)}.opportunity-toolbar__advanced-controls label.opportunity-toolbar__multi-select-option input{min-height:auto;accent-color:var(--color-brand)}.opportunity-pagination{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem}.opportunity-pagination__size{display:inline-flex;gap:.25rem;align-items:center}.opportunity-pagination__size select{min-height:1.8rem;padding:.1rem 1.25rem .1rem .35rem;color:var(--color-ink-secondary);font:inherit;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:4px}.opportunity-pagination__jump{display:inline-flex;gap:.25rem;align-items:center}.opportunity-pagination__jump input{width:3.2rem;min-height:1.8rem;padding:.1rem .35rem;color:var(--color-ink-secondary);font:inherit;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:4px}.opportunity-pagination button{min-height:1.8rem;padding:.18rem .45rem;color:var(--color-ink-secondary);font-size:.72rem;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:4px}.opportunity-pagination button:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-control-border-strong)}.opportunity-pagination button:disabled{color:var(--color-disabled-ink);background:var(--color-surface-muted)}.opportunity-table th[aria-sort] button{padding:0;color:inherit;font:inherit;font-weight:750;text-align:left;background:none;border:0;cursor:pointer}.opportunity-table th[aria-sort=ascending] button,.opportunity-table th[aria-sort=descending] button{text-decoration:underline}.opportunity-detail{display:grid;gap:.9rem}.opportunity-detail__header,.opportunity-detail__header-status,.opportunity-detail__split{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.opportunity-detail__header-status{align-items:center}.opportunity-detail__actions,.opportunity-detail__state>div,.opportunity-simulation-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.opportunity-detail__state{display:grid;gap:.8rem}.opportunity-detail__state p{margin:0;color:var(--color-ink-secondary)}.opportunity-detail__key,.opportunity-detail__code{display:block;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem}.opportunity-detail__section{margin-top:.9rem;border:1px solid var(--color-line-soft);border-radius:var(--radius-control)}.opportunity-detail__section>header{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:end;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid var(--color-line-soft)}.opportunity-detail__section>header h3,.opportunity-detail__header h2{margin:.12rem 0 0;font-size:.94rem}.opportunity-detail__section>p{padding:.7rem .8rem;margin:0;color:var(--color-ink-secondary);font-size:.78rem}.opportunity-detail__kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;padding:.8rem;margin:0}.opportunity-detail__kv dt{color:var(--color-ink-secondary);font-size:.68rem;font-weight:700}.opportunity-detail__kv dd{margin:.15rem 0 0;font-family:var(--font-data);font-size:.86rem}.opportunity-detail__table{width:100%;border-collapse:collapse}.opportunity-detail__table th,.opportunity-detail__table td{padding:.5rem .55rem;font-size:.76rem;text-align:left;border-bottom:1px solid var(--color-line-soft)}.opportunity-detail__split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.9rem}.opportunity-chain-detail{display:grid;min-width:0;gap:1.15rem}.opportunity-chain-detail__section{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:var(--shadow-1)}.opportunity-chain-detail__section[data-side=buy]{border-left:3px solid var(--color-brand)}.opportunity-chain-detail__section[data-side=sell]{border-left:3px solid var(--color-open)}.opportunity-chain-detail__section>header{display:flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:.65rem .8rem;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-soft)}.opportunity-chain-detail__platform-header{justify-content:space-between;align-items:flex-start!important;flex-wrap:wrap}.opportunity-chain-detail__platform-name,.opportunity-chain-detail__account-summary,.opportunity-chain-detail__balance{display:flex;gap:.35rem}.opportunity-chain-detail__platform-name{align-items:baseline}.opportunity-chain-detail__platform-name small{color:var(--color-ink-tertiary)}.opportunity-chain-detail__account-summary{align-items:flex-end;flex-direction:column;max-width:75%}.opportunity-chain-detail__section>header .opportunity-chain-detail__account-summary>small{color:var(--color-ink-tertiary);font-size:.68rem;font-weight:500}.opportunity-chain-detail__balance{flex-wrap:wrap;justify-content:flex-end}.opportunity-chain-detail__section>header .opportunity-chain-detail__balance>span{color:var(--color-ink);font-family:var(--font-data);font-size:.72rem;font-weight:650}.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status{display:inline-flex;padding:.12rem .42rem;color:var(--color-open);font-size:.68rem;background:var(--color-open-soft);border-radius:999px}.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status--no_key,.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status--unavailable,.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status--credentials_changed{color:var(--color-blocked);background:var(--color-blocked-soft)}.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status--partial,.opportunity-chain-detail__section>header .opportunity-chain-detail__account-status--unsupported{color:var(--color-unknown);background:var(--color-unknown-soft)}.opportunity-chain-detail__account-notice{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.65rem .8rem;color:var(--color-ink-secondary);font-size:.78rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control)}.opportunity-chain-detail__section>header span{color:var(--color-ink-secondary);font-size:.78rem;font-weight:700}.opportunity-chain-detail__section>header strong{color:var(--color-brand-strong);font-size:.95rem}.opportunity-chain-detail__table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.opportunity-chain-detail__table{width:100%;min-width:64rem;border-collapse:collapse;table-layout:fixed}.opportunity-chain-detail__table th:nth-child(1){width:8%}.opportunity-chain-detail__table th:nth-child(2){width:19%}.opportunity-chain-detail__table th:nth-child(3){width:13%}.opportunity-chain-detail__table th:nth-child(4){width:15%}.opportunity-chain-detail__table th:nth-child(5){width:13%}.opportunity-chain-detail__table th:nth-child(6){width:10%}.opportunity-chain-detail__table th:nth-child(7){width:9%}.opportunity-chain-detail__table th:nth-child(8){width:13%}.opportunity-chain-detail__table th,.opportunity-chain-detail__table td{padding:.78rem .9rem;color:var(--color-ink-secondary);font-size:.8rem;line-height:1.35;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-line-soft)}.opportunity-chain-detail__table thead th{color:var(--color-ink-tertiary);font-size:.72rem;font-weight:750;background:var(--color-surface)}.opportunity-chain-detail__table tbody th{color:var(--color-ink);font-weight:750}.opportunity-chain-detail__table tbody tr:last-child>*{border-bottom:0}.opportunity-chain-detail__decimal{font-family:var(--font-data);font-variant-numeric:tabular-nums}.opportunity-chain-detail__fee-source{display:inline-block;margin-bottom:.2rem;color:var(--color-ink-tertiary);font-family:var(--font-sans);font-size:.67rem;font-weight:700}.opportunity-chain-detail__fee-source--account{color:var(--color-brand-strong)}.opportunity-chain-detail__copy-actions{display:flex;gap:.3rem;align-items:flex-start;flex-direction:column}.opportunity-chain-detail__copy-actions .btn,.opportunity-chain-detail__account-notice .btn{min-height:1.75rem;padding:.25rem .5rem;font-size:.7rem}.opportunity-chain-detail__copy-actions small{color:var(--color-ink-tertiary);font-size:.66rem}.opportunity-chain-detail__chain-name strong,.opportunity-chain-detail__chain-name small{display:block}.opportunity-chain-detail__chain-name strong{color:var(--color-ink);font-size:.82rem}.opportunity-chain-detail__chain-name small{margin-top:.18rem;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.68rem}.opportunity-chain-detail__placeholder-row td{color:var(--color-ink-tertiary);text-align:center}.opportunity-chain-detail__empty{padding:1.3rem;margin:0;color:var(--color-ink-secondary);text-align:center;background:var(--color-surface-muted);border:1px dashed var(--color-line);border-radius:var(--radius-control)}.channel-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.14rem .45rem;font-size:.7rem;font-weight:750;border-radius:999px}.channel-status--normal{color:var(--color-open);background:var(--color-open-soft)}.channel-status--paused{color:var(--color-blocked);background:var(--color-blocked-soft)}.channel-status--unknown{color:var(--color-unknown);background:var(--color-unknown-soft)}.opportunity-simulation-panel__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.7rem;align-items:end;padding:.8rem}.opportunity-simulation-panel__form label{display:grid;gap:.3rem;color:var(--color-ink-secondary);font-size:.75rem;font-weight:650}.opportunity-simulation-panel__form input,.opportunity-simulation-panel__form select{min-height:2.2rem;padding:.38rem .5rem;font-family:var(--font-data)}.opportunity-simulation-panel,.opportunity-simulation-result,.depth-simulation-page__summary{border:1px solid var(--color-line-soft);border-radius:var(--radius-card)}.opportunity-simulation-panel__header,.depth-simulation-page__summary{padding:.85rem}.opportunity-simulation-panel__header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:start;justify-content:space-between;border-bottom:1px solid var(--color-line-soft)}.opportunity-simulation-panel__header h2,.opportunity-simulation-panel__header p,.opportunity-simulation-result h3,.depth-simulation-page__summary h2,.depth-simulation-page__summary p{margin:0}.opportunity-simulation-panel__header p:last-child{margin-top:.28rem;color:var(--color-ink-secondary);font-size:.8rem}.opportunity-simulation-panel__header code{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem}.opportunity-simulation-panel>p[role=alert]{padding:0 .8rem;color:var(--color-danger)}.opportunity-simulation-result{margin:.8rem;overflow:hidden}.opportunity-simulation-result h3{padding:.65rem .8rem;font-size:.9rem;border-bottom:1px solid var(--color-line-soft)}.depth-simulation-page{display:grid;gap:1rem;width:min(100%,1040px);margin:0 auto}.depth-simulation-page__summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:.75rem 0 0}.depth-simulation-page__summary dt{color:var(--color-ink-secondary);font-size:.68rem;font-weight:700}.depth-simulation-page__summary dd{margin:.15rem 0 0;font-family:var(--font-data);font-size:.78rem;overflow-wrap:anywhere}.workspace-section-heading--pinned{align-items:start}.pinned-preview-label{padding:.18rem .32rem;color:var(--color-unknown);letter-spacing:.02em;text-transform:none;background:var(--color-unknown-soft);border:1px solid var(--color-unknown);border-radius:4px}.opportunity-table{width:100%;min-width:2140px;border-collapse:collapse}.opportunity-dashboard__ranking .table-frame__scroll{max-height:calc(100dvh - 18rem);overflow:auto}.opportunity-table-wrapper,.pinned-preview-table-wrapper{overflow-x:auto}.opportunity-table caption,.pinned-preview-table caption,.pinned-comparison-panel__table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.opportunity-table th,.opportunity-table td{padding:.52rem .6rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-soft)}.opportunity-table th{position:sticky;z-index:4;top:0;color:var(--color-ink-secondary);font-size:.7rem;font-weight:750;line-height:1.25;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line)}.opportunity-table td{color:var(--color-ink);font-size:.78rem}.opportunity-table tbody tr:hover{background:var(--color-brand-soft)}.opportunity-table td:first-child,.opportunity-table th:first-child{width:14rem;text-align:left}.opportunity-table__pair-column{position:sticky;z-index:5;left:0;min-width:14rem;background:var(--color-surface);box-shadow:.45rem 0 .55rem -.5rem var(--color-shadow),1px 0 0 var(--color-line-soft)}.opportunity-table th.opportunity-table__pair-column{z-index:6;background:var(--color-surface-muted)}.opportunity-table tbody tr:hover .opportunity-table__pair-column{background:var(--color-brand-soft)}.opportunity-table input[type=checkbox]{width:1rem;min-height:auto;accent-color:var(--color-brand)}.opportunity-table .numeric-cell,.pinned-preview-table .numeric-cell,.pinned-comparison-panel__table .numeric-cell{width:8.4rem;min-width:8.4rem;font-family:var(--font-data);font-variant-numeric:tabular-nums}.opportunity-table td.numeric-cell,.pinned-preview-table td.numeric-cell,.pinned-comparison-panel__table td.numeric-cell{font-size:.74rem}.opportunity-route-band{min-width:12.6rem}.opportunity-route-band__direction{display:grid;grid-template-columns:1fr auto 1fr;gap:.38rem;align-items:center;color:var(--color-open);font-size:.72rem;font-weight:700;white-space:nowrap}.opportunity-route-band__direction span:last-child{color:var(--color-brand-strong);text-align:right}.opportunity-route-band__arrow{color:var(--color-brand);font-family:var(--font-data);font-size:1.06rem}.opportunity-route-band strong{display:block;margin-top:.22rem;color:var(--color-ink);font-family:var(--font-data);font-size:.85rem;font-weight:700}.opportunity-spread strong,.opportunity-profit strong{display:block;color:var(--color-brand-strong);font-weight:800}.opportunity-spread span,.opportunity-profit span{display:block;margin-top:.15rem;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.68rem}.opportunity-status-summary{min-width:10.2rem}.opportunity-status-summary>span:not(.chain-route-badge){display:block;margin-top:.2rem;color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.66rem;line-height:1.3}.opportunity-preference-cell{min-width:6.8rem}.opportunity-remark{width:13rem;max-width:13rem}.opportunity-remark>span{display:block;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.opportunity-chain-summary{min-width:10rem;color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.68rem;line-height:1.35}.opportunity-chain-summary>span{display:block}.opportunity-chain-summary>span+span{margin-top:.2rem}.opportunity-deferred-control{display:grid;gap:.18rem;justify-items:start}.opportunity-deferred-control__state{color:var(--color-ink-secondary);font-size:.68rem;font-weight:700;white-space:nowrap}.opportunity-deferred-control button{min-height:1.8rem;padding:.25rem .4rem;font-size:.7rem;white-space:nowrap}.opportunity-deferred-control small{color:var(--color-ink-tertiary);font-size:.62rem;white-space:nowrap}.pinned-preview-count{padding:.5rem .8rem;margin:0;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.74rem;border-bottom:1px solid var(--color-line-soft)}.pinned-preview-table{width:100%;min-width:29rem;border-collapse:collapse}.pinned-preview-table th,.pinned-preview-table td{padding:.48rem .52rem;color:var(--color-ink-secondary);font-size:.7rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-soft)}.pinned-preview-table thead th{color:var(--color-ink-tertiary);font-size:.64rem;font-weight:750;background:var(--color-surface-muted)}.pinned-preview-table tbody th{color:var(--color-ink);font-family:var(--font-data);font-size:.72rem}.pinned-preview-table td:nth-child(2){max-width:8rem;overflow:hidden;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap}.pinned-preview-table .chain-route-badge{width:max-content}.pinned-preview-table__row--changed{background:var(--color-brand-soft)}.pinned-preview-warning{margin:0 0 .28rem;color:var(--color-unknown);font-size:.68rem;font-weight:700}.pinned-preview-list__remove{min-height:1.8rem;padding:.22rem .38rem;color:var(--color-ink-secondary);font-size:.72rem;background:var(--color-surface);border-color:var(--color-control-border);border-radius:4px}.pinned-preview-list__remove:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-muted)}.pinned-preview-actions{display:grid;gap:.5rem;padding:.8rem}.pinned-comparison-panel__table td span.pinned-comparison-panel__warning{display:inline-flex;margin:0 .16rem 0 0;padding:.06rem .28rem;color:var(--color-unknown);font-family:var(--font-ui);font-size:.61rem;font-weight:700;line-height:1.15;white-space:nowrap;background:var(--color-unknown-soft);border:1px solid var(--color-unknown);border-radius:999px}.pinned-comparison-panel .table-frame{background:#f7f9fc}.pinned-comparison-panel__empty{margin:0;color:var(--color-ink-secondary);font-size:.82rem}.pinned-comparison-panel__table{width:100%;min-width:64rem;border-collapse:collapse}.pinned-comparison-panel__table th,.pinned-comparison-panel__table td{padding:.55rem .6rem;vertical-align:top;border-bottom:1px solid var(--color-line-soft)}.pinned-comparison-panel__table th{color:var(--color-ink-secondary);font-size:.7rem;background:var(--color-surface-muted)}.pinned-comparison-panel__table tbody th{color:var(--color-ink);font-family:var(--font-data)}.pinned-comparison-panel__table tbody th span,.pinned-comparison-panel__table td span{display:block;margin-top:.18rem;color:var(--color-ink-secondary);font-size:.68rem;line-height:1.35}.pinned-comparison-panel__table .chain-route-badge{width:max-content}.pinned-comparison-panel__row--changed{background:var(--color-brand-soft)}.pinned-comparison-panel__table td>p{margin:0 0 .35rem;color:var(--color-unknown);font-size:.68rem;font-weight:700}.opportunity-dashboard .page-masthead{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:.75rem 0 .9rem;border-bottom:1px solid var(--color-line)}.opportunity-dashboard .page-masthead h1{margin:0;font-size:1.65rem;line-height:1.2}.opportunity-dashboard .page-masthead p{margin:.35rem 0 0;color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.72rem}.opportunity-toolbar{grid-template-columns:minmax(10rem,1.55fr) repeat(4,minmax(5.2rem,.66fr));gap:.5rem .55rem;padding:.7rem 0}.opportunity-toolbar__field{gap:.22rem;font-size:.7rem}.opportunity-toolbar__field input{min-height:2rem;font-size:.76rem}.opportunity-toolbar__field-note{min-height:.8rem;font-size:.64rem}.opportunity-toolbar__actions{grid-column:1 / -1;align-items:center;padding-top:.5rem;border-top:1px solid var(--color-line-soft)}.opportunity-toolbar__actions .btn{min-height:2rem;padding:.34rem .58rem;font-size:.76rem}.opportunity-toolbar__quick-filters{grid-column:1 / -1;gap:.35rem}.filter-toggle{min-height:1.7rem;padding:.2rem .4rem;font-size:.7rem}.opportunity-dashboard__workspace{grid-template-columns:minmax(0,1fr) minmax(28rem,34%);gap:1rem;padding-top:.85rem}.opportunity-dashboard__workspace--pinned-hidden{grid-template-columns:minmax(0,1fr)}.opportunity-dashboard__ranking .table-frame__scroll{min-height:0;max-height:none;overflow-x:auto;overflow-y:visible}.opportunity-table{width:max-content;min-width:1580px;table-layout:fixed}.opportunity-table th,.opportunity-table td{height:2.5rem;max-width:6rem;padding:.36rem .4rem;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.opportunity-table thead th{position:sticky;z-index:3;top:0;font-size:.66rem}.opportunity-table th.numeric-cell,.opportunity-table td.numeric-cell{width:4.85rem;min-width:4.85rem;max-width:5.7rem;text-align:right}.opportunity-table__pair-column{position:sticky;z-index:4;left:0;width:6.5rem;min-width:6.5rem;max-width:6.5rem;background:var(--color-surface)}.opportunity-table thead .opportunity-table__pair-column{z-index:5;background:var(--color-surface-muted)}.opportunity-table__pair-column strong{max-width:3.75rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.opportunity-table__coin-copy{cursor:pointer}.coin-copy-toast{position:fixed;right:50%;bottom:1.5rem;z-index:40;padding:.45rem .85rem;margin:0;color:var(--color-ink-inverse);font-size:.82rem;font-weight:650;white-space:nowrap;background:var(--color-brand);border:1px solid var(--color-brand-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);transform:translate(50%);pointer-events:none}.opportunity-table__pair-column input{width:.8rem;min-height:auto;padding:0;margin:0 .16rem 0 0;vertical-align:middle}.opportunity-table__favorite{min-width:auto;min-height:auto;padding:0;margin-right:.14rem;color:var(--color-unknown);font-size:.9rem;line-height:1;vertical-align:middle;background:transparent;border:0}.opportunity-table__favorite:hover:not(:disabled){color:var(--color-unknown);background:transparent;border-color:transparent}.opportunity-table__direction{width:6.9rem;min-width:6.9rem;max-width:6.9rem}.opportunity-table__status-cell{width:5.2rem;min-width:5.2rem;max-width:5.2rem}.opportunity-table__chain-cell{width:4.25rem;min-width:4.25rem;max-width:4.25rem}.opportunity-table__remark{width:6.5rem;min-width:6.5rem;max-width:6.5rem}.opportunity-table__remark input{width:100%;min-height:1.55rem;padding:.16rem .25rem;font-size:.68rem}.opportunity-table__actions{width:9.2rem;min-width:9.2rem;max-width:9.2rem}.opportunity-table__actions abbr{margin-right:.12rem;color:var(--color-ink-tertiary);text-decoration:none}.opportunity-table__actions button{min-width:auto;min-height:1.5rem;padding:.12rem .2rem;margin-right:.1rem;color:var(--color-brand-strong);font-size:.64rem;background:transparent;border:0}.opportunity-table__actions button:hover:not(:disabled){color:var(--color-brand-strong);background:var(--color-brand-soft)}.opportunity-table .chain-route-badge{min-height:1.2rem;padding:.1rem .22rem;font-size:.61rem;white-space:nowrap}.opportunity-dashboard__ranking .table-frame__footer{font-family:var(--font-data)}.pinned-comparison-panel .table-frame{overflow:visible;background:var(--color-surface-muted);box-shadow:none}.pinned-comparison-panel .table-frame__header{padding:.7rem .75rem .55rem}.pinned-comparison-panel .table-frame__header h2{font-size:.88rem}.pinned-comparison-panel .table-frame__header p{margin-top:.14rem;font-size:.68rem}.pinned-comparison-panel .table-frame__tools .btn{min-height:1.8rem;padding:.2rem .38rem;font-size:.68rem}.pinned-comparison-panel .table-frame__scroll:not(:has(table)){display:block;min-height:0;padding:.75rem}.pinned-comparison-panel__tools .filter-toggle{min-height:1.8rem;padding:.1rem .4rem;font-size:.7rem}.pinned-comparison-panel__table{table-layout:fixed}.pinned-comparison-panel__pair{width:4.25rem;min-width:4.25rem;max-width:4.25rem}.pinned-comparison-panel__direction{width:6.9rem;min-width:6.9rem;max-width:6.9rem}.pinned-comparison-panel__status{width:5.2rem;min-width:5.2rem;max-width:5.2rem}.pinned-comparison-panel__chain{width:4.25rem;min-width:4.25rem;max-width:4.25rem}.pinned-comparison-panel__remark{width:6.5rem;min-width:6.5rem;max-width:6.5rem}.pinned-comparison-panel__warning-cell{width:6.2rem;min-width:6.2rem;max-width:6.2rem}.pinned-comparison-panel__table th,.pinned-comparison-panel__table td{height:2.5rem;max-width:6rem;padding:.36rem .4rem;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.pinned-comparison-panel__table thead th{font-size:.66rem}.pinned-comparison-panel__table th.numeric-cell,.pinned-comparison-panel__table td.numeric-cell{width:4.85rem;min-width:4.85rem;max-width:5.7rem;text-align:right}.pinned-comparison-panel__table .chain-route-badge{min-height:1.2rem;padding:.1rem .22rem;font-size:.61rem}.pinned-comparison-panel__actions{width:4.8rem}.pinned-comparison-panel__actions .btn{min-width:auto;min-height:1.45rem;padding:.08rem .18rem;font-size:.64rem}.confirmation-dialog{position:fixed;z-index:var(--z-overlay);top:50%;left:50%;width:min(27rem,calc(100vw - 2rem));padding:1rem;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);transform:translate(-50%,-50%)}.confirmation-dialog p{margin:0 0 .8rem}.confirmation-dialog div{display:flex;gap:.5rem;justify-content:end}.field-help{position:relative;display:inline-block}.field-help__trigger{min-width:1.35rem;min-height:1.35rem;padding:0;margin-left:.2rem;color:var(--color-brand-strong);font-family:var(--font-data);font-size:.68rem;background:var(--color-surface);border-color:var(--color-control-border);border-radius:50%}.field-help__trigger:hover:not(:disabled){color:var(--color-ink-inverse);background:var(--color-brand);border-color:var(--color-brand)}.field-help__dialog{position:fixed;z-index:30;top:1.75rem;left:0;width:min(20rem,80vw);padding:.75rem;color:var(--color-ink);font-family:var(--font-ui);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);box-shadow:var(--shadow-floating)}.field-help__dialog p{margin:0 0 .65rem}.field-help__preview-notice{padding:.45rem .5rem;color:var(--color-ink-secondary);font-size:.72rem;background:var(--color-surface-muted);border-left:3px solid var(--color-control-border-strong)}@media(max-width:1080px){.opportunity-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-toolbar__search-field,.opportunity-toolbar__actions{grid-column:span 2}}@media(max-width:1280px){.opportunity-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.opportunity-dashboard__ranking .table-frame__scroll{max-height:none}}@media(max-width:820px){.opportunity-dashboard{width:min(100% - 1rem,1680px)}.opportunity-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.opportunity-dashboard__pinned{order:2}.opportunity-detail__header,.opportunity-detail__header-status{flex-direction:column}.opportunity-detail__kv{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail__split,.opportunity-simulation-panel__form{grid-template-columns:minmax(0,1fr)}.depth-simulation-page__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-table__column-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.opportunity-table__column-header--dragging{cursor:grabbing;opacity:.5}.opportunity-table__column-header--drop-before{box-shadow:inset 3px 0 0 var(--color-brand)}.opportunity-table__column-header--drop-after{box-shadow:inset -3px 0 0 var(--color-brand)}.opportunity-table__row--interactive,.pinned-comparison-panel__row--interactive{cursor:pointer}.opportunity-table__row--interactive:focus-visible,.pinned-comparison-panel__row--interactive:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.opportunity-table__row--selected>td,.opportunity-table__row--selected>.opportunity-table__pair-column,.pinned-comparison-panel__row--selected>td,.pinned-comparison-panel__row--selected>th{background:var(--color-brand-soft)}.workspace-status-banner{display:grid;gap:.4rem;margin:0 0 .75rem}.workspace-status-banner__notice{margin:0;padding:.5rem .7rem;font-size:.74rem;line-height:1.45;border-left:3px solid var(--color-line);border-radius:var(--radius-control)}.workspace-status-banner__notice--info{color:var(--color-brand-strong);background:var(--color-brand-soft);border-left:3px solid var(--color-brand)}.workspace-status-banner__notice--warn{color:var(--color-unknown);background:var(--color-unknown-soft);border-left:3px solid var(--color-unknown)}.workspace-status-banner__notice--error{color:var(--color-danger);background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.opportunity-table__pair-column,.opportunity-table th:nth-child(1),.opportunity-table td:nth-child(1){width:4.25rem;min-width:4.25rem;max-width:4.25rem}@media(max-width:620px){.opportunity-dashboard__header{align-items:start;flex-direction:column;gap:.65rem}.opportunity-dashboard__header h1{font-size:1.5rem}.opportunity-dashboard__header-note{max-width:none;text-align:left}.opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-toolbar__search-field,.opportunity-toolbar__actions{grid-column:1 / -1}.opportunity-toolbar__actions{flex-wrap:wrap}.workspace-section-heading{align-items:start;flex-direction:column}.workspace-section-heading--pinned{flex-direction:row}.workspace-section-heading--pinned .pinned-preview-label{text-align:right}.workspace-disclaimer{padding-inline:.7rem;font-size:.72rem}.opportunity-detail__kv,.depth-simulation-page__summary dl{grid-template-columns:minmax(0,1fr)}.confirmation-dialog{width:calc(100vw - 1rem)}.opportunity-pagination button{min-height:2.2rem;min-width:2.2rem}}.opportunity-dashboard .page-masthead{align-items:center;gap:1.5rem 1.875rem;padding:1.25rem .1rem 1.1rem}.opportunity-dashboard .page-masthead__title-block{min-width:15.625rem}.opportunity-dashboard .page-masthead__eyebrow{color:var(--color-ink-tertiary);font-size:.69rem;font-weight:700;letter-spacing:.17em}.opportunity-dashboard .page-masthead h1{font-size:1.75rem;letter-spacing:-.02em}.opportunity-dashboard .page-masthead__right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto}.workspace-summary{display:grid;grid-template-columns:repeat(3,8.875rem);gap:.875rem;margin:0;font-family:var(--font-data)}.workspace-summary div{min-width:0}.workspace-summary__card{min-height:4.2rem;padding:.65rem .8rem;background:var(--color-surface);border:1px solid var(--color-line);border-left:5px solid var(--color-line);border-radius:10px;box-shadow:0 1px 2px #171a220a,0 .75rem 2rem #171a220d}.workspace-summary__card--open{border-left-color:var(--color-open)}.workspace-summary__card--unknown{border-left-color:var(--color-unknown)}.workspace-summary__card--blocked{border-left-color:var(--color-blocked)}.workspace-summary dt{color:var(--color-ink-tertiary);font-family:var(--font-ui);font-size:.66rem;font-weight:700}.workspace-summary dd{margin:.28rem 0 0;color:var(--color-ink);font-family:var(--font-data);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.05}.opportunity-toolbar{display:flex;flex-wrap:wrap;gap:.75rem .85rem;align-items:flex-end;margin-top:1rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.opportunity-toolbar__field{flex:0 0 auto;gap:.25rem}.opportunity-toolbar__search-field{width:11.6rem}.opportunity-toolbar__auto-refresh{width:5.7rem}.opportunity-toolbar__field:not(.opportunity-toolbar__search-field):not(.opportunity-toolbar__auto-refresh){width:5.4rem}.opportunity-toolbar__field input{min-height:2.15rem}.opportunity-toolbar__field-note{display:none}.opportunity-toolbar__quick-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;order:1}.filter-toggle{min-height:2.15rem;padding:.35rem .6rem;font-size:.74rem;background:var(--color-surface);border-color:var(--color-line)}.opportunity-toolbar__actions{display:flex;flex:1 0 100%;gap:.5rem;align-items:center;order:2;padding:0 0 0 .85rem;border-top:0;border-left:1px solid var(--color-line)}.opportunity-toolbar__actions .btn{min-height:2.15rem;padding:.38rem .72rem;font-size:.76rem}.opportunity-toolbar__advanced{flex:1 0 100%;order:3}.opportunity-dashboard>[role=alert],.workspace-notice{padding:.35rem .55rem;margin-top:.45rem;font-size:.72rem}.opportunity-dashboard__workspace{grid-template-columns:minmax(0,1fr) 34%;gap:1rem;margin-top:1rem;padding-top:0}.opportunity-dashboard__workspace--pinned-empty{grid-template-columns:minmax(0,1fr)}@media(min-width:1281px){.opportunity-dashboard__workspace:has(.opportunity-table--compact):not(.opportunity-dashboard__workspace--pinned-hidden):not(.opportunity-dashboard__workspace--pinned-empty){grid-template-columns:minmax(0,max-content) minmax(28rem,1fr)}.opportunity-dashboard__workspace:has(.opportunity-table--compact):not(.opportunity-dashboard__workspace--pinned-hidden):not(.opportunity-dashboard__workspace--pinned-empty) .opportunity-dashboard__ranking,.opportunity-dashboard__workspace:has(.opportunity-table--compact):not(.opportunity-dashboard__workspace--pinned-hidden):not(.opportunity-dashboard__workspace--pinned-empty) .opportunity-table-panel{width:max-content;max-width:100%}}.opportunity-table-panel__head,.pinned-comparison-panel__head{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;justify-content:space-between;min-height:2.5rem;padding:.1rem .1rem .6rem}.opportunity-table-panel__head>div:first-child,.pinned-comparison-panel__head>div:first-child{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline}.opportunity-table-panel__head h2,.pinned-comparison-panel__head h2,.opportunity-table-panel__head p,.pinned-comparison-panel__head p{margin:0}.opportunity-table-panel__head h2,.pinned-comparison-panel__head h2{font-size:.92rem;letter-spacing:-.01em}.opportunity-table-panel__head p,.pinned-comparison-panel__head p{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.68rem}.opportunity-table-panel__tools,.pinned-comparison-panel__tools{display:flex;gap:.4rem;align-items:center}.opportunity-table-panel__tools .btn,.pinned-comparison-panel__tools .btn{min-height:1.8rem;padding:.2rem .45rem;font-size:.7rem}.opportunity-table-panel .table-frame,.pinned-comparison-panel .table-frame{overflow:hidden;background:var(--color-surface);border-color:var(--color-line);box-shadow:var(--shadow-floating)}.opportunity-table-panel .table-frame__scroll{min-height:0;max-height:none;overflow-x:auto;overflow-y:visible}.opportunity-table{min-width:0}.opportunity-table-panel .opportunity-table--compact{width:max-content;min-width:0}.opportunity-table [data-column-key=top_level_tradable_usdt],.opportunity-table [data-column-key=profit_quality],.opportunity-table [data-column-key=chain_route_status],.opportunity-table [data-column-key=remark]{display:none}.opportunity-table__chain-summary{display:flex;align-items:center;gap:.35rem}.opportunity-table__chain-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-table .opportunity-table__chain-summary .chain-route-badge{flex:0 0 .45rem;width:.45rem;height:.45rem;min-height:0;padding:0;overflow:hidden;font-size:0;background:currentcolor;border:0;border-radius:50%}.opportunity-table__chain-summary .chain-route-badge--open{color:#16a34a}.opportunity-table__chain-summary .chain-route-badge--blocked{color:var(--color-blocked)}.opportunity-table__chain-summary .chain-route-badge--unknown{color:var(--color-ink-tertiary)}.opportunity-table th,.opportunity-table td{height:2.45rem;padding:.5rem .32rem;font-size:.7rem}.opportunity-table [data-column-key=pair]{width:5.5rem;min-width:5.5rem;max-width:5.5rem}.opportunity-table [data-column-key=direction]{width:7.25rem;min-width:7.25rem;max-width:7.25rem}.opportunity-table [data-column-key=gross_spread_pct]{width:4.5rem;min-width:4.5rem;max-width:4.5rem}.opportunity-table [data-column-key=buy_price],.opportunity-table [data-column-key=sell_price]{width:5rem;min-width:5rem;max-width:5rem}.opportunity-table [data-column-key=buy_amount],.opportunity-table [data-column-key=sell_amount]{width:4.95rem;min-width:4.95rem;max-width:4.95rem}.opportunity-table [data-column-key=buy_total_usdt],.opportunity-table [data-column-key=sell_total_usdt],.opportunity-table [data-column-key=top_level_tradable_usdt]{width:5rem;min-width:5rem;max-width:5rem}.opportunity-table [data-column-key=net_spread_pct]{width:4.6rem;min-width:4.6rem;max-width:4.6rem}.opportunity-table [data-column-key=net_profit_usdt]{width:5.1rem;min-width:5.1rem;max-width:5.1rem}.opportunity-table [data-column-key=profit_quality]{width:5rem;min-width:5rem;max-width:5rem}.opportunity-table [data-column-key=chain_route_status]{width:5.75rem;min-width:5.75rem;max-width:5.75rem}.opportunity-table [data-column-key=common_chains],.opportunity-table [data-column-key=quality]{width:4.8rem;min-width:4.8rem;max-width:4.8rem}.opportunity-table [data-column-key=data_age_ms]{width:4.5rem;min-width:4.5rem;max-width:4.5rem}.opportunity-table [data-column-key=remark]{width:5.9rem;min-width:5.9rem;max-width:5.9rem}.opportunity-table [data-column-key=actions]{width:9.2rem;min-width:9.2rem;max-width:9.2rem}.opportunity-table__pair-column strong{display:inline-block;max-width:calc(100% - 1.1rem);vertical-align:middle}.opportunity-table__pair-column:has(input[type=checkbox]) strong{max-width:calc(100% - 2.3rem)}.opportunity-table td.opportunity-table__pair-column{text-overflow:clip}.opportunity-table.opportunity-table--pin-selection th.opportunity-table__pair-column,.opportunity-table.opportunity-table--pin-selection td.opportunity-table__pair-column{width:5.45rem;min-width:5.45rem;max-width:5.45rem}.opportunity-table__direction{width:7.25rem;min-width:7.25rem;max-width:7.25rem}.opportunity-table__spread-chip{display:inline-block;min-width:3.9rem;padding:.18rem .26rem;color:#be2635;font-family:var(--font-data);font-weight:750;text-align:right;background:#fff0f1;border-radius:4px}.opportunity-table__remark,.opportunity-table__actions{width:auto;min-width:0;max-width:none}.opportunity-table__actions button{padding:.08rem .12rem;font-size:.62rem}.opportunity-table-panel .table-frame__footer{min-height:3rem;padding:.45rem .9rem}.opportunity-pagination{gap:.32rem}.opportunity-pagination button{min-height:1.7rem;min-width:1.7rem;padding:.12rem .35rem}.pinned-comparison-panel__badge{display:inline-flex;padding:.14rem .35rem;color:var(--color-ink-secondary);font-family:var(--font-ui);font-size:.64rem;font-weight:700;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:999px}.pinned-comparison-panel .table-frame{background:#f7f9fc;border-color:var(--color-line);box-shadow:var(--shadow-1)}.pinned-comparison-panel .table-frame__scroll{min-height:0;overflow-x:auto;overflow-y:visible}.pinned-comparison-panel .table-frame__scroll:not(:has(table)){min-height:4.3rem;padding:.75rem .9rem}.pinned-comparison-panel__table{min-width:44rem}.pinned-comparison-panel__table th,.pinned-comparison-panel__table td{height:2.45rem;padding:.5rem .32rem;font-size:.7rem}.pinned-comparison-panel .table-frame__footer{min-height:2.7rem;padding:.4rem .7rem;font-size:.66rem}@media(max-width:1280px){.opportunity-dashboard__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.opportunity-dashboard .page-masthead__right{align-items:flex-start;margin-left:0}.opportunity-toolbar__actions{padding-left:0;border-left:0}}.pinned-comparison-panel__table tbody tr>.opportunity-table__gross-spread{color:#be2635;font-weight:750}.opportunity-table tbody tr>.amount-highlight--none,.pinned-comparison-panel__table tbody tr>.amount-highlight--none{background:#fff}.opportunity-table tbody tr>.amount-highlight--low,.opportunity-table tbody tr>.amount-highlight--medium,.opportunity-table tbody tr>.amount-highlight--high,.pinned-comparison-panel__table tbody tr>.amount-highlight--low,.pinned-comparison-panel__table tbody tr>.amount-highlight--medium,.pinned-comparison-panel__table tbody tr>.amount-highlight--high{position:relative;z-index:0}.opportunity-table tbody tr>.amount-highlight--low:before,.opportunity-table tbody tr>.amount-highlight--medium:before,.opportunity-table tbody tr>.amount-highlight--high:before,.pinned-comparison-panel__table tbody tr>.amount-highlight--low:before,.pinned-comparison-panel__table tbody tr>.amount-highlight--medium:before,.pinned-comparison-panel__table tbody tr>.amount-highlight--high:before{content:"";position:absolute;top:.18rem;right:.22rem;bottom:.18rem;left:.22rem;border-radius:4px;z-index:-1;background:var(--amount-highlight-chip);pointer-events:none}.opportunity-table tbody tr>.amount-highlight--low,.pinned-comparison-panel__table tbody tr>.amount-highlight--low{color:var(--amount-highlight-low-text, #000);--amount-highlight-chip: var(--amount-highlight-low-background, #e0f3ef)}.opportunity-table tbody tr>.amount-highlight--medium,.pinned-comparison-panel__table tbody tr>.amount-highlight--medium{color:var(--amount-highlight-medium-text, #000);--amount-highlight-chip: var(--amount-highlight-medium-background, #f5e9bd)}.opportunity-table tbody tr>.amount-highlight--high,.pinned-comparison-panel__table tbody tr>.amount-highlight--high{color:var(--amount-highlight-high-text, #fff);--amount-highlight-chip: var(--amount-highlight-high-background, #c43140)}.market-diagnostics-summary{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.opportunity-table [data-column-key=quality],.pinned-comparison-panel__table .market-diagnostics-cell{width:11rem;min-width:11rem;max-width:11rem}.market-diagnostics-summary>span{white-space:normal}.market-diagnostics-summary strong{font-weight:600}.market-diagnostics{margin-block:0 24px}.market-diagnostics>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.market-diagnostics>header h3{margin-block:0 8px}.market-diagnostics>p{margin-block:8px}.market-diagnostics__note{font-size:12px;opacity:.72}.market-diagnostics__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-diagnostics__sides h4{margin-block:12px}.market-diagnostics__sides dl{margin:0}.market-diagnostics__sides dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding-block:7px;border-bottom:1px solid var(--border-subtle, #e5e7eb);font-size:12px}.market-diagnostics__sides dt{opacity:.75}.market-diagnostics__sides dd{margin:0;overflow-wrap:anywhere}@media(max-width:720px){.market-diagnostics__sides{grid-template-columns:1fr}}.opportunity-table td.price-cell,.pinned-comparison-panel__table td.price-cell,.pinned-comparison-panel__table td.price-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-toolbar__field:not(.opportunity-toolbar__search-field):not(.opportunity-toolbar__auto-refresh){width:max-content;min-width:5.4rem}.opportunity-toolbar__field:not(.opportunity-toolbar__search-field) input:not([type=checkbox]){width:0;min-width:100%}.opportunity-toolbar__field>span:first-child,.opportunity-toolbar__field>label:first-child{line-height:1.2;white-space:nowrap}.opportunity-toolbar__auto-refresh{align-self:auto;width:max-content}.opportunity-toolbar__auto-refresh .switch-control{min-height:2.15rem}.opportunity-table-panel{--opportunity-table-row-height: 2.53125rem;--opportunity-table-head-height: 2.45rem;--opportunity-table-row-lines: .25rem}.opportunity-table tbody tr{height:var(--opportunity-table-row-height)}.opportunity-table-panel .table-frame__scroll{min-height:calc(var(--opportunity-table-head-height) + 10 * var(--opportunity-table-row-height) + var(--opportunity-table-row-lines));scrollbar-gutter:auto}.opportunity-toolbar__actions .btn{min-height:1.75rem;padding:.2rem .6rem;font-size:.72rem;line-height:1.2}.opportunity-toolbar{row-gap:.5rem}.opportunity-toolbar__actions{padding-left:0;border-left:0}.opportunity-table-panel .table-frame__footer{width:0;min-width:100%;box-sizing:border-box}.opportunity-table-panel .opportunity-table--compact{min-width:100%}.pinned-comparison-panel .table-frame,.pinned-comparison-panel__table tbody th{background:var(--color-surface)}.pinned-comparison-panel__table tbody tr:hover>th{background:var(--color-brand-soft)}.pinned-comparison-panel__table tbody .pinned-comparison-panel__row--selected>th,.pinned-comparison-panel__table tbody .pinned-comparison-panel__row--changed>th{background:var(--color-brand-soft)}.opportunity-table thead th button{min-height:0}.employees-page{width:min(100% - 2rem,960px);margin:0 auto 2rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.employees-page h1{margin:0 0 .25rem;font-size:1.15rem}.employees-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;margin:1rem 0}.employees-create label{display:grid;gap:.25rem;color:var(--color-ink-secondary);font-size:.9rem}.operations-page.employees-page .table-frame{overflow:hidden;border:1px solid var(--color-line);box-shadow:var(--shadow-floating)}.operations-page.employees-page .table-frame__header{padding:1rem 1.25rem .9rem}.operations-page.employees-page .table-frame__header h2{font-size:.98rem}.operations-page.employees-page .table-frame__header p{font-size:.78rem}.operations-page.employees-page .table-frame__scroll{overflow-x:auto}.operations-table.employees-table{width:100%;min-width:72rem;border-collapse:collapse}.employees-table th,.employees-table td{padding:.78rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-soft)}.employees-table thead th{color:var(--color-ink-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.04em;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-soft)}.employees-table tbody td,.employees-table tbody th{color:var(--color-ink);font-size:.8rem}.employees-table tbody th{font-weight:700}.employees-table tbody tr{transition:background-color .12s ease}.employees-table tbody tr:hover{background:var(--color-surface-muted)}.employees-table tbody tr:hover .operations-table__mono,.employees-table tbody tr:hover .operations-table__time{color:var(--color-brand-strong)}.employees-table tbody tr:last-child td,.employees-table tbody tr:last-child th{border-bottom:0}.employees-table .operations-table__strong{font-weight:750}.employees-table .operations-table__mono,.employees-table .operations-table__time{font-family:var(--font-data);font-size:.72rem;font-variant-numeric:tabular-nums}.employees-table .operations-table__time{min-width:10.8rem;color:var(--color-ink-secondary);white-space:nowrap}.employees-table .operations-table__mono{min-width:7.5rem;color:var(--color-ink-secondary);white-space:nowrap}.operations-page.employees-page .employees-table [role=status][data-tone]{min-height:1.45rem;padding:.14rem .42rem;font-size:.7rem}.operations-page.employees-page .employees-table .operations-action-cluster{min-width:0;gap:.34rem}.operations-page.employees-page .employees-table .operations-action-cluster select{min-height:1.9rem;padding:.26rem .42rem;font-size:.72rem;background:var(--color-surface);border-color:var(--color-control-border)}.operations-page.employees-page .employees-table .operations-action-cluster select:disabled{color:var(--color-disabled-ink);background:var(--color-disabled-surface);cursor:not-allowed}.operations-page.employees-page .employees-table .operations-action-cluster .btn{min-height:1.9rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.operations-page.employees-page .employees-table .operations-action-cluster .btn-secondary,.operations-page.employees-page .employees-table .operations-action-cluster .btn-danger{box-shadow:none}.operations-page.employees-page .employees-table .operations-action-cluster .btn-danger:hover:not(:disabled){filter:none}.auth-hint{margin:0 0 .75rem;color:var(--color-ink-secondary);font-size:.85rem}@media(max-width:820px){.employees-page{width:min(100% - 1rem,960px);padding:.85rem;overflow-x:auto}}.catalog-page,.network-admin-page{display:grid;gap:.85rem;width:min(100%,1720px);margin:0 auto 2.5rem}.catalog-page .page-masthead,.network-admin-page .page-masthead{align-items:end;padding:.4rem .1rem .9rem}.catalog-page .page-masthead__title-block:before,.network-admin-page .page-masthead__title-block:before{display:inline-block;padding:.14rem .42rem;margin-bottom:.38rem;color:var(--color-ink-secondary);font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:var(--color-brand-soft);border:1px solid var(--color-line);border-radius:999px}.catalog-page .page-masthead__title-block:before{content:"标准化目录"}.network-admin-page .page-masthead__title-block:before{content:"方向敏感"}.catalog-page .page-masthead h1,.network-admin-page .page-masthead h1{font-size:1.55rem}.catalog-page .page-masthead p,.network-admin-page .page-masthead p,.catalog-page__summary{color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.74rem}.catalog-page .page-masthead .btn,.network-admin-page .page-masthead .btn{min-height:2rem;padding:.32rem .62rem;font-size:.76rem}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:.55rem .7rem;align-items:end;padding:.7rem .8rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.catalog-toolbar__field,.network-query-card__fields label,.network-mapping-editor label{display:grid;gap:.26rem;min-width:0;color:var(--color-ink-secondary);font-size:.7rem;font-weight:700}.catalog-toolbar__field>span,.network-query-card__fields label>span,.network-mapping-editor label>span{color:var(--color-ink-tertiary);font-size:.66rem;letter-spacing:.03em}.catalog-toolbar__field input,.catalog-toolbar__field select,.network-query-card__fields input,.network-query-card__fields select,.network-mapping-editor input{min-height:2rem;padding:.32rem .5rem;color:var(--color-ink);font-family:var(--font-data);font-size:.76rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control)}.catalog-toolbar__field--coin{flex:0 1 16rem}.catalog-toolbar__field--exchange,.catalog-toolbar__field--active,.catalog-toolbar__field--conflict{flex:0 1 9rem}.catalog-toolbar__actions{display:flex;gap:.45rem;align-items:center;padding-left:.7rem;border-left:1px solid var(--color-line-soft)}.catalog-toolbar__actions .btn,.catalog-pagination .btn,.network-query-card .btn,.network-mapping-table .btn,.network-mapping-editor .btn{min-height:1.9rem;padding:.27rem .52rem;font-size:.72rem}.catalog-notice,.network-notice{padding:.5rem .65rem;margin:0;color:var(--color-brand-strong);font-family:var(--font-data);font-size:.72rem;background:var(--color-brand-soft);border-left:3px solid var(--color-brand)}.catalog-notice--error,.network-notice--error{color:var(--color-danger);background:var(--color-danger-soft);border-left-color:var(--color-danger)}.catalog-page .table-frame,.network-admin-page .table-frame{box-shadow:var(--shadow-floating)}.catalog-page .table-frame__header,.network-admin-page .table-frame__header{padding:.75rem .85rem .65rem}.catalog-page .table-frame__header h2,.network-admin-page .table-frame__header h2{font-size:.9rem}.catalog-page .table-frame__header p,.network-admin-page .table-frame__header p{font-size:.72rem}.catalog-table,.network-table,.network-mapping-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.catalog-table caption,.network-table caption,.network-mapping-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.catalog-table th,.catalog-table td,.network-table th,.network-table td,.network-mapping-table th,.network-mapping-table td{padding:.5rem .66rem;white-space:nowrap;border-bottom:1px solid var(--color-line-soft)}.catalog-table thead th,.network-table thead th,.network-mapping-table thead th{position:sticky;z-index:1;top:0;color:var(--color-ink-tertiary);font-size:.67rem;font-weight:750;letter-spacing:.03em;background:var(--color-surface-muted)}.catalog-table td,.catalog-table th,.network-table td,.network-table th,.network-mapping-table td{font-size:.76rem}.catalog-table tbody tr:nth-child(2n) td,.catalog-table tbody tr:nth-child(2n) th,.network-table tbody tr:nth-child(2n) td,.network-table tbody tr:nth-child(2n) th,.network-mapping-table tbody tr:nth-child(2n) td{background:var(--color-surface-muted)}.catalog-table tbody tr:hover td,.catalog-table tbody tr:hover th,.network-table tbody tr:hover td,.network-table tbody tr:hover th,.network-mapping-table tbody tr:hover td{background:var(--color-brand-soft)}.catalog-table th:first-child{position:sticky;z-index:2;left:0;min-width:8.8rem;background:var(--color-surface);box-shadow:.3rem 0 .5rem -.45rem var(--color-shadow),1px 0 0 var(--color-line-soft)}.catalog-table thead th:first-child{z-index:3;background:var(--color-surface-muted)}.catalog-table tbody tr:nth-child(2n) th:first-child{background:var(--color-surface-muted)}.catalog-table tbody tr:hover th:first-child{background:var(--color-brand-soft)}.catalog-table__quote,.network-table__code{margin-left:.18rem;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.69rem;font-weight:500}.catalog-table__mono,.catalog-table__address,.network-table__mono,.network-table__number,.network-table__address{font-family:var(--font-data);font-size:.71rem}.catalog-table__address,.network-table__address{max-width:14rem;overflow:hidden;color:var(--color-ink-secondary);text-overflow:ellipsis}.network-table__number{text-align:right;font-variant-numeric:tabular-nums}.catalog-pagination{display:flex;flex:1;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;font-family:var(--font-data)}.catalog-pagination>div{display:flex;gap:.3rem}.ops-tabs-bar{display:flex;align-items:center;margin:0 0 .65rem}.ops-tabs{display:flex;flex-wrap:wrap;gap:2px}.ops-tabs .ops-tab{min-height:0;height:auto;padding:5px 12px;font-size:13px;font-weight:400;line-height:1.45;color:#4c5566;background:transparent;border:0;border-radius:8px;box-shadow:none;cursor:pointer}.ops-tabs .ops-tab[aria-selected=true]{color:#1d5489;background:#e4eefb}.ops-tab i{margin-left:5px;font-size:12px;font-style:normal;color:#8a93a3}.ops-foot{display:flex;flex:1;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;font-family:var(--font-data);font-size:13px;color:#6b7383}.ops-pager{display:flex;align-items:center}.ops-pager button,.ops-pager select,.ops-pager__gap{box-sizing:border-box;min-width:30px;height:30px;min-height:0;margin-left:4px;padding:0;font-size:13px;font-weight:400;line-height:28px;color:#4c5566;text-align:center;background:#fff;border:1px solid #d5dde8;border-radius:8px;box-shadow:none;cursor:pointer}.ops-pager__gap{display:inline-block;border-color:transparent;cursor:default}.ops-pager button.is-on{color:#fff;background:#2f6fae;border-color:#2f6fae}.ops-pager button:disabled{color:#c2c8d2;background:#fff;border-color:#d5dde8;cursor:default;opacity:1}.ops-pager select{padding:0 8px}.network-query-card,.common-network-summary{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.network-query-card__head,.common-network-summary>header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:start;justify-content:space-between;padding:.75rem .85rem .65rem;border-bottom:1px solid var(--color-line-soft)}.network-query-card__head h2,.common-network-summary p,.common-network-summary h2{margin:0}.common-network-summary header p{color:var(--color-ink-tertiary);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.network-query-card__head h2,.common-network-summary h2{margin-top:.18rem;font-size:.92rem}.network-query-card__fields{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(2,minmax(10rem,1fr));gap:.65rem;padding:.75rem .85rem}.common-network-summary__time,.common-network-summary__rejected{padding:0 .85rem;margin:.65rem 0 0;color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.7rem;line-height:1.5}.common-network-summary__chains{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem .85rem}.common-network-summary__chains>span{display:grid;gap:.13rem;min-width:9rem;padding:.42rem .5rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control)}.common-network-summary__chains strong{font-size:.74rem}.common-network-summary__chains small{color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.65rem;overflow-wrap:anywhere}.common-network-summary__rejected{padding-bottom:.75rem;color:var(--color-unknown)}.network-table td:nth-child(2) strong{display:block}.network-mapping-editor{display:grid;gap:.75rem}.network-mapping-editor strong{min-height:2rem;padding:.38rem .5rem;color:var(--color-ink);font-family:var(--font-data);font-size:.78rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);overflow-wrap:anywhere}.network-mapping-editor p{padding:.5rem .6rem;margin:0;color:var(--color-danger);font-size:.75rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.network-mapping-editor__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:end;padding-top:.55rem;border-top:1px solid var(--color-line-soft)}@media(max-width:820px){.catalog-page,.network-admin-page{width:min(100% - 1rem,1720px)}.catalog-toolbar__actions{width:100%;padding-top:.55rem;padding-left:0;border-top:1px solid var(--color-line-soft);border-left:0}.network-query-card__fields{grid-template-columns:minmax(0,1fr)}}.preferences-page,.system-config-page{display:grid;gap:1rem;width:min(100%,1320px);margin:0 auto 2.5rem}.settings-alert{padding:.7rem .8rem;margin:0;font-size:.76rem;line-height:1.5;border:1px solid;border-radius:var(--radius-control)}.settings-alert--warning{color:var(--color-unknown);background:var(--color-unknown-soft);border-color:var(--color-unknown)}.preferences-config-card,.system-config-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 .35rem 1rem -.85rem var(--color-shadow)}.preferences-config-card>header,.system-config-card>header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:start;justify-content:space-between;padding:.8rem;border-bottom:1px solid var(--color-line-soft)}.preferences-config-card>header p,.system-config-card>header p,.preferences-config-card>header h2,.system-config-card>header h2{margin:0}.preferences-config-card>header p,.system-config-card>header p{color:var(--color-ink-tertiary);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.preferences-config-card>header h2,.system-config-card>header h2{margin-top:.18rem;font-size:.96rem}.preferences-config-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1rem;padding:.85rem;margin:0}.preferences-config-card dt{color:var(--color-ink-tertiary);font-size:.67rem;font-weight:700}.preferences-config-card dd{margin:.16rem 0 0;color:var(--color-ink);font-family:var(--font-data);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.preferences-table,.fee-config-table{width:100%;border-collapse:collapse}.preferences-table{min-width:54rem}.preferences-table th,.preferences-table td,.fee-config-table th,.fee-config-table td{padding:.5rem .6rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-soft)}.preferences-table th,.fee-config-table th{position:sticky;z-index:1;top:0;color:var(--color-ink-secondary);font-size:.68rem;font-weight:750;background:var(--color-surface-muted)}.preferences-table td,.fee-config-table td{color:var(--color-ink);font-size:.76rem}.preferences-table tbody tr:hover,.fee-config-table tbody tr:hover{background:var(--color-brand-soft)}.preferences-table__key,.preferences-table__updated-at,.fee-config-table__mono,.fee-config-table__decimal,.fee-config-table__time{font-family:var(--font-data);font-size:.72rem;overflow-wrap:anywhere}.preferences-table__key{min-width:20rem}.preferences-table__remark{min-width:16rem;color:var(--color-ink-secondary);line-height:1.4;overflow-wrap:anywhere}.preferences-table__actions{display:flex;min-width:11rem;flex-wrap:wrap;gap:.4rem}.preferences-remark-form{display:grid;gap:.7rem}.preferences-remark-form__target{display:grid;gap:.26rem;min-width:0;color:var(--color-ink-secondary);font-size:.7rem;font-weight:700}.preferences-remark-form__target>span{color:var(--color-ink-tertiary);font-size:.66rem;letter-spacing:.03em}.preferences-remark-form__target strong{min-height:2rem;padding:.38rem .5rem;color:var(--color-ink);font-family:var(--font-data);font-size:.78rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);overflow-wrap:anywhere}.preferences-remark-form__field{display:grid;gap:.34rem;min-width:0;color:var(--color-ink-secondary);font-size:.76rem;font-weight:750}.preferences-remark-form textarea{width:100%;min-height:6.5rem;padding:.5rem;color:var(--color-ink);font-family:var(--font-ui);font-size:.82rem;line-height:1.5;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);resize:vertical}.preferences-remark-form textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.preferences-remark-form__error{padding:.5rem .6rem;margin:0;color:var(--color-danger);font-size:.75rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.preferences-remark-form__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;padding-top:.7rem;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem;border-top:1px solid var(--color-line-soft)}.preferences-remark-form__actions>div{display:flex;flex-wrap:wrap;gap:.45rem}.settings-notice{padding:.55rem .7rem;margin:0;color:var(--color-brand-strong);font-size:.78rem;background:var(--color-brand-soft);border-left:3px solid var(--color-brand)}.settings-notice--error{color:var(--color-danger);background:var(--color-danger-soft);border-left-color:var(--color-danger)}.system-config-card__hint{padding:.7rem .8rem 0;margin:0;color:var(--color-ink-secondary);font-size:.76rem}.system-config-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.8rem}.system-config-form__field,.system-config-form__readonly,.system-config-form__sensitive{display:grid;gap:.32rem;min-width:0;padding:.62rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control)}.system-config-form__field>span,.system-config-form__readonly>span,.system-config-form__sensitive>span{color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.system-config-form__field input{width:100%;min-height:2.15rem;padding:.36rem .48rem;font-family:var(--font-data);font-size:.78rem}.system-config-form__readonly strong{color:var(--color-ink);font-family:var(--font-data);font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.system-config-form__sensitive [role=status]{justify-self:start}.system-config-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem}.system-config-status-list>div{display:flex;gap:.55rem;align-items:center;justify-content:space-between;min-width:0;padding:.62rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-control)}.system-config-status-list>div>span:first-child{color:var(--color-ink-secondary);font-size:.72rem;font-weight:700}.system-config-form__actions,.fee-config-editor__actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.5rem;justify-content:end;padding-top:.15rem;border-top:1px solid var(--color-line-soft)}.fee-config-panel{display:grid;gap:.7rem}.fee-config-table{min-width:76rem}.fee-config-table__decimal{min-width:6.4rem;text-align:right;font-variant-numeric:tabular-nums}.fee-config-table__time{min-width:11.5rem;white-space:nowrap}.fee-config-table__remark{min-width:13rem;color:var(--color-ink-secondary);line-height:1.4;overflow-wrap:anywhere}.fee-config-table .btn,.preferences-table .btn{min-height:1.9rem;padding:.28rem .5rem;font-size:.72rem;white-space:nowrap}.fee-config-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fee-config-editor label{display:grid;gap:.32rem;color:var(--color-ink-secondary);font-size:.76rem;font-weight:700}.fee-config-editor input,.fee-config-editor textarea{width:100%;min-height:2.15rem;padding:.38rem .5rem;font-family:var(--font-data);font-size:.78rem}.fee-config-editor textarea{min-height:5.6rem;resize:vertical}.fee-config-editor__remark{grid-column:1 / -1}@media(max-width:1280px){.preferences-config-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.system-config-form,.system-config-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.preferences-page,.system-config-page{width:min(100% - 1rem,1320px)}.preferences-config-card dl,.system-config-form,.fee-config-editor,.system-config-status-list{grid-template-columns:minmax(0,1fr)}.preferences-table,.fee-config-table{min-width:56rem}.system-config-form__actions,.fee-config-editor__actions{grid-column:auto;justify-content:stretch}.system-config-form__actions .btn,.fee-config-editor__actions .btn{flex:1 1 10rem}.preferences-remark-form__actions{align-items:start;flex-direction:column}}.operations-page{display:grid;width:min(100%,96rem);gap:1rem;margin:0 auto 2rem}.operations-page .page-masthead .btn{min-height:2rem;padding:.32rem .62rem;font-size:.76rem}.operations-page.employees-page{padding:0;background:transparent;border:0;border-radius:0}.operations-page__summary{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem;white-space:nowrap}.operations-summary{display:grid;grid-template-columns:repeat(3,minmax(5.9rem,1fr));gap:.42rem}.operations-summary__item{display:grid;gap:.1rem;min-width:5.9rem;padding:.45rem .58rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:.42rem}.operations-summary__item span{color:var(--color-ink-tertiary);font-size:.64rem;font-weight:750;white-space:nowrap}.operations-summary__item strong{font-family:var(--font-data);font-size:1.1rem;line-height:1.1;font-variant-numeric:tabular-nums}.operations-summary__item--positive strong{color:var(--color-open)}.operations-summary__item--warning strong{color:var(--color-unknown)}.operations-summary__item--negative strong{color:var(--color-danger)}.operations-summary__item--neutral strong{color:var(--color-ink-secondary)}.operations-notice{padding:.56rem .72rem;margin:0;color:var(--color-brand-strong);font-size:.78rem;line-height:1.45;background:var(--color-brand-soft);border-left:3px solid var(--color-brand)}.operations-notice--error{color:var(--color-danger);background:var(--color-danger-soft);border-left-color:var(--color-danger)}.trades-filter{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr)) auto;gap:.65rem;align-items:end;padding:.82rem .9rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 .35rem 1rem -.9rem var(--color-shadow)}.trades-filter label,.trade-credential-form label{display:grid;gap:.3rem;color:var(--color-ink-secondary);font-size:.69rem;font-weight:750}.trades-filter input,.trades-filter select,.trade-credential-form input{min-width:0;min-height:2.12rem;font-family:var(--font-data);font-size:.75rem}.trades-filter .btn{min-height:2.12rem;padding:.28rem .9rem;font-size:.76rem;justify-self:start}.trade-records-table{min-width:86rem}.trade-records-table .trade-records-empty td{padding:0;border-bottom:0;text-align:center}.trade-records-empty__panel{position:sticky;right:0;left:0;display:grid;gap:.28rem;justify-items:center;width:max-content;padding:1.55rem .7rem;margin:0 auto;color:var(--color-ink-tertiary);font-size:.72rem}.trade-records-empty__panel strong{color:var(--color-ink-secondary);font-size:.82rem;font-weight:750}.trade-records-table tbody .trade-records-empty:hover{background:transparent}.trade-statistics-table{min-width:82rem}.trade-insights{display:grid;gap:.9rem;padding:1rem;overflow:hidden;background:radial-gradient(circle at 94% 4%,rgb(64 142 190 / 12%),transparent 28rem),linear-gradient(145deg,#f8fbff 0%,var(--color-surface) 55%,#f4f9fd 100%);border:1px solid #ccddeb;border-radius:16px;box-shadow:0 1.15rem 2.8rem -2.2rem #1c4d7170}.trade-insights__header{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:.08rem .12rem .2rem}.trade-insights__header>div{display:grid;gap:.2rem}.trade-insights__eyebrow,.trade-chart-card header span{color:#2d729c;font-family:var(--font-data);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.trade-insights__header h2,.trade-insights__header p,.trade-chart-card header h3,.trade-chart-card header small{margin:0}.trade-insights__header h2{font-size:1.1rem;letter-spacing:-.015em}.trade-insights__header p{color:var(--color-ink-secondary);font-size:.73rem}.trade-chart-currency{display:grid;flex:0 0 auto;gap:.25rem;color:var(--color-ink-tertiary);font-size:.65rem;font-weight:750}.trade-chart-currency select{min-width:7rem;min-height:2.05rem;padding:.3rem 2rem .3rem .6rem;color:var(--color-brand-strong);font-family:var(--font-data);font-size:.76rem;font-weight:750;background-color:var(--color-surface);border-color:#b8cddd}.trade-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.trade-metric-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;min-height:7.35rem;padding:.85rem;overflow:hidden;background:#ffffffe0;border:1px solid var(--color-line);border-radius:12px;box-shadow:0 .55rem 1.5rem -1.3rem #19476759}.trade-metric-card:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:#2f77ad}.trade-metric-card--cyan:after{background:#16889a}.trade-metric-card--indigo:after{background:#566cb2}.trade-metric-card--amber:after{background:#b17822}.trade-metric-card__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#2f77ad;background:#e6f1f9;border:1px solid #d3e5f1;border-radius:9px}.trade-metric-card--cyan .trade-metric-card__icon{color:#127484;background:#e1f3f4;border-color:#cce7e9}.trade-metric-card--indigo .trade-metric-card__icon{color:#4f65a6;background:#e9edfa;border-color:#d9e0f5}.trade-metric-card--amber .trade-metric-card__icon{color:#946018;background:#faf0dd;border-color:#efdcb8}.trade-metric-icon{display:block;width:1.25rem;height:1.25rem}.trade-metric-card__copy{display:grid;min-width:0;gap:.26rem}.trade-metric-card__copy>span{color:var(--color-ink-secondary);font-size:.68rem;font-weight:750}.trade-metric-card__copy strong{min-width:0;margin-top:.05rem;overflow-wrap:anywhere;color:#18364d;font-family:var(--font-data);font-size:clamp(1rem,1.25vw,1.42rem);line-height:1.18;font-variant-numeric:tabular-nums}.trade-metric-card__copy strong em{color:var(--color-ink-tertiary);font-family:var(--font-ui);font-size:.62rem;font-style:normal;font-weight:750}.trade-metric-card__copy small{color:var(--color-ink-tertiary);font-size:.61rem;line-height:1.4}.trade-chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:.68rem}.trade-chart-card{display:grid;grid-template-rows:auto minmax(14rem,1fr);min-width:0;overflow:hidden;background:#ffffffeb;border:1px solid var(--color-line);border-radius:12px}.trade-chart-card header{display:flex;gap:.7rem;align-items:start;justify-content:space-between;padding:.78rem .85rem .68rem;border-bottom:1px solid var(--color-line-soft)}.trade-chart-card header>div{display:grid;gap:.16rem}.trade-chart-card header h3{font-size:.86rem}.trade-chart-card header small{color:var(--color-ink-tertiary);font-size:.61rem;text-align:right}.trade-trend-chart{min-width:0;padding:.45rem .55rem .35rem;background:linear-gradient(180deg,#fafdff,#fff)}.trade-trend-chart svg{display:block;width:100%;height:100%;min-height:12.5rem;overflow:visible}.trade-trend-chart__grid{stroke:#deebf4;stroke-dasharray:3 5;stroke-width:1}.trade-trend-chart__area{pointer-events:none}.trade-trend-chart__line{fill:none;stroke:#2f7fb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.trade-trend-chart__dot{fill:#fff;stroke:#2174aa;stroke-width:3;vector-effect:non-scaling-stroke}.trade-trend-chart__value{fill:#1d5f8b;font-family:var(--font-data);font-size:11px;font-weight:800}.trade-trend-chart__label{fill:var(--color-ink-tertiary);font-family:var(--font-data);font-size:10px}.trade-employee-chart{display:grid;align-content:center;gap:.78rem;min-height:14rem;padding:.9rem}.trade-employee-chart__row{display:grid;grid-template-columns:1.6rem minmax(4.5rem,.8fr) minmax(5rem,2fr) auto;gap:.48rem;align-items:center;min-width:0}.trade-employee-chart__rank{color:#8ca0b1;font-family:var(--font-data);font-size:.62rem}.trade-employee-chart__name{overflow:hidden;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trade-employee-chart__rail{height:.48rem;overflow:hidden;background:#e4edf5;border-radius:999px}.trade-employee-chart__rail>span{display:block;height:100%;background:linear-gradient(90deg,#397daf,#30a0ad);border-radius:inherit}.trade-employee-chart__row strong{color:#244e6a;font-family:var(--font-data);font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-chart-empty{display:grid;align-content:center;justify-items:center;min-height:14rem;padding:1.3rem;color:var(--color-ink-tertiary);text-align:center;background:repeating-linear-gradient(0deg,transparent 0 2.9rem,rgb(219 230 242 / 55%) 2.9rem calc(2.9rem + 1px))}.trade-chart-empty>span{display:grid;width:2.8rem;height:2.8rem;margin-bottom:.65rem;place-items:center;color:#5d88a5;background:#e8f2f8;border:1px solid #d2e4ef;border-radius:50%}.trade-chart-empty strong{color:var(--color-ink-secondary);font-size:.76rem}.trade-chart-empty small{max-width:18rem;margin-top:.3rem;font-size:.64rem;line-height:1.55}.trade-insights__guidance{display:flex;gap:.75rem;align-items:center;padding:.8rem .9rem;color:var(--color-brand-strong);background:#eaf3fa;border:1px solid #cfe1ed;border-radius:10px}.trade-insights__guidance>span{display:grid;flex:0 0 auto;width:2.2rem;height:2.2rem;place-items:center;background:#fff;border-radius:8px}.trade-insights__guidance strong{font-size:.78rem}.trade-insights__guidance p{margin:.15rem 0 0;color:var(--color-ink-secondary);font-size:.68rem}@media(prefers-reduced-motion:no-preference){.trade-metric-card,.trade-chart-card{animation:trade-insight-arrive .3s ease-out both}.trade-metric-card:nth-child(2),.trade-chart-card:nth-child(2){animation-delay:45ms}.trade-metric-card:nth-child(3){animation-delay:90ms}.trade-metric-card:nth-child(4){animation-delay:135ms}}@keyframes trade-insight-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.trade-cell-note{display:block;margin-top:.18rem;color:var(--color-ink-tertiary);font-size:.66rem;font-weight:500}.trades-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;color:var(--color-ink-tertiary);font-size:.72rem}.trades-pagination__summary{white-space:nowrap}.trades-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.trades-pagination__jump{display:flex;align-items:center;gap:.35rem;margin-left:.3rem}.trades-pagination__jump input{width:3.6rem;min-height:1.9rem;padding:.2rem .35rem;font-size:.72rem;text-align:center}.trade-account-dialog{display:grid;gap:.75rem;min-width:0}.trade-account-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--color-line-soft);border:1px solid var(--color-line-soft);border-radius:var(--radius-card)}.trade-account-stat{padding:.62rem .75rem .7rem;background:var(--color-surface-muted)}.trade-account-stat b{display:block;color:var(--color-ink);font-size:1.25rem;font-weight:750;line-height:1.1}.trade-account-stat span{display:block;margin-top:.22rem;color:var(--color-ink-tertiary);font-size:.72rem}.trade-account-stat--bad b{color:var(--color-danger)}.trade-account-stat--ok b{color:var(--color-open)}.trade-account-filters{display:flex;flex-wrap:wrap;gap:.45rem}.trade-account-chip{min-height:2rem;padding:0 .75rem;color:var(--color-ink-secondary);font:inherit;font-size:.78rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;cursor:pointer}.trade-account-chip.is-on{color:var(--color-brand-strong);font-weight:700;background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-line))}.trade-account-chip:hover:not(.is-on){background:var(--color-surface-muted)}.trade-account-chip:focus-visible{outline:3px solid rgb(47 111 174 / 28%);outline-offset:2px}.trade-account-grid{display:grid;gap:.5rem}.trade-account-row{display:grid;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.trade-account-row--bad{background:color-mix(in srgb,var(--color-danger-soft) 58%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-line))}.trade-account-row--ok{border-color:color-mix(in srgb,var(--color-open) 28%,var(--color-line))}.trade-account-row--warn{border-color:color-mix(in srgb,var(--color-unknown) 28%,var(--color-line))}.trade-account-row--info{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-line))}.trade-account-row--expanded{box-shadow:inset 3px 0 0 var(--color-brand)}.trade-account-row--bad.trade-account-row--expanded{box-shadow:inset 3px 0 0 var(--color-danger)}.trade-account-row__summary{display:grid;width:100%;grid-template-columns:2.25rem minmax(7.5rem,1fr) auto 1rem;gap:.7rem;align-items:center;min-height:3.5rem;padding:.5rem .8rem;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}button.trade-account-row__summary:hover:not(:disabled){background:color-mix(in srgb,var(--color-page) 62%,transparent)}.trade-account-row__summary:focus-visible{position:relative;z-index:1;outline:3px solid rgb(47 111 174 / 28%);outline-offset:-3px}.trade-account-row__logo{display:grid;width:2.25rem;height:2.25rem;color:var(--color-ink-inverse);font-family:var(--font-data);font-size:.68rem;font-weight:750;letter-spacing:-.04em;background:var(--color-brand);border-radius:.62rem;place-items:center}.trade-account-row__logo--binance{background:#f0b429;color:#1c2a3d}.trade-account-row__logo--okx{background:#111}.trade-account-row__logo--htx{background:#1f6fff}.trade-account-row__logo--xt{background:#0ea5a0}.trade-account-row__logo--gate{background:#2354e6}.trade-account-row__logo--bitmart{background:#00a89a}.trade-account-row__logo--mexc{background:#1373e6}.trade-account-row__logo--kucoin{background:#23af64}.trade-account-row__logo--lbank{background:#4c6fff}.trade-account-row__logo--phemex{background:#2f6fae}.trade-account-row__logo--bybit{background:#f7a600;color:#1c2a3d}.trade-account-row__logo--coinex{background:#0f8b6c}.trade-account-row__logo--bitget{background:#19c37d}.trade-account-row__identity{display:grid;gap:.14rem;min-width:0}.trade-account-row__identity strong{color:var(--color-ink);font-size:.88rem}.trade-account-row__identity span{overflow:hidden;color:var(--color-ink-tertiary);font-size:.72rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.trade-account-row__flag{padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.trade-account-row__flag--bad{color:var(--color-danger);background:var(--color-danger-soft)}.trade-account-row__flag--ok{color:var(--color-open);background:var(--color-open-soft)}.trade-account-row__flag--warn{color:var(--color-unknown);background:var(--color-unknown-soft)}.trade-account-row__flag--info{color:var(--color-brand-strong);background:var(--color-brand-soft)}.trade-account-row__flag--muted{color:var(--color-ink-tertiary);background:var(--color-page)}.trade-account-row__chevron{width:.48rem;height:.48rem;border-right:2px solid var(--color-ink-tertiary);border-bottom:2px solid var(--color-ink-tertiary);transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.trade-account-row--expanded .trade-account-row__chevron{border-color:var(--color-brand-strong);transform:rotate(225deg) translate(-1px,1px)}.trade-account-row__entries{display:grid;gap:.55rem;padding:0 .9rem .9rem 3.85rem}.trade-account-row__new{display:flex;justify-content:flex-start;padding-top:.75rem;border-top:1px solid var(--color-line-soft)}.trade-account-entry{display:grid;gap:.45rem}.trade-account-entry+.trade-account-entry{padding-top:.7rem;border-top:1px solid var(--color-line-soft)}.trade-account-say{margin:0;color:var(--color-ink);font-size:.88rem;line-height:1.55}.trade-account-key{margin:0;color:var(--color-ink-secondary);font-size:.78rem}.trade-account-key code{color:var(--color-ink);font-family:var(--font-data);font-size:.78rem}.trade-account-row__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.trade-account-row__actions .btn{min-height:2.15rem;padding:.3rem .85rem;font-size:.78rem}.trade-account-empty{display:grid;gap:.5rem;padding:.15rem .1rem 0}.trade-account-empty__title{margin:.15rem .35rem 0;color:var(--color-ink-tertiary);font-size:.72rem;font-weight:700}.trade-account-empty__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.trade-account-empty__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding:.3rem .4rem .3rem .35rem;background:var(--color-surface-muted);border:1px solid var(--color-line-soft);border-radius:10px}.trade-account-empty__name{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.trade-account-empty__item .trade-account-row__logo{width:1.85rem;height:1.85rem;flex:0 0 auto;font-size:.58rem;border-radius:.5rem}.trade-account-empty__item b{overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trade-account-empty__item .btn{min-height:2rem;padding:.2rem .7rem;font-size:.72rem;flex:0 0 auto;box-shadow:none}.trade-credential-form{margin:0 .9rem .9rem 3.85rem;padding:.8rem .85rem .9rem;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-brand) 32%,var(--color-line));border-radius:var(--radius-card)}.trade-credential-form h3{margin:0 0 .45rem;color:var(--color-ink);font-size:.86rem}.trade-credential-form__hint{margin:0 0 .8rem;color:var(--color-ink-tertiary);font-size:.72rem;line-height:1.45}.trade-credential-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.trade-credential-form__passphrase{grid-column:1 / -1}.trade-credential-form__actions{display:flex;justify-content:flex-start;margin-top:.9rem}.trade-credential-form__actions .btn{flex:0 0 auto}.operations-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;padding:.75rem .9rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 .35rem 1rem -.9rem var(--color-shadow)}.operations-field{display:grid;min-width:10rem;gap:.3rem;color:var(--color-ink-secondary);font-size:.72rem;font-weight:750}.operations-field select,.operations-field input{min-height:2.15rem;font-family:var(--font-data);font-size:.78rem}.operations-table{width:100%;min-width:52rem;border-collapse:collapse}.operations-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.operations-table th,.operations-table td{padding:.56rem .7rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-soft)}.operations-table thead th{position:sticky;z-index:1;top:0;color:var(--color-ink-secondary);font-size:.68rem;font-weight:800;letter-spacing:.025em;white-space:nowrap;background:var(--color-surface-muted)}.operations-table tbody td,.operations-table tbody th{color:var(--color-ink);font-size:.78rem}.operations-table tbody tr:hover{background:var(--color-brand-soft)}.operations-table tbody tr:last-child td,.operations-table tbody tr:last-child th{border-bottom:0}.operations-table__strong{font-weight:750}.operations-table__mono,.operations-table__time,.operations-table__hash{font-family:var(--font-data);font-size:.72rem;font-variant-numeric:tabular-nums}.operations-table__time{min-width:10.8rem;white-space:nowrap}.operations-table__wrap{min-width:13rem;line-height:1.45;overflow-wrap:anywhere}.operations-table__hash{min-width:12rem;overflow-wrap:anywhere}.operations-page.sessions-page .sessions-table .btn{min-height:1.9rem;padding:.28rem .5rem;font-size:.72rem;white-space:nowrap}.operations-action-cluster{display:flex;min-width:28rem;flex-wrap:wrap;gap:.38rem;align-items:center}.operations-action-cluster select,.operations-action-cluster input{min-height:1.95rem;padding:.28rem .42rem;font-size:.73rem}.operations-action-cluster input{width:8.4rem}.operations-action-cluster .btn{min-height:1.95rem;padding:.32rem .5rem;font-size:.72rem;white-space:nowrap}.operations-modal-form{display:grid;gap:.8rem}.operations-modal-form label{display:grid;gap:.34rem;color:var(--color-ink-secondary);font-size:.76rem;font-weight:750}.operations-modal-form input,.operations-modal-form select{width:100%;min-height:2.3rem;padding:.42rem .55rem;font-size:.82rem}.operations-modal-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;padding-top:.3rem;border-top:1px solid var(--color-line-soft)}.exchange-health-summary{grid-template-columns:repeat(6,minmax(4.9rem,1fr))}.exchange-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:.75rem}.exchange-health-card{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-top:3px solid var(--color-control-border-strong);border-radius:var(--radius-card);box-shadow:0 .5rem 1.3rem -1rem var(--color-shadow)}.exchange-health-card[data-tone=positive]{border-top-color:var(--color-open)}.exchange-health-card[data-tone=warning]{border-top-color:var(--color-unknown)}.exchange-health-card[data-tone=negative]{border-top-color:var(--color-danger)}.exchange-health-card__header{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.8rem .85rem .7rem;border-bottom:1px solid var(--color-line-soft)}.exchange-health-card__header h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.92rem}.exchange-health-card__header>div{display:grid;gap:.15rem}.exchange-health-card__header>div>span{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.62rem}.exchange-health-card__coverage{display:grid;gap:.48rem;padding:.72rem .85rem .62rem;background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface))}.exchange-health-card__coverage-copy{display:flex;gap:.65rem;align-items:baseline;justify-content:space-between}.exchange-health-card__coverage-copy strong{color:var(--color-ink);font-family:var(--font-data);font-size:1.05rem;font-variant-numeric:tabular-nums}.exchange-health-card__coverage-copy span{color:var(--color-ink-secondary);font-size:.69rem}.exchange-health-card__coverage-rail{block-size:.35rem;overflow:hidden;background:var(--color-line);border-radius:999px}.exchange-health-card__coverage-rail span{display:block;max-inline-size:100%;block-size:100%;background:var(--color-open);border-radius:inherit}.exchange-health-card[data-tone=warning] .exchange-health-card__coverage-rail span{background:var(--color-unknown)}.exchange-health-card[data-tone=negative] .exchange-health-card__coverage-rail span{background:var(--color-danger)}.exchange-health-card[data-tone=neutral] .exchange-health-card__coverage-rail span{background:var(--color-ink-tertiary)}.exchange-health-card__connection-copy{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:0 .85rem .65rem;margin:0;border-bottom:1px solid var(--color-line-soft)}.exchange-health-card__connection-copy strong{color:var(--color-ink);font-size:.73rem}.exchange-health-card__connection-copy span{color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.65rem}.exchange-health-card__facts{display:grid;gap:.6rem;padding:.72rem .85rem .82rem;margin:0}.exchange-health-card__facts div{display:grid;gap:.22rem}.exchange-health-card__facts dt{color:var(--color-ink-tertiary);font-size:.64rem;font-weight:750}.exchange-health-card__facts dd{margin:0;color:var(--color-ink-secondary);font-family:var(--font-data);font-size:.71rem;line-height:1.45;overflow-wrap:anywhere}.exchange-health-card__error dd{color:var(--color-ink)}.exchange-health-card__unknown{padding:.55rem .85rem;margin:0;color:var(--color-ink-secondary);font-size:.67rem;line-height:1.45;background:var(--color-surface-muted);border-top:1px solid var(--color-line-soft)}.exchange-health-card__unknown code{font-family:var(--font-data);overflow-wrap:anywhere}.exchange-health-card__footer{display:flex;justify-content:end;padding:.45rem .65rem;border-top:1px solid var(--color-line-soft)}.exchange-health-card__footer .btn,.exchange-connections-table .btn{min-height:1.85rem;padding:.24rem .48rem;font-size:.68rem}.exchange-connections-dialog{display:grid;gap:.8rem}.exchange-connections-table td [role=status][data-tone]{gap:.4rem;min-height:0;padding:0;font-size:.75rem;font-weight:750;line-height:1.2;background:transparent;border:0;border-radius:0}.exchange-connections-table td [role=status][data-tone]:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.connection-market-page{display:grid;gap:.65rem;padding:.78rem;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:.48rem}.connection-market-page>header,.connection-market-page>footer,.exchange-connections-dialog__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.connection-market-page>header>div{display:grid;gap:.12rem}.connection-market-page>header span{color:var(--color-ink-tertiary);font-size:.66rem}.connection-market-page>header strong{font-family:var(--font-data);font-size:.73rem}.connection-market-page__items{display:flex;flex-wrap:wrap;gap:.35rem}.connection-market-page__items code{padding:.25rem .4rem;color:var(--color-brand-strong);font-family:var(--font-data);font-size:.66rem;background:var(--color-brand-soft);border-radius:.3rem}.connection-market-page>footer{justify-content:end}.exchange-connections-dialog__actions{justify-content:end;padding-top:.6rem;border-top:1px solid var(--color-line-soft)}@media(max-width:1100px){.operations-summary{grid-template-columns:repeat(3,minmax(5.4rem,1fr))}.trades-filter{grid-template-columns:repeat(3,minmax(9rem,1fr))}.trade-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.operations-page{width:100%;gap:.8rem}.operations-summary{width:100%}.operations-toolbar{align-items:stretch}.operations-field{flex:1 1 11rem}.trades-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-insights{padding:.78rem;border-radius:12px}.trade-insights__header{align-items:stretch;flex-direction:column}.trade-chart-currency select{width:100%}.trade-account-dialog{min-width:0}.trade-account-empty__item{min-height:2.55rem}.exchange-health-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.operations-summary{grid-template-columns:1fr}.exchange-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trades-filter,.trade-metric-grid{grid-template-columns:1fr}.trade-metric-card{min-height:0}.trade-chart-card header{align-items:start;flex-direction:column}.trade-chart-card header small{text-align:left}.trade-trend-chart{overflow-x:auto}.trade-trend-chart svg{min-width:32rem}.trade-employee-chart__row{grid-template-columns:1.35rem minmax(4.5rem,.8fr) minmax(4rem,1.4fr) auto}.trade-insights__guidance{align-items:flex-start}.exchange-health-card__coverage-copy,.exchange-health-card__connection-copy{align-items:start;flex-direction:column}.operations-modal-form__actions{justify-content:stretch}.operations-modal-form__actions .btn{flex:1 1 9rem}.trade-account-row__summary{grid-template-columns:1.9rem minmax(0,1fr) auto .85rem;gap:.48rem;padding:.45rem .7rem}.trade-account-row__flag{display:none}.trade-account-row__entries{padding-right:.75rem;padding-left:.75rem}.trade-credential-form{margin:0 .75rem .75rem}.trade-account-empty__grid,.trade-credential-form__fields{grid-template-columns:1fr}.trade-credential-form__passphrase{grid-column:auto}}.sidebar-nav__link{position:relative}.amount-highlight-config{grid-column:1 / -1;min-width:0;margin:0;padding:1rem;border:1px solid var(--color-line);border-radius:10px}.amount-highlight-config legend{padding:0 .4rem;font-weight:700}.amount-highlight-config>p{margin:0 0 1rem;color:var(--color-muted);font-size:.8rem;line-height:1.6}.amount-highlight-config__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.amount-highlight-config__swatch{display:inline-block;width:.8rem;height:.8rem;margin-right:.4rem;border-radius:3px;vertical-align:-.08rem}.amount-highlight-config__swatch--low{background:#e0f3ef;border:1px solid #b6d9d2}.amount-highlight-config__swatch--medium{background:#f5e9bd;border:1px solid #d8c886}.amount-highlight-config__swatch--high{background:#c43140}@media(max-width:680px){.amount-highlight-config__fields{grid-template-columns:1fr}}.amount-settings-tier{min-width:0;margin:0;padding:1rem;border:1px solid var(--color-line);border-radius:10px}.amount-settings-tier legend{padding:0 .4rem;font-weight:700}.amount-settings-tier__color{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;font-size:.85rem}.amount-settings-tier__color input{width:2.8rem;height:2.1rem;padding:2px;border:1px solid var(--color-line);border-radius:5px;cursor:pointer}.amount-settings-tier__color code{font-size:.8rem}.amount-settings-tier__preview{padding:.8rem;border-radius:6px;text-align:center;font-size:.85rem}.amount-settings-tier__preview--low{background:var(--amount-highlight-low-background);color:var(--amount-highlight-low-text)}.amount-settings-tier__preview--medium{background:var(--amount-highlight-medium-background);color:var(--amount-highlight-medium-text)}.amount-settings-tier__preview--high{background:var(--amount-highlight-high-background);color:var(--amount-highlight-high-text)}.amount-settings-actions{margin-top:1.4rem}.consumer-coverage{margin-block:12px;padding-block:9px;border-block:1px solid var(--color-line);font-size:12px;overflow-wrap:anywhere}.consumer-coverage p{margin-block:5px}.consumer-coverage small{color:var(--color-ink-secondary);line-height:1.6}.exchange-health-card>.consumer-coverage{margin-block:0;padding:12px 14px}.network-admin-page .btn{min-height:32px;height:32px;padding:0 12px;font-size:.8rem}.network-admin-page .btn.btn-sm,.network-mapping-panel .btn.btn-sm{min-height:26px;height:26px;padding:0 8px;font-size:.72rem}.network-query-card--inline{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;padding:.75rem .9rem}.network-query-card--inline label{display:grid;gap:.26rem;color:var(--color-ink-tertiary);font-size:.7rem}.network-query-card--inline input,.network-query-card--inline select{height:32px;padding:0 .5rem;color:var(--color-ink);font-family:var(--font-data);font-size:.8rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control)}.network-query-card--inline input{width:8rem}.network-query-card--inline select{width:9rem}.network-query-card__time{margin-left:auto;color:var(--color-ink-tertiary);font-family:var(--font-data);font-size:.72rem}.network-verdict-card,.network-compare-card{padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);min-width:0}.network-verdict-card__facts{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:center}.network-verdict-card__facts>div{display:grid;gap:.15rem}.network-verdict-card__facts span,.network-verdict-card__reasons>span{color:var(--color-ink-tertiary);font-size:.68rem}.network-verdict-card__facts strong{font-size:.86rem}.network-verdict-card__facts strong.is-large{font-size:1rem}.network-verdict-card__facts strong.is-mono{font-family:var(--font-data);font-size:.76rem}.network-verdict-card__facts small{color:var(--color-ink-tertiary);font-weight:400}.network-verdict-card__reasons{display:grid;gap:.4rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-line-soft)}.network-verdict-card__reasons>div{display:flex;flex-wrap:wrap;gap:.4rem}.network-reason-chip{display:inline-flex;min-width:0;gap:.35rem;align-items:center;max-width:100%;padding:.18rem .6rem;font-size:.74rem;background:var(--color-surface-muted, #f8fafd);border:1px solid var(--color-line);border-radius:999px}.network-reason-chip b{padding:0 .35rem;font-size:.68rem;background:var(--color-brand-soft);border-radius:999px}.network-reason-chip small{overflow:hidden;color:var(--color-ink-tertiary);text-overflow:ellipsis;white-space:nowrap}.network-compare-card__head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin-bottom:.6rem}.network-compare-card__head h2{margin:0;font-size:.95rem}.network-compare-card__head h2 small{color:var(--color-ink-tertiary);font-size:.72rem;font-weight:400}.network-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control)}.network-tabs button{height:28px;padding:0 .7rem;color:var(--color-ink-secondary);font:inherit;font-size:.76rem;cursor:pointer;background:var(--color-surface);border:0;border-right:1px solid var(--color-line)}.network-tabs button:last-child{border-right:0}.network-tabs button.is-active{color:var(--color-brand-strong);font-weight:700;background:var(--color-brand-soft)}.network-compare-card__scroll{overflow-x:auto}.network-compare-table{width:100%;border-collapse:collapse;font-size:.76rem}.network-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.network-compare-table th,.network-compare-table td{padding:.42rem .55rem;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-line-soft)}.network-compare-table thead th{color:var(--color-ink-tertiary);font-weight:600;background:var(--color-brand-soft)}.network-compare-table__group th{color:var(--color-brand-strong)}.network-compare-table tbody th{font-weight:400}.network-compare-table tbody th small{color:var(--color-ink-tertiary)}.network-compare-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.network-compare-table .is-mono,.network-mapping-table .is-mono{font-family:var(--font-data);font-size:.72rem}.network-compare-table__split{border-left:2px solid var(--color-line)}.network-memo-hint{display:block;color:#b06a00;font-family:inherit;font-size:.66rem}.network-reason-list{display:inline-flex;flex-wrap:wrap;gap:.25rem}.network-compare-card__pager{margin-top:.6rem;font-size:.74rem;color:var(--color-ink-secondary)}.network-mapping-panel{display:grid;gap:.6rem;max-width:100%;max-height:60vh;overflow:auto}.network-mapping-panel table{width:100%;border-collapse:collapse;font-size:.76rem}.network-mapping-panel th,.network-mapping-panel td{padding:.36rem .5rem;text-align:left;border-bottom:1px solid var(--color-line-soft)}.network-admin-page .page-masthead{align-items:center;padding:0 0 .25rem;border-bottom:0}.network-admin-page .page-masthead__title-block:before{content:none;display:none}.network-admin-page .page-masthead h1{font-size:20px;letter-spacing:0}.network-admin-page .page-masthead p{margin-top:2px;color:var(--color-ink-tertiary);font-family:var(--font-ui);font-size:12px}.network-admin-page .btn,.network-mapping-panel .btn,.network-mapping-editor .btn{font-size:13px;font-weight:400;border-radius:var(--radius-control);box-shadow:none}.network-admin-page .btn-secondary,.network-mapping-panel .btn-ghost,.network-mapping-editor .btn-ghost{color:var(--color-ink);background:var(--color-surface);border:1px solid #c9d6e5}.network-admin-page{gap:14px}.network-admin-page .network-query-card--inline,.network-verdict-card,.network-compare-card{padding:14px 16px;border:1px solid var(--color-line);border-radius:10px;box-shadow:none}.network-query-card--inline label{font-size:12px}.network-query-card--inline input,.network-query-card--inline select{font-family:var(--font-ui);font-size:13px;border-color:var(--color-control-border)}.network-query-card__time{font-family:var(--font-ui);font-size:12px}.network-admin-page [role=status][data-tone]{min-height:0;padding:2px 8px;font-size:11px;font-weight:400;border:0;border-radius:10px}.network-admin-page [role=status][data-tone=positive]{color:#1c7a45;background:#e3f4ea}.network-admin-page [role=status][data-tone=negative]{color:#b02a37;background:#fbe8e9}.network-admin-page [role=status][data-tone=neutral]{color:#596273;background:#eef1f5}.network-verdict-card__facts>[role=status]{font-size:12px}.network-verdict-card__facts{gap:.8rem 24px}.network-verdict-card__facts span{font-size:11px;color:#8a93a3}.network-verdict-card__facts strong{font-size:14px}.network-verdict-card__facts strong.is-large{font-size:16px}.network-verdict-card__facts strong.is-mono{font-size:12px}.network-reason-chip{padding:3px 10px;font-size:12px;background:#f8fafd;border-radius:14px}.network-reason-chip b{padding:0 6px;font-size:11px;background:#dfe8f3;border-radius:8px}.network-reason-chip small{color:#8a93a3;font-size:11px}.network-tabs{border-color:var(--color-control-border);border-radius:6px}.network-tabs button{height:auto;padding:6px 10px;font-size:12px;border-right-color:var(--color-control-border)}.network-tabs button.is-active{font-weight:600}.network-compare-card__head h2{font-size:15px}.network-compare-card__head h2 small{font-size:12px;color:var(--color-ink-tertiary)}.network-compare-table{font-size:12px}.network-compare-table th,.network-compare-table td{padding:7px 8px}.network-compare-table thead th{color:var(--color-ink-tertiary);font-weight:500;background:#f3f7fc}.network-compare-table thead .network-compare-table__group th{color:var(--color-brand-strong);font-weight:600;background:#f6f9fd}.network-compare-table tbody th strong{font-weight:600}.network-compare-table .is-mono{font-size:11px;color:var(--color-ink-secondary)}.network-compare-table__split{border-left:1px solid var(--color-line)}.network-memo-hint{color:#8a5709;font-size:11px}.network-pager{display:flex;align-items:center;justify-content:space-between;padding-top:10px;color:var(--color-ink-tertiary);font-size:12px}.network-pager__controls{display:flex;gap:4px;align-items:center}.network-pager__controls select{height:28px;margin-right:4px;padding:0 6px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid var(--color-control-border);border-radius:6px}.network-pager__controls button{min-width:28px;height:28px;padding:0 6px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid var(--color-line);border-radius:6px}.network-pager__controls button:disabled{color:var(--color-disabled-ink);cursor:not-allowed}.network-pager__controls button.is-active{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}:is(.modal-dialog,.confirmation-dialog) .dialog-actions{justify-content:center}
