:root{--fh-bg:#06121f;--fh-surface:#0b1d2d;--fh-surface-alt:#102235;--fh-border:#1b3347;--fh-text:#eaf2fa;--fh-muted:#91a8be;--fh-blue:#168bff;--fh-teal:#18c7bb;--fh-up:#f45b75;--fh-down:#46d4a3;--fh-warning:#f2b84b;--fh-radius:10px;--fh-shadow:0 4px 18px rgb(0 0 0/16%);--fh-space:16px}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true]{background:var(--fh-bg)!important;color:var(--fh-text)!important;color-scheme:dark;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(h1,h2,h3,strong,b){color:var(--fh-text)}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-ink,.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-white,.text-slate-50,.text-slate-100,.text-slate-200,.text-gray-900){color:var(--fh-text)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-500,.text-gray-600){color:var(--fh-muted)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-red-500,.text-red-600,.text-rose-300,.text-rose-600,.text-rose-700,.text-rose-200){color:var(--fh-up)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-emerald-600,.text-emerald-700,.text-emerald-300,.text-emerald-200,.text-green-600){color:var(--fh-down)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-cyan-300,.text-cyan-200,.text-cyan-700,.text-blue-600,.text-sky-700){color:var(--fh-blue)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.text-amber-600,.text-amber-700,.text-amber-100,.text-amber-200,.text-amber-300){color:var(--fh-warning)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.bg-white,.fh-panel,.fh-panel-elevated,.fh-workbench-panel,.fh-kpi-panel,.fh-metric-terminal,.fh-compact-stat,.fh-command-strip,.fh-primary-chart-surface,.fh-intel-surface,.fh-trading-blotter,.fh-ledger-card,.fh-detail-flow-card,.fh-secondary-flow-card,.fh-queue-row,.fh-mobile-summary-card,main>header){border-color:var(--fh-border)!important;border-radius:var(--fh-radius)!important;background:var(--fh-surface)!important;color:var(--fh-text)!important;box-shadow:var(--fh-shadow)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.bg-slate-50,.bg-slate-100,.bg-slate-200,.bg-gray-50,.fh-soft-panel,.fh-empty-state,.fh-workbench-table){background:var(--fh-surface-alt)!important;border-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.border-slate-100,.border-slate-200,.border-slate-300,.divide-slate-100>:not([hidden])~:not([hidden]),.divide-slate-200>:not([hidden])~:not([hidden])){border-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.ring-slate-100,.ring-slate-200,.ring-slate-300){--tw-ring-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.bg-red-50,.bg-rose-50,.fh-danger-notice){background:#321e2c!important;border-color:#693347!important;color:var(--fh-up)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.bg-amber-50,.fh-risk-notice){background:#302a1e!important;border-color:#635034!important;color:var(--fh-warning)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.bg-emerald-50,.bg-green-50,.fh-success-notice){background:#12312e!important;border-color:#26554d!important;color:var(--fh-down)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.fh-trading-hero,.fh-account-hero,.fh-portfolio-hero,.fh-recommendation-hero){background:linear-gradient(110deg,#142c47,#111d2e)!important;border:1px solid #314b6b;color:var(--fh-text)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-trading-hero :where([class*="bg-white/"]){background:#1a314b!important;color:var(--fh-text)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-trading-hero :where([class*="text-white/"]){color:#b8c9dd!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0c1727!important;border-color:#344b68!important;color:var(--fh-text)!important;border-radius:6px!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fh-blue);outline-offset:3px}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.fh-ledger-primary-button,.fh-primary-button){background:#2777df!important;color:#fff!important;border-color:#4b98fa!important;box-shadow:none!important;border-radius:6px!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.fh-ledger-ghost-button,.fh-ledger-secondary-button,.fh-secondary-button){background:#172b43!important;color:#b5d4ff!important;border-color:#345779!important;border-radius:6px!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(button:disabled,select:disabled){opacity:.5;cursor:not-allowed}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(thead,th){background:#142238!important;color:#9fb3cb!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(tr:hover,.fh-table-row:hover){background:#1a2d46!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] details>summary{color:#b6c8dd!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [data-finhelm-shell-sidebar=true]{background:#0d1828!important;border-color:var(--fh-border)!important;box-shadow:none!important;max-height:calc(100vh - 32px);overflow-y:auto}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [aria-current=page]{background:#193756!important;color:#a8d7ff!important;box-shadow:inset 3px 0 0 var(--fh-blue)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(table,tbody,.fh-table-body,.fh-table-row,.fh-workbench-page){color:var(--fh-text)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-ledger-page{background:transparent!important;border-color:transparent!important;color:var(--fh-text)!important;box-shadow:none!important;padding:0!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.fh-table-wrap,.fh-table-body,.fh-table-row){background:var(--fh-surface)!important;border-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*="bg-white/"]){background-color:var(--fh-surface-alt)!important;background-image:none!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*="border-white/"],[class*=border-slate-7]){border-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=text-cyan-],[class*=text-violet-]){color:var(--fh-blue)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=text-red-],[class*=text-rose-]){color:var(--fh-up)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=text-emerald-],[class*=text-green-]){color:var(--fh-down)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=text-amber-],[class*=text-orange-]){color:var(--fh-warning)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-cyan-],[class*=bg-violet-]){background-color:#18304a!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=border-cyan-],[class*=border-violet-]){border-color:#365a7d!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-emerald-]){background-color:#12312d!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=border-emerald-]){border-color:#295a4b!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-rose-]){background-color:#321e2c!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-red-]){background-color:#321e2c!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=border-rose-]){border-color:#693347!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-amber-]){background-color:#302a1e!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=border-amber-]){border-color:#635034!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([data-finhelm-sidebar-current-symbol=true],[data-finhelm-sidebar-brand=true]){background:#14263b!important;border-color:#2a4463!important;color:var(--fh-text)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [data-finhelm-sidebar-nav=true] :where(a,details){background:transparent!important;color:#a8bbd3!important;border-color:var(--fh-border)!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [data-finhelm-sidebar-nav=true] a:hover{background:#172c46!important;color:#d2e7ff!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [data-finhelm-sidebar-nav=true] a[aria-current=page]{background:#193756!important;color:#b7dcff!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] [data-finhelm-sidebar-nav=true] a[aria-current=page] .fh-terminal-nav-label{color:var(--fh-blue)!important}.fh-v2-dashboard{display:grid;gap:var(--fh-space);min-width:0}.fh-v2-dashboard .fh-panel,.fh-v2-dashboard .fh-panel-elevated{padding:20px}.fh-v2-dashboard h1{font-size:26px}.fh-v2-dashboard h2{font-size:16px}.fh-v2-dashboard .fh-empty-state{padding:24px 16px;border-radius:8px}.fh-v2-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;border:1px solid var(--fh-border);border-radius:var(--fh-radius);background:var(--fh-surface)}.fh-v2-topbar-brand{font-weight:700;letter-spacing:.08em;color:var(--fh-blue)}.fh-v2-topbar-route{margin-left:20px;color:var(--fh-muted);font-size:12px}.fh-v2-topbar-status{display:flex;gap:18px;flex-wrap:wrap}.fh-v2-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--fh-muted)}.fh-v2-status i{width:6px;height:6px;border-radius:50%;background:#73859c}.fh-v2-status-ready i{background:var(--fh-teal)}.fh-v2-status-warning i{background:var(--fh-warning)}.fh-v2-status-error i{background:var(--fh-up)}.fh-v2-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.fh-v2-selector{display:grid;gap:4px;font-size:12px;color:var(--fh-muted)}.fh-v2-selector select{min-height:36px;padding:6px 30px 6px 12px;border:1px solid var(--fh-border);font-size:13px}.fh-v2-metrics{display:grid;gap:var(--fh-space);grid-template-columns:repeat(4,minmax(0,1fr))}.fh-v2-metric-value{font-family:Cascadia Code,Consolas,Microsoft YaHei,monospace;font-size:clamp(18px,1.65vw,28px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fh-v2-grid{display:grid;gap:var(--fh-space);grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}.fh-v2-grid>*,.fh-v2-markets>*{min-width:0}.fh-v2-markets{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fh-v2-market-card{border:1px solid var(--fh-border);border-radius:8px;padding:16px;background:#0f1b2c}.fh-v2-market-card h3{font-size:15px;font-weight:600;margin-bottom:10px}.fh-v2-meta{margin-top:12px;color:var(--fh-muted);line-height:1.8;overflow-wrap:anywhere}.fh-v2-table-scroll{overflow-x:auto;max-width:100%}.fh-v2-table{width:100%;border-collapse:collapse;font-size:13px}.fh-v2-table td,.fh-v2-table th{padding:12px;text-align:left;border-bottom:1px solid var(--fh-border)}.fh-v2-table td{font-variant-numeric:tabular-nums}.fh-v2-table a{color:#8ec2ff}.fh-v2-table small{display:block;color:var(--fh-muted);margin-top:3px}.fh-v2-risk{display:flex;align-items:center;gap:10px;font-size:13px}.fh-v2-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.fh-v2-workflow li{display:flex;align-items:start;gap:10px;border:1px solid var(--fh-border);padding:12px;border-radius:8px}.fh-v2-workflow li[data-state=current]{border-color:var(--fh-blue)}.fh-v2-workflow li[data-state=blocked]{border-color:var(--fh-up)}.fh-v2-step-index{color:var(--fh-blue);font-family:Consolas,monospace}.fh-v2-workflow a,.fh-v2-workflow strong{font-size:13px}.fh-v2-workflow p{color:var(--fh-muted);font-size:12px;margin-top:4px}.fh-v2-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.fh-v2-counts>div{padding:12px;background:var(--fh-surface-alt);border:1px solid var(--fh-border);border-radius:8px}.fh-v2-counts span{display:block;color:var(--fh-muted);font-size:12px}.fh-v2-counts strong{font:600 24px Consolas,monospace}.fh-v2-auth-state{margin:32px auto;padding:20px;max-width:640px}@media (min-width:1800px){.fh-v2-dashboard{gap:20px}.fh-v2-dashboard .fh-panel{padding:24px}.fh-v2-table td,.fh-v2-table th{padding:14px}}@media (max-width:1100px){.fh-v2-grid{grid-template-columns:minmax(0,1fr)}.fh-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fh-v2-markets,.fh-v2-workflow{grid-template-columns:minmax(0,1fr)}.fh-v2-controls{width:100%}.fh-v2-selector{flex:1}.fh-v2-selector select{width:100%;max-width:100%}.fh-v2-topbar-route{display:block;margin-left:0}}@media (prefers-reduced-motion:reduce){[data-finhelm-ui-version="2"] *{animation:none!important;transition:none!important}}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=bg-sky-],[class*=bg-blue-],.fh-v2-info-notice){background:#162e47!important;color:#c1dafa!important;border-color:#345779!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=border-sky-],[class*=border-blue-]){border-color:#345779!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=text-sky-],[class*=text-blue-]){color:#a8ceff!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where([class*=ring-red-]){--tw-ring-color:#b15464!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(progress){accent-color:var(--fh-teal)}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(td,dd,input[type=number]){font-variant-numeric:tabular-nums}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-v2-page-header{padding:18px 20px!important;border-left:3px solid #397ec5!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-v2-page-header h1{font-size:26px;line-height:1.4}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-v2-page-header p{margin-top:6px;line-height:1.7}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] :where(.fh-trading-hero,.fh-account-hero,.fh-portfolio-hero,.fh-recommendation-hero) h1{font-size:28px!important;line-height:1.4!important}.fh-v2-topbar{padding:10px 16px;box-shadow:none}.fh-v2-topbar-route{font-size:13px}.fh-v2-flow-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--fh-border);background:#0d1929;border-radius:8px}.fh-v2-flow-nav>span{color:var(--fh-muted);font-size:12px;margin-right:8px}.fh-v2-flow-nav a{padding:6px 10px;border:1px solid transparent;border-radius:5px;color:#a7bbd3;font-size:13px}.fh-v2-flow-nav small{margin-right:7px;color:#829bb9;font-variant-numeric:tabular-nums}.fh-v2-flow-nav a[aria-current=location]{background:#193756;border-color:#397ec5;color:#d4e8ff}.fh-v2-flow-nav a:hover{background:#1a2d46}.fh-v2-compact-sidebar{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;height:-moz-fit-content;height:fit-content;border:1px solid var(--fh-border);border-radius:8px;background:#0d1828;padding:8px}.fh-v2-compact-sidebar a,.fh-v2-compact-sidebar button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:5px;font-size:13px;color:#a8bbd3}.fh-v2-compact-sidebar :where(a,button):hover{background:#172c46}.fh-v2-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fh-v2-dashboard>*{min-width:0;grid-column:1/-1}.fh-v2-dashboard>.fh-v2-page-header{order:0}.fh-v2-dashboard>.fh-v2-dashboard-jumps{order:1}.fh-v2-dashboard>.fh-v2-controls{order:2}.fh-v2-dashboard>.fh-v2-metrics{order:3}.fh-v2-dashboard>#dashboard-execution{order:4;grid-column:span 8;border-top:2px solid #397ec5!important}.fh-v2-dashboard>#dashboard-risk{order:5;grid-column:span 4;border-top:2px solid #b58c47!important}.fh-v2-dashboard>#dashboard-candidates{order:6;grid-column:span 8}.fh-v2-dashboard>#dashboard-market{order:7;grid-column:span 4}.fh-v2-dashboard>section[aria-label="策略运行摘要"]{order:8;grid-column:span 7}.fh-v2-dashboard>section[aria-label="最近业务活动"]{order:9;grid-column:span 5}.fh-v2-dashboard>section[aria-label="Tiger 账户准备"],.fh-v2-dashboard>section[aria-label="持仓确认"]{order:10}.fh-v2-dashboard .fh-panel{padding:18px!important}.fh-v2-dashboard .fh-panel>div:first-child{margin-bottom:12px}.fh-v2-dashboard .fh-panel>div:first-child p{margin-top:4px}.fh-v2-dashboard .fh-empty-state{padding:18px 14px;text-align:left;border-style:solid;border-left:2px solid #3b506b!important}.fh-v2-dashboard .fh-empty-state p{margin-left:0;line-height:1.7}.fh-v2-dashboard-jumps{display:flex;flex-wrap:wrap;gap:20px;padding:0 2px;color:#9bbce4;font-size:13px}.fh-v2-dashboard-jumps a:hover{color:#d4e8ff}.fh-v2-dashboard :where(section[id]){scroll-margin-top:20px}.fh-v2-metrics{gap:12px}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-v2-metrics .fh-kpi-panel{padding:16px 18px!important;position:relative;overflow:hidden;border-top:2px solid #3d638b!important}.fh-v2-metrics .fh-kpi-panel[data-metric="风险占用"]{border-top-color:#987844!important}.fh-v2-metric-value{font-size:clamp(24px,1.8vw,34px);letter-spacing:-.035em;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1.4;margin-top:10px}.fh-v2-metric-unit{font:500 12px Segoe UI,Microsoft YaHei,sans-serif;color:var(--fh-muted);letter-spacing:.04em}.fh-v2-metrics .fh-kpi-panel>div:last-child{margin-top:10px;line-height:1.7}.fh-v2-financial{display:inline-flex;gap:6px;align-items:baseline;font-family:Consolas,Microsoft YaHei,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.fh-v2-financial small{font:12px Segoe UI,sans-serif;color:var(--fh-muted);display:inline}.fh-v2-movement-up{color:var(--fh-up)}.fh-v2-movement-down{color:var(--fh-down)}.fh-v2-markets{grid-template-columns:minmax(0,1fr);gap:10px}.fh-v2-market-card{padding:12px;background:#0c1829}.fh-v2-market-card h3{margin-bottom:6px}.fh-v2-meta{margin-top:10px;padding-top:8px;border-top:1px solid #23344b;font-size:12px;line-height:1.7}.fh-v2-table td,.fh-v2-table th{padding:10px 12px;vertical-align:middle;font-size:13px}.fh-v2-table th[aria-sort=ascending],.fh-v2-table th[aria-sort=descending]{color:#bbdbff!important;background:#1b3551!important}.fh-v2-table th button{cursor:pointer;width:100%;text-align:inherit;justify-content:inherit}.fh-v2-table th button span{color:var(--fh-blue)}.fh-v2-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;color:var(--fh-muted)}.fh-v2-table-tools label{display:flex;align-items:center;gap:8px}.fh-v2-table-tools input{max-width:220px;padding:6px 10px;border:1px solid var(--fh-border)}.fh-v2-table-tools button{color:#9cc6ff}.fh-v2-workflow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.fh-v2-workflow li{padding:10px;gap:7px;background:#0f1b2c}.fh-v2-workflow li[data-state=current]{background:#162f4c;box-shadow:inset 0 2px #5c9dff}.fh-v2-workflow li[data-state=complete]{border-color:#295a4b;background:#112b28}.fh-v2-workflow li[data-state=complete] .fh-v2-step-index,.fh-v2-workflow li[data-state=complete] .fh-v2-step-state{color:var(--fh-teal)}.fh-v2-workflow li[data-state=blocked]{background:#321e2c;box-shadow:inset 0 2px var(--fh-up)}.fh-v2-workflow li[data-state=blocked] .fh-v2-step-index,.fh-v2-workflow li[data-state=blocked] .fh-v2-step-state{color:var(--fh-up)}.fh-v2-step-state{display:block;margin-top:5px;color:#91a5bd;font-size:12px}.fh-v2-counts{gap:8px;margin-bottom:12px}.fh-v2-counts strong{font-size:26px}.fh-v2-trade-status{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #35485f;border-radius:4px;font-size:12px;line-height:1.7;white-space:nowrap}.fh-v2-tone-ready{color:#67dfbd;border-color:#295a4b;background:#112b28}.fh-v2-tone-attention{color:#f5c16b;border-color:#635034;background:#302a1e}.fh-v2-tone-danger{color:#ff8995;border-color:#693347;background:#321e2c}.fh-v2-tone-muted{color:#a7bbd1;background:#172438}.fh-v2-diagnostic{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline;max-width:100%}.fh-v2-diagnostic details{font-size:12px;color:var(--fh-muted)}.fh-v2-diagnostic code{overflow-wrap:anywhere}.fh-v2-research-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fh-v2-research-metrics>div{background:#0d192a;border:1px solid var(--fh-border);border-radius:6px;padding:12px}.fh-v2-research-metrics dt{color:var(--fh-muted);font-size:12px;margin-bottom:6px}.fh-v2-chart-host{height:260px;min-width:0}.fh-v2-chart-legend{display:flex;gap:20px;color:var(--fh-muted);font-size:12px;margin-bottom:12px}.fh-v2-chart-legend span:first-child{color:var(--fh-blue)}.fh-v2-chart-legend span:last-child{color:var(--fh-teal)}.fh-v2-factor-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--fh-border)}.fh-v2-factor-row small{color:var(--fh-muted)}.fh-research-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fh-research-nav a{color:#a8c9f5;padding:8px 14px;border:1px solid var(--fh-border);border-radius:5px}.fh-research-nav a[aria-current=page]{background:#193756;color:#e4f0ff;border-color:#5c9dff}.fh-research-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.fh-research-form label{display:flex;flex-direction:column;gap:7px;min-width:150px;flex:1;color:#aebfd3;font-size:13px}.fh-research-form input,.fh-research-form select{width:100%;min-width:0;height:39px;padding:7px 10px;border:1px solid #3a4e69;border-radius:5px;background:#0d192a;color:#e4edf8;font-size:14px}.fh-research-form .fh-research-version{flex-basis:65%}.fh-research-link{color:#91beff;text-align:left}.fh-research-link:hover{text-decoration:underline}.fh-research-number{font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,monospace;overflow-wrap:anywhere}.fh-research-status{display:inline-block;color:#f1c884;line-height:1.7}.fh-research-explanation{padding:16px;margin-top:16px;background:#111f32;border:1px solid #324861;border-radius:6px;line-height:1.8;overflow-wrap:anywhere}.fh-research-explanation h3{font-size:18px;font-weight:600;margin-bottom:10px}.fh-research-diagnostic{margin:10px 0;color:#9fb4cd;font-size:13px;min-width:0}.fh-research-diagnostic summary{cursor:pointer;color:#9bc3f9;padding:5px 0}.fh-research-diagnostic pre{max-height:360px;max-width:100%;overflow:auto;background:#0b1625;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.fh-research-hash{overflow-wrap:anywhere}.fh-research-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;color:#b2c3d6;font-size:13px}.fh-research-checks{display:flex;flex-wrap:wrap;gap:10px 20px;margin:15px 0}.fh-research-checks label{display:flex;gap:7px;align-items:center}.fh-research-checks input{accent-color:#5c9dff}.fh-research-markets{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.fh-v2-research-metrics strong{display:block;margin-top:8px;font-size:22px;color:#e6effb;font-variant-numeric:tabular-nums}.fh-research-sidebar{margin:12px 4px;padding:12px;color:#a6b9cf;background:#112039;border:1px solid #293e5b;font-size:12px;line-height:1.8}.fh-research-sidebar strong{color:#abcdf7;font-size:14px}[data-finhelm-research]{min-width:0;width:100%}[data-finhelm-research] .fh-v2-chart-host{height:270px}@media (min-width:1800px){.fh-v2-dashboard{gap:16px}.fh-v2-dashboard>#dashboard-candidates{grid-column:span 5}.fh-v2-dashboard>#dashboard-market{grid-column:span 4}.fh-v2-dashboard>section[aria-label="策略运行摘要"]{order:7;grid-column:span 3}.fh-v2-dashboard>section[aria-label="最近业务活动"]{grid-column:span 5}.fh-v2-dashboard>section[aria-label="Tiger 账户准备"],.fh-v2-dashboard>section[aria-label="持仓确认"]{grid-column:span 7}}@media (max-width:1250px){.fh-v2-dashboard>#dashboard-candidates,.fh-v2-dashboard>#dashboard-execution{grid-column:span 7}.fh-v2-dashboard>#dashboard-market,.fh-v2-dashboard>#dashboard-risk{grid-column:span 5}}@media (max-width:1100px){.fh-v2-dashboard>*{grid-column:1/-1!important}}@media (max-width:640px){.fh-v2-workflow{grid-template-columns:1fr}.fh-v2-metric-value{font-size:24px}.fh-v2-flow-nav{gap:4px}.fh-v2-flow-nav>span{width:100%}}@media (min-width:1101px) and (max-width:1799px){.fh-v2-dashboard>#dashboard-candidates{order:6;grid-column:span 8}.fh-v2-dashboard>section[aria-label="策略运行摘要"]{order:7;grid-column:span 4}.fh-v2-dashboard>#dashboard-market{order:8;grid-column:span 8}.fh-v2-dashboard>section[aria-label="最近业务活动"]{order:9;grid-column:span 4}.fh-v2-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-v2-local-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#0d1929;border:1px solid var(--fh-border);border-radius:6px;font-size:13px;color:#a7c8f0}.fh-v2-local-nav a{padding:4px 10px;border-right:1px solid var(--fh-border)}.fh-v2-local-nav a:last-child{border-right:0}.fh-v2-local-nav a:hover{color:#dfedff;background:#193756;border-radius:4px}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] button[aria-pressed=true]{background:#193756!important;border-color:#5c9dff!important;color:#d4e8ff!important;--tw-ring-color:#397ec5!important;box-shadow:inset 0 -2px #5c9dff}@media (min-width:1101px){.fh-v2-flow-nav{position:sticky;top:8px;z-index:24}.fh-v2-local-nav{position:sticky;top:66px;z-index:23}[data-finhelm-ui-version="2"] :where(h2[id],#broker-reconciliation-import,#recommendation-review,#risk-audit,#manual-result){scroll-margin-top:130px}}:root{--fh-font-body:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--fh-font-number:"Cascadia Code",Consolas,monospace;--fh-font-xs:12px;--fh-font-sm:13px;--fh-font-body-size:14px;--fh-font-heading:22px;--fh-font-metric:28px;--fh-space-xs:4px;--fh-space-sm:8px;--fh-space-md:16px;--fh-space-lg:24px;--fh-radius:8px;--fh-table-row-height:42px;--fh-shadow:0 2px 10px rgb(0 0 0/12%);--fh-chart-blue:#168bff;--fh-chart-teal:#18c7bb}.fh-terminal-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-height:82px;padding:12px 20px 8px;background:#081827;border-bottom:1px solid var(--fh-border);position:sticky;top:0;z-index:35}.fh-terminal-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;white-space:nowrap}.fh-terminal-brand>span{color:#35b2ff;font-size:32px;line-height:1}.fh-terminal-brand small{color:var(--fh-muted);font-size:12px;font-weight:400;margin-left:16px}.fh-terminal-search{flex:1;max-width:400px;min-width:180px;margin-left:auto;position:relative}.fh-terminal-search>input{width:100%;height:36px;padding:8px 12px;border:1px solid var(--fh-border)}.fh-terminal-search-results{position:absolute;top:42px;left:0;right:0;background:#102235;border:1px solid #345779;border-radius:6px;box-shadow:0 12px 30px #0008;max-height:350px;overflow:auto;z-index:50}.fh-terminal-search-results a,.fh-terminal-search-results p{display:flex;justify-content:space-between;padding:12px;gap:12px}.fh-terminal-search-results a:hover{background:#153550}.fh-terminal-search-results small{color:var(--fh-muted)}.fh-terminal-market-state{font-size:12px;color:var(--fh-muted);display:flex;gap:7px;align-items:center}.fh-terminal-market-state i{width:6px;height:6px;background:var(--fh-warning);border-radius:100%}.fh-terminal-user{position:relative;min-width:95px}.fh-terminal-user summary{cursor:pointer;list-style:none;font-size:13px}.fh-terminal-user summary small{display:block;font-size:11px;color:var(--fh-muted)}.fh-terminal-user>div{position:absolute;right:0;top:43px;min-width:210px;padding:8px;background:#102235;border:1px solid var(--fh-border);border-radius:6px;box-shadow:0 10px 30px #0008;z-index:55}.fh-terminal-user :is(a,button,span,p){display:block;padding:9px;font-size:13px}.fh-terminal-user span{color:var(--fh-muted)}.fh-terminal-user button{text-align:left;width:100%;color:var(--fh-up)}.fh-terminal-breadcrumb{flex-basis:100%;display:flex;align-items:center;gap:12px;color:var(--fh-muted);font-size:12px}.fh-terminal-breadcrumb strong{font-weight:500}.fh-terminal-boundary{margin-left:auto}.fh-terminal-section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 0 8px;border-bottom:1px solid var(--fh-border)}.fh-terminal-section-nav>span{padding:8px 12px 8px 0;color:var(--fh-muted);font-size:12px}.fh-terminal-section-nav a{padding:8px 14px;font-size:13px;border-bottom:2px solid transparent}.fh-terminal-section-nav a[aria-current]{color:#42a8ff;background:#10314a;border-bottom-color:#168bff}.fh-terminal-nav-label{display:inline-flex;align-items:center;gap:12px}.fh-terminal-page{min-width:0;width:100%;margin-inline:0}.fh-terminal-page>:is(section,div){min-width:0}.fh-terminal-page :is(.fh-panel,.fh-panel-elevated,.fh-workbench-panel,.fh-ledger-card){padding:18px}.fh-terminal-page :is(h1){font-size:24px;line-height:1.4}.fh-terminal-page :is(h2){font-size:18px;line-height:1.5}.fh-terminal-page :is(h3){font-size:15px;line-height:1.5}.fh-terminal-page :is(table){width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fh-terminal-page :is(th,td){padding:10px 12px;border-bottom:1px solid var(--fh-border);line-height:1.6;min-height:var(--fh-table-row-height)}:where(.fh-terminal-page) :where(th,td){text-align:inherit;vertical-align:middle}.fh-terminal-page th{font-size:12px;font-weight:500;white-space:nowrap}.fh-terminal-page :is(button,a){transition:background-color .15s,border-color .15s}.fh-terminal-page :is(button:not(:disabled)){cursor:pointer}.fh-terminal-page :is(input,select,textarea){font-size:14px;min-height:36px}.fh-terminal-page :is(input[type=checkbox],input[type=radio]){min-height:auto;accent-color:var(--fh-blue)}.fh-terminal-page details{border-radius:6px}.fh-terminal-page details>summary{min-height:40px;padding:10px 12px;cursor:pointer;border-bottom:1px solid transparent}.fh-terminal-page details[open]>summary{border-bottom-color:var(--fh-border);color:var(--fh-text)}.fh-terminal-route-card{box-shadow:none!important}.fh-terminal-login{background:#0b1d2d!important;border:1px solid #23425b!important;border-radius:10px!important;padding:32px!important}.fh-terminal-login-brand{color:#35b2ff;font-size:28px;font-weight:600;margin-bottom:30px}.fh-terminal-login-brand span{display:block;font-size:13px;color:#91a8be;margin-top:10px;font-weight:400}.fh-terminal-login input{background:#06121f!important;color:#eaf2fa!important;border-color:#23425b!important}.fh-terminal-login button{background:#168bff!important;border-radius:6px!important}.fh-progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fh-progress-metric{border:1px solid var(--fh-border);border-radius:6px;padding:16px;background:var(--fh-surface)}.fh-progress-metric span{font-size:12px;color:var(--fh-muted)}.fh-progress-metric strong{display:block;margin-top:8px;font:600 24px var(--fh-font-number)}.fh-progress-scopes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fh-progress-bar{height:6px;background:#263d50;border-radius:10px;overflow:hidden;margin-top:12px}.fh-progress-bar>span{display:block;height:100%;background:var(--fh-teal)}@media (min-width:1024px){:root{--fh-sidebar-expanded-width:224px}:root [data-finhelm-investment-shell=true] [data-finhelm-mobile-shell=true]{padding:0!important}:root [data-finhelm-investment-shell=true] [data-finhelm-desktop-content-expanded]{gap:0;grid-template-columns:var(--fh-sidebar-expanded-width) minmax(0,1fr)}:root [data-finhelm-investment-shell=true] [data-finhelm-desktop-content-expanded=true]{grid-template-columns:64px minmax(0,1fr)}:root [data-finhelm-investment-shell=true] [data-finhelm-shell-sidebar=true]{border:0!important;border-right:1px solid var(--fh-border)!important;border-radius:0!important;background:#081827!important;padding:14px 10px!important;height:100vh;max-height:100vh;top:0}:root [data-finhelm-investment-shell=true] main{padding:0 18px 24px!important}.fh-terminal-toolbar{margin:0 -18px 14px}[data-finhelm-sidebar-brand=true]{margin-bottom:16px}[data-finhelm-sidebar-nav=true] a{height:44px;font-size:13px}.fh-terminal-nav-label{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-width:0}.fh-terminal-nav-label svg{flex-shrink:0}.fh-v2-compact-sidebar{border-radius:0;border:0;border-right:1px solid var(--fh-border);height:100vh;top:0}.fh-terminal-page .fh-v2-page-header{border-left:0!important;box-shadow:none!important;background:transparent!important;padding:4px 0 16px!important}.fh-v2-dashboard{gap:14px}.fh-v2-metric-value{font-size:28px;letter-spacing:-.04em}.fh-v2-market-card{background:#081a28}}@media (min-width:1800px){.fh-terminal-page{max-width:none}.fh-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1400px){.fh-terminal-brand small,.fh-terminal-market-state{display:none}}@media (max-width:1023px){.fh-terminal-toolbar{position:relative;padding:12px}.fh-terminal-brand{font-size:18px}.fh-terminal-search{min-width:150px}.fh-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-progress-scopes{grid-template-columns:1fr}}.fh-terminal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.fh-terminal-dashboard-grid>section{min-width:0;margin:0!important}.fh-terminal-dashboard-grid #dashboard-market{grid-column:1;grid-row:1}.fh-terminal-dashboard-grid #dashboard-risk{grid-column:2;grid-row:1}.fh-terminal-dashboard-grid #dashboard-candidates{grid-column:1;grid-row:2/span 3}.fh-terminal-dashboard-grid #dashboard-execution{grid-column:2;grid-row:2}.fh-terminal-dashboard-grid .fh-v2-markets{grid-template-columns:1fr}.fh-terminal-dashboard-grid .fh-v2-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-terminal-dashboard-grid .fh-v2-data-table td,.fh-terminal-dashboard-grid .fh-v2-data-table th{padding:9px 10px}@media (min-width:1700px){.fh-terminal-dashboard-grid .fh-v2-markets{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:1279px){.fh-terminal-dashboard-grid{grid-template-columns:1fr}.fh-terminal-dashboard-grid>section{grid-column:1!important;grid-row:auto!important}}.fh-v2-dashboard>.fh-terminal-dashboard-grid{order:4}.fh-terminal-dashboard-grid #dashboard-candidates{grid-row:2}.fh-terminal-dashboard-grid>section[aria-label="策略运行摘要"]{grid-column:1;grid-row:3}.fh-terminal-dashboard-grid>section[aria-label="最近业务活动"]{grid-column:2;grid-row:3}.fh-terminal-dashboard-column{display:flex;flex-direction:column;gap:16px;min-width:0}.fh-terminal-dashboard-column>section{min-width:0;margin:0!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-terminal-page .fh-v2-page-header{padding:4px 0 14px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-terminal-page .fh-v2-metrics .fh-kpi-panel{border-top:1px solid var(--fh-border)!important;padding:16px!important}:root{--fh-v3-background:#06121f;--fh-v3-secondary:#081827;--fh-v3-surface:#0d2032;--fh-v3-hover:#132b40;--fh-v3-text:#eaf2fa;--fh-v3-muted:#91a8be;--fh-v3-border:#20394b;--fh-v3-blue:#168bff;--fh-v3-teal:#18c7bb;--fh-v3-risk:#f45b75;--fh-v3-warning:#f2b84b;--fh-v3-radius:8px}.fh-v3-page-header{padding:0 0 10px;color:var(--fh-v3-text)}.fh-v3-page-header h1{font-size:20px;margin:0;line-height:1.5}.fh-v3-page-category{color:var(--fh-v3-muted);font-size:11px;letter-spacing:.1em}.fh-v3-page-description{font-size:13px;line-height:1.6;color:var(--fh-v3-muted);margin:4px 0 8px}.fh-v3-boundary{margin-top:6px;font-size:12px;color:var(--fh-v3-warning)}.fh-v3-panel{min-width:0;border:1px solid var(--fh-v3-border);border-radius:var(--fh-v3-radius);background:linear-gradient(120deg,#0d2032,#0a1a28);overflow:hidden}.fh-v3-panel>header,.fh-v3-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--fh-v3-border)}.fh-v3-panel>header{padding:12px 16px;margin:0}.fh-v3-panel>header h2{font-size:16px;font-weight:600}.fh-v3-panel>header small{color:var(--fh-v3-muted);font-size:11px}.fh-v3-panel-body{padding:12px 16px}.fh-v3-section-heading p{margin-top:2px;font-size:12px;line-height:1.5}.fh-v3-observation-bars{display:grid;gap:14px;margin:14px 0}.fh-v3-observation-bars>div{display:grid;grid-template-columns:80px minmax(40px,1fr) 64px;gap:12px;align-items:center;font-size:13px}.fh-v3-observation-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fh-v3-bar-track{height:7px;border-radius:4px;background:#263d50;overflow:hidden}.fh-v3-bar-track i{display:block;height:100%;background:var(--fh-v3-teal);border-radius:4px}.fh-v3-bar-track i.danger{background:var(--fh-v3-risk)}.fh-v3-bar-track i.warning{background:var(--fh-v3-warning)}.fh-v3-evidence{border-top:1px solid var(--fh-v3-border);padding-top:8px;margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--fh-v3-muted);font-size:11px;line-height:1.5}.fh-v3-activity-timeline{display:grid;gap:0}.fh-v3-activity-timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0 10px 14px;border-left:1px solid #32516a;position:relative}.fh-v3-activity-timeline li:before{content:"";position:absolute;left:-4px;top:17px;width:7px;height:7px;background:var(--fh-v3-blue);border-radius:50%}.fh-v3-activity-timeline time{color:var(--fh-v3-muted);font-size:11px;font-variant-numeric:tabular-nums}.fh-v3-activity-timeline a,.fh-v3-activity-timeline strong{font-size:13px}.fh-v3-activity-timeline small{display:block;color:var(--fh-v3-muted);margin-top:3px;font-size:11px}.fh-v3-inline-empty{padding:18px 0;font-size:13px;color:var(--fh-v3-muted)}.fh-v3-score{display:inline-flex;min-width:34px;padding:2px 7px;border-radius:4px;color:var(--fh-v3-teal);background:#18c7bb18;font-weight:650;font-variant-numeric:tabular-nums}.fh-v3-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fh-v3-table-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fh-v3-table-filters button[aria-pressed=true]{background:#168bff;color:white;border-color:#168bff}.fh-v3-table-scroll{max-height:520px;overflow:auto}.fh-v3-table-scroll thead{position:sticky;top:0;background:#0d2032;z-index:2}.fh-v3-rule-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--fh-v3-border);padding:10px 0;gap:12px;font-size:13px}.fh-v3-position-list{display:grid;gap:8px}.fh-v3-position-list>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid var(--fh-v3-border)}.fh-v3-position-list small{color:var(--fh-v3-muted)}.fh-v3-skeleton{background:#0d2032;border:1px solid #20394b}.fh-v3-skeleton>div:not(.grid){background:#254158}.fh-v3-skeleton .grid>div{background:#1a354b}.fh-v3-execution-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px}.fh-v3-execution-aside{display:grid;gap:14px;min-width:0;grid-column:2;grid-row:1/span 2}#execution-positions,#execution-queue{grid-column:1}#execution-workflow{grid-column:1/-1}.fh-v3-overview .fh-terminal-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.fh-v3-overview .fh-terminal-dashboard-grid #dashboard-market{grid-column:1;grid-row:1}.fh-v3-overview .fh-terminal-dashboard-grid #dashboard-risk{grid-column:2;grid-row:1}.fh-v3-overview .fh-terminal-dashboard-grid #dashboard-candidates{grid-column:1;grid-row:2}.fh-v3-overview .fh-terminal-dashboard-grid #dashboard-execution{grid-column:2;grid-row:2}.fh-v3-overview .fh-terminal-dashboard-grid>section[aria-label="策略运行摘要"]{grid-column:1;grid-row:3}.fh-v3-overview .fh-terminal-dashboard-grid>section[aria-label="最近业务活动"]{grid-column:2;grid-row:3}.fh-v3-metric-row .fh-kpi-panel,.fh-v3-overview .fh-v2-metrics .fh-kpi-panel{padding:12px 16px;min-height:126px}.fh-v3-overview .fh-kpi-panel .fh-v2-metric-value{margin-top:8px;font-size:28px}.fh-v3-overview .fh-kpi-panel .mt-4{margin-top:8px;font-size:11px;line-height:1.5}.fh-v3-overview .fh-v2-dashboard-jumps{display:none}.fh-v3-overview .fh-v2-controls{margin:0}.fh-v3-overview .fh-v2-meta{font-size:11px;line-height:1.5;margin-top:8px}.fh-v3-overview .fh-v2-markets{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.fh-v3-overview .fh-v2-market-card{padding:10px}.fh-v3-overview .fh-v2-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fh-v3-overview .fh-v2-workflow p{font-size:11px}.fh-v3-overview .fh-v2-workflow h3{font-size:12px}.fh-v3-overview .fh-v2-workflow>*{padding:8px 4px}.fh-v3-overview .fh-empty-state{padding:12px 8px}@media (min-width:1024px){.fh-terminal-toolbar{padding:10px 18px;min-height:58px;flex-wrap:nowrap}.fh-terminal-breadcrumb{flex-basis:auto}.fh-terminal-breadcrumb>:is(a,span){display:none}.fh-terminal-breadcrumb strong{color:var(--fh-v3-muted);white-space:nowrap}.fh-terminal-section-nav,[data-finhelm-sidebar-current-symbol=true]{display:none}.fh-terminal-page{max-width:none}.fh-v3-panel.fh-panel{padding:14px}}@media (min-width:1800px){.fh-v3-overview .fh-terminal-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.fh-v3-execution-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}}@media (max-width:1023px){.fh-v3-execution-grid{grid-template-columns:1fr}#execution-positions,#execution-queue,#execution-workflow,.fh-v3-execution-aside{grid-column:auto;grid-row:auto}.fh-v3-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-v3-overview .fh-terminal-dashboard-grid{display:flex;flex-direction:column}.fh-v3-overview .fh-v2-markets{grid-template-columns:1fr}.fh-v3-overview .fh-v2-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-v3-research-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.fh-v3-research-records{grid-column:1;min-width:0}#research-summary{grid-column:2;grid-row:1/span 2}#research-history{grid-column:1}.fh-v3-diagnostics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:14px;align-items:start}.fh-v3-diagnostics-grid>:last-child{grid-column:1/-1}.fh-v3-archive-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.fh-v3-quality-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;margin-top:16px}.fh-v3-quality-facts>div{padding:10px;border:1px solid var(--fh-v3-border);background:var(--fh-v3-secondary);border-radius:6px}.fh-v3-progress-scopes{align-items:start}@media(max-width:1023px){.fh-v3-archive-grid,.fh-v3-diagnostics-grid,.fh-v3-research-grid{grid-template-columns:1fr}#research-history,#research-summary,.fh-v3-research-records{grid-column:auto;grid-row:auto}}.fh-v3-risk-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.fh-v3-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fh-v3-task-lane{min-width:0;border:1px solid var(--fh-v3-border);padding:14px;border-radius:8px;background:var(--fh-v3-secondary)}@media(max-width:1023px){.fh-v3-risk-summary,.fh-v3-task-board{grid-template-columns:1fr}}.fh-v3-portfolio-review-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:14px;align-items:start}.fh-v3-candidate-board{max-height:780px;overflow:auto;align-items:start}.fh-v3-allocation-workspace{min-width:0}@media(max-width:1023px){.fh-v3-portfolio-review-grid{grid-template-columns:1fr}.fh-v3-candidate-board{max-height:none}}.fh-v3-overview{gap:12px}.fh-v3-overview>.fh-v3-page-header{order:0;padding-bottom:0}.fh-v3-overview .fh-v2-metrics .fh-kpi-panel{min-height:110px}.fh-v3-overview .fh-terminal-dashboard-grid{align-items:stretch}.fh-v3-overview #dashboard-execution .fh-v2-data-table{max-height:160px;overflow:auto}.fh-v3-overview .fh-v2-market-card{align-self:start}.fh-v3-overview .fh-v2-market-card .fh-empty-state{padding:10px}.fh-v3-overview #dashboard-candidates .fh-empty-state{padding:12px}.fh-v3-detail-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:14px;align-items:start}@media(max-width:1023px){.fh-v3-detail-workspace{grid-template-columns:1fr}}.fh-v3-empty-state{padding:14px 12px;border:1px dashed var(--fh-v3-border);border-radius:6px;color:var(--fh-v3-muted);background:var(--fh-v3-secondary);text-align:left}.fh-v3-execution .fh-v3-section-heading{margin-bottom:10px}.fh-v3-execution{display:grid;gap:12px}.fh-v3-overview .fh-v3-empty-state{padding:10px}.fh-v3-research-batch{display:grid;gap:8px;margin-bottom:12px}.fh-v3-research-batch>a{overflow-wrap:anywhere;font-size:12px;color:var(--fh-v3-blue)}.fh-v3-watchlist-rail{max-height:720px;overflow:auto}.fh-v3-data-workspace{display:grid;gap:14px;align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:1279px){.fh-v3-data-workspace{grid-template-columns:1fr}}.fh-v3-reconciliation-board{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fh-v3-report-detail,.fh-v3-universe-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.fh-v3-selected-symbols{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;max-height:360px;overflow:auto}.fh-v3-selected-symbols span{font-variant-numeric:tabular-nums;padding:4px 8px;border:1px solid var(--fh-v3-border);border-radius:4px}@media(min-width:1280px){.fh-v3-candidate-detail>aside{position:sticky;top:16px}}@media(max-width:1023px){.fh-v3-reconciliation-board,.fh-v3-report-detail,.fh-v3-universe-workspace{grid-template-columns:1fr}}.fh-v3-overview .fh-terminal-dashboard-grid{align-items:start}.fh-v3-decision-lane{display:flex;flex-direction:column;gap:14px;min-width:0}.fh-v3-overview .fh-v2-workflow li{display:block;padding:8px 6px}.fh-v3-overview .fh-v2-workflow li p{display:none}.fh-v3-overview .fh-v2-workflow strong{font-size:12px}.fh-v3-overview .fh-v2-workflow .fh-v2-step-state{font-size:10px;margin-top:4px}.fh-v3-overview .fh-v2-controls{font-size:12px}.fh-v3-data-health{max-height:900px;min-width:0;overflow:auto}.fh-r1-plan-entry,.fh-r1-research-strip{display:flex;align-items:center;gap:18px;padding:9px 14px;border:1px solid #20394b;background:#0b1d2d;border-radius:8px;font-size:12px;flex-wrap:wrap}.fh-r1-research-strip b{color:#18c7bb;font-size:16px}.fh-v3-overview .fh-v2-metrics .fh-kpi-panel{min-height:84px;padding:10px 14px}.fh-v3-overview .fh-v2-metric-value{font-size:24px;margin-top:4px}.fh-v3-overview .fh-kpi-panel .mt-4{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-v3-overview .fh-v2-controls{margin:4px 0;gap:10px;align-items:center}.fh-v3-overview .fh-v2-controls label{display:flex;align-items:center;gap:8px}.fh-v3-overview .fh-v3-page-header{padding-bottom:0}.fh-v3-overview .fh-v3-page-description{margin-bottom:0}.fh-v3-overview .fh-terminal-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.fh-v3-overview .fh-v3-decision-lane{display:contents}.fh-v3-overview #dashboard-market{grid-column:1;grid-row:1}.fh-v3-overview #dashboard-risk{grid-column:2;grid-row:1}.fh-v3-overview #dashboard-candidates{grid-column:1;grid-row:2}.fh-v3-overview #dashboard-execution{grid-column:2;grid-row:2}.fh-v3-overview #dashboard-research{grid-column:1;grid-row:3}.fh-v3-overview #dashboard-activity{grid-column:2;grid-row:3}.fh-v3-overview #dashboard-risk .fh-v2-counts{display:none}.fh-r1-market-tabs{display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:8px;flex-wrap:wrap}.fh-r1-market-tabs button{padding:5px 12px;border:1px solid #20394b;border-radius:5px}.fh-r1-market-tabs button[aria-pressed=true]{background:#168bff;color:white}.fh-r1-market-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.fh-r1-chart-identity{display:flex;justify-content:space-between;font-size:12px}.fh-r1-chart-identity span,.fh-r1-market-charts small{color:#91a8be;font-size:11px}.fh-r1-price{font-size:23px;font-variant-numeric:tabular-nums;display:block;margin:5px 0}.fh-r1-evidence{font-size:11px;line-height:1.5;color:#91a8be;margin-top:8px}.fh-r1-historical-tag{font-size:11px;color:#f2b84b}.fh-r1-business-candidates{margin-top:10px;font-size:12px}.fh-r1-holdings{padding:10px 14px;border:1px solid #20394b;border-radius:8px;font-size:12px}.fh-v3-execution-grid{align-items:start}.fh-v3-execution #execution-positions{grid-column:1;grid-row:2;align-self:start}.fh-r1-manual-table{min-width:850px;font-variant-numeric:tabular-nums}.fh-r1-manual-table td,.fh-r1-manual-table th{padding:9px 8px;vertical-align:middle;text-align:center}.fh-r1-manual-table th{white-space:nowrap}.fh-r1-manual-table td:last-child a{display:inline-flex;padding:6px 8px;border:1px solid #345779;border-radius:5px;color:#b5d4ff;background:#172b43;white-space:nowrap}.fh-r1-manual-table .fh-order-time{font-size:11px}.fh-r1-progress-hero{display:grid;grid-template-columns:1fr 1fr .9fr;gap:14px;padding:16px;border:1px solid #20394b;border-radius:8px;background:#0d2032}.fh-r1-progress-hero strong{font-size:32px;display:block;font-variant-numeric:tabular-nums;margin:8px 0;color:#eaf2fa}.fh-r1-progress-hero strong small{font-size:14px;color:#91a8be}.fh-r1-progress-hero>div{min-width:0}.fh-r1-sync-delta{border-left:1px solid #20394b;padding-left:16px;font-size:12px}.fh-r1-sync-delta small{color:#91a8be}.fh-r1-monitor-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;align-items:start}.fh-r1-progress .fh-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fh-r1-progress .fh-progress-metric strong{font-size:19px}.fh-r1-progress .fh-v3-quality-facts{font-size:12px}.fh-v3-data-workspace{grid-template-columns:minmax(0,1fr) 340px}.fh-v3-task-board{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.fh-v3-task-board>:first-child{grid-column:1;grid-row:1/span 2}.fh-v3-task-card .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.fh-v3-data-workspace,.fh-v3-task-board{grid-template-columns:1fr}.fh-v3-task-board>:first-child{grid-column:auto;grid-row:auto}}@media(max-width:1279px){.fh-r1-monitor-body{grid-template-columns:1fr}.fh-r1-progress-hero{grid-template-columns:1fr 1fr}.fh-r1-sync-delta{grid-column:1/-1}}@media(max-width:1023px){.fh-v3-overview .fh-terminal-dashboard-grid{display:flex;flex-direction:column}.fh-r1-progress-hero{grid-template-columns:1fr}.fh-r1-sync-delta{grid-column:auto}}.fh-v3-overview{display:block}.fh-v3-overview>*{margin-bottom:10px}.fh-v3-overview .fh-v3-page-header{margin-bottom:4px}.fh-v3-overview [data-metric].fh-kpi-panel{padding:10px 14px!important;min-height:88px}.fh-v3-overview .fh-r1-history-chart{height:150px;overflow:hidden}.fh-v3-overview #dashboard-candidates .fh-v2-data-table td{padding-top:7px;padding-bottom:7px}.fh-v3-execution .fh-v3-execution-grid{grid-template-columns:minmax(0,1fr) 340px}.fh-r1-orders-left{display:grid;gap:14px;min-width:0}.fh-v3-execution .fh-v3-execution-aside{grid-row:auto;grid-column:2}.fh-v3-execution #execution-positions{grid-column:auto;grid-row:auto}.fh-r1-manual-table{min-width:940px}.fh-r1-progress-hero .fh-v3-observation-bars strong{font-size:16px;margin:0}.fh-r1-progress .fh-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-r1-progress .fh-v3-quality-facts{grid-template-columns:1fr}@media(min-width:1800px){.fh-v3-execution .fh-v3-execution-grid{grid-template-columns:minmax(0,1fr) 440px}.fh-r1-progress .fh-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.fh-v3-execution .fh-v3-execution-grid{grid-template-columns:1fr}.fh-v3-execution .fh-v3-execution-aside{grid-column:auto}}.fh-v3-overview .fh-kpi-panel[data-metric]{min-height:88px!important;padding:10px 14px!important}.fh-v3-overview .fh-v3-page-category,.fh-v3-overview>.fh-v3-page-header .fh-v3-page-description{display:none}.fh-v3-overview .fh-v2-controls label{font-size:12px}.fh-v3-overview #dashboard-market .fh-r1-history-chart{height:120px}.fh-v3-overview #dashboard-market .fh-r1-evidence{margin-top:5px}.fh-v3-overview #dashboard-risk .fh-v2-meta{margin-top:6px;padding-top:4px;line-height:1.5}.fh-v3-overview #dashboard-risk .fh-v3-observation-bars{gap:10px;margin:10px 0}.fh-v3-overview #dashboard-risk .fh-v3-section-heading{margin-bottom:8px;padding-bottom:6px}.fh-v3-overview #dashboard-execution .fh-v2-workflow{margin-top:0}.fh-r1-orders-left #execution-workflow{grid-column:auto;grid-row:auto}:root [data-finhelm-ui-version="2"][data-finhelm-investment-shell=true] .fh-terminal-page .fh-v3-overview .fh-v2-metrics .fh-kpi-panel{padding:10px 14px!important;min-height:88px}.fh-v3-overview .fh-kpi-panel .fh-v2-metric-value{font-size:24px;margin-top:4px;line-height:1.3}.fh-v3-overview .fh-v2-metrics .fh-kpi-panel>div:last-child{margin-top:4px;line-height:1.4}.fh-v3-overview #dashboard-execution .fh-v3-section-heading p{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-v3-overview .fh-terminal-dashboard-grid>section{padding-top:12px!important;padding-bottom:12px!important}.fh-workspace-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:14px;align-items:start}.fh-workspace-primary-grid>*{min-width:0;margin:0}.fh-workspace-stack{display:grid;gap:14px;min-width:0}.fh-workspace-tabs{min-width:0}.fh-workspace-tabs>[role=tablist]{display:flex;gap:4px;border-bottom:1px solid var(--fh-v3-border);padding:0 0 8px;margin-bottom:14px;overflow-x:auto}.fh-workspace-tabs [role=tab]{padding:8px 14px;border-radius:5px;color:var(--fh-v3-muted);white-space:nowrap;font-size:13px}.fh-workspace-tabs [role=tab][aria-selected=true]{background:#168bff24;color:var(--fh-v3-text);box-shadow:inset 0 -2px var(--fh-v3-blue)}.fh-workspace-tabs [role=tabpanel][hidden]{display:none}.fh-workspace-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.fh-workspace-evidence-grid>*{min-width:0;margin:0}.fh-research-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:14px}.fh-research-workspace>div{min-width:0}.fh-research-evidence-sidebar{border:1px solid var(--fh-v3-border);border-radius:8px;background:var(--fh-v3-secondary);padding:12px;min-width:0}.fh-research-evidence-sidebar h3{font-size:14px;margin-bottom:8px}.fh-factor-contributions{display:grid;gap:9px;margin:14px 0}.fh-factor-contributions>div{display:grid;grid-template-columns:90px minmax(50px,1fr) 65px;gap:8px;align-items:center;font-size:12px}.fh-factor-contributions>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-factor-contributions strong{font-variant-numeric:tabular-nums;text-align:right}.fh-factor-axis{height:10px;background:#183044;position:relative}.fh-factor-axis:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #91a8be}.fh-factor-axis i{position:absolute;height:100%;background:var(--fh-v3-blue)}.fh-factor-axis i.negative{background:var(--fh-v3-warning)}.fh-factor-contributions>small{color:var(--fh-v3-muted);font-size:11px}.fh-report-reader{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.fh-report-reader>nav{position:sticky;top:80px;border:1px solid var(--fh-v3-border);padding:12px;border-radius:8px;background:var(--fh-v3-secondary)}.fh-report-reader>nav>a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--fh-v3-border);font-size:13px}.fh-report-reader small{color:var(--fh-v3-muted);font-size:11px}.fh-report-content{min-width:0;display:grid;gap:10px}.fh-report-content>section{scroll-margin-top:90px;padding:14px;border:1px solid var(--fh-v3-border);border-radius:8px;background:var(--fh-v3-surface)}.fh-report-content header{display:flex;justify-content:space-between;gap:12px;align-items:center}.fh-report-content h2{font-size:15px;font-weight:600}.fh-report-content header>span{font-size:11px;color:var(--fh-v3-muted)}.fh-report-content p{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.fh-report-content .fh-report-unavailable{padding:10px 14px}.fh-report-unavailable>small{display:block;margin-top:4px}.fh-v3-report-detail:has(.fh-report-reader){display:block}@media(min-width:1800px){.fh-research-workspace{grid-template-columns:minmax(0,1fr) 430px}.fh-workspace-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fh-research-workspace,.fh-workspace-primary-grid{grid-template-columns:1fr}.fh-report-reader{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:767px){.fh-report-reader,.fh-workspace-evidence-grid{grid-template-columns:1fr}.fh-report-reader>nav{position:static}}.fh-research-workspace .fh-v2-table-scroll{max-height:560px;overflow:auto}.fh-research-workspace .fh-v2-table thead{position:sticky;top:0;z-index:1;background:var(--fh-v3-surface)}.fh-research-evidence-sidebar{position:sticky;top:82px;max-height:calc(100vh - 110px);overflow:auto}.fh-history-range{display:block;color:var(--fh-v3-muted);font-size:10px}.fh-r1-market-tabs select{max-width:140px;background:var(--fh-v3-secondary);border:1px solid var(--fh-v3-border);padding:3px;border-radius:4px;font-size:11px}.fh-portfolio-hero h1{font-size:20px;margin-top:8px}.fh-portfolio-hero .mt-6{margin-top:12px}@media(max-width:1100px){.fh-research-evidence-sidebar{position:static;max-height:none}}.fh-access-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.fh-access-workspace>div{min-width:0}.fh-access-workspace h2{font-size:15px;font-weight:600;margin-bottom:10px}.fh-access-workspace aside .grid{grid-template-columns:1fr}@media(max-width:1100px){.fh-access-workspace{grid-template-columns:1fr}}.fh-allocation-constraints{margin:12px;border:1px solid var(--fh-v3-border);border-radius:6px}.fh-allocation-constraints>summary{padding:10px 12px;font-size:12px;color:var(--fh-v3-muted);cursor:pointer}.fh-research-workspace .fh-research-number{white-space:nowrap;font-variant-numeric:tabular-nums}.fh-workspace-evidence-grid b,.fh-workspace-evidence-grid dd,.fh-workspace-evidence-grid p,.fh-workspace-evidence-grid span{overflow-wrap:anywhere;min-width:0}.fh-workspace-evidence-grid>details{grid-column:1/-1}.fh-workspace-evidence-grid>details:not([open]){max-width:100%}.fh-v3-risk-summary a.fh-secondary-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.fh-backtest-facts{display:grid;gap:8px;font-size:12px}.fh-backtest-facts>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--fh-v3-border);padding-bottom:6px}.fh-backtest-facts dt{color:var(--fh-v3-muted)}.fh-backtest-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fh-evaluation-workbench{display:grid;gap:14px;min-width:0}.fh-eval-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.fh-eval-heading h2{font-size:22px;margin:4px 0;color:var(--fh-text,#EAF2FA)}.fh-eval-heading p,.fh-eval-identities{color:#91A8BE;font-size:11px;margin:3px 0;overflow-wrap:anywhere}.fh-eval-identities{max-width:38%;text-align:right;font-family:ui-monospace,monospace}.fh-eval-boundary{border-left:3px solid #f2b84b;padding:9px 12px;background:#182737;font-size:12px;color:#EAF2FA}.fh-eval-boundary small{display:block;margin-top:3px;color:#F2B84B}.fh-eval-toolbar{padding:10px;background:#0D2032;border:1px solid #21384d;border-radius:8px}.fh-eval-toolbar label:first-child{max-width:310px}.fh-eval-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;align-items:start}.fh-eval-grid aside,.fh-eval-grid>*{min-width:0}.fh-eval-grid aside{display:grid;gap:14px}.fh-evaluation-workbench .fh-v2-table-scroll{max-height:390px;overflow:auto}.fh-evaluation-workbench .fh-v2-table{min-width:100%;width:-moz-max-content;width:max-content;table-layout:auto}.fh-evaluation-workbench .fh-v2-table th,.fh-evaluation-workbench .fh-v2-table th button{white-space:nowrap!important;font-size:11px}.fh-evaluation-workbench .fh-v2-table td,.fh-evaluation-workbench .fh-v2-table th{padding:8px!important}.fh-evaluation-workbench .fh-v2-table td{font-size:11px;overflow-wrap:normal;white-space:nowrap!important}.fh-evaluation-workbench .fh-v2-table th{position:sticky;top:0;background:#0D2032;z-index:1}.fh-evaluation-workbench .fh-v2-research-metrics>div{padding:10px;min-height:66px}.fh-evaluation-workbench .fh-v2-research-metrics strong{font-size:22px}.fh-eval-number{font-variant-numeric:tabular-nums;white-space:nowrap}.fh-eval-bars{display:grid;gap:7px;max-height:370px;overflow:auto;padding:8px 0}.fh-eval-bars>div{display:grid;grid-template-columns:100px minmax(50px,1fr) 100px;align-items:center;gap:10px;font-size:11px}.fh-eval-bars strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.fh-eval-bar-track{position:relative;height:15px;background:#081827;border:1px solid #20364c}.fh-eval-bar-track b{position:absolute;top:2px;height:9px;border-radius:2px}.fh-eval-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#91A8BE}.fh-eval-matrix-scroll{overflow:auto;max-height:620px;border:1px solid #21384d;margin:12px 0}.fh-eval-matrix{border-collapse:separate;border-spacing:2px;width:100%;font-size:10px}.fh-eval-matrix caption{text-align:left;padding:8px;color:#91A8BE}.fh-eval-matrix thead th{position:sticky;top:0;z-index:2;background:#0D2032;height:110px;vertical-align:bottom}.fh-eval-matrix thead span{writing-mode:vertical-rl;transform:rotate(180deg);padding:6px}.fh-eval-matrix tbody th{position:sticky;left:0;z-index:1;background:#0D2032;white-space:nowrap;padding:4px;text-align:left}.fh-eval-matrix td{min-width:42px;height:30px;padding:0}.fh-eval-matrix button{width:100%;height:100%;border:1px solid transparent;color:#EAF2FA;font-variant-numeric:tabular-nums;cursor:pointer}.fh-eval-matrix button:focus-visible{outline:2px solid #168BFF}.fh-eval-matrix button:disabled{cursor:default;color:#91A8BE}@media(min-width:1800px){.fh-eval-grid{grid-template-columns:minmax(0,1.8fr) minmax(380px,1fr)}}@media(max-width:1100px){.fh-eval-grid{grid-template-columns:1fr}.fh-eval-heading{align-items:start}.fh-eval-identities{max-width:45%}}.fh-technical-value{display:inline-grid;gap:3px;max-width:100%;min-width:0;vertical-align:middle;overflow-wrap:anywhere;font-size:inherit}.fh-technical-value details{font-size:11px;font-weight:400;color:var(--fh-v3-muted);min-width:0}.fh-technical-value summary{cursor:pointer}.fh-config-technical code,.fh-technical-value code{white-space:pre-wrap;overflow-wrap:anywhere}.fh-portfolio-account-selector,.fh-portfolio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fh-portfolio-account-selector>span{white-space:nowrap}.fh-portfolio-account-selector select{height:38px;line-height:1.4;min-width:220px;margin:0}.fh-v2-table [data-align=center]{text-align:center}.fh-v2-table [data-align=center]>.fh-financial-number{justify-content:center}.fh-risk-audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.fh-risk-audit-layout>*{min-width:0}.fh-risk-audit-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.fh-risk-audit-layout :is(b,p,code,.fh-mobile-body-copy){overflow-wrap:anywhere;min-width:0}.fh-risk-flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fh-risk-flow>div{min-width:0;overflow-wrap:anywhere}.fh-report-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:12px}.fh-report-action-grid form{display:flex;flex-direction:column;gap:10px;padding:14px;min-width:0;border:1px solid var(--fh-v3-border);border-radius:8px;background:var(--fh-v3-secondary)}.fh-report-action-grid h3{font-size:14px;font-weight:600}.fh-report-action-grid label{display:grid;gap:5px;font-size:12px;color:var(--fh-v3-muted)}.fh-report-action-grid input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:6px 10px;color-scheme:dark}.fh-report-action-grid button{min-height:40px;margin-top:auto}.fh-report-feedback{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.fh-report-failure{color:var(--fh-v3-risk)}.fh-report-feedback code{white-space:pre-wrap}.fh-config-technical{margin-top:12px}.fh-config-technical dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.fh-config-technical dt{overflow-wrap:anywhere}[data-finhelm-mobile-route=research-models] :is(.grid,.flex)>*{min-width:0}[data-finhelm-mobile-route=research-models] :is(p,div,dd,span,code){overflow-wrap:anywhere}[data-finhelm-mobile-route=research-models] .fh-workspace-evidence-grid .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1400px){.fh-risk-audit-layout{grid-template-columns:1fr}}@media(max-width:1200px){[data-finhelm-mobile-route=research-models] .fh-workspace-evidence-grid{grid-template-columns:1fr}}@media(max-width:767px){.fh-risk-audit-layout,.fh-workspace-evidence-grid{grid-template-columns:1fr}}.fh-portfolio-positions td:first-child{white-space:normal;min-width:150px;max-width:220px;overflow-wrap:anywhere}.fh-portfolio-positions .fh-v2-financial{display:inline-grid;gap:2px;justify-items:center}.fh-equal-card-row{align-items:stretch}.fh-equal-card-row>*{min-width:0;min-height:0;margin:0}.fh-equal-card-host{display:flex;flex-direction:column}.fh-equal-card-host>.fh-v3-panel,.fh-equal-card-host>.fh-workspace-stack{flex:1;margin:0}.fh-equal-card-host>.fh-v3-panel{display:flex;flex-direction:column}.fh-equal-card-host .fh-v3-panel-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.fh-r1-manual-table td>div{text-align:inherit}.fh-r1-manual-table .fh-order-risk,.fh-r1-manual-table .fh-v2-trade-status{display:inline-flex;justify-content:center}.fh-r1-manual-table .fh-order-risk,.fh-r1-manual-table .fh-order-time{white-space:nowrap}