body{margin:0}:root{--app-font-base:13.5px;--app-font-small:12px;--app-card-padding:16px 20px;--app-section-gap:16px;--app-sidebar-width:220px}body{background:#f8fafc;background:var(--app-bg);color:#000000e0;font-size:13.5px;font-size:var(--app-font-base)}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;margin-top:0}@media screen and (max-width:1536px){:root{--app-font-base:13px;--app-card-padding:14px 18px;--app-section-gap:14px;--app-sidebar-width:200px}}@media screen and (max-width:1280px){:root{--app-font-base:12.5px;--app-font-small:11px;--app-card-padding:12px 16px;--app-section-gap:12px}}.ant-card.premium-card .ant-card-body{padding:16px 20px!important;padding:var(--app-card-padding)!important}.ant-card.premium-card .ant-card-head{min-height:40px!important;padding:0 16px 20px!important;padding:0 var(--app-card-padding)!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px!important;font-size:var(--app-font-small)!important;padding:10px 12px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13.5px!important;font-size:var(--app-font-base)!important;padding:10px 12px!important}:root,:root[data-theme=light]{--app-bg:#f8fafc;--app-surface:#fff;--app-surface-elevated:#fff;--app-card-bg:#fff;--app-card-bg-soft:#f8fafc;--app-header-bg:#fff;--app-text:#000000e0;--app-text-strong:#0f172a;--app-text-muted:#00000073;--app-border:#f0f0f0;--app-border-soft:#f0f0f0;--app-header-shadow:0 1px 4px #00152914;--app-card-shadow:0 1px 3px #0000000d;--app-shadow-sm:0 2px 8px #0000000f;--app-shadow:0 4px 12px #0000000d;--app-table-header-bg:#fafafa;--app-table-row-bg:#fff;--app-input-bg:#fff;--app-blue-bg:#eff6ff;--app-blue-bg-soft:#eff6ff;--app-blue-text:#3b82f6;--app-blue-border:#0000;--app-risk-reward-bg:#f0f9ff;--app-risk-reward-border:#e0f2fe;--app-risk-reward-value:#0c4a6e;--app-risk-reward-label:#0369a1;--app-scrollbar-thumb:#64748b75;--app-scrollbar-thumb-hover:#475569ad}:root[data-theme=dark]{--app-bg:#07111f;--app-surface:#0b1220;--app-surface-elevated:#111827;--app-card-bg:#0f172a;--app-card-bg-soft:#111c2f;--app-header-bg:#0b1220;--app-text:#e5e7eb;--app-text-strong:#f8fafc;--app-text-muted:#94a3b8;--app-border:#94a3b838;--app-border-soft:#94a3b81f;--app-header-shadow:0 1px 4px #0000007a;--app-card-shadow:0 1px 3px #00000073;--app-shadow-sm:0 2px 8px #00000052;--app-shadow:0 18px 50px #00000059;--app-table-header-bg:#111827;--app-table-row-bg:#0f172a;--app-input-bg:#111827;--app-blue-bg:#3b82f61f;--app-blue-bg-soft:#3b82f61f;--app-blue-text:#60a5fa;--app-blue-border:#3b82f640;--app-risk-reward-bg:linear-gradient(180deg,#0f172af5,#111827eb);--app-risk-reward-border:#3b82f633;--app-risk-reward-value:#22d3ee;--app-risk-reward-label:#38bdf8;--app-scrollbar-thumb:#94a3b83d;--app-scrollbar-thumb-hover:#94a3b86b}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#64748b75}::-webkit-scrollbar-thumb:hover{background:#475569ad}:root[data-theme=dark] .ant-btn-default,:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-card-body,:root[data-theme=dark] .ant-card-head,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-modal-body,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-segmented,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-tabs-tab,:root[data-theme=dark] .ant-tooltip-inner{background-color:#fff!important;background-color:var(--app-card-bg)!important;border-color:#f0f0f0!important;border-color:var(--app-border)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background-color:#fafafa!important;background-color:var(--app-table-header-bg)!important;color:#00000073!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{background-color:#fff!important;background-color:var(--app-table-row-bg)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-statistic-title{color:#00000073!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-card-head-title,:root[data-theme=dark] .ant-statistic-content{color:#0f172a!important;color:var(--app-text-strong)!important}:root[data-theme=dark] .ant-dropdown-menu-item{color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-dropdown-menu-item:hover{background-color:#fff!important;background-color:var(--app-surface-elevated)!important}:root[data-theme=dark] .ant-descriptions-row>td,:root[data-theme=dark] .ant-descriptions-row>th,:root[data-theme=dark] .ant-descriptions-view,:root[data-theme=dark] .ant-empty-description,:root[data-theme=dark] .ant-pagination-item,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-select-item-option{background-color:#fff!important;background-color:var(--app-card-bg)!important;border-color:#f0f0f0!important;border-color:var(--app-border)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-select-item-option-active,:root[data-theme=dark] .ant-select-item-option-selected{background-color:#fff!important;background-color:var(--app-surface-elevated)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-picker-input>input::placeholder{color:#00000073!important;color:var(--app-text-muted)!important}@media screen and (max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-table-wrapper .ant-table{min-width:600px}.ant-table-wrapper .ant-table-tbody>tr>td .ant-space,.ant-table-wrapper .ant-table-tbody>tr>td>div{flex-wrap:nowrap!important;overflow:visible!important}.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn{flex-shrink:0;white-space:nowrap}.app-main-layout{margin-left:0!important}.ant-card .ant-card-body{padding:12px!important}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-content{max-height:90vh;overflow-y:auto}.app-sidebar{z-index:100!important}.app-sidebar.ant-layout-sider-collapsed{display:none}}@media screen and (max-width:420px){:root{--app-font-base:11.5px;--app-font-small:10px;--app-card-padding:10px 12px;--app-section-gap:10px}.ant-btn{font-size:11px!important;height:28px!important;padding:0 8px!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:10px!important;padding:6px 8px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:11px!important;padding:6px 8px!important}.ant-modal .ant-form .ant-row{margin-bottom:8px}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{font-size:11px!important;padding:8px!important}}.signal-estuary{--se-ink:#292c29;--se-muted:#6f716b;--se-rule:#31342e33;--se-blue:#155db1;background:radial-gradient(circle at 15% 8%,#ffffffbd,#0000 32%),radial-gradient(circle at 82% 74%,#cdc5b024,#0000 39%),linear-gradient(112deg,rgba(111,99,73,.035) 0 1px,#0000 1px 7px),#f5f0e5;border:1px solid #46433a33;border-radius:2px;box-shadow:0 20px 70px #47403014,inset 0 0 90px rgba(111,96,68,.035);box-sizing:border-box;color:var(--se-ink);isolation:isolate;margin:0;min-width:0;overflow:hidden;padding:clamp(15px,2vw,26px) clamp(16px,2.6vw,34px) clamp(14px,2vw,24px);position:relative;width:100%}.signal-estuary:before{background-image:repeating-radial-gradient(circle at 22% 38%,#4d433133 0 .45px,#0000 .55px 3.4px),repeating-radial-gradient(circle at 71% 64%,#ffffffad 0 .5px,#0000 .65px 4px);background-size:13px 11px,17px 15px;content:"";inset:0;mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.signal-estuary *,.signal-estuary :after,.signal-estuary :before{box-sizing:border-box}.signal-estuary__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.signal-estuary__header{align-items:flex-start;color:var(--se-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;gap:16px;justify-content:space-between;letter-spacing:.1em;line-height:1.4;min-height:38px;position:relative;text-transform:uppercase;z-index:2}.signal-estuary__legend{display:flex;flex-wrap:wrap;gap:8px 17px}.signal-estuary__legend span{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.signal-estuary__key{background:currentColor;display:inline-block;height:1px;width:25px}.signal-estuary__key--volatility{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px)}.signal-estuary__key--volume{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px)}.signal-estuary__mode{border:1px solid #345d5240;color:#345d52;flex:0 0 auto;padding:3px 7px 2px}.signal-estuary__chart{margin-top:-10px;position:relative;width:100%}.signal-estuary__svg{display:block;height:auto;overflow:visible;width:100%}.signal-estuary__guides line{stroke:#42453e21;stroke-width:.65;stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.signal-estuary__contour{fill:none;stroke:#4d645557;stroke-width:.75;vector-effect:non-scaling-stroke}.signal-estuary__contour--2{stroke:#37696866}.signal-estuary__contour--3{stroke:#2b647d78}.signal-estuary__contour--4{stroke:#195d9b9e}.signal-estuary__flow-lines path{pointer-events:stroke;transition:stroke-opacity .18s ease,stroke-width .18s ease}.signal-estuary__annotation path,.signal-estuary__mouth path{fill:none;stroke:#272d2975;stroke-width:.75;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.signal-estuary__mouth circle:first-child{fill:var(--se-blue)}.signal-estuary__mouth circle:nth-child(2){fill:none;stroke:#155db14d}.signal-estuary__mouth circle:nth-child(2),.signal-estuary__ticker-labels line{stroke-width:.8;vector-effect:non-scaling-stroke}.signal-estuary__ticker-labels text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.08em}.signal-estuary__annotation text,.signal-estuary__axis text{fill:#434540a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;letter-spacing:.08em}.signal-estuary__stages{border-top:1px solid var(--se-rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:-3px auto 0;padding:0;width:min(680px,76%)}.signal-estuary__stages li{align-items:center;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0;padding:11px 12px 0;position:relative;text-align:center}.signal-estuary__stages li:before{background:#f5f0e5;border:1px solid #30342e8c;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:7px}.signal-estuary__stages li.is-final:before{background:var(--se-blue);border-color:var(--se-blue);box-shadow:0 0 0 3px #155db11a}.signal-estuary__stage-value{color:#224b75;font-size:clamp(13px,1.5vw,18px);font-weight:600;letter-spacing:.04em;line-height:1.1}.signal-estuary__stage-label{color:var(--se-muted);font-size:10.5px;letter-spacing:.08em;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.signal-estuary__stages li.is-final .signal-estuary__stage-label,.signal-estuary__stages li.is-final .signal-estuary__stage-value{color:var(--se-blue)}.signal-estuary__stage-arrow{background:#282b277a;height:1px;position:absolute;right:-10px;top:17px;width:20px}.signal-estuary__stage-arrow:after{border-right:1px solid #282b2794;border-top:1px solid #282b2794;content:"";height:5px;position:absolute;right:0;top:-2.5px;transform:rotate(45deg);width:5px}.signal-estuary--compact{padding-bottom:12px;padding-top:12px}.signal-estuary--compact .signal-estuary__header{min-height:25px}.signal-estuary--compact .signal-estuary__chart{margin-top:-24px;max-height:310px;overflow:hidden}.signal-estuary--compact .signal-estuary__stages{margin-top:-8px}@media (max-width:760px){.signal-estuary{border-left:0;border-right:0;padding:13px 12px 14px}.signal-estuary__header{min-height:29px}.signal-estuary__legend{gap:6px 10px}.signal-estuary__legend span:nth-child(3),.signal-estuary__mode{display:none}.signal-estuary__chart{margin-left:0;margin-top:-4px;width:100%}.signal-estuary__annotation{display:none}.signal-estuary__ticker-labels text{font-size:13px}.signal-estuary__stages{margin-top:2px;width:100%}.signal-estuary__stages li{padding-left:5px;padding-right:5px}.signal-estuary__stage-arrow{right:-7px;width:14px}}@media (max-width:430px){.signal-estuary__key{width:18px}.signal-estuary__stage-label{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.signal-estuary__flow-lines path{transition:none}}.research-explorer{--rex-paper:#faf8f2;--rex-ink:#171a17;--rex-muted:#626760;--rex-blue:#2b5fae;--rex-rule:#171a172b;background:var(--rex-paper);border:1px solid #171a1785;border-radius:3px;box-shadow:0 20px 65px #4a423012;color:var(--rex-ink);overflow:hidden}.research-explorer button{font:inherit}.research-explorer-toolbar{border-bottom:1px solid var(--rex-rule);display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.research-explorer-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.research-explorer-toolbar button{background:#0000;border:1px solid #0000;color:var(--rex-muted);cursor:pointer;font:650 .68rem ui-monospace,monospace;letter-spacing:.05em;line-height:1.35;min-height:40px;padding:7px 11px;text-transform:uppercase}.research-explorer-toolbar button:hover{border-color:var(--rex-rule)}.research-explorer-toolbar button.is-active{background:var(--rex-blue);color:#fff}.research-explorer-toolbar button:focus-visible{outline:2px solid var(--rex-blue);outline-offset:2px}.research-explorer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)}.research-explorer-main{min-width:0;padding:clamp(22px,4vw,44px)}.research-explorer-title{align-items:start;display:flex;gap:24px;justify-content:space-between}.research-explorer-title b,.research-explorer-title span{color:var(--rex-blue);font:700 .68rem ui-monospace,monospace;letter-spacing:.08em;line-height:1.35}.research-explorer-title b{border:1px solid #2b5fae66;padding:5px 7px;white-space:nowrap}.research-explorer-title h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:680;letter-spacing:-.045em;line-height:1.05;margin:10px 0 0}.research-explorer-main>p{color:var(--rex-muted);font-size:.9rem;line-height:1.6;margin:16px 0 28px;max-width:720px}.research-explorer-main .public-sparkline{aspect-ratio:640/220;height:auto}.research-explorer .public-sparkline{color:var(--rex-blue);display:block;overflow:visible;width:100%}.research-explorer .public-sparkline-comparison-end,.research-explorer .public-sparkline-dot{fill:var(--rex-paper)}.research-explorer-chart-legend{align-items:center;color:var(--rex-muted);display:flex;font:650 .66rem ui-monospace,monospace;gap:18px;letter-spacing:.06em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.research-explorer-chart-legend span{align-items:center;display:inline-flex;gap:7px}.research-explorer-chart-legend i{background:var(--rex-blue);height:2px;width:22px}.research-explorer-chart-legend i.is-benchmark{background:repeating-linear-gradient(90deg,#535a539e 0 4px,#0000 4px 7px);height:1px}.research-explorer-chart-legend b{color:#747a73;font-weight:650;margin-left:auto}.research-explorer-metrics{border-left:1px solid var(--rex-rule);padding:clamp(22px,3vw,34px)}.research-explorer-metrics>p{color:var(--rex-muted);font:650 .68rem ui-monospace,monospace;letter-spacing:.08em;margin:0}.research-explorer-metrics dl{margin:22px 0 0}.research-explorer-metrics dl>div{align-items:baseline;border-top:1px solid #171a171a;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.research-explorer-metrics dt{color:var(--rex-muted);font:.68rem ui-monospace,monospace}.research-explorer-metrics dd{font-feature-settings:"tnum";color:var(--rex-ink);font-family:SF Pro Display,-apple-system,sans-serif;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em;margin:0}.research-explorer-metrics dd.is-primary{color:var(--rex-blue)}.research-explorer-metrics dd.is-risk{color:#b86f4b}.research-explorer-evidence{grid-gap:0;align-items:center;border-top:1px solid var(--rex-rule);display:grid;gap:0;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.research-explorer-evidence>p,.research-explorer-evidence>small,.research-explorer-evidence>span{border-right:1px solid var(--rex-rule);margin:0;padding:15px}.research-explorer-evidence>span{color:var(--rex-blue);font:700 .68rem ui-monospace,monospace;letter-spacing:.07em}.research-explorer-evidence>p{color:var(--rex-muted);font-size:.75rem;line-height:1.45}.research-explorer-evidence i{color:var(--rex-blue);font:normal .66rem ui-monospace,monospace;margin-right:7px}.research-explorer-evidence>small{border-right:0;color:#684c3a;font-size:.72rem;line-height:1.45}.research-explorer.is-compact .research-explorer-main .public-sparkline{height:auto}@media (max-width:820px){.research-explorer-toolbar{align-items:flex-start;flex-direction:column}.research-explorer-grid{grid-template-columns:1fr}.research-explorer-metrics{border-left:0;border-top:1px solid var(--rex-rule)}.research-explorer-metrics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-explorer-metrics dl>div:nth-child(odd){border-right:1px solid var(--rex-rule);padding-right:14px}.research-explorer-metrics dl>div:nth-child(2n){padding-left:14px}.research-explorer-evidence{grid-template-columns:1fr}.research-explorer-evidence>p,.research-explorer-evidence>small,.research-explorer-evidence>span{border-bottom:1px solid var(--rex-rule);border-right:0}.research-explorer-evidence>small{border-bottom:0}}@media (max-width:520px){.research-explorer-toolbar{padding:10px}.research-explorer-toolbar>div{width:100%}.research-explorer-toolbar>div:last-child button{flex:1 1}.research-explorer-title{flex-direction:column;gap:12px}.research-explorer-main{padding-left:14px;padding-right:14px}.research-explorer-chart-legend{flex-wrap:wrap}.research-explorer-chart-legend b{margin-left:0;width:100%}.research-explorer-metrics dl{grid-template-columns:1fr}.research-explorer-metrics dl>div:nth-child(2n),.research-explorer-metrics dl>div:nth-child(odd){border-right:0;padding-left:0;padding-right:0}}@media (prefers-contrast:more){.research-explorer{--rex-muted:#3f443f;--rex-rule:#171a1766;box-shadow:none}}.market-field-page{--market-paper:#f2efe7;--market-paper-bright:#faf8f2;--market-paper-deep:#e9e5da;--market-ink:#171a17;--market-muted:#626760;--market-rule:#171a1733;--market-rule-soft:#171a171c;--market-blue:#2b5fae;--market-blue-soft:#7b9fab;--market-moss:#687b5b;--market-copper:#b86f4b;--market-font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--market-font-display-en:"SF Pro Display","Segoe UI Variable Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--market-font-display-zh:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 4%,#ffffffb8,#0000 26%),repeating-radial-gradient(circle at 27% 31%,#493f2b12 0 .45px,#0000 .65px 4px),var(--market-paper);background-size:auto,18px 16px,auto;color:var(--market-ink);color-scheme:light;font-family:var(--market-font-ui);overflow-x:clip;overflow-y:visible;position:relative}.market-field-page *,.market-field-page :after,.market-field-page :before{box-sizing:border-box}.market-field-page button,.market-field-page h1,.market-field-page h2,.market-field-page h3,.market-field-page p,.market-field-page span{overflow-wrap:normal;word-break:normal}.market-field-page button{font:inherit}.market-field-page button:focus-visible{outline:2px solid var(--market-blue);outline-offset:4px}.market-eyebrow,.specimen-kicker{color:#536a58;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650;letter-spacing:.17em;line-height:1.4;margin:0;text-transform:uppercase}.market-field-hero{border-bottom:1px solid var(--market-rule);min-height:min(980px,calc(100svh + 80px));position:relative}.market-hero-grid{grid-gap:22px 54px;display:grid;gap:22px 54px;grid-template-areas:"copy estuary" "specimen specimen" "rail rail";grid-template-columns:minmax(320px,.72fr) minmax(620px,1.55fr);margin:0 auto;min-height:inherit;padding:clamp(108px,10vh,132px) clamp(24px,5.7vw,92px) 24px;width:min(100%,1580px)}.paper-register{height:23px;pointer-events:none;position:absolute;top:72px;width:23px;z-index:2}.paper-register:after,.paper-register:before{background:#171a1770;content:"";position:absolute}.paper-register:before{height:1px;left:0;top:11px;width:23px}.paper-register:after{height:23px;left:11px;top:0;width:1px}.paper-register--left{left:18px}.paper-register--right{right:18px}.market-hero-copy{align-self:center;grid-area:copy;max-width:510px;padding:12px 0 28px}.market-title-meta{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 38px minmax(0,1fr);width:min(100%,390px)}.market-title-meta>span{color:var(--market-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em}.market-title-meta>i{background:#171a174d;height:1px}.market-hero-copy h1{color:var(--market-ink);font-family:var(--market-font-display-en);font-size:clamp(3.2rem,4.45vw,4.85rem);font-weight:700;letter-spacing:-.058em;line-height:.94;margin:clamp(17px,2.4vh,25px) 0 24px}.market-hero-copy h1 span{display:block}.market-hero-copy h1 span:first-child{font-size:.76em;font-weight:520;letter-spacing:-.038em}.market-hero-copy h1 .market-title-promise{font-weight:720;margin-top:.12em}.market-title-promise>i{background:var(--market-blue);display:inline-block;height:.13em;margin-left:.14em;vertical-align:.08em;width:.13em}.market-field-page.is-zh .market-hero-copy h1{font-family:var(--market-font-display-zh);font-weight:650;letter-spacing:-.05em;line-height:.98}.market-field-page.is-zh .market-hero-copy h1 span:first-child{font-weight:500;letter-spacing:-.035em}.market-field-page.is-zh .market-hero-copy h1 .market-title-promise{font-weight:680}.market-hero-subtitle{color:#464b45;font-size:clamp(.98rem,1.35vw,1.22rem);line-height:1.55;margin:0;max-width:470px}.market-final-cta>div,.market-hero-actions{align-items:center;display:flex;gap:24px;margin-top:28px}.market-primary-action,.market-text-action{border:0;cursor:pointer;min-height:46px;transition:transform .18s ease,color .18s ease,background .18s ease}.market-primary-action{background:#1d2420;border:1px solid #1d2420;border-radius:0;box-shadow:0 7px 18px #171a171f;color:#fff;font-weight:650;padding:0 24px}.market-primary-action:hover{background:#2b332e;transform:translateY(-2px)}.market-text-action{align-items:center;background:#0000;border-bottom:1px solid var(--market-ink);border-radius:0;color:var(--market-ink);display:inline-flex;font-weight:520;gap:9px;padding:0 2px}.market-text-action:hover{border-bottom-color:var(--market-blue);color:var(--market-blue)}.market-hero-estuary{align-self:center;grid-area:estuary;min-width:0}.signal-estuary--hero{background:#0000;border:0;box-shadow:none;margin-bottom:-58px;padding:4px 0 5px;transform:scale(.88);transform-origin:top left;width:113.64%}.signal-estuary--hero:before{display:none}.signal-estuary--hero .signal-estuary__chart{margin-top:-8px}.signal-estuary--hero .signal-estuary__stages{margin-top:-12px;width:62%}.market-hero-specimen{grid-area:specimen;min-width:0}.research-specimen-shell{background:linear-gradient(108deg,rgba(72,62,42,.025) 0 1px,#0000 1px 8px),var(--market-paper-bright);border:1px solid #171a1794;border-radius:3px;box-shadow:0 18px 60px rgba(76,67,48,.055);display:flex;min-width:0;overflow:hidden}.research-specimen{flex:1 1 auto;min-width:0}.research-specimen-header{align-items:center;border-bottom:1px solid var(--market-rule-soft);display:flex;gap:18px;justify-content:space-between;min-height:54px;padding:10px 22px}.research-specimen-header>div{align-items:baseline;display:flex;gap:15px;min-width:0}.research-specimen-header strong{color:var(--market-blue);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}.research-specimen-header>div>span{color:var(--market-muted);font-size:.78rem}.specimen-mode-badge{border:1px solid #2b5fae85;color:#2d62b7;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:650;letter-spacing:.08em;padding:4px 8px 3px;text-transform:uppercase}.research-specimen-body{min-height:300px}.specimen-next-peek{border-left:1px solid var(--market-rule);color:#555a54;flex:0 0 142px;overflow:hidden;padding:24px 20px;width:142px}.specimen-next-peek>small,.specimen-next-peek>span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.specimen-next-peek>span{font-size:.75rem}.specimen-next-peek>small{font-size:.66rem;line-height:1.45;margin-top:16px}.peek-ring{border-color:#6f8564 #6d98a7 #2b5fae24 #2b5fae24;border-radius:50%;border-style:solid;border-width:16px;height:96px;margin:32px 0 28px;width:96px}.specimen-next-peek>i{background:var(--market-rule-soft);display:block;height:1px;margin-top:16px;width:105px}.market-hero-rail{align-items:stretch;display:flex;grid-area:rail;min-width:0}.market-stage-rail{border:1px solid var(--market-rule);border-right:0;display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.market-stage-rail li{border-right:1px solid var(--market-rule);min-width:0}.market-stage-rail button{align-items:center;background:#0000;border:0;border-radius:0;color:var(--market-ink);cursor:pointer;display:grid;grid-template-columns:44px auto 1fr;grid-template-rows:1fr 1fr;min-height:72px;padding:8px 14px;text-align:left;transition:color .18s ease,background .18s ease;width:100%}.market-stage-rail button:hover{background:rgba(43,95,174,.055)}.market-stage-rail li.is-active button{background:var(--market-blue);color:#fff}.market-stage-name,.market-stage-number,.market-stage-short{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.market-stage-number{font-size:.9rem;grid-column:2;grid-row:1/3;letter-spacing:.06em}.market-stage-name{align-self:end;font-size:.72rem;grid-column:3;grid-row:1;letter-spacing:.12em;margin-left:6px}.market-stage-short{align-self:start;color:var(--market-muted);font-size:.66rem;grid-column:3;grid-row:2;line-height:1.2;margin:3px 0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-stage-rail li.is-active .market-stage-short{color:#ffffffc7}.market-stage-glyph{grid-column:1;grid-row:1/3;height:34px;position:relative;width:34px}.market-stage-glyph i{border:1px solid;border-radius:48% 54% 42% 58%;display:block;inset:4px;opacity:.34;position:absolute;transform:rotate(8deg)}.market-stage-glyph i:nth-child(2){inset:9px 6px 6px 10px;transform:rotate(-17deg)}.market-stage-glyph i:nth-child(3){inset:12px 10px 9px 13px;transform:rotate(25deg)}.market-stage-glyph--1 i{border-style:dotted}.market-stage-glyph--2 i{border-radius:10% 80% 15% 70%}.market-stage-glyph--3 i{border-radius:50%}.market-scroll-cue{align-items:center;background:#0000;border:1px solid var(--market-rule);border-radius:0;color:#565a55;cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;gap:16px;justify-content:center;letter-spacing:.11em;padding:0 18px;text-transform:uppercase;width:clamp(195px,19vw,310px)}.specimen-filter,.specimen-observe,.specimen-plan,.specimen-test{min-height:300px}.specimen-observe{display:grid;grid-template-columns:minmax(0,1fr) 220px}.specimen-observe-map{min-width:0;padding:8px 16px 10px;position:relative}.specimen-observe-map svg{display:block;height:270px;width:100%}.observe-guide-lines line{stroke:var(--market-rule-soft);stroke-dasharray:2 5}.observe-nvda-label{fill:var(--market-blue);font:700 13px ui-monospace,monospace;letter-spacing:.09em}.observe-axis-note{bottom:10px;color:var(--market-muted);font:.66rem ui-monospace,monospace;left:24px;letter-spacing:.08em;position:absolute}.specimen-observe-notes{border-left:1px solid var(--market-rule-soft);padding:24px}.specimen-observe-notes>strong{color:var(--market-blue);display:block;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:400;margin-top:24px}.specimen-observe-notes>span:not(.specimen-kicker){color:var(--market-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.specimen-observe-notes dl{margin:28px 0 0}.specimen-observe-notes dl>div{border-top:1px solid var(--market-rule-soft);display:flex;justify-content:space-between;padding:9px 0}.specimen-observe-notes dt{color:var(--market-muted);font:.68rem ui-monospace,monospace}.specimen-observe-notes dd{font:.7rem ui-monospace,monospace;margin:0}.specimen-filter{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.filter-candidates{min-width:0;padding:16px 22px 20px}.filter-heading{color:var(--market-muted);display:flex;font:.68rem ui-monospace,monospace;justify-content:space-between;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.filter-heading strong{color:var(--market-blue);font-weight:650}.filter-row{grid-gap:10px;align-items:center;border-top:1px solid var(--market-rule-soft);color:#555a54;display:grid;font-size:.72rem;gap:10px;grid-template-columns:74px minmax(100px,1fr) 48px 90px;min-height:43px;padding:6px 12px}.filter-row.is-selected{background:rgba(43,95,174,.055);border:1px solid #2b5fae8f;color:var(--market-ink)}.filter-row strong{letter-spacing:.05em}.filter-row strong,.filter-score{font-family:ui-monospace,monospace}.filter-score{color:var(--market-blue);font-weight:700}.filter-status{border:1px solid;font:.64rem ui-monospace,monospace;justify-self:end;line-height:1.3;padding:3px 6px 2px;text-transform:uppercase}.filter-status.is-passed{color:#55734f}.filter-status.is-review{color:#9a6c35}.filter-status.is-blocked{color:#a65344}.filter-gates{border-left:1px solid var(--market-rule);padding:22px 24px}.filter-gates>strong{color:var(--market-blue);display:block;font:400 2.2rem Georgia,serif;margin-top:17px}.filter-validation-count{color:var(--market-muted);font:.68rem ui-monospace,monospace}.filter-gate{grid-gap:10px;align-items:center;border-bottom:1px solid var(--market-rule-soft);display:grid;font-size:.7rem;gap:10px;grid-template-columns:1fr 72px auto;padding:15px 0}.filter-gate i{background:#2b5fae1c;height:4px;position:relative}.filter-gate i:after{background:var(--market-blue);content:"";inset:0 auto 0 0;position:absolute;width:var(--gate-fill)}.filter-gate b{color:#55734f;font:.64rem ui-monospace,monospace;text-transform:uppercase}.specimen-test{display:grid;grid-template-columns:minmax(380px,1.65fr) minmax(150px,.45fr) minmax(238px,.63fr)}.test-chart-panel{min-width:0;padding:16px 20px 6px}.chart-legend{color:var(--market-muted);display:flex;font:.68rem ui-monospace,monospace;gap:18px}.chart-legend span:before{background:var(--market-blue);content:"";display:inline-block;height:1px;margin-right:7px;vertical-align:middle;width:28px}.chart-legend .is-benchmark:before{background:repeating-linear-gradient(90deg,#727872 0 3px,#0000 3px 6px)}.market-equity-chart{aspect-ratio:720/250;display:block;height:auto;margin-top:7px;overflow:visible;width:100%}.market-equity-grid line{stroke:var(--market-rule-soft);stroke-width:.7}.market-equity-grid rect{fill:rgba(43,95,174,.025)}.market-equity-grid rect.fold-alt{fill:#687b5b08}.market-equity-grid text{fill:#626760;font:10.5px ui-monospace,monospace;letter-spacing:.05em}.market-benchmark-line{stroke:#777c76;stroke-width:1.1;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;animation:market-chart-draw .72s ease .12s forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.market-equity-area{animation:market-chart-area .6s ease .2s forwards;opacity:0}.market-equity-line{stroke:var(--market-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:market-chart-draw .85s cubic-bezier(.2,.72,.2,1) forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.market-equity-point{fill:var(--market-paper-bright);stroke:var(--market-blue);stroke-width:1.2;vector-effect:non-scaling-stroke}.market-equity-halo{fill:var(--market-blue);stroke:none;animation:market-chart-halo .5s ease .68s both;opacity:.1;transform-box:fill-box;transform-origin:center}@keyframes market-chart-draw{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes market-chart-area{to{opacity:1}}@keyframes market-chart-halo{0%{opacity:0;transform:scale(.3)}to{opacity:.1;transform:scale(1)}}.market-visually-hidden{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.test-metrics{border-left:1px solid var(--market-rule);margin:0;padding:20px 18px}.test-metrics>div{align-items:center;border-bottom:1px solid var(--market-rule-soft);display:flex;gap:8px;justify-content:space-between;min-height:43px}.test-metrics dt{color:#555a54;font-size:.7rem}.test-metrics dd{color:var(--market-blue);font:700 .82rem ui-monospace,monospace;margin:0}.test-metrics dd.is-risk{color:var(--market-copper)}.test-metrics dd.is-pass{color:var(--market-moss)}.test-metrics dd.is-pending{color:var(--market-ink);font-size:1.1rem}.test-plan-evidence{border-left:1px solid var(--market-rule);display:grid;grid-template-rows:auto 1fr;padding:20px 20px 12px}.trade-plan-mini{border-bottom:1px solid var(--market-rule);padding-bottom:12px}.evidence-mini>div,.trade-plan-mini>div{align-items:center;color:#555a54;display:flex;font-size:.68rem;gap:8px;justify-content:space-between;min-height:30px}.trade-plan-mini b{color:#4a4e49;font:.68rem ui-monospace,monospace}.trade-plan-mini span:not(.specimen-kicker):before{background:currentColor;content:"";display:inline-block;height:1px;margin-right:7px;vertical-align:middle;width:27px}.trade-plan-mini .entry-line{color:var(--market-blue)}.trade-plan-mini .stop-line{color:var(--market-copper)}.trade-plan-mini .target-line{color:var(--market-moss)}.evidence-mini{padding-top:12px}.evidence-mini b{color:var(--market-moss);font-weight:500}.specimen-plan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.plan-price-map{min-width:0;padding:18px 24px 8px}.plan-map-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.plan-map-header strong{color:#55734f;font:.68rem ui-monospace,monospace;text-transform:uppercase}.plan-chart-area svg{display:block;height:245px;width:100%}.plan-chart-area line{stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.plan-target{stroke:var(--market-moss)}.plan-entry{stroke:var(--market-blue)}.plan-stop{stroke:var(--market-copper)}.plan-price-path{stroke:#405d6d;stroke-width:1.5;vector-effect:non-scaling-stroke}.plan-chart-area text{fill:#5c615b;font:10.5px ui-monospace,monospace}.plan-order-sheet{border-left:1px solid var(--market-rule);padding:22px 26px}.risk-ring{align-items:center;border:16px solid #2b5fae1f;border-radius:50%;border-top:16px solid var(--market-blue);display:flex;flex-direction:column;height:116px;justify-content:center;margin:18px auto;width:116px}.risk-ring span{color:var(--market-blue);font:500 1.8rem Georgia,serif}.risk-ring small{color:var(--market-muted);font-size:.68rem}.plan-order-sheet dl{margin:0}.plan-order-sheet dl>div{border-top:1px solid var(--market-rule-soft);display:flex;justify-content:space-between;padding:7px 0}.plan-order-sheet dd,.plan-order-sheet dt{font:.68rem ui-monospace,monospace;margin:0}.plan-order-sheet dt{color:var(--market-muted)}.approval-state{align-items:center;border:1px solid #b86f4b66;color:#795225;display:flex;font-size:.7rem;gap:9px;line-height:1.4;margin-top:18px;padding:10px}.approval-state i{border:1px solid;border-radius:50%;height:8px;width:8px}.market-examples,.market-final-cta,.market-proof,.market-story-intro{margin:0 auto;width:min(100% - 48px,1440px)}.market-story-intro{grid-gap:60px;display:grid;gap:60px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);padding:clamp(90px,11vw,150px) 0 clamp(60px,8vw,110px)}.market-final-cta h2,.market-proof h2,.market-story-intro h2{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.85vw,4.35rem);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0}.market-field-page.is-zh .market-final-cta h2,.market-field-page.is-zh .market-mobile-slide-copy h3,.market-field-page.is-zh .market-proof h2,.market-field-page.is-zh .market-reduced-copy h3,.market-field-page.is-zh .market-story-copy h3,.market-field-page.is-zh .market-story-intro h2{font-family:var(--market-font-display-zh);font-weight:650;letter-spacing:-.045em;line-height:1.02}.market-final-cta>p:not(.market-eyebrow),.market-proof-copy>p:last-child,.market-story-intro>div>p{color:var(--market-muted);font-size:clamp(.96rem,1.35vw,1.16rem);line-height:1.65;margin:22px 0 0;max-width:690px}.market-story{background:#e9e5dab8;border-bottom:1px solid var(--market-rule);border-top:1px solid var(--market-rule);height:400svh;position:relative}.market-story-sticky{grid-gap:24px 48px;display:grid;gap:24px 48px;grid-template-areas:"copy canvas" "rail rail";grid-template-columns:minmax(270px,.42fr) minmax(620px,1fr);grid-template-rows:1fr auto;height:calc(100svh - clamp(60px, 8vh, 80px));margin:0 auto;min-height:640px;padding:clamp(34px,5vh,58px) clamp(24px,5vw,78px) 24px;position:-webkit-sticky;position:sticky;top:clamp(60px,8vh,80px);width:min(100%,1540px)}.market-story-progress{background:var(--market-blue);height:2px;left:0;position:absolute;right:0;top:0;transform-origin:0 50%}.market-story-copy{align-self:center;grid-area:copy;max-width:390px}.market-story-index,.market-story-stage-label{color:var(--market-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.market-mobile-slide-copy h3,.market-reduced-copy h3,.market-story-copy h3{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4vw,4.7rem);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:19px 0 16px}.market-mobile-slide-copy p,.market-reduced-copy p,.market-story-copy>div>p:last-child{color:var(--market-muted);font-size:.96rem;line-height:1.65;margin:0}.market-story-canvas{align-self:center;grid-area:canvas;min-width:0}.market-story-canvas .research-specimen-body,.market-story-canvas .specimen-filter,.market-story-canvas .specimen-observe,.market-story-canvas .specimen-plan,.market-story-canvas .specimen-test{min-height:350px}.market-story-rail{grid-area:rail}.market-story-rail .market-stage-rail{border-right:1px solid var(--market-rule)}.market-story-reduced{grid-gap:80px;display:grid;gap:80px;margin:0 auto;padding-bottom:100px;width:min(100% - 48px,1440px)}.market-story-reduced>article{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)}.market-mobile-slide-copy>span,.market-reduced-copy>span{color:var(--market-blue);font:.68rem ui-monospace,monospace;letter-spacing:.11em}.market-mobile-controls,.market-story-mobile{display:none}.market-examples{padding:clamp(96px,11vw,160px) 0 clamp(42px,6vw,80px)}.market-examples-heading{grid-gap:60px;display:grid;gap:60px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);margin-bottom:clamp(44px,6vw,82px)}.market-examples-heading h2{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.85vw,4.35rem);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0;max-width:980px}.market-field-page.is-zh .market-examples-heading h2{font-family:var(--market-font-display-zh);font-weight:650;letter-spacing:-.045em;line-height:1.02}.market-examples-heading>div>p{color:var(--market-muted);font-size:clamp(.96rem,1.35vw,1.16rem);line-height:1.65;margin:22px 0 0;max-width:720px}.market-examples-footer{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-top:22px}.market-examples-footer>span{color:var(--market-muted);font:.7rem ui-monospace,monospace;letter-spacing:.09em}.market-proof{grid-gap:clamp(48px,5vw,80px);align-items:end;background:#1c221e;border:1px solid #ffffff14;color:#f5f1e8;display:grid;gap:clamp(48px,5vw,80px);grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);margin:clamp(72px,9vw,128px) auto 48px;padding:clamp(68px,7vw,104px) clamp(34px,5vw,74px)}.market-proof .market-eyebrow{color:#9caf91}.market-proof h2{color:#f5f1e8}.market-proof-copy>p:last-child{color:#f5f1e8a6}.market-proof-metrics{border-bottom:1px solid #ffffff21;border-top:1px solid #ffffff21;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));margin:0}.market-proof-metrics>div{border-right:1px solid #ffffff21;display:flex;flex-direction:column;min-height:156px;min-width:0;padding:22px clamp(14px,1.45vw,24px) 26px}.market-proof-metrics>div:last-child{border-right:0}.market-proof-metrics dt{align-items:center;color:#f5f1e88c;display:flex;font:.68rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:9px;letter-spacing:.08em;min-height:1.35em;text-transform:uppercase;white-space:nowrap}.market-proof-metrics dt span{color:#8ea8cf;font-size:.65rem;font-weight:700;letter-spacing:.06em}.market-proof-metrics dd{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:#f5f1e8eb;font-family:var(--market-font-display-en);font-size:clamp(2.65rem,3.25vw,3.8rem);font-variant-numeric:tabular-nums lining-nums;font-weight:520;letter-spacing:-.055em;line-height:.88;margin:auto 0 0;white-space:nowrap}.market-proof-metrics>div:first-child dd{color:#9eb7dc}.market-proof-metrics>div:last-child dd{color:#afbea4}.market-final-cta{background:var(--market-paper-bright);border:1px solid var(--market-rule);border-bottom:0;padding:clamp(80px,9vw,130px) clamp(24px,6vw,90px);position:relative}.market-final-cta:before{background:var(--market-blue);content:"";height:3px;left:clamp(24px,6vw,90px);position:absolute;top:-1px;width:72px}.market-final-cta h2{margin-top:20px;max-width:760px}@media (max-width:1280px){.market-hero-grid{column-gap:34px;grid-template-columns:minmax(300px,.7fr) minmax(540px,1.45fr);padding-left:36px;padding-right:36px}.market-hero-copy h1{font-size:clamp(3.1rem,4.4vw,4.55rem)}.research-specimen-header{padding-left:16px;padding-right:16px}.specimen-test{grid-template-columns:minmax(340px,1.45fr) minmax(140px,.42fr) minmax(218px,.6fr)}.market-story-sticky{gap:20px 32px;grid-template-columns:minmax(245px,.38fr) minmax(560px,1fr);padding-left:32px;padding-right:32px}}@media (max-width:1020px){.market-field-hero{min-height:auto}.market-hero-grid{gap:28px;grid-template-areas:"copy" "estuary" "specimen" "rail";grid-template-columns:1fr;padding:112px 24px 30px}.market-hero-copy{max-width:680px;padding-bottom:0}.market-hero-copy h1{font-size:clamp(3.55rem,8.8vw,5.7rem)}.signal-estuary--hero .signal-estuary__stages{width:78%}.signal-estuary--hero{margin-bottom:0;transform:none;width:100%}.specimen-next-peek{display:none}.specimen-test{grid-template-columns:minmax(0,1.4fr) minmax(150px,.5fr)}.test-plan-evidence{display:none}.market-story-sticky{align-content:center;grid-template-areas:"copy" "canvas" "rail";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.market-story-copy{align-self:end;max-width:740px}.market-story-copy h3{font-size:clamp(2rem,5vw,3.4rem)}.market-story-canvas{align-self:start}.market-examples-heading,.market-proof,.market-story-intro{gap:34px;grid-template-columns:1fr}}@media (max-width:820px){.paper-register{top:60px}.market-hero-grid{padding-top:92px}.market-hero-copy h1{font-size:clamp(3.05rem,11vw,5rem)}.market-stage-rail button{grid-template-columns:34px 1fr;grid-template-rows:auto auto;min-height:76px;padding:8px}.market-stage-glyph{display:none}.market-stage-number{font-size:.66rem;grid-column:1;grid-row:1}.market-stage-name{align-self:center;font-size:.68rem;grid-column:2;grid-row:1;margin:0}.market-stage-short{font-size:.64rem;grid-column:1/3;grid-row:2;margin:4px 0 0}.market-scroll-cue{display:none}.market-stage-rail{border-right:1px solid var(--market-rule)}.specimen-filter,.specimen-observe,.specimen-plan{grid-template-columns:1fr}.filter-gates,.plan-order-sheet,.specimen-observe-notes{border-left:0;border-top:1px solid var(--market-rule)}.specimen-observe-notes{grid-gap:8px 18px;align-items:end;display:grid;gap:8px 18px;grid-template-columns:auto 1fr}.specimen-observe-notes>strong{margin-top:10px}.specimen-observe-notes dl{display:none}.specimen-test{grid-template-columns:1fr}.test-metrics{border-left:0;border-top:1px solid var(--market-rule);display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px 14px}.test-metrics>div{min-height:54px;padding:0 8px}.market-story,.market-story-reduced,.test-plan-evidence{display:none}.market-story-mobile{border-bottom:1px solid var(--market-rule);border-top:1px solid var(--market-rule);display:block;padding:0 0 70px}.market-mobile-track{display:flex;gap:16px;overflow-x:auto;padding:26px 24px 20px;scroll-padding-left:24px;scroll-snap-type:x mandatory;scrollbar-width:thin}.market-mobile-slide{flex:0 0 min(88vw,690px);scroll-snap-align:start;width:min(88vw,690px)}.market-mobile-slide-copy{min-height:220px;padding:20px 4px 30px}.market-mobile-slide-copy h3{font-size:clamp(2.3rem,9vw,4rem)}.market-mobile-controls{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr 48px;margin:0 24px}.market-mobile-controls button{background:#0000;border:1px solid var(--market-rule);border-radius:0;color:var(--market-ink);cursor:pointer;height:48px;width:48px}.market-mobile-controls button:disabled{cursor:default;opacity:.32}.market-mobile-controls>div{color:var(--market-muted);display:flex;font:.68rem ui-monospace,monospace;justify-content:space-between;letter-spacing:.07em;text-transform:uppercase}.market-mobile-controls b{color:var(--market-blue);font-weight:650}.market-examples,.market-final-cta,.market-proof,.market-story-intro{width:min(100% - 32px,720px)}.market-story-intro{padding-top:90px}.market-examples-heading,.market-story-intro{gap:28px;grid-template-columns:1fr}.market-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-proof-metrics>div{min-height:128px;padding:18px 14px 22px}.market-proof-metrics dd{font-size:clamp(2.25rem,10vw,3rem)}.market-proof-metrics>div:nth-child(2){border-right:0}.market-proof-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}}@media (max-width:560px){.market-hero-grid{padding-left:14px;padding-right:14px}.market-hero-copy{padding-left:6px;padding-right:6px}.market-hero-copy h1{font-size:clamp(2.85rem,13vw,4.15rem);line-height:.98}.market-hero-subtitle{font-size:.95rem}.market-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.market-primary-action{width:100%}.market-text-action{min-height:40px}.market-hero-estuary{margin-left:-14px;margin-right:-14px}.signal-estuary--hero .signal-estuary__stages{width:100%}.research-specimen-header{align-items:flex-start;flex-direction:column;gap:4px}.research-specimen-header>div{align-items:flex-start;flex-direction:column;gap:2px}.research-specimen-header strong{font-size:1.2rem}.specimen-mode-badge{position:absolute;right:11px;top:12px}.research-specimen{position:relative}.filter-row{font-size:.66rem;gap:6px;grid-template-columns:58px minmax(70px,1fr) 34px 68px;padding-left:6px;padding-right:6px}.filter-status{font-size:.6rem;padding-left:3px;padding-right:3px}.filter-gate{grid-template-columns:1fr 56px auto}.market-equity-grid text{display:none}.test-chart-panel{padding-left:10px;padding-right:10px}.test-metrics{grid-template-columns:repeat(2,1fr)}.plan-price-map{padding-left:10px;padding-right:10px}.market-stage-rail button{min-height:66px}.market-stage-short{display:none}.market-stage-name,.market-stage-number{grid-row:1/3}.market-mobile-track{padding-left:14px;padding-right:14px;scroll-padding-left:14px}.market-mobile-slide{flex-basis:86vw;width:86vw}.market-mobile-controls{margin-left:14px;margin-right:14px}.market-examples-footer{align-items:flex-start;flex-direction:column;gap:10px}.market-proof{margin-top:68px;padding:66px 20px}.market-final-cta{padding:68px 22px}.market-final-cta>div{align-items:flex-start;flex-direction:column;gap:10px}.market-final-cta .market-primary-action{width:100%}}@media (max-width:390px){.market-hero-grid{padding-left:12px;padding-right:12px}.market-hero-copy h1{font-size:2.55rem}.market-title-meta{grid-template-columns:auto 24px minmax(0,1fr)}.research-specimen-header{padding-left:12px;padding-right:12px}.filter-row{gap:4px;grid-template-columns:52px minmax(62px,1fr) 31px 62px}.filter-candidates{padding-left:10px;padding-right:10px}.market-mobile-slide-copy h3{font-size:2.2rem}.market-proof{padding-left:14px;padding-right:14px}.market-proof-metrics>div{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.market-field-page *,.market-field-page :after,.market-field-page :before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.market-benchmark-line,.market-equity-line{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important}.market-equity-area{animation:none!important;opacity:1!important}.market-equity-halo{animation:none!important;opacity:.1!important;transform:none!important}}@media (prefers-contrast:more){.market-field-page{--market-muted:#3f443f;--market-rule:#171a176b;--market-rule-soft:#171a1740}.market-final-cta,.market-proof,.research-specimen{box-shadow:none}}.public-page{--public-paper:#f2efe7;--public-paper-bright:#faf8f2;--public-paper-deep:#e9e5da;--public-ink:#171a17;--public-muted:#626760;--public-blue:#2b5fae;--public-moss:#687b5b;--public-copper:#b86f4b;--public-rule:#171a172e;--public-rule-soft:#171a171a;--public-display-en:"SF Pro Display","Segoe UI Variable Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--public-editorial-en:"Iowan Old Style",Charter,Baskerville,Georgia,"Times New Roman",serif;--public-display-zh:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",sans-serif;background:radial-gradient(circle at 9% 1%,#ffffffd1,#0000 24%),repeating-radial-gradient(circle at 27% 31%,rgba(73,63,43,.065) 0 .45px,#0000 .65px 4px),var(--public-paper);background-size:auto,18px 16px,auto;color:var(--public-ink);color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;min-height:100vh;overflow-x:clip}.public-page *,.public-page :after,.public-page :before{box-sizing:border-box}.public-page button{font:inherit}.public-page a:focus-visible,.public-page button:focus-visible{outline:2px solid var(--public-blue);outline-offset:4px}.public-hero{grid-gap:clamp(44px,7vw,110px);align-items:center;display:grid;gap:clamp(44px,7vw,110px);grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);margin:0 auto;min-height:min(920px,100svh);padding:clamp(126px,14vh,164px) 0 clamp(72px,9vw,118px);width:min(100% - 48px,1440px)}.public-hero-copy{max-width:600px}.public-kicker{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 38px 1fr}.public-kicker b,.public-kicker span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-kicker span{color:var(--public-blue)}.public-kicker b{color:#536a58}.public-kicker i{background:#171a1752;height:1px}.public-cta h2,.public-hero h1,.public-section-heading h1,.public-section-heading h2{font-family:var(--public-display-en);font-weight:720;letter-spacing:-.06em;line-height:.96;margin:0}.public-page.is-zh .public-card h3,.public-page.is-zh .public-cta h2,.public-page.is-zh .public-feature-copy h3,.public-page.is-zh .public-hero h1,.public-page.is-zh .public-section-heading h1,.public-page.is-zh .public-section-heading h2{font-family:var(--public-display-zh);font-weight:650;letter-spacing:-.045em;line-height:1.02}.public-page.is-zh .public-hero h1{text-wrap:balance;font-size:clamp(3.1rem,4.2vw,5rem)}.public-hero h1{font-size:clamp(3.1rem,4.55vw,4.9rem);margin-top:22px;max-width:660px}.public-hero-copy>p{color:#4f554f;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65;margin:28px 0 0;max-width:600px}.public-actions{align-items:center;display:flex;gap:24px;margin-top:30px}.public-primary,.public-secondary{border-radius:0;cursor:pointer;min-height:47px}.public-primary{background:#1d2420;border:1px solid #1d2420;color:#fff;font-weight:650;padding:0 25px;transition:transform .18s ease,background .18s ease}.public-primary:hover{background:#2b332e;transform:translateY(-2px)}.public-secondary{align-items:center;background:#0000;border:0;border-bottom:1px solid;color:var(--public-ink);display:inline-flex;font-weight:560;gap:9px;padding:0 2px}.public-secondary:hover{color:var(--public-blue)}.public-hero-visual{min-width:0}.public-instrument{background:var(--public-paper-bright);border:1px solid #171a1785;border-radius:3px;box-shadow:0 22px 70px #4a423014;overflow:hidden}.public-instrument-header{align-items:center;border-bottom:1px solid var(--public-rule-soft);display:flex;gap:18px;justify-content:space-between;min-height:54px;padding:12px 18px}.public-instrument-header strong{color:var(--public-blue);font:700 .78rem ui-monospace,monospace;letter-spacing:.08em}.public-instrument-header span{color:var(--public-muted);font:.68rem ui-monospace,monospace;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.public-instrument-body{padding:clamp(20px,3vw,34px)}.public-sparkline{color:var(--public-blue);display:block;height:auto;overflow:visible;width:100%}.public-sparkline.is-moss{color:var(--public-moss)}.public-sparkline.is-copper{color:var(--public-copper)}.public-sparkline-bands rect{fill:rgba(43,95,174,.025)}.public-sparkline-bands rect.is-even{fill:rgba(43,95,174,.055)}.public-sparkline-grid line{stroke:#171a1717;stroke-width:.7;vector-effect:non-scaling-stroke}.public-sparkline-grid line:nth-child(n+4){stroke-dasharray:1 7;opacity:.52}.public-sparkline-area{animation:public-chart-area .7s ease .18s forwards;opacity:0}.public-sparkline-comparison,.public-sparkline-line{fill:none;vector-effect:non-scaling-stroke}.public-sparkline-line{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:public-chart-draw .9s cubic-bezier(.2,.72,.2,1) forwards}.public-sparkline-comparison,.public-sparkline-line{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.public-sparkline-comparison{stroke:#535a5380;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:5 6;animation:public-chart-reference .62s ease .2s forwards;opacity:0}.public-sparkline-start circle{fill:currentColor;stroke:none;opacity:.58}.public-sparkline-nodes circle{fill:var(--public-paper-bright);stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.public-sparkline-halo{fill:currentColor;stroke:none;animation:public-chart-pulse .6s ease .72s both;opacity:.12;transform-box:fill-box;transform-origin:center}.public-sparkline-dot{stroke:currentColor;stroke-width:1.6}.public-sparkline-comparison-end,.public-sparkline-dot{fill:var(--public-paper-bright);vector-effect:non-scaling-stroke}.public-sparkline-comparison-end{stroke:#535a539e;stroke-width:1.2}.public-sparkline-axis text{fill:var(--public-muted);font:650 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.public-sparkline.size-featured .public-sparkline-axis text{font-size:10.5px}@keyframes public-chart-draw{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes public-chart-area{to{opacity:1}}@keyframes public-chart-reference{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes public-chart-pulse{0%{opacity:0;transform:scale(.35)}to{opacity:.12;transform:scale(1)}}.public-metric-strip{border-top:1px solid var(--public-rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.public-metric-strip>div{border-right:1px solid var(--public-rule);min-width:0;padding:17px 14px 20px}.public-metric-strip>div:last-child{border-right:0}.public-metric-strip dt{color:var(--public-muted);display:flex;font:.68rem ui-monospace,monospace;gap:7px;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.public-metric-strip dt span{color:var(--public-blue)}.public-metric-strip dd{font-feature-settings:"tnum";color:var(--public-ink);font-family:var(--public-display-en);font-size:clamp(1.45rem,2.4vw,2.45rem);font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:-.05em;margin:12px 0 0}.public-metric-strip dd.is-blue{color:var(--public-blue)}.public-metric-strip dd.is-moss{color:var(--public-moss)}.public-metric-strip dd.is-copper{color:var(--public-copper)}.public-section{margin:0 auto;padding:clamp(84px,10vw,142px) 0;width:min(100% - 48px,1440px)}.public-section.is-compact{padding-bottom:clamp(50px,7vw,92px);padding-top:clamp(50px,7vw,92px)}.public-section.is-dark{background:#1c221e;color:#f5f1e8;padding-left:clamp(26px,5vw,72px);padding-right:clamp(26px,5vw,72px);width:min(100% - 48px,1440px)}.public-section-heading{grid-gap:clamp(34px,6vw,92px);display:grid;gap:clamp(34px,6vw,92px);grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);margin-bottom:clamp(48px,7vw,92px)}.public-section-heading>p{color:#536a58;font:700 .68rem ui-monospace,monospace;letter-spacing:.15em;margin:7px 0 0;text-transform:uppercase}.public-section-heading h1,.public-section-heading h2{font-size:clamp(2.4rem,3.85vw,4.35rem);max-width:960px}.public-section-heading span{color:var(--public-muted);display:block;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.65;margin-top:24px;max-width:740px}.public-section.is-dark .public-section-heading h1,.public-section.is-dark .public-section-heading h2{color:#f5f1e8}.public-section.is-dark .public-section-heading span{color:#f5f1e8a3}.public-section.is-dark .public-section-heading>p{color:#9caf91}.public-card-grid{border-left:1px solid var(--public-rule);border-top:1px solid var(--public-rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-card{background:#faf8f280;border-bottom:1px solid var(--public-rule);border-right:1px solid var(--public-rule);min-height:260px;padding:clamp(25px,3vw,38px);position:relative;transition:background .2s ease}.public-card:hover{background:var(--public-paper-bright)}.public-card>span{color:var(--public-blue);font:700 .7rem ui-monospace,monospace;letter-spacing:.09em}.public-card h3{font-family:var(--public-display-en);font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:650;letter-spacing:-.04em;line-height:1.08;margin:44px 0 14px;max-width:350px}.public-card p{color:var(--public-muted);font-size:.93rem;line-height:1.65;margin:0}.public-card dl{margin:28px 0 0}.public-card dl div{border-top:1px solid var(--public-rule-soft);display:flex;gap:18px;justify-content:space-between;padding:9px 0}.public-card dt{color:var(--public-muted);font-size:.7rem}.public-card dd{color:var(--public-ink);font:650 .7rem ui-monospace,monospace;margin:0}.public-topic-section .public-section-heading{align-items:start;gap:clamp(46px,6vw,92px);grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);margin-bottom:clamp(58px,6.5vw,86px)}.public-page.is-en .public-topic-section .public-section-heading h2{text-wrap:balance;font-family:var(--public-editorial-en);font-size:clamp(3rem,3.8vw,4.45rem);font-weight:400;letter-spacing:-.035em;line-height:.99;max-width:22ch}.public-page.is-zh .public-topic-section .public-section-heading h2{text-wrap:balance;font-size:clamp(2.45rem,3.3vw,3.8rem);font-weight:560;letter-spacing:-.035em;line-height:1.12;max-width:15em}.public-topic-section .public-section-heading span{font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7;margin-top:22px;max-width:700px}.public-topic-section .public-section-heading>p{font-size:.7rem;font-weight:650;line-height:1.6;margin-top:10px;max-width:170px}.public-topic-section .public-card{min-height:278px;padding:clamp(28px,2.5vw,38px)}.public-topic-section .public-card-index{grid-gap:9px;align-items:center;display:grid;font:600 .68rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:9px;grid-template-columns:auto 26px auto;letter-spacing:.12em;width:-webkit-max-content;width:max-content}.public-topic-section .public-card-index span{color:#8fa9cf}.public-topic-section .public-card-index i{background:#f5f1e838;height:1px}.public-topic-section .public-card-index b{font-feature-settings:"tnum";color:#f5f1e87a;font-variant-numeric:tabular-nums;font-weight:550}.public-page.is-en .public-topic-section .public-card h3{text-wrap:balance;font-size:clamp(1.4rem,1.65vw,1.82rem);font-weight:520;letter-spacing:-.028em;line-height:1.13;margin:clamp(52px,4.2vw,66px) 0 15px;max-width:16ch}.public-page.is-zh .public-topic-section .public-card h3{font-size:clamp(1.32rem,1.6vw,1.7rem);font-weight:560;line-height:1.18;margin-top:46px}.public-topic-section .public-card p{font-size:.9rem;line-height:1.7;max-width:39ch}.public-method-boundaries .public-card-index{grid-template-columns:auto 24px minmax(0,1fr);width:100%}.public-page.is-en .public-method-boundaries .public-section-heading h2{white-space:pre-line}.public-method-boundaries .public-card-index b{line-height:1.45;overflow-wrap:anywhere}.public-audience-section{padding-bottom:clamp(58px,5vw,76px);padding-top:clamp(78px,7vw,104px)}.public-audience-section .public-section-heading{display:block;margin:0 auto clamp(50px,4.5vw,62px);max-width:980px;text-align:center}.public-page.is-en .public-audience-section .public-section-heading h2{text-wrap:balance;font-family:var(--public-display-en);font-size:clamp(2.85rem,3.45vw,3.95rem);font-weight:560;letter-spacing:-.046em;line-height:1.01;margin-left:auto;margin-right:auto;max-width:17ch}.public-audience-section .public-section-heading>p{align-items:center;display:inline-grid;font-size:.7rem;gap:12px;grid-template-columns:28px auto 28px;letter-spacing:.15em;line-height:1.6;margin:0 0 22px;max-width:none}.public-audience-section .public-section-heading>p:after,.public-audience-section .public-section-heading>p:before{background:#536a5861;content:"";height:1px}.public-audience-section .public-section-heading>div{display:block}.public-audience-section .public-section-heading span{font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.62;margin:20px auto 0;max-width:680px}.public-audience-section .public-card-grid{border:0;gap:clamp(12px,1.2vw,18px)}.public-audience-section .public-card{background:#faf8f29e;border:1px solid var(--public-rule);min-height:238px;padding:clamp(28px,2.4vw,36px)}.public-audience-section .public-card>span{grid-gap:10px;align-items:center;display:grid;font-size:.68rem;font-weight:650;gap:10px;grid-template-columns:auto 30px;letter-spacing:.12em;width:-webkit-max-content;width:max-content}.public-audience-section .public-card>span:after{background:#2b5fae47;content:"";height:1px}.public-page.is-en .public-audience-section .public-card h3{text-wrap:balance;font-size:clamp(1.4rem,1.55vw,1.75rem);font-weight:560;letter-spacing:-.03em;line-height:1.12;margin:clamp(40px,3.3vw,50px) 0 13px;max-width:18ch}.public-audience-section .public-card p{font-size:.91rem;line-height:1.7;max-width:39ch}.public-audience-section+.public-cta{margin-top:clamp(24px,3vw,46px)}.public-split{grid-gap:clamp(48px,8vw,120px);align-items:start;display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.public-sticky-copy{position:-webkit-sticky;position:sticky;top:120px}.public-sticky-copy>p{color:var(--public-blue);font:700 .7rem ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.public-sticky-copy h1,.public-sticky-copy h2{font-family:var(--public-display-en);font-size:clamp(2.35rem,4vw,4.6rem);font-weight:700;letter-spacing:-.055em;line-height:.98;margin:18px 0}.public-page.is-zh .public-sticky-copy h1,.public-page.is-zh .public-sticky-copy h2{font-family:var(--public-display-zh);font-weight:650;line-height:1.04}.public-sticky-copy span{color:var(--public-muted);display:block;line-height:1.65}.public-feature-list{border-top:1px solid var(--public-rule)}.public-feature-row{grid-gap:22px;border-bottom:1px solid var(--public-rule);display:grid;gap:22px;grid-template-columns:64px minmax(0,1fr) auto;padding:28px 0}.public-feature-row>span{color:var(--public-blue);font:700 .7rem ui-monospace,monospace}.public-feature-copy h3{font-family:var(--public-display-en);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:650;letter-spacing:-.035em;margin:0}.public-feature-copy p{color:var(--public-muted);line-height:1.62;margin:10px 0 0;max-width:680px}.public-feature-row>b{align-self:center;color:var(--public-moss);font:650 .68rem ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.public-tab-list{border:1px solid var(--public-rule);border-right:0;display:flex;flex-wrap:wrap;margin-bottom:28px}.public-tab-list button{background:#0000;border:0;border-right:1px solid var(--public-rule);color:var(--public-muted);cursor:pointer;flex:1 1 130px;font:650 .7rem ui-monospace,monospace;letter-spacing:.07em;min-height:48px;padding:8px 16px;text-transform:uppercase}.public-tab-list button:hover{background:#2b5fae0d}.public-tab-list button.is-active{background:var(--public-blue);color:#fff}.public-data-grid{background:var(--public-paper-bright);border:1px solid var(--public-rule);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.public-data-main{min-width:0;padding:clamp(24px,4vw,48px)}.public-data-aside{border-left:1px solid var(--public-rule);padding:clamp(24px,3vw,36px)}.public-data-aside>p{color:var(--public-muted);font:.68rem ui-monospace,monospace;letter-spacing:.09em;margin:0;text-transform:uppercase}.public-data-aside>strong{font-feature-settings:"tnum";color:var(--public-blue);display:block;font-family:var(--public-display-en);font-size:clamp(2.2rem,3vw,3.8rem);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:18px}.public-data-aside dl{margin:28px 0 0}.public-data-aside dl div{border-top:1px solid var(--public-rule-soft);display:flex;gap:14px;justify-content:space-between;padding:11px 0}.public-data-aside dd,.public-data-aside dt{font:.7rem ui-monospace,monospace;margin:0}.public-data-aside dt{color:var(--public-muted)}.public-data-aside dd{color:var(--public-ink)}.public-cta{background:var(--public-paper-bright);border:1px solid var(--public-rule);border-bottom:0;margin:clamp(40px,7vw,100px) auto 0;padding:clamp(78px,9vw,128px) clamp(28px,7vw,100px);position:relative;width:min(100% - 48px,1440px)}.public-cta:before{background:var(--public-blue);content:"";height:3px;left:clamp(28px,7vw,100px);position:absolute;top:-1px;width:72px}.public-cta>p{color:#536a58;font:700 .68rem ui-monospace,monospace;letter-spacing:.15em;margin:0;text-transform:uppercase}.public-cta h2{font-size:clamp(2.4rem,4vw,4.45rem);margin-top:22px;max-width:900px}.public-cta>span{color:var(--public-muted);display:block;font-size:1.05rem;line-height:1.65;margin-top:22px;max-width:680px}@media (max-width:1020px){.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-copy{max-width:760px}.public-hero-visual{max-width:900px}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section-heading{gap:22px;grid-template-columns:1fr}.public-topic-section .public-section-heading{gap:26px;grid-template-columns:1fr}.public-audience-section .public-section-heading span{max-width:620px}.public-split{grid-template-columns:1fr}.public-sticky-copy{max-width:760px;position:static}}@media (max-width:760px){.public-cta,.public-hero,.public-section,.public-section.is-dark{width:min(100% - 32px,720px)}.public-hero{gap:50px;padding-top:106px}.public-hero h1{font-size:clamp(3rem,12vw,5rem)}.public-page.is-zh .public-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.public-card-grid{grid-template-columns:1fr}.public-card{min-height:220px}.public-page.is-en .public-topic-section .public-section-heading h2{font-size:clamp(2.7rem,11vw,3.75rem)}.public-page.is-en .public-method-boundaries .public-section-heading h2{white-space:normal}.public-page.is-en .public-topic-section .public-card h3{font-size:1.5rem;margin-top:40px}.public-page.is-en .public-audience-section .public-section-heading h2{font-size:clamp(2.55rem,10.5vw,3.45rem)}.public-page.is-en .public-audience-section .public-card h3{font-size:1.45rem;margin-top:36px}.public-audience-section .public-section-heading{text-align:left}.public-audience-section .public-section-heading span,.public-page.is-en .public-audience-section .public-section-heading h2{margin-left:0}.public-audience-section .public-section-heading>p{grid-template-columns:auto 28px}.public-audience-section .public-section-heading>p:before{display:none}.public-audience-section .public-card{min-height:0}.public-data-grid{grid-template-columns:1fr}.public-data-aside{border-left:0;border-top:1px solid var(--public-rule)}.public-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-metric-strip>div:nth-child(2){border-right:0}.public-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--public-rule)}}@media (max-width:520px){.public-hero h1{font-size:clamp(2.7rem,13.6vw,4rem)}.public-page.is-zh .public-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.public-instrument-header{align-items:flex-start;flex-direction:column;gap:6px}.public-instrument-header strong{line-height:1.45;overflow-wrap:anywhere}.public-actions{align-items:stretch;flex-direction:column;gap:10px}.public-primary{width:100%}.public-secondary{align-self:flex-start}.public-section{padding-bottom:80px;padding-top:80px}.public-feature-row{gap:16px;grid-template-columns:42px 1fr}.public-feature-row>b{grid-column:2;justify-self:start}.public-section.is-dark{padding-left:20px;padding-right:20px}.public-sparkline-axis text{font-size:13.2px}.public-sparkline.size-featured .public-sparkline-axis text{font-size:28px}}@media (max-width:390px){.public-cta,.public-hero,.public-section,.public-section.is-dark{width:calc(100% - 24px)}.public-hero{padding-top:94px}.public-hero h1{font-size:clamp(2.45rem,12.8vw,3.15rem)}.public-page .public-section .public-section-heading h1,.public-page .public-section .public-section-heading h2,.public-page.is-en .public-audience-section .public-section-heading h2,.public-page.is-en .public-topic-section .public-section-heading h2,.public-page.is-zh .public-hero h1{font-size:2.35rem}.public-metric-strip>div{padding:15px 11px 18px}.public-metric-strip dd{font-size:1.55rem}.public-card{padding:24px 20px}.public-cta{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :after,.public-page :before{scroll-behavior:auto!important;transition-duration:.001ms!important}.public-sparkline-area,.public-sparkline-comparison,.public-sparkline-halo,.public-sparkline-line{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1;transform:none}}@media (prefers-contrast:more){.public-page{--public-muted:#3e433e;--public-rule:#171a176b;--public-rule-soft:#171a1742}.public-card,.public-cta,.public-data-grid,.public-instrument{box-shadow:none}}@media (forced-colors:active){.public-card,.public-cta,.public-data-grid,.public-instrument,.public-page,.public-section.is-dark{background:Canvas;border-color:CanvasText;color:initial;forced-color-adjust:auto}.public-page button{border:1px solid ButtonText}.public-primary,.public-tab-list button.is-active{background:Highlight;color:HighlightText}}.public-scroll-progress{background:#3569c8;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:clamp(60px,8vh,80px);transform:scaleX(0);transform-origin:left center;z-index:999}.public-page .public-section .public-section-heading{display:block;margin:0 auto clamp(50px,6vw,82px);text-align:center;width:min(100%,1000px)}.public-page .public-section .public-section-heading>p{align-items:center;display:inline-grid;gap:12px;grid-template-columns:30px auto 30px;margin:0 0 20px;max-width:none}.public-page .public-section .public-section-heading>p:after,.public-page .public-section .public-section-heading>p:before{background:currentColor;content:"";height:1px;opacity:.34}.public-page .public-section .public-section-heading>div{display:block}.public-page .public-section .public-section-heading h2{text-wrap:balance;margin-left:auto;margin-right:auto;max-width:19ch}.public-page.is-en .public-section:not(.public-topic-section) .public-section-heading h2{font-size:clamp(2.7rem,3.8vw,4.4rem);font-weight:610;letter-spacing:-.052em;line-height:.98}.public-page .public-section .public-section-heading span{margin:22px auto 0;max-width:700px}.public-page.is-zh .public-section .public-section-heading h2{font-size:clamp(2.35rem,3.4vw,3.9rem);font-weight:560;line-height:1.12;max-width:14em}.public-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .68s cubic-bezier(.2,.72,.2,1) 0ms,transform .68s cubic-bezier(.2,.72,.2,1) 0ms;transition:opacity .68s cubic-bezier(.2,.72,.2,1) var(--public-reveal-delay,0ms),transform .68s cubic-bezier(.2,.72,.2,1) var(--public-reveal-delay,0ms)}.public-reveal.is-visible{opacity:1;transform:translateZ(0)}.public-panel-swap{animation:public-panel-enter .44s cubic-bezier(.2,.72,.2,1) both}@keyframes public-panel-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.public-platform-page .public-hero .public-instrument{box-shadow:0 28px 80px #4a423017}.public-platform-page .platform-module-stage{padding-top:clamp(88px,9vw,126px)}.platform-module-layout{grid-gap:clamp(22px,3vw,42px);align-items:stretch;display:grid;gap:clamp(22px,3vw,42px);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.platform-module-rail{border-top:1px solid var(--public-rule);display:flex;flex-direction:column}.platform-module-rail button{background:#0000;border:0;border-bottom:1px solid var(--public-rule);color:var(--public-muted);cursor:pointer;min-height:76px;padding:14px 18px 14px 42px;position:relative;text-align:left;transition:color .22s ease,background .22s ease}.data-lineage-rail button:focus-visible,.platform-module-rail button:focus-visible,.research-ledger-tabs button:focus-visible,.security-control-button:focus-visible,.workflow-step-rail button:focus-visible{outline:2px solid var(--public-blue);outline-offset:-2px;z-index:3}.platform-module-rail button:before{background:var(--public-rule);content:"";height:1px;left:12px;position:absolute;top:50%;transition:width .22s ease,background .22s ease;width:16px}.platform-module-rail button.is-active{background:rgba(43,95,174,.055);color:var(--public-ink)}.platform-module-rail button.is-active:before{background:var(--public-blue);width:22px}.platform-module-panel{box-shadow:0 18px 55px rgba(74,66,48,.055);min-height:360px}.public-platform-page .public-topic-section .public-card-grid{grid-template-columns:repeat(6,minmax(170px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.public-platform-page .public-topic-section .public-card{min-width:190px;scroll-snap-align:start}.public-research-page .public-hero-visual{position:relative}.public-research-page .public-hero-visual:before{border:1px solid var(--public-rule);content:"";inset:14px -14px -14px 14px;position:absolute;z-index:-1}.public-research-page .public-hero .public-instrument{transform:rotate(-.45deg);transform-origin:center}.public-research-page .research-ledger-section{position:relative}.research-ledger-frame{grid-gap:0;background:#faf8f2b3;border:1px solid var(--public-rule);box-shadow:0 24px 70px #4a42300f;display:grid;gap:0;grid-template-columns:180px minmax(0,1fr)}.research-ledger-tabs{border-right:1px solid var(--public-rule);display:flex;flex-direction:column}.research-ledger-tabs button{background:#0000;border:0;border-bottom:1px solid var(--public-rule);color:var(--public-muted);cursor:pointer;font:650 .72rem ui-monospace,monospace;letter-spacing:.08em;min-height:84px;padding:18px;text-align:left;text-transform:uppercase}.research-ledger-tabs button.is-active{background:var(--public-paper-bright);box-shadow:inset 3px 0 0 var(--public-blue);color:var(--public-blue)}.research-ledger-panel{border:0}.public-research-page .public-method-boundaries .public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-research-page .public-method-boundaries .public-card{min-height:220px}.public-research-page .research-question-ledger .public-feature-row{grid-template-columns:82px minmax(0,1fr) 110px}.public-workflow-page .public-hero .public-instrument{border-left:4px solid var(--public-blue)}.public-workflow-page .public-hero .public-instrument-header{background:rgba(43,95,174,.045)}.public-workflow-page .workflow-story-section{position:relative}.workflow-step-rail{background:#f2efe7f0;border:1px solid var(--public-rule);display:flex;margin-bottom:24px;overflow-x:auto;position:-webkit-sticky;position:sticky;scroll-snap-type:x mandatory;scrollbar-color:var(--public-blue) #0000;scrollbar-width:thin;top:clamp(72px,9vh,94px);z-index:4}.workflow-step-rail button{background:#0000;border:0;border-right:1px solid var(--public-rule);color:var(--public-muted);cursor:pointer;flex:1 0 auto;font:650 .7rem ui-monospace,monospace;letter-spacing:.05em;min-height:66px;min-width:190px;padding:12px 18px;position:relative;scroll-snap-align:start;text-align:left}.workflow-step-rail button:after{background:#0000;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.workflow-step-rail button.is-active{background:var(--public-paper-bright);color:var(--public-ink)}.workflow-step-rail button.is-active:after{background:var(--public-blue)}.workflow-stage-shell{border-left:3px solid var(--public-blue)}.workflow-stage-briefs{border:0;gap:10px;margin-top:18px!important}.workflow-stage-briefs .public-card{border:1px solid var(--public-rule);min-height:210px}.workflow-run-log .public-feature-list{padding-left:28px;position:relative}.workflow-run-log .public-feature-list:before{background:#f5f1e82e;bottom:0;content:"";left:4px;position:absolute;top:0;width:1px}.workflow-run-log .public-feature-row:before{background:#1c221e;border:2px solid #8fa9cf;border-radius:50%;content:"";height:9px;left:-29px;position:absolute;width:9px}.public-examples-page .public-hero .public-instrument{box-shadow:12px 12px 0 var(--public-paper-deep)}.public-examples-page .public-hero .public-instrument-header strong{letter-spacing:.12em}.public-examples-page .examples-browser-section{padding-left:max(24px,calc(50vw - 720px));padding-right:max(24px,calc(50vw - 720px))}.public-examples-page .research-explorer-toolbar>[role=tablist]{display:grid;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.public-examples-page .research-explorer-toolbar>[role=tablist] button{scroll-snap-align:center}.public-examples-page .research-explorer-grid{min-height:360px}.examples-reading-strip .public-card-grid{border-left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.examples-reading-strip .public-card{border-left:1px solid #ffffff21;min-width:min(360px,82vw);scroll-snap-align:start}.public-data-page .public-hero .public-instrument-body{background-image:linear-gradient(90deg,#2b5fae14 1px,#0000 0),linear-gradient(#2b5fae14 1px,#0000 0);background-size:32px 32px}.data-lineage-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.data-lineage-rail button{background:#0000;border:0;border-top:1px solid var(--public-rule);color:var(--public-muted);cursor:pointer;font:650 .7rem ui-monospace,monospace;letter-spacing:.08em;min-height:92px;padding:44px 14px 12px;position:relative;text-transform:uppercase}.data-lineage-rail button:before{background:var(--public-paper);border:1px solid var(--public-blue);border-radius:50%;content:"";height:13px;left:50%;position:absolute;top:-7px;transform:translateX(-50%);width:13px}.data-lineage-rail button:not(:last-child):after{background:var(--public-rule);content:"";height:1px;left:50%;position:absolute;top:-1px;width:100%}.data-lineage-rail button.is-active{color:var(--public-blue)}.data-lineage-rail button.is-active:before{background:var(--public-blue);box-shadow:0 0 0 5px #2b5fae1f}.data-lineage-panel{border-left-color:var(--public-blue);border-width:1px 1px 1px 4px}.data-disclosure-section .public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-disclosure-section .public-card{min-height:200px}.public-security-page .public-hero .public-instrument{box-shadow:inset 0 0 0 6px rgba(104,123,91,.055)}.public-security-page .public-hero .public-instrument-body{background:radial-gradient(circle at center,#687b5b21,#0000 58%)}.security-control-layout{background:#faf8f2a3;border:1px solid var(--public-rule);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr)}.security-control-map{grid-gap:1px;background:var(--public-rule);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(100px,auto));padding:1px;position:relative}.security-control-map:before{border:1px dashed #2b5fae3b;border-radius:50%;content:"";inset:18% 14%;pointer-events:none;position:absolute}.security-control-button{background:var(--public-paper-bright);border:0;color:var(--public-muted);cursor:pointer;padding:18px;position:relative;text-align:left;z-index:1}.security-control-button span{color:var(--public-blue);display:block;font:.68rem ui-monospace,monospace;letter-spacing:.08em}.security-control-button b{color:var(--public-ink);display:block;font-size:.9rem;font-weight:600;margin-top:10px}.security-control-button.is-active{background:#2b5fae14;box-shadow:inset 0 0 0 1px var(--public-blue)}.security-control-button:first-of-type{grid-area:1/1}.security-control-button:nth-of-type(2){grid-area:1/2}.security-control-button:nth-of-type(3){grid-area:1/3}.security-control-button:nth-of-type(4){grid-area:3/1}.security-control-button:nth-of-type(5){grid-area:3/2}.security-control-button:nth-of-type(6){grid-area:3/3}.security-control-core{background:#1c221e;color:#f5f1e8;display:grid;font:650 .68rem ui-monospace,monospace;grid-area:2/2;letter-spacing:.08em;line-height:1.5;padding:16px;place-items:center;text-align:center;white-space:pre-line;z-index:2}.security-control-dossier{border-left:1px solid var(--public-rule);padding:clamp(28px,3vw,42px)}.security-control-dossier>span{color:var(--public-moss);font:650 .7rem ui-monospace,monospace;letter-spacing:.09em}.security-control-dossier h3{font-size:clamp(1.55rem,2vw,2.1rem);font-weight:560;letter-spacing:-.035em;margin:44px 0 14px}.security-control-dossier p{color:var(--public-muted);line-height:1.7}.security-boundary-section .public-feature-row{padding-left:26px;position:relative}.security-boundary-section .public-feature-row:before{border:1px solid #9caf91;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.security-revoke-section .public-card-grid{border:0;gap:12px}.security-revoke-section .public-card{border:1px solid var(--public-rule)}@media (max-width:1020px){.platform-module-layout,.research-ledger-frame,.security-control-layout{grid-template-columns:1fr}.platform-module-rail,.research-ledger-tabs{border-right:0;flex-direction:row;overflow-x:auto}.platform-module-rail button,.research-ledger-tabs button{min-width:180px}.security-control-dossier{border-left:0;border-top:1px solid var(--public-rule)}.public-platform-page .public-topic-section .public-card-grid{grid-template-columns:repeat(6,minmax(190px,1fr))}}@media (max-width:760px){.public-page .public-section .public-section-heading{text-align:center}.public-page .public-section .public-section-heading>p{grid-template-columns:22px auto 22px}.workflow-step-rail{position:static}.workflow-stage-shell{border-left-width:2px}.research-ledger-frame{background:#0000;border:0;box-shadow:none}.research-ledger-tabs{border:1px solid var(--public-rule)}.data-disclosure-section .public-card-grid,.data-lineage-rail,.public-research-page .public-method-boundaries .public-card-grid{grid-template-columns:1fr}.data-lineage-rail{padding-left:20px}.data-lineage-rail button{border-left:1px solid var(--public-rule);border-top:0;min-height:62px;padding:16px 16px 16px 34px;text-align:left}.data-lineage-rail button:before{left:-7px;top:50%;transform:translateY(-50%)}.data-lineage-rail button:not(:last-child):after{bottom:-50%;height:auto;left:-1px;top:50%;width:1px}.security-control-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.security-control-button:nth-of-type(n){grid-area:auto;min-height:116px}.security-control-core{grid-area:auto/1/auto/-1;min-height:86px}.security-control-map:before{display:none}}@media (max-width:390px){.platform-module-rail button,.research-ledger-tabs button{min-width:154px}.workflow-step-rail button{min-width:164px}.security-control-button{min-height:106px!important;padding:14px}.security-control-button b{font-size:.84rem}.security-control-dossier{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :after,.public-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.public-panel-swap,.public-reveal,.public-reveal.is-visible{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.public-research-page .public-hero .public-instrument{transform:none!important}.workflow-step-rail{position:static}}.auth-shell{align-items:center;background-color:#020611;box-sizing:border-box;color:#e2e8f0;color-scheme:light;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100dvh;overflow-x:hidden;padding-block:clamp(16px,3vh,32px);padding-inline:clamp(16px,5vw,56px);position:relative}.auth-shell:before{background-image:radial-gradient(#1890ff08 1px,#0000 0);background-size:32px 32px;bottom:0;content:"";left:0;right:0;top:0}.auth-glow,.auth-shell:before{pointer-events:none;position:absolute;z-index:0}.auth-glow{border-radius:50%;filter:blur(120px);opacity:.6}.auth-glow-1{background:radial-gradient(circle,#1890ff1f 0,#03081600 70%);height:50vw;left:25%;top:15%;width:50vw}.auth-glow-2{background:radial-gradient(circle,#722ed114 0,#03081600 70%);bottom:15%;height:50vw;right:25%;width:50vw}.auth-nav-top{align-items:center;display:flex;justify-content:space-between;left:0;padding:16px clamp(20px,4vw,48px);position:absolute;right:0;top:0;z-index:10}.auth-back-link-top{align-items:center;color:#64748b!important;display:inline-flex;font-size:.85rem!important;font-weight:500;gap:8px;text-decoration:none!important;transition:color .2s ease}.auth-back-link-top:hover{color:#94a3b8!important}.lang-toggle-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .2s ease}.lang-toggle-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#e2e8f0}.auth-card-container{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;width:100%;z-index:1}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#09111fe0;border:1px solid #78a0ff24;border-radius:28px;box-shadow:0 32px 90px #0000006b;box-sizing:border-box;width:100%}.auth-card.signin{max-width:1040px;padding:56px 64px;width:min(92vw,1040px)}.auth-card.signup{max-width:900px;padding:38px 48px 34px;width:min(86vw,900px)}.auth-form-content{margin:0 auto;max-width:680px;width:100%}.auth-card-header{margin-bottom:24px;text-align:center}.auth-brand-logo{cursor:pointer;display:block;margin:0 auto 12px;max-width:110px}.auth-brand-logo-text{color:#fff;cursor:pointer;display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0 auto 10px;text-align:center}button.auth-brand-logo-text{background:#0000;border:0;font-family:inherit;padding:0}.auth-brand-logo-text .accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1890ff,#40a9ff);-webkit-background-clip:text}.auth-title{color:#fff!important;font-size:clamp(28px,2.4vw,31px)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.08!important;margin-bottom:2px!important}.auth-subtitle{color:#94a3b8!important;display:block;font-size:.88rem!important;line-height:1.4!important}.auth-trust-microcopy{color:#94a3b866;display:block;font-size:11px;letter-spacing:.01em;margin-top:4px}.auth-form-title{color:#f8fafc!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:24px!important}.auth-features-container{display:flex;flex-direction:column;gap:12px;margin-top:24px;max-width:360px;width:100%}.auth-feature-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.auth-feature-icon{align-items:center;background:#1890ff1a;border-radius:8px;color:#1890ff;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.auth-feature-content{display:flex;flex-direction:column;gap:1px}.auth-feature-title{color:#f1f5f9;font-size:.85rem;font-weight:600}.auth-feature-desc{color:#64748b;font-size:.75rem;line-height:1.3}.auth-shell .auth-input{background:#0003!important;border-color:#ffffff1a!important;border-radius:12px!important;color:#f8fafc!important;font-size:.9rem!important;height:42px!important;transition:all .25s ease!important}.auth-shell .auth-input::placeholder{color:#94a3b873!important}.auth-shell .ant-input-affix-wrapper{background:#0003!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#f8fafc!important;padding:0 14px!important}.auth-shell .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b873!important}.auth-shell .ant-input-affix-wrapper>input.ant-input{color:#f8fafc!important;height:40px!important}.auth-shell .ant-input-prefix{color:#64748b!important;margin-right:8px!important}.auth-shell .ant-input-affix-wrapper-focused,.auth-shell .auth-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff1a!important}.auth-shell .ant-form-item-label{padding-bottom:4px!important}.auth-shell .ant-form-item-label>label{color:#94a3b8!important;font-size:.8rem!important;font-weight:500!important}.auth-shell .ant-form-item{margin-bottom:14px!important}.auth-shell .auth-checkbox{color:#94a3b8!important;font-size:.85rem!important}.auth-shell .ant-checkbox-inner{background:#0006!important;border-color:#fff3!important;border-radius:4px!important}.auth-link-forgot{color:#1890ff!important;font-size:.85rem!important;font-weight:500!important;text-decoration:none!important}.auth-link-forgot:hover{text-decoration:underline!important}.auth-captcha-wrapper{align-items:flex-start;display:flex;justify-content:center;margin-bottom:14px;max-width:100%;min-height:65px;width:100%}.auth-captcha-wrapper>*{max-width:100%}.auth-turnstile{width:100%}.auth-button-tip{color:#475569e0;font-size:13px;line-height:1.45;margin-top:10px;text-align:center}.auth-form-options{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.auth-password-rules,.auth-trust-summary{color:#5d635d;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:550;gap:8px 16px;line-height:1.45}.auth-password-rules{margin:-8px 0 14px;padding-left:4px}.auth-password-rule.is-met{color:#477241}.auth-trust-summary{color:#646a64;justify-content:center;margin:8px 0 16px}.auth-captcha-placeholder{border:1px solid #b86f4b59;font-size:.75rem;line-height:1.45;padding:10px 14px;text-align:center;width:100%}.auth-captcha-placeholder.error{background:#a6534412;border-color:#a653446b;color:#7d4036}.auth-success-panel{padding:20px 0;text-align:center}.auth-success-panel .auth-status-mark{margin:0 auto 20px}.auth-success-title{color:#171a17!important;font-weight:680!important;margin-bottom:10px!important}.auth-success-copy{color:#626760!important;display:block;font-size:.96rem!important;line-height:1.65!important;margin:0 auto 28px;max-width:470px}.auth-btn{background:#1890ff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 10px #1890ff33!important;font-size:.95rem!important;font-weight:600!important;height:44px!important;transition:all .2s ease!important}.auth-btn:hover:not(:disabled){background:#40a9ff!important;transform:translateY(-1px)}.trust-row{gap:16px;justify-content:center;margin-bottom:12px}.trust-item,.trust-row{align-items:center;display:flex}.trust-item{color:#475569;font-size:11px;gap:6px}.auth-oauth-section{margin-top:4px}.auth-divider{align-items:center;display:flex;gap:12px;margin-bottom:14px}.auth-divider .line{background:#ffffff0f;flex:1 1;height:1px}.auth-divider .text{color:#475569!important;font-size:.75rem!important;white-space:nowrap}.auth-oauth-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.oauth-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;height:40px;justify-content:center;transition:all .2s ease}.auth-oauth-footer{color:#334155;font-size:10.5px;margin-top:6px;text-align:center}.auth-bottom-switch{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:12px;text-align:center}.auth-bottom-switch .text{color:#64748b!important;font-size:.85rem!important}.auth-bottom-switch .link{color:#1890ff!important;font-weight:600!important;margin-left:6px;text-decoration:none!important}.product-proof-bar{display:flex;gap:24px;justify-content:center;margin-top:4px;opacity:.4}.proof-item{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:6px}.signin-form-grid{grid-gap:64px;align-items:flex-start;display:grid;gap:64px;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr)}.signup-form-grid{grid-column-gap:18px;grid-row-gap:14px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr;row-gap:14px}@media (max-width:1024px){.signin-form-grid{gap:32px}.signin-form-grid,.signup-form-grid{grid-template-columns:1fr;margin:0 auto;max-width:520px}.signup-form-grid{row-gap:0}.auth-card.signin,.auth-card.signup{max-width:580px;padding:32px 40px}.auth-features-container{display:none}}@media (max-width:600px){.auth-card.signin,.auth-card.signup{padding:28px 24px}.auth-card.signin{width:100%}.auth-oauth-grid{grid-template-columns:1fr}.product-proof-bar{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.auth-shell{justify-content:flex-start;padding:56px 12px 12px}.auth-card.signin,.auth-card.signup{border-radius:20px;max-width:100%;padding:22px 16px}.signin-form-grid,.signup-form-grid{max-width:100%}.auth-nav-top{padding:12px 16px}.auth-captcha-wrapper{min-height:60px}}@media (max-width:360px){.auth-captcha-wrapper{min-height:120px}.auth-turnstile{flex:0 0 130px;width:130px}}.spinner{animation:spin .6s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{background:radial-gradient(circle at 8% 3%,#ffffffd1,#0000 26%),repeating-radial-gradient(circle at 27% 31%,rgba(73,63,43,.065) 0 .45px,#0000 .65px 4px),#f2efe7;background-size:auto,18px 16px,auto;color:#171a17;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;justify-content:center;padding:clamp(78px,10vh,112px) clamp(16px,5vw,56px) 34px}.auth-shell:before{background:#171a1726;bottom:auto;height:1px;top:64px}.auth-glow{display:none}.auth-nav-top{background:#f2efe7e6;border-bottom:1px solid #171a1726;min-height:64px;padding:0 clamp(20px,4vw,48px)}.auth-back-link-top{color:#535952!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem!important;letter-spacing:.06em;text-transform:uppercase}.auth-back-link-top:hover{color:#2b5fae!important}.lang-toggle-btn{background:#0000;border:1px solid #171a1733;border-radius:0;color:#4f554f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.lang-toggle-btn:hover{background:#faf8f2;border-color:#171a17;color:#171a17}.auth-card-container{gap:18px}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f2;border:1px solid #171a1773;border-radius:3px;box-shadow:0 24px 72px #4a423017}.auth-card.signin{max-width:1080px;padding:clamp(38px,5vw,64px);width:min(100%,1080px)}.auth-card.signup{max-width:940px;padding:clamp(32px,4vw,52px);width:min(100%,940px)}.auth-card.auth-card--compact{max-width:560px;width:min(100%,560px)}.auth-state-card{text-align:center}.auth-brand-logo-text{color:#171a17;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:600}.auth-brand-logo-text .accent{-webkit-text-fill-color:currentColor;background:none;color:#171a17}.auth-title{color:#171a17!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:clamp(2rem,3vw,3rem)!important;font-weight:680!important;letter-spacing:-.05em!important}.auth-card-eyebrow{color:#536a58;display:block;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.13em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}.auth-subtitle{color:#5f655f!important;font-size:.94rem!important;line-height:1.6!important;max-width:440px}.auth-trust-microcopy{color:#6c716b}.auth-form-title{color:#171a17!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase}.auth-feature-item{background:#0000;border:0;border-radius:0;border-top:1px solid #171a171f;padding:13px 0}.auth-feature-icon{background:#2b5fae0d;border:1px solid #2b5fae4d;border-radius:0;color:#2b5fae}.auth-feature-title{color:#20241f}.auth-feature-desc{color:#676c66;line-height:1.45}.auth-shell .ant-input-affix-wrapper,.auth-shell .auth-input{background:#fffdf8!important;border:1px solid #171a173d!important;border-radius:0!important;box-shadow:none!important;color:#171a17!important;height:46px!important}.auth-shell .ant-input-affix-wrapper>input.ant-input{background:#0000!important;color:#171a17!important;height:44px!important}.auth-shell .ant-input-affix-wrapper .ant-input::placeholder,.auth-shell .auth-input::placeholder{color:#4146417a!important}.auth-shell .ant-input-password-icon,.auth-shell .ant-input-prefix{color:#747a73!important}.auth-shell .ant-input-affix-wrapper-focused,.auth-shell .auth-input:focus{border-color:#2b5fae!important;box-shadow:0 0 0 3px #2b5fae17!important}.auth-shell .ant-form-item-label>label{color:#505650!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem!important;font-weight:650!important;letter-spacing:.035em;text-transform:uppercase}.auth-shell .auth-checkbox{color:#555b55!important}.auth-shell .ant-checkbox-inner{background:#fffdf8!important;border-color:#171a1752!important;border-radius:0!important}.auth-shell .ant-checkbox-checked .ant-checkbox-inner{background:#2b5fae!important;border-color:#2b5fae!important}.auth-bottom-switch .link,.auth-link-forgot{color:#2b5fae!important}.auth-btn{background:#1d2420!important;border-radius:0!important;box-shadow:0 8px 18px #171a171f!important;color:#fff!important;height:47px!important}.auth-btn:hover:not(:disabled){background:#2b332e!important}.auth-btn:disabled{background:#70756f!important;box-shadow:none!important;color:#ffffff8c!important}.auth-divider .line{background:#171a171f}.auth-divider .text{color:#737872!important}.oauth-btn{background:#0000;border:1px solid #171a1733;border-radius:0;color:#303530}.oauth-btn:hover:not(:disabled){background:#2b5fae0a;border-color:#2b5fae}.auth-oauth-footer{color:#7c817b}.auth-bottom-switch{border-top-color:#171a171f}.auth-bottom-switch .text{color:#5e645e!important}.trust-item{color:#6e746d}.product-proof-bar{background:#faf8f28c;border:1px solid #171a172e;justify-content:space-between;margin-top:0;opacity:1;padding:14px 18px;width:min(100%,1080px)}.proof-item{color:#555b55;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.proof-dot{align-self:center;background:#2b5fae;border-radius:50%;height:4px;width:4px}.auth-captcha-placeholder{background:#b86f4b0f;border-color:#b86f4b59;color:#6a5142}.auth-shell .ant-alert{border-radius:0!important}.spinner{border-color:#fff #ffffff47 #ffffff47}.spinner.is-dark{border-color:#2b5fae #171a172e #171a172e;height:20px;width:20px}.auth-status-panel{align-items:center;display:flex;flex-direction:column;gap:18px;padding:18px 0 6px}.auth-status-mark{align-items:center;border:1px solid;border-radius:50%;display:flex;font:650 1.45rem ui-monospace,monospace;height:58px;justify-content:center;width:58px}.auth-status-mark.is-success{background:#687b5b0f;color:#687b5b}.auth-status-mark.is-error{background:#b86f4b0f;color:#b86f4b}.auth-loading-card{align-items:center;display:flex;gap:18px;justify-content:center;padding:28px 34px}.auth-loading-card>div{grid-gap:4px;display:grid;gap:4px;text-align:left}.auth-loading-card strong{color:#171a17;font-size:.95rem}.auth-loading-card span:not(.spinner){color:#626760;font-size:.82rem}.auth-brand-logo-text[href]{text-decoration:none}.auth-shell a:focus-visible,.auth-shell button:focus-visible,.auth-shell input:focus-visible{outline:2px solid #2b5fae;outline-offset:3px}[data-theme=dark] .auth-shell{background:radial-gradient(circle at 12% 4%,#2b5fae2b,#0000 28%),repeating-radial-gradient(circle at 27% 31%,rgba(148,163,184,.045) 0 .45px,#0000 .65px 4px),#050914;color:#e2e8f0;color-scheme:dark}[data-theme=dark] .auth-shell:before{background:#94a3b82e}[data-theme=dark] .auth-nav-top{background:#050914e6;border-bottom-color:#94a3b82e}[data-theme=dark] .auth-back-link-top{color:#a7b4c8!important}[data-theme=dark] .auth-back-link-top:hover{color:#8ab4ff!important}[data-theme=dark] .lang-toggle-btn{border-color:#94a3b84d;color:#cbd5e1}[data-theme=dark] .lang-toggle-btn:hover{background:#111827;border-color:#94a3b8;color:#f8fafc}[data-theme=dark] .auth-card{background:#0b1220;border-color:#94a3b83d;box-shadow:0 24px 72px #00000057}[data-theme=dark] .auth-brand-logo-text,[data-theme=dark] .auth-brand-logo-text .accent{color:#f8fafc}[data-theme=dark] .auth-form-title,[data-theme=dark] .auth-loading-card strong,[data-theme=dark] .auth-success-title,[data-theme=dark] .auth-title{color:#f8fafc!important}[data-theme=dark] .auth-card-eyebrow{color:#9caf91}[data-theme=dark] .auth-loading-card span:not(.spinner),[data-theme=dark] .auth-subtitle,[data-theme=dark] .auth-success-copy{color:#a7b4c8!important}[data-theme=dark] .auth-button-tip,[data-theme=dark] .auth-password-rules,[data-theme=dark] .auth-trust-microcopy,[data-theme=dark] .auth-trust-summary{color:#94a3b8}[data-theme=dark] .auth-password-rule.is-met{color:#9caf91}[data-theme=dark] .auth-feature-item{border-top-color:#94a3b82e}[data-theme=dark] .auth-feature-icon{background:#2b5fae24;border-color:#8ab4ff52;color:#8ab4ff}[data-theme=dark] .auth-feature-title{color:#e2e8f0}[data-theme=dark] .auth-feature-desc{color:#94a3b8}[data-theme=dark] .auth-shell .ant-input-affix-wrapper,[data-theme=dark] .auth-shell .auth-input{background:#111827!important;border-color:#94a3b852!important;color:#f8fafc!important}[data-theme=dark] .auth-shell .ant-input-affix-wrapper>input.ant-input{color:#f8fafc!important}[data-theme=dark] .auth-shell .ant-input-affix-wrapper .ant-input::placeholder,[data-theme=dark] .auth-shell .auth-input::placeholder{color:#94a3b89e!important}[data-theme=dark] .auth-shell .ant-input-password-icon,[data-theme=dark] .auth-shell .ant-input-prefix{color:#94a3b8!important}[data-theme=dark] .auth-shell .ant-input-affix-wrapper-focused,[data-theme=dark] .auth-shell .auth-input:focus{border-color:#6ea8ff!important;box-shadow:0 0 0 3px #6ea8ff29!important}[data-theme=dark] .auth-shell .ant-form-item-label>label,[data-theme=dark] .auth-shell .auth-checkbox{color:#cbd5e1!important}[data-theme=dark] .auth-shell .ant-checkbox-inner{background:#111827!important;border-color:#94a3b873!important}[data-theme=dark] .auth-shell .ant-checkbox-checked .ant-checkbox-inner{background:#4d8ee8!important;border-color:#4d8ee8!important}[data-theme=dark] .auth-bottom-switch .link,[data-theme=dark] .auth-link-forgot{color:#8ab4ff!important}[data-theme=dark] .auth-btn{background:#315f9f!important;box-shadow:0 8px 18px #0000003d!important}[data-theme=dark] .auth-btn:hover:not(:disabled){background:#3d72bb!important}[data-theme=dark] .auth-btn:disabled{background:#334155!important}[data-theme=dark] .auth-divider .line{background:#94a3b833}[data-theme=dark] .auth-bottom-switch .text,[data-theme=dark] .auth-divider .text{color:#94a3b8!important}[data-theme=dark] .oauth-btn{background:#0000;border-color:#94a3b847;color:#e2e8f0}[data-theme=dark] .oauth-btn:hover:not(:disabled){background:#6ea8ff14;border-color:#6ea8ff}[data-theme=dark] .auth-oauth-footer,[data-theme=dark] .proof-item,[data-theme=dark] .trust-item{color:#94a3b8}[data-theme=dark] .auth-bottom-switch{border-top-color:#94a3b82e}[data-theme=dark] .product-proof-bar{background:#0b1220b3;border-color:#94a3b833}[data-theme=dark] .proof-dot{background:#6ea8ff}[data-theme=dark] .auth-captcha-placeholder{background:#b86f4b1f;border-color:#d98b6261;color:#e5b9a3}[data-theme=dark] .auth-captcha-placeholder.error{background:#a6534424;border-color:#ef7e6e73;color:#f2aea3}[data-theme=dark] .spinner.is-dark{border-color:#8ab4ff #94a3b84d #94a3b84d}[data-theme=dark] .auth-status-mark.is-success{background:#687b5b24;color:#9caf91}[data-theme=dark] .auth-status-mark.is-error{background:#b86f4b24;color:#e49a75}[data-theme=dark] .auth-shell a:focus-visible,[data-theme=dark] .auth-shell button:focus-visible,[data-theme=dark] .auth-shell input:focus-visible{outline-color:#8ab4ff}@media (max-width:1024px){.auth-card.signin,.auth-card.signup{max-width:620px;padding:36px 40px}}@media (max-width:600px){.auth-shell{justify-content:flex-start;padding:88px 14px 24px}.auth-card.signin,.auth-card.signup{padding:28px 20px;width:100%}.auth-title{font-size:2rem!important}.product-proof-bar{display:none}.auth-form-options{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.auth-shell{padding-top:80px}.auth-card.signin,.auth-card.signup{border-radius:2px;padding:24px 16px}}@media (max-width:360px){.auth-password-rules,.auth-trust-summary{flex-direction:column;gap:5px}.auth-turnstile{max-width:100%}}@media (prefers-contrast:more){.auth-card{border-color:#383d38;box-shadow:none}.auth-bottom-switch .text,.auth-feature-desc,.auth-subtitle,.proof-item{color:#3f443f!important}.auth-shell .ant-input-affix-wrapper,.auth-shell .auth-input{border-color:#4c514c!important}}@media (forced-colors:active){.auth-card,.auth-nav-top,.auth-shell,.auth-shell .ant-input-affix-wrapper,.auth-shell .auth-input{background:Canvas!important;border-color:CanvasText!important;color:initial!important;forced-color-adjust:auto}.auth-btn{background:Highlight!important;color:HighlightText!important}}.legal-public-page{padding-top:clamp(108px,12vw,154px)}.legal-public-hero{grid-gap:clamp(52px,8vw,128px);align-items:end;border-bottom:1px solid var(--public-rule);display:grid;gap:clamp(52px,8vw,128px);grid-template-columns:minmax(0,1fr) minmax(330px,.52fr);margin:0 auto;padding:clamp(48px,6vw,86px) 0 clamp(54px,7vw,96px);width:min(100% - 48px,1320px)}.legal-document-end>span,.legal-document-rail-header>span,.legal-document-related>span,.legal-document-warning>strong,.legal-public-hero-copy>p{color:#536a58;font:700 .69rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.14em;margin:0;text-transform:uppercase}.legal-public-hero h1{text-wrap:balance;font-family:var(--public-display-en);font-size:clamp(3.2rem,6vw,6.7rem);font-weight:620;letter-spacing:-.07em;line-height:.92;margin:20px 0 0;max-width:840px}.legal-public-page.is-zh .legal-public-hero h1{font-family:var(--public-display-zh);font-size:clamp(3rem,5.2vw,5.8rem);font-weight:580;letter-spacing:-.055em;line-height:1.04}.legal-public-hero-copy>span{color:var(--public-muted);display:block;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7;margin-top:26px;max-width:690px}.legal-public-meta{background:#faf8f28f;border-left:1px solid var(--public-rule);border-top:1px solid var(--public-rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.legal-public-meta>div{border-bottom:1px solid var(--public-rule);border-right:1px solid var(--public-rule);min-width:0;padding:20px 16px}.legal-public-meta dt{color:var(--public-muted);font:650 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.legal-public-meta dd{color:var(--public-ink);font-size:.9rem;font-weight:650;line-height:1.45;margin:14px 0 0;overflow-wrap:anywhere}.legal-public-meta>div:nth-child(2) dd{font-feature-settings:"tnum";color:var(--public-blue);font-family:var(--public-display-en);font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.legal-document-shell{grid-gap:clamp(42px,6vw,92px);display:grid;gap:clamp(42px,6vw,92px);grid-template-columns:minmax(240px,310px) minmax(0,1fr);margin:0 auto;padding:clamp(68px,8vw,116px) 0 clamp(94px,10vw,152px);width:min(100% - 48px,1320px)}.legal-document-rail{align-self:start;background:#faf8f2b3;border:1px solid var(--public-rule);max-height:calc(100vh - 142px);overflow:hidden auto;position:-webkit-sticky;position:sticky;scrollbar-color:#2b5fae73 #0000;scrollbar-width:thin;top:clamp(92px,11vh,118px)}.legal-document-rail-header{align-items:center;border-bottom:1px solid var(--public-rule);display:flex;gap:18px;justify-content:space-between;min-height:56px;padding:13px 16px}.legal-document-rail-header>strong{font-feature-settings:"tnum";color:var(--public-blue);font:650 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.legal-document-rail ol{list-style:none;margin:0;padding:0}.legal-document-rail li+li{border-top:1px solid var(--public-rule-soft)}.legal-document-rail a{grid-gap:10px;align-items:start;color:var(--public-muted);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:11px 16px;text-decoration:none;transition:color .18s ease,background .18s ease}.legal-document-rail a:hover{background:rgba(43,95,174,.055);color:var(--public-ink)}.legal-document-rail a>span{color:var(--public-blue);font:650 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.legal-document-rail a>b{font-size:.78rem;font-weight:560;line-height:1.45}.legal-document-related{grid-gap:8px;border-top:1px solid var(--public-rule);display:grid;gap:8px;padding:18px 16px}.legal-document-related>span{margin-bottom:4px}.legal-document-related a{color:var(--public-blue);display:flex;grid-template-columns:none;justify-content:space-between;padding:5px 0}.legal-document-end a>i,.legal-document-related a>i{font-style:normal}.legal-document-content{border-top:1px solid var(--public-rule);min-width:0}.legal-document-note{grid-gap:16px;align-items:start;border-bottom:1px solid var(--public-rule);display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr);padding:22px 0 26px}.legal-document-note>span{border:1px solid;border-radius:50%;color:var(--public-blue);display:grid;font:700 .76rem ui-monospace,monospace;height:28px;place-items:center;width:28px}.legal-document-note p,.legal-document-warning p{color:var(--public-muted);line-height:1.68;margin:1px 0 0}.legal-document-section{grid-gap:clamp(18px,3vw,38px);border-bottom:1px solid var(--public-rule);display:grid;gap:clamp(18px,3vw,38px);grid-template-columns:58px minmax(0,1fr);padding:clamp(38px,5vw,62px) 0;scroll-margin-top:104px}.legal-document-section>span{color:var(--public-blue);font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;line-height:2.1}.legal-document-section h2{text-wrap:balance;color:var(--public-ink);font-family:var(--public-display-en);font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:610;letter-spacing:-.045em;line-height:1.08;margin:0 0 20px;max-width:760px}.legal-public-page.is-zh .legal-document-section h2{font-family:var(--public-display-zh);font-weight:580;letter-spacing:-.035em;line-height:1.18}.legal-document-section p{color:#555b55;font-size:.98rem;line-height:1.82;margin:0 0 15px;max-width:790px}.legal-document-section .legal-list-introduction{margin-bottom:12px}.legal-document-section ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:8px 0 16px;max-width:790px;padding:0}.legal-document-section li{color:#555b55;font-size:.96rem;line-height:1.7;padding-left:22px;position:relative}.legal-document-section li:before{background:var(--public-blue);content:"";height:1px;left:1px;position:absolute;top:.72em;width:8px}.legal-document-warning{grid-gap:clamp(18px,4vw,48px);background:rgba(184,111,75,.055);border:1px solid #b86f4b5c;display:grid;gap:clamp(18px,4vw,48px);grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);margin-top:42px;padding:24px}.legal-document-warning>strong{color:#8c573d;line-height:1.55}.legal-document-end{align-items:center;border-top:1px solid var(--public-rule);display:flex;gap:18px;justify-content:space-between;margin-top:54px;padding-top:18px}.legal-document-end a{color:var(--public-blue);display:inline-flex;font-size:.84rem;font-weight:650;gap:9px;text-decoration:none}@media (max-width:980px){.legal-public-hero{gap:42px;grid-template-columns:1fr}.legal-public-meta{max-width:720px}.legal-document-shell{grid-template-columns:1fr}.legal-document-rail{max-height:none;overflow:hidden;position:static}.legal-document-rail nav{overflow-x:auto;scrollbar-width:thin}.legal-document-rail ol{display:flex;min-width:100%;width:-webkit-max-content;width:max-content}.legal-document-rail li{border-right:1px solid var(--public-rule-soft);border-top:0!important;min-width:min(230px,72vw)}.legal-document-related{align-items:center;grid-template-columns:auto auto}.legal-document-related>span{grid-column:1/-1}}@media (max-width:680px){.legal-public-page{padding-top:86px}.legal-document-shell,.legal-public-hero{width:calc(100% - 32px)}.legal-public-hero{padding-top:36px}.legal-public-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.legal-public-page.is-zh .legal-public-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.legal-public-meta{grid-template-columns:1fr}.legal-public-meta>div{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.legal-public-meta dd{margin-top:0;text-align:right}.legal-document-shell{gap:34px;padding-top:48px}.legal-document-section{gap:12px;grid-template-columns:36px minmax(0,1fr)}.legal-document-section li,.legal-document-section p{font-size:.94rem}.legal-document-related,.legal-document-warning{grid-template-columns:1fr}.legal-document-related>span{grid-column:auto}}@media (max-width:390px){.legal-document-shell,.legal-public-hero{width:calc(100% - 24px)}.legal-document-section{grid-template-columns:1fr}.legal-document-section>span{line-height:1}.legal-document-note{gap:12px;grid-template-columns:28px minmax(0,1fr)}.legal-document-end{align-items:flex-start;flex-direction:column}}@media (prefers-contrast:more){.legal-document-rail,.legal-document-warning,.legal-public-meta{border-color:#3c413c}.legal-document-note p,.legal-document-section li,.legal-document-section p,.legal-document-warning p{color:#333833}}@media (forced-colors:active){.legal-document-note,.legal-document-rail,.legal-document-warning,.legal-public-meta{background:Canvas;border-color:CanvasText;color:initial;forced-color-adjust:auto}}.dashboard-page-shell.editorial-dashboard{--ed-paper:#f3f0e8;--ed-paper-bright:#fbf9f3;--ed-paper-deep:#e9e4d9;--ed-ink:#171a17;--ed-muted:#666a63;--ed-rule:#1e231d3d;--ed-rule-soft:#1e231d21;--ed-blue:#215aa6;--ed-moss:#6f8b66;--ed-green:#315f3e;--ed-copper:#c65c3b;--ed-dark:#15201a;--ed-dark-2:#1a2921;font-feature-settings:tabular-nums lining-nums;animation:ed-enter .42s ease-out;background-color:var(--ed-paper);background-image:radial-gradient(circle at 15% 20%,rgba(64,70,57,.032) 0 .65px,#0000 .8px),radial-gradient(circle at 72% 61%,rgba(64,70,57,.025) 0 .55px,#0000 .8px),repeating-radial-gradient(circle at 30% 40%,#0000 0 5px,rgba(38,44,35,.016) 5.5px 6px);background-size:9px 9px,13px 13px,22px 22px;color:var(--ed-ink);color-scheme:light;font-variant-numeric:tabular-nums lining-nums;margin:0;max-width:none;min-height:100%;overflow:hidden;padding:0;width:100%}:root[data-theme=dark] .dashboard-page-shell.editorial-dashboard{--ed-paper:#111712;--ed-paper-bright:#171f19;--ed-paper-deep:#202920;--ed-ink:#f1eee5;--ed-muted:#a3aba1;--ed-rule:#f1eee538;--ed-rule-soft:#f1eee51a;--ed-blue:#79a6e7;--ed-moss:#86ae82;--ed-green:#91ba8d;--ed-copper:#df8065;--ed-dark:#0d1510;--ed-dark-2:#142019;background-image:radial-gradient(circle at 15% 20%,rgba(182,198,176,.025) 0 .65px,#0000 .8px),radial-gradient(circle at 72% 61%,#b6c6b005 0 .55px,#0000 .8px),repeating-radial-gradient(circle at 30% 40%,#0000 0 5px,hsla(98,17%,88%,.012) 5.5px 6px);color-scheme:dark}@keyframes ed-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.editorial-dashboard,.editorial-dashboard button,.editorial-dashboard table{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editorial-dashboard button{color:inherit}.editorial-dashboard a:focus-visible,.editorial-dashboard button:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.ed-status-ledger>button:disabled{cursor:wait;opacity:.5}.is-spinning{animation:ed-spin .9s linear infinite}@keyframes ed-spin{to{transform:rotate(1turn)}}.ed-canvas{margin:0 auto;max-width:1960px;padding:clamp(20px,2.2vw,36px);width:100%}.ed-page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.ed-kicker,.ed-page-heading>div>p:last-child{margin:0}.ed-kicker{color:var(--ed-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:6px!important;text-transform:uppercase}.ed-page-heading h1{color:var(--ed-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.038em;line-height:.98;margin:0 0 5px}.ed-page-heading>div>p:last-child{color:var(--ed-muted);font-size:12px;line-height:1.55;max-width:620px}.ed-alerts{grid-gap:8px;display:grid;gap:8px;margin-bottom:18px}.ed-alerts .ant-alert{border-radius:0;box-shadow:none}.ed-alerts .ant-btn{border-radius:0}.ed-metric-ledger{background:color-mix(in srgb,var(--ed-paper-bright) 72%,#0000);border:1px solid var(--ed-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.ed-metric-ledger article{border-right:1px solid var(--ed-rule);min-width:0;padding:14px clamp(12px,1.7vw,26px) 13px}.ed-metric-ledger article:last-child{border-right:0}.ed-dark-label,.ed-fact-block>span,.ed-metric-ledger article>span,.ed-queue-heading>span,.ed-queue-item>div:nth-child(2)>span,.ed-status-ledger>div>span{color:var(--ed-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ed-metric-ledger article>strong{color:var(--ed-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.1vw,34px);font-weight:400;line-height:1}.ed-metric-ledger article small,.ed-metric-ledger article>strong{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-metric-ledger article small{color:var(--ed-muted);font-size:9px;line-height:1.2}.ed-largest-move{align-items:baseline;display:flex;gap:8px;margin-top:5px;min-height:34px;overflow:hidden}.ed-largest-move strong{color:var(--ed-ink);font-size:clamp(18px,1.65vw,27px);line-height:1;overflow:hidden;text-overflow:ellipsis}.ed-largest-move b{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;white-space:nowrap}.editorial-dashboard .is-blue{color:var(--ed-blue)!important}.editorial-dashboard .is-positive{color:var(--ed-green)!important}.editorial-dashboard .is-negative{color:var(--ed-copper)!important}.ed-lower-grid,.ed-primary-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.56fr) minmax(340px,1fr)}.ed-primary-grid{margin-bottom:16px}.ed-market-regime,.ed-paper-panel{border:1px solid var(--ed-rule);border-radius:0;box-shadow:none;min-width:0}.ed-paper-panel{background:color-mix(in srgb,var(--ed-paper-bright) 78%,#0000)}.ed-market-regime{background-color:var(--ed-dark);background-image:linear-gradient(115deg,hsla(0,0%,100%,.018),#0000 55%),radial-gradient(circle at 85% 15%,#5d7e6421,#0000 38%);border-color:#0d1711;color:#eef1e9;padding:15px 16px 14px}.ed-panel-heading{align-items:center;border-bottom:1px solid var(--ed-rule);display:flex;gap:16px;justify-content:space-between;min-height:30px;padding:0 0 8px}.ed-paper-panel>.ed-panel-heading{margin:0 14px;padding-top:10px}.ed-panel-heading h2{color:var(--ed-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:750;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.ed-panel-heading>button,.ed-panel-heading>span{background:#0000;border:0;border-radius:0;color:var(--ed-blue);font-size:9px}.ed-panel-heading>button{cursor:pointer}.ed-panel-heading>button:hover{text-decoration:underline;text-underline-offset:3px}.ed-panel-heading-dark{border-color:#e9eee440}.ed-panel-heading-dark h2{color:#f1f2eb}.ed-panel-heading-dark>span{color:#ebefe6b3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ed-breadth-summary{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 1fr;padding:12px 0 8px}.ed-breadth-summary>div>small,.ed-breadth-summary>div>span{color:#e8eee4b3;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ed-breadth-summary>div>strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1;margin:4px 0 2px}.ed-breadth-summary .is-moss{color:#8fa986}.ed-breadth-summary .is-copper{color:#e06f4b}.ed-breadth-ratio{text-align:center}.ed-breadth-ratio>strong{font-size:clamp(25px,2.4vw,38px)!important}.ed-breadth-ratio strong span{color:#8fa986}.ed-breadth-ratio strong b{color:#e06f4b;font-weight:400}.ed-align-right{text-align:right}.ed-histogram-block{padding-top:5px}.ed-dark-label{color:#e8eee4b8}.ed-histogram{grid-gap:clamp(2px,.4vw,6px);align-items:end;background-image:repeating-linear-gradient(180deg,#e8eee41f 0 1px,#0000 1px 34px);border-bottom:1px solid #e8eee44a;display:grid;gap:clamp(2px,.4vw,6px);grid-template-columns:repeat(18,minmax(4px,1fr));height:112px;margin-top:10px;padding:4px 0 0}.ed-histogram-column{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative}.ed-histogram-column>span{color:#e8eee487;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;position:absolute;top:-1px}.ed-histogram-column>i{display:block;min-height:0;opacity:.92;transition:height .45s ease-out,opacity .18s ease;width:100%}.ed-histogram-column:hover>i{opacity:1}.ed-histogram-column>i.is-negative{background:#819879}.ed-histogram-column>i.is-neutral{background:#d5d2c2}.ed-histogram-column>i.is-positive{background:#cb6848}.ed-axis-labels{color:#e8eee496;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;justify-content:space-between;padding-top:4px}.ed-dark-empty{align-items:center;border:1px dashed #e8eee433;color:#e8eee48f;display:flex;font-size:10px;justify-content:center;margin-top:10px;min-height:112px}.ed-dark-empty.is-compact{min-height:64px}.ed-sector-breadth{border-top:1px solid #e8eee433;margin-top:9px;padding-top:7px}.ed-sector-breadth-row,.ed-sector-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(82px,1.2fr) minmax(130px,3fr) 38px 38px 58px}.ed-sector-head{color:#e8eee4a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.ed-sector-head span:last-child{grid-column:2/-1;justify-self:end}.ed-sector-breadth-row{border-top:1px solid #e8eee41c;color:#f0f2ebd6;font-size:8px;min-height:21px}.ed-sector-breadth-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-sector-breadth-row>b,.ed-sector-breadth-row>strong{color:#f0f2ebc2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:500;text-align:right}.ed-sector-stack{background:#e8eee414;display:flex;height:7px;overflow:hidden}.ed-sector-stack i{display:block;height:100%}.ed-sector-stack .is-advancing{background:#819879}.ed-sector-stack .is-declining{background:#cb6848}.ed-session-panel{padding-bottom:12px}.ed-session-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:minmax(150px,.9fr) minmax(185px,1.1fr);padding:10px 14px 0}.ed-session-facts{border-right:1px solid var(--ed-rule);padding-right:13px}.ed-fact-block{border-bottom:1px solid var(--ed-rule-soft);padding:5px 0 11px;position:relative}.ed-fact-block+.ed-fact-block{padding-top:10px}.ed-fact-block:last-child{border-bottom:0}.ed-fact-block>div:not(.ed-readiness-row):not(.ed-concentration-bar){align-items:baseline;display:flex;gap:12px;margin-top:5px}.ed-fact-block>div>strong{font-size:25px}.ed-fact-block>div>b,.ed-fact-block>div>strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.ed-fact-block>div>b{font-size:14px}.ed-fact-block>small{color:var(--ed-muted);display:block;font-size:8px;margin-top:4px}.ed-concentration-bar{background:color-mix(in srgb,var(--ed-muted) 23%,#0000);height:5px;margin:9px 48px 0 0;overflow:hidden}.ed-concentration-bar i{background:var(--ed-blue);display:block;height:100%}.ed-concentration-value{bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;position:absolute;right:0}.ed-readiness-row{grid-gap:5px!important;align-items:center!important;color:var(--ed-muted);display:grid!important;font-size:8px;gap:5px!important;grid-template-columns:9px 1fr auto;margin-top:7px!important}.ed-readiness-row strong{color:var(--ed-moss);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px!important;font-weight:600!important;letter-spacing:.02em;text-align:right}.ed-status-dot{border:1px solid;border-radius:50%;display:inline-block;flex:0 0 auto;height:6px;vertical-align:middle;width:6px}.ed-status-dot.is-good{background:#3f744a;color:#3f744a}.ed-status-dot.is-warn{background:#d6a340;color:#9f782a}.ed-status-dot.is-bad{background:#c9563d;color:#a9432f}.ed-status-dot.is-neutral{background:#0000;color:#777d76}.ed-research-queue{min-width:0}.ed-queue-heading{align-items:flex-start;border-bottom:1px solid var(--ed-rule);display:flex;gap:8px;justify-content:space-between;min-height:25px}.ed-queue-heading>button{background:#0000;border:0;border-radius:0;color:var(--ed-blue);cursor:pointer;font-size:8px;padding:0}.ed-queue-item{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:15px minmax(64px,.75fr) minmax(80px,1.25fr);min-height:58px;padding-top:8px}.ed-queue-track{align-items:center;display:flex;flex-direction:column;height:100%}.ed-queue-track i{background:var(--ed-paper-bright);border:1px solid;border-radius:50%;flex:0 0 auto;height:10px;width:10px}.ed-queue-track i.is-blue{background:var(--ed-blue);color:var(--ed-blue)}.ed-queue-track i.is-moss{color:var(--ed-moss)}.ed-queue-track i.is-muted{color:#9a9c94}.ed-queue-track i.is-copper{color:var(--ed-copper)}.ed-queue-track span{background:var(--ed-rule);flex:1 1 auto;width:1px}.ed-queue-item>div:nth-child(2)>span{font-size:7px}.ed-queue-item>div:nth-child(2)>strong{color:var(--ed-blue);display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1;margin-top:4px}.ed-queue-item:nth-child(3)>div:nth-child(2)>strong{color:var(--ed-green)}.ed-queue-item:nth-child(5)>div:nth-child(2)>strong{color:var(--ed-copper)}.ed-queue-item p{color:var(--ed-muted);font-size:7px;margin:0}.ed-lower-grid{margin-bottom:16px}.ed-tabbed-heading{align-items:flex-end}.ed-tabs{display:flex;gap:22px}.ed-tabs button{background:#0000;border:0;border-radius:0;color:var(--ed-muted);cursor:pointer;font-size:8px;padding:0 0 3px;position:relative}.ed-tabs button.is-active,.ed-tabs button:hover{color:var(--ed-blue)}.ed-tabs button.is-active:after{background:var(--ed-blue);bottom:-9px;content:"";height:2px;left:0;position:absolute;right:0}.ed-table-wrap{min-height:189px;overflow-x:auto;padding:4px 14px 0}.ed-table-wrap table{border-collapse:collapse;min-width:620px;table-layout:fixed;width:100%}.ed-table-wrap th{border-bottom:1px solid var(--ed-rule);color:var(--ed-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700;height:25px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.ed-table-wrap td:first-child,.ed-table-wrap td:nth-child(2),.ed-table-wrap th:first-child,.ed-table-wrap th:nth-child(2){text-align:left}.ed-table-wrap th:first-child{width:14%}.ed-table-wrap th:nth-child(2){width:31%}.ed-table-wrap th:nth-child(3),.ed-table-wrap th:nth-child(4){width:13%}.ed-table-wrap th:nth-child(5){width:14%}.ed-table-wrap th:nth-child(6){width:15%}.ed-table-wrap td{border-bottom:1px solid var(--ed-rule-soft);color:var(--ed-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;height:27px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ed-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--ed-blue) 6%,#0000)}.ed-direction{border-bottom:5px solid var(--ed-green);border-left:3px solid #0000;border-right:3px solid #0000;display:inline-block;height:0;margin-right:8px;vertical-align:middle;width:0}.ed-direction.is-down{border-bottom-color:var(--ed-copper);transform:rotate(180deg)}.ed-symbol-button{background:#0000;border:0;border-radius:0;color:var(--ed-ink)!important;cursor:pointer;font-family:inherit!important;font-size:10px;font-weight:750;letter-spacing:.04em;padding:0}.ed-symbol-button:hover{color:var(--ed-blue)!important}.ed-inline-empty,.ed-table-empty{align-items:center;color:var(--ed-muted);display:flex;font-size:9px;justify-content:center;min-height:132px;text-align:center}.ed-panel-link{background:#0000;border:0;border-radius:0;color:var(--ed-blue)!important;cursor:pointer;display:block;font-size:8px;margin:2px auto 8px;padding:0}.ed-panel-link:hover{text-decoration:underline;text-underline-offset:3px}.ed-side-stack{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr 1fr;min-width:0}.ed-sector-map,.ed-watchlist-panel{min-height:137px}.ed-sector-map-row{grid-gap:9px;align-items:center;color:var(--ed-muted);display:grid;font-size:8px;gap:9px;grid-template-columns:minmax(82px,.8fr) minmax(120px,2fr) 48px;padding:3px 14px 0}.ed-sector-map-row:first-of-type{padding-top:8px}.ed-sector-map-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-sector-map-row>div{background:color-mix(in srgb,var(--ed-blue) 12%,#0000);height:4px}.ed-sector-map-row>div i{background:var(--ed-blue);display:block;height:100%;min-width:0}.ed-sector-map-row>strong{color:var(--ed-ink);font-size:7px;font-weight:500}.ed-sector-map-row>strong,.ed-sector-map>small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right}.ed-sector-map>small{color:var(--ed-muted);display:block;font-size:6px;letter-spacing:.08em;margin:6px 14px 0;text-transform:uppercase}.ed-sector-map .ed-inline-empty{min-height:85px}.ed-watchlist-list{padding:5px 14px 0}.ed-watchlist-list>button{grid-gap:7px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--ed-rule-soft);border-radius:0;cursor:pointer;display:grid;gap:7px;grid-template-columns:56px minmax(76px,1fr) 60px 52px;min-height:27px;padding:0;text-align:left;width:100%}.ed-watchlist-list>button:hover{background:#215aa60a}.ed-watchlist-list b,.ed-watchlist-list em,.ed-watchlist-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-style:normal}.ed-watchlist-list span{color:var(--ed-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-watchlist-list b,.ed-watchlist-list em{text-align:right}.ed-watchlist-empty{align-items:center;color:var(--ed-muted);display:flex;flex-direction:column;font-size:8px;gap:8px;justify-content:center;min-height:95px;padding:12px;text-align:center}.ed-watchlist-empty button{background:#0000;border:1px solid var(--ed-rule);border-radius:0;color:var(--ed-blue);cursor:pointer;font-size:7px;padding:4px 8px}.ed-status-ledger{align-items:center;background:color-mix(in srgb,var(--ed-paper-bright) 72%,#0000);border:1px solid var(--ed-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto}.ed-status-ledger>div{border-right:1px solid var(--ed-rule);min-width:0;padding:9px 14px}.ed-status-ledger>div>span{font-size:6px;margin-bottom:5px}.ed-status-ledger>div>p{color:var(--ed-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-status-ledger>div .ed-status-dot{margin-right:7px}.ed-status-ledger>button{background:#0000;border:0;border-radius:0;color:var(--ed-ink);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;letter-spacing:.07em;min-height:46px;padding:0 14px;text-transform:uppercase}.ed-status-ledger>button:hover{color:var(--ed-blue)}.editorial-dashboard{--ed-number-font:"SF Pro Display",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ed-mono-font:"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;font-size:14px}.ed-page-heading h1{font-size:clamp(36px,3vw,46px)}.ed-kicker{font-size:11.5px;letter-spacing:.13em}.ed-metric-ledger article{min-height:130px;padding-bottom:16px;padding-top:18px}.ed-dark-label,.ed-fact-block>span,.ed-metric-ledger article>span,.ed-queue-heading>span,.ed-queue-item>div:nth-child(2)>span,.ed-status-ledger>div>span{font-family:var(--ed-mono-font);font-size:12px;letter-spacing:.065em;line-height:1.3}.ed-breadth-summary>div>strong,.ed-concentration-value,.ed-fact-block>div>b,.ed-fact-block>div>strong,.ed-largest-move b,.ed-largest-move strong,.ed-metric-ledger article>strong,.ed-queue-item>div:nth-child(2)>strong,.ed-sector-map-row>strong,.ed-status-ledger>div>p,.ed-table-wrap td,.ed-watchlist-list b,.ed-watchlist-list em,.ed-watchlist-list strong{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-family:var(--ed-number-font);font-variant-numeric:tabular-nums lining-nums}.ed-metric-ledger article>strong{font-size:clamp(34px,2.35vw,44px);font-weight:560;letter-spacing:-.045em;line-height:.94;margin-top:10px}.ed-metric-ledger article small{font-size:12px;margin-top:9px}.ed-largest-move{gap:10px;margin-top:9px;min-height:40px}.ed-largest-move strong{font-size:clamp(25px,1.8vw,34px);font-weight:650;letter-spacing:-.035em}.ed-largest-move b{font-size:16px;font-weight:600}.ed-panel-heading{min-height:38px;padding-bottom:10px}.ed-paper-panel>.ed-panel-heading{margin-left:18px;margin-right:18px;padding-top:13px}.ed-panel-heading h2{font-size:14px;letter-spacing:.07em}.ed-panel-heading>button,.ed-panel-heading>span{font-size:12px}.ed-panel-heading-dark>span{font-size:11.5px}.ed-market-regime{padding:18px 20px 17px}.ed-breadth-summary{padding:17px 0 12px}.ed-breadth-summary>div>small,.ed-breadth-summary>div>span{font-size:11.5px;letter-spacing:.075em}.ed-breadth-summary>div>strong{font-size:31px;font-weight:560;letter-spacing:-.035em}.ed-breadth-ratio>strong{font-size:clamp(34px,2.6vw,46px)!important}.ed-histogram{height:142px}.ed-histogram-column>span{font-size:10.5px}.ed-axis-labels{font-size:11px;padding-top:7px}.ed-dark-empty{font-size:11.5px;min-height:142px}.ed-dark-empty.is-compact{min-height:82px}.ed-sector-head{font-size:11px;margin-bottom:7px}.ed-sector-breadth-row{font-size:12px;min-height:30px}.ed-sector-breadth-row>b,.ed-sector-breadth-row>strong{font-feature-settings:tabular-nums lining-nums;font-family:var(--ed-number-font);font-size:11px;font-variant-numeric:tabular-nums lining-nums}.ed-session-panel{padding-bottom:16px}.ed-session-grid{gap:17px;padding:14px 18px 0}.ed-fact-block{padding:8px 0 15px}.ed-fact-block+.ed-fact-block{padding-top:14px}.ed-fact-block>div>strong{font-size:30px;font-weight:620;letter-spacing:-.04em}.ed-fact-block>div>b{font-size:16px;font-weight:600}.ed-fact-block>small{font-size:12px;margin-top:6px}.ed-concentration-value{font-size:11.5px;font-weight:620}.ed-readiness-row{font-size:12px;margin-top:8px!important;min-height:27px}.ed-readiness-row strong{font-family:var(--ed-mono-font);font-size:11.5px!important;line-height:1.3}.ed-queue-heading{min-height:32px}.ed-queue-heading>button{font-size:11.5px}.ed-queue-item{gap:9px;grid-template-columns:17px minmax(74px,.78fr) minmax(92px,1.22fr);min-height:82px;padding-top:11px}.ed-queue-track i{height:11px;width:11px}.ed-queue-item>div:nth-child(2)>span{font-size:11.5px}.ed-queue-item>div:nth-child(2)>strong{font-size:23px;font-weight:620;letter-spacing:-.035em;margin-top:6px}.ed-queue-item p{font-size:11.5px;line-height:1.55}.ed-tabs button{font-size:12px}.ed-table-wrap{min-height:236px;padding:7px 18px 0}.ed-table-wrap th{font-size:11.5px;height:35px;letter-spacing:.055em}.ed-table-wrap td{font-size:12.5px;font-weight:520;height:38px}.ed-table-wrap td:nth-child(2){font-feature-settings:normal;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-variant-numeric:normal}.ed-symbol-button{font-feature-settings:tabular-nums lining-nums;font-size:12px;font-variant-numeric:tabular-nums lining-nums}.ed-inline-empty,.ed-table-empty{font-size:12px}.ed-panel-link{font-size:11.5px;margin-bottom:12px;margin-top:7px}.ed-side-stack{gap:16px}.ed-sector-map,.ed-watchlist-panel{min-height:185px}.ed-sector-map-row{font-size:12px;grid-template-columns:minmax(92px,.8fr) minmax(130px,2fr) 54px;padding:6px 18px 0}.ed-sector-map-row>div{height:6px}.ed-sector-map-row>strong{font-size:11.5px;font-weight:620}.ed-sector-map>small{font-size:11px;margin:9px 18px 0}.ed-watchlist-list{padding:8px 18px 0}.ed-watchlist-list>button{grid-template-columns:64px minmax(86px,1fr) 67px 60px;min-height:36px}.ed-watchlist-list b,.ed-watchlist-list em,.ed-watchlist-list strong{font-size:11.5px;font-weight:600}.ed-watchlist-list span{font-size:11.5px}.ed-watchlist-empty{font-size:11.5px;min-height:122px}.ed-watchlist-empty button{font-size:11.5px;padding:6px 10px}.ed-status-ledger>div{min-height:62px;padding:11px 16px}.ed-status-ledger>div>span{font-size:11.5px}.ed-status-ledger>div>p{font-size:12px;font-weight:560}.ed-status-ledger>button{font-size:11.5px;min-height:62px}@media (max-width:1260px){.ed-metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-metric-ledger article:nth-child(3){border-right:0}.ed-metric-ledger article:nth-child(-n+3){border-bottom:1px solid var(--ed-rule)}.ed-lower-grid,.ed-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr)}.ed-session-grid{grid-template-columns:1fr}.ed-session-facts{grid-gap:12px;border-bottom:1px solid var(--ed-rule);border-right:0;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding-right:0}.ed-session-facts .ed-fact-block:last-child{grid-column:1/-1}.ed-status-ledger{grid-template-columns:repeat(3,1fr)}.ed-status-ledger>div:nth-child(3),.ed-status-ledger>div:nth-child(6){border-right:0}.ed-status-ledger>div:nth-child(-n+3){border-bottom:1px solid var(--ed-rule)}.ed-status-ledger>button{border-top:1px solid var(--ed-rule);grid-column:1/-1}}@media (max-width:980px){.ed-lower-grid,.ed-primary-grid{grid-template-columns:1fr}.ed-session-grid{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr)}.ed-session-facts{border-bottom:0;border-right:1px solid var(--ed-rule);display:block;padding-right:13px}.ed-side-stack{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:680px){.ed-canvas{padding:16px 12px 20px}.ed-page-heading{align-items:flex-start;flex-direction:column}.ed-page-heading h1{font-size:30px}.ed-metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-metric-ledger article,.ed-metric-ledger article:nth-child(3){border-bottom:1px solid var(--ed-rule);border-right:1px solid var(--ed-rule)}.ed-metric-ledger article:nth-child(2n){border-right:0}.ed-metric-ledger article:nth-last-child(-n+2){border-bottom:0}.ed-breadth-summary{grid-template-columns:1fr 1fr}.ed-breadth-ratio{grid-column:1/-1;grid-row:1}.ed-histogram-column:nth-child(2n)>span{display:none}.ed-sector-breadth-row,.ed-sector-head{grid-template-columns:minmax(70px,1fr) minmax(100px,2fr) 48px}.ed-sector-breadth-row>b{display:none}.ed-sector-head span:last-child{grid-column:2/-1}.ed-session-grid{grid-template-columns:1fr}.ed-session-facts{border-bottom:1px solid var(--ed-rule);border-right:0;padding-right:0}.ed-tabbed-heading{align-items:flex-start;flex-direction:column}.ed-tabs{gap:16px;overflow-x:auto;width:100%}.ed-tabs button.is-active:after{bottom:-9px}.ed-side-stack{grid-template-columns:1fr}.ed-status-ledger{grid-template-columns:repeat(2,1fr)}.ed-status-ledger>div,.ed-status-ledger>div:nth-child(3){border-bottom:1px solid var(--ed-rule);border-right:1px solid var(--ed-rule)}.ed-status-ledger>div:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.dashboard-page-shell.editorial-dashboard,.ed-histogram-column>i,.is-spinning{animation:none!important;transition:none!important}}.ed-axis-labels,.ed-breadth-summary>div>small,.ed-breadth-summary>div>span,.ed-concentration-value,.ed-dark-empty,.ed-dark-label,.ed-fact-block>small,.ed-fact-block>span,.ed-histogram-column>span,.ed-inline-empty,.ed-kicker,.ed-metric-ledger article small,.ed-metric-ledger article>span,.ed-panel-heading-dark>span,.ed-panel-heading>button,.ed-panel-heading>span,.ed-panel-link,.ed-queue-heading>button,.ed-queue-heading>span,.ed-queue-item p,.ed-queue-item>div:nth-child(2)>span,.ed-readiness-row,.ed-readiness-row strong,.ed-sector-breadth-row,.ed-sector-breadth-row>b,.ed-sector-breadth-row>strong,.ed-sector-head,.ed-sector-map-row,.ed-sector-map-row>strong,.ed-sector-map>small,.ed-status-ledger>button,.ed-status-ledger>div>p,.ed-status-ledger>div>span,.ed-symbol-button,.ed-table-empty,.ed-table-wrap td,.ed-table-wrap th,.ed-tabs button,.ed-watchlist-empty,.ed-watchlist-empty button,.ed-watchlist-list b,.ed-watchlist-list em,.ed-watchlist-list span,.ed-watchlist-list strong{font-size:10.5px!important}.ed-table-wrap td{height:31px}.activity-page{font-feature-settings:tabular-nums lining-nums;background-color:#f3f0e8;background-color:var(--shell-paper,#f3f0e8);background-image:repeating-radial-gradient(circle at 0 0,#0000 0 7px,rgba(23,26,23,.018) 7.5px 8px);color:#171a17;color:var(--shell-ink,#171a17);font-variant-numeric:tabular-nums lining-nums;min-height:calc(100vh - 121px)}.activity-page *,.activity-page :after,.activity-page :before{box-sizing:border-box}.activity-page__canvas{margin:0 auto;padding:clamp(38px,4vw,72px) clamp(22px,2.2vw,44px) 72px;width:min(100%,1960px)}.activity-page__hero{align-items:flex-end;display:flex;gap:36px;justify-content:space-between;margin-bottom:30px}.activity-page__kicker,.activity-page__side-kicker{color:#4f6654;display:block;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.8px;text-transform:uppercase}.activity-page__hero h1{color:#171a17;color:var(--shell-ink,#171a17);font:400 clamp(36px,3vw,46px)/1 Georgia,Times New Roman,serif;letter-spacing:-.045em;margin:10px 0 8px}.activity-page__hero p{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:15px;line-height:1.65;margin:0;max-width:780px}.activity-page__hero-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;min-width:235px}.activity-page__hero-actions>span{color:#6a6f69;color:var(--shell-muted,#6a6f69);display:flex;font:700 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;gap:18px;justify-content:space-between;letter-spacing:.5px;text-transform:uppercase}.activity-page__hero-actions>span strong{color:#171a17;color:var(--shell-ink,#171a17)}.activity-page__hero-actions a,.activity-page__hero-actions button{align-items:center;background:#0000;border:1px solid #171a173d;border:1px solid var(--shell-rule,#171a173d);border-radius:2px;color:#171a17;color:var(--shell-ink,#171a17);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.activity-page__hero-actions a{background:#171a17;background:var(--shell-ink,#171a17);color:#fff}.activity-page__hero-actions button:hover{border-color:#155ca5;border-color:var(--shell-blue,#155ca5);color:#155ca5;color:var(--shell-blue,#155ca5)}.activity-page__hero-actions button:disabled{cursor:wait;opacity:.58}.activity-page__ledger{background:#ffffff40;border:1px solid #171a173d;border:1px solid var(--shell-rule,#171a173d);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-page__ledger article{border-right:1px solid #171a173d;border-right:1px solid var(--shell-rule,#171a173d);min-width:0;padding:18px 20px 20px}.activity-page__ledger article:last-child{border-right:0}.activity-page__ledger article>span{color:#6a6f69;color:var(--shell-muted,#6a6f69);display:block;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.activity-page__ledger strong{font-feature-settings:tabular-nums lining-nums;color:#155ca5;color:var(--shell-blue,#155ca5);display:block;font:500 clamp(29px,2.5vw,40px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;margin:9px 0 2px}.activity-page__ledger strong.is-text{font-size:clamp(19px,1.7vw,27px);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.activity-page__ledger strong.is-positive{color:#396844}.activity-page__ledger strong.is-negative{color:#a53b2c}.activity-page__ledger small{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:12.5px}.activity-page__runtime{border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d);border-top:1px solid #171a173d;border-top:1px solid var(--shell-rule,#171a173d);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 30px}.activity-page__runtime>div{align-items:center;border-right:1px solid #171a173d;border-right:1px solid var(--shell-rule,#171a173d);display:flex;gap:10px;min-height:48px;padding:0 20px;position:relative}.activity-page__runtime>div:last-child{border-right:0}.activity-page__runtime span{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px;text-transform:uppercase}.activity-page__runtime strong{font-size:13px;font-weight:700;margin-left:auto}.activity-page__runtime i,.activity-page__sources i{background:#a9aaa4;border-radius:50%;height:7px;width:7px}.activity-page .is-ok{background:#477451}.activity-page .is-error{background:#b44833}.activity-page .is-neutral{background:#a9aaa4}.activity-page__notice{align-items:center;border:1px solid #a43f2f59;color:#8f382c;display:flex;font-size:13px;gap:10px;margin:-14px 0 20px;padding:12px 14px}.activity-page__notice>span{flex:1 1;line-height:1.5;min-width:0}.activity-page__empty button,.activity-page__notice button{align-items:center;background:#0000;border:1px solid;border-radius:2px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:36px;padding:0 13px}.activity-page__empty button:disabled,.activity-page__notice button:disabled{cursor:wait;opacity:.55}.activity-page__toolbar{align-items:flex-end;border-bottom:1px solid #171a17;border-bottom:1px solid var(--shell-ink,#171a17);display:flex;gap:20px;justify-content:space-between;min-height:48px}.activity-page__toolbar>div{display:flex;overflow-x:auto}.activity-page__toolbar button{background:#0000;border:0;color:#6a6f69;color:var(--shell-muted,#6a6f69);cursor:pointer;font-size:13px;font-weight:650;min-height:47px;padding:0 18px;position:relative;white-space:nowrap}.activity-page__toolbar button:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.activity-page__toolbar button.is-active{color:#155ca5;color:var(--shell-blue,#155ca5)}.activity-page__toolbar button.is-active:after{background:#155ca5;background:var(--shell-blue,#155ca5)}.activity-page__toolbar button span{color:inherit;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:8px}.activity-page__toolbar>span{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;padding-bottom:15px;text-transform:uppercase}.activity-page__workspace{border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d);border-left:1px solid #171a173d;border-left:1px solid var(--shell-rule,#171a173d);display:grid;grid-template-columns:minmax(0,8.4fr) minmax(300px,3.6fr)}.activity-page__feed,.activity-page__workspace{border-right:1px solid #171a173d;border-right:1px solid var(--shell-rule,#171a173d)}.activity-page__feed{min-width:0}.activity-event,.activity-page__feed-head{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(145px,1.05fr) minmax(280px,3fr) minmax(120px,1fr)}.activity-page__feed-head{align-items:center;border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d);color:#6a6f69;color:var(--shell-muted,#6a6f69);font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.05px;min-height:42px}.activity-event>time,.activity-event__body,.activity-event__identity,.activity-event__source,.activity-page__feed-head span{border-right:1px solid #171a1724;border-right:1px solid var(--shell-rule,#171a1724);padding:15px 16px}.activity-event__source,.activity-page__feed-head span:last-child{border-right:0}.activity-event{border-bottom:1px solid #171a1733;border-bottom:1px solid var(--shell-rule,#171a1733);min-height:112px;position:relative}.activity-event:last-child{border-bottom:0}.activity-event:before{background:#777d77;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.activity-event--success:before{background:#477451}.activity-event--blocked:before,.activity-event--failed:before{background:#b44833}.activity-event--running:before{background:#155ca5;background:var(--shell-blue,#155ca5)}.activity-event>time{font-feature-settings:tabular-nums lining-nums;color:#6a6f69;color:var(--shell-muted,#6a6f69);font:600 11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums}.activity-event__identity{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.activity-event__identity small{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;text-transform:uppercase}.activity-event__status{align-items:center;color:#555b55;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.activity-event__status--success{color:#396844}.activity-event__status--blocked,.activity-event__status--failed{color:#a53b2c}.activity-event__status--running{color:#155ca5;color:var(--shell-blue,#155ca5)}.activity-event__body h2{color:#171a17;color:var(--shell-ink,#171a17);font-size:15px;line-height:1.3;margin:0 0 5px}.activity-event__body p{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:13px;line-height:1.55;margin:0}.activity-event__metrics{display:flex;flex-wrap:wrap;gap:18px;margin-top:11px}.activity-event__metrics span{align-items:baseline;display:flex;gap:7px}.activity-event__metrics small{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:10.5px;text-transform:uppercase}.activity-event__metrics strong{font-feature-settings:tabular-nums lining-nums;color:#171a17;color:var(--shell-ink,#171a17);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums}.activity-event__evidence-details{margin-top:11px}.activity-event__evidence-details>summary{align-items:center;background:rgba(21,92,165,.035);border:1px solid #155ca538;border-radius:2px;color:#155ca5;color:var(--shell-blue,#155ca5);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:10px;list-style:none;min-height:32px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.activity-event__evidence-details>summary::-webkit-details-marker,.activity-event__technical-record>summary::-webkit-details-marker{display:none}.activity-event__evidence-details>summary:after{border:1px solid;border-radius:50%;color:#155ca5;color:var(--shell-blue,#155ca5);content:"+";display:grid;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:16px;place-items:center;width:16px}.activity-event__evidence-details[open]>summary:after{content:"−"}.activity-event__evidence-details>summary:hover{background:rgba(21,92,165,.075)}.activity-event__evidence-details>summary:focus-visible,.activity-event__technical-record>summary:focus-visible{outline:2px solid #155ca5;outline:2px solid var(--shell-blue,#155ca5);outline-offset:2px}.activity-event__evidence-details[open]>summary{margin-bottom:10px}.activity-event__evidence-card{background:color-mix(in srgb,#f3f0e8 78%,#fff);background:color-mix(in srgb,var(--shell-paper,#f3f0e8) 78%,#fff);border:1px solid #171a1733;border:1px solid var(--shell-rule,#171a1733);border-radius:2px;box-shadow:0 10px 24px rgba(23,26,23,.035);overflow:hidden}.activity-event__evidence-head{align-items:center;border-bottom:1px solid #171a1729;border-bottom:1px solid var(--shell-rule,#171a1729);display:flex;gap:14px;justify-content:space-between;min-height:40px;padding:9px 12px}.activity-event__evidence-head>span{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.9px;text-transform:uppercase}.activity-event__evidence-state{color:#555b55;font-size:11px;font-weight:750}.activity-event__evidence-state--success{color:#396844}.activity-event__evidence-state--running{color:#155ca5;color:var(--shell-blue,#155ca5)}.activity-event__evidence-state--blocked,.activity-event__evidence-state--failed{color:#a53b2c}.activity-event__evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.activity-event__evidence-grid>div{border-bottom:1px solid #171a171f;border-bottom:1px solid var(--shell-rule,#171a171f);border-right:1px solid #171a171f;border-right:1px solid var(--shell-rule,#171a171f);min-width:0;padding:10px 12px}.activity-event__evidence-grid>div:nth-child(2n){border-right:0}.activity-event__evidence-grid dt{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.activity-event__evidence-grid dd{font-feature-settings:tabular-nums lining-nums;color:#171a17;color:var(--shell-ink,#171a17);font:650 11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums;margin:0;overflow-wrap:anywhere}.activity-event__evidence-note{border-bottom:1px solid #171a171f;border-bottom:1px solid var(--shell-rule,#171a171f);padding:11px 12px}.activity-event__evidence-note>span{color:#6a6f69;color:var(--shell-muted,#6a6f69);display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.activity-event__evidence-note p{color:#171a17;color:var(--shell-ink,#171a17);font-size:12px;line-height:1.5}.activity-event__evidence-note--error{background:color-mix(in srgb,#a53b2c 7%,#0000)}.activity-event__evidence-note--error p,.activity-event__evidence-note--error>span{color:#92392d}.activity-event__technical-record{background:color-mix(in srgb,#f3f0e8 88%,#0000);background:color-mix(in srgb,var(--shell-paper,#f3f0e8) 88%,#0000);margin:0;padding:0 12px}.activity-event__technical-record>summary{grid-gap:9px;align-items:center;color:#6a6f69;color:var(--shell-muted,#6a6f69);cursor:pointer;display:grid;font-size:11px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:44px}.activity-event__technical-record>summary:before{background:currentColor;border-radius:50%;content:"";height:5px;opacity:.7;width:5px}.activity-event__technical-record>summary:after{content:"+";font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-event__technical-record[open]>summary:after{content:"−"}.activity-event__technical-record>summary span{color:#171a17;color:var(--shell-ink,#171a17);font-weight:700}.activity-event__technical-record>summary small{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-event__technical-record pre{background:#17211b;color:#d9e2d8;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:10px 0 0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap}.activity-event__technical-record[open]{padding-bottom:12px}.activity-event__source{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.activity-page__empty{align-content:center;display:grid;min-height:360px;padding:40px;place-items:center;text-align:center}.activity-page__empty .anticon{color:#8d928c;font-size:28px}.activity-page__empty h2{font:400 26px/1.2 Georgia,Times New Roman,serif;margin:16px 0 5px}.activity-page__empty p{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:13.5px;line-height:1.6;margin:0;max-width:460px}.activity-page__empty button{color:#155ca5;color:var(--shell-blue,#155ca5);margin-top:18px}.activity-page__load-more{align-items:center;background:#0000;border:0;border-top:1px solid #171a1733;border-top:1px solid var(--shell-rule,#171a1733);color:#155ca5;color:var(--shell-blue,#155ca5);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:52px;width:100%}.activity-page__load-more:hover{background:rgba(21,92,165,.035)}.activity-page__load-more span{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-page__side>section{border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d);padding:22px}.activity-page__side>section:last-child{border-bottom:0}.activity-page__side-dark{background:#17211b;color:#eef0e8}.activity-page__side-dark .activity-page__side-kicker{color:#9dad96}.activity-page__side-dark h2{font:500 26px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace;margin:26px 0 12px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.activity-page__side-dark p{color:#aeb8ab;font-size:13px;line-height:1.55;margin:16px 0 22px}.activity-page__progress{background:#ffffff29;height:4px}.activity-page__progress i{background:#88a983;display:block;height:100%;transition:width .18s ease}.activity-page__side-dark dl{margin:0}.activity-page__side-dark dl div{border-top:1px solid #ffffff26;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.activity-page__side-dark dt{color:#9da89b;font-size:11.5px}.activity-page__side-dark dd{font-feature-settings:tabular-nums lining-nums;font:600 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums;margin:0;text-align:right}.activity-page__evidence>div{align-items:baseline;border-bottom:1px solid #171a172e;border-bottom:1px solid var(--shell-rule,#171a172e);display:flex;gap:20px;justify-content:space-between;padding:12px 0}.activity-page__evidence>div:last-child{border-bottom:0}.activity-page__evidence>div span{color:#6a6f69;color:var(--shell-muted,#6a6f69);font-size:12.5px}.activity-page__evidence>div strong{font-feature-settings:tabular-nums lining-nums;font:500 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums lining-nums}.activity-page__sources p{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:auto 1fr auto;margin:20px 0 0}.activity-page__sources small{color:#6a6f69;color:var(--shell-muted,#6a6f69);font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-page .is-spinning{animation:activity-spin .9s linear infinite}@keyframes activity-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.activity-page__workspace{grid-template-columns:1fr}.activity-page__feed{border-right:0}.activity-page__side{border-top:1px solid #171a173d;border-top:1px solid var(--shell-rule,#171a173d);display:grid;grid-template-columns:1.25fr 1fr 1fr}.activity-page__side>section{border-bottom:0;border-right:1px solid #171a173d;border-right:1px solid var(--shell-rule,#171a173d)}.activity-page__side>section:last-child{border-right:0}}@media (max-width:860px){.activity-page__hero{align-items:stretch;flex-direction:column}.activity-page__hero-actions{grid-template-columns:1fr 1fr}.activity-page__hero-actions>span{grid-column:1/-1}.activity-page__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-page__ledger article:nth-child(2){border-right:0}.activity-page__ledger article:nth-child(-n+2){border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d)}.activity-page__runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-page__runtime>div:nth-child(2){border-right:0}.activity-page__runtime>div:nth-child(-n+2){border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d)}.activity-page__feed-head{display:none}.activity-event{grid-template-columns:125px minmax(0,1fr)}.activity-event>time{grid-row:1/3}.activity-event__identity{border-right:0}.activity-event__body{border-right:0}.activity-event__body,.activity-event__source{border-top:1px solid #171a1724;border-top:1px solid var(--shell-rule,#171a1724)}.activity-event__source{grid-column:1/-1;padding:9px 16px 9px 141px}.activity-page__side{grid-template-columns:1fr}.activity-page__side>section{border-bottom:1px solid #171a173d;border-bottom:1px solid var(--shell-rule,#171a173d);border-right:0}}@media (max-width:620px){.activity-page__canvas{padding:30px 16px 54px}.activity-page__hero h1{font-size:32px}.activity-page__hero p{font-size:14px}.activity-page__hero-actions{grid-template-columns:1fr}.activity-page__hero-actions>span{grid-column:auto}.activity-page__ledger article{padding:15px}.activity-page__ledger strong{font-size:28px}.activity-page__ledger strong.is-text{font-size:17px}.activity-page__runtime>div{padding:0 13px}.activity-page__runtime span{font-size:10px}.activity-page__toolbar{align-items:stretch;flex-direction:column;gap:0}.activity-page__toolbar>span{display:none}.activity-page__toolbar>div{width:100%}.activity-page__toolbar button{padding:0 14px}.activity-page__notice{align-items:flex-start;flex-wrap:wrap}.activity-page__notice button{width:100%}.activity-event{display:block;padding:15px}.activity-event>time,.activity-event__body,.activity-event__identity,.activity-event__source{border:0;padding:0}.activity-event>time{display:block;margin-bottom:9px}.activity-event__identity{align-items:center;flex-direction:row;margin-bottom:12px}.activity-event__body{border-top:1px solid #171a1724;border-top:1px solid var(--shell-rule,#171a1724);padding-top:12px}.activity-event__source{color:#6a6f69;color:var(--shell-muted,#6a6f69);display:block;margin-top:12px}.activity-event__evidence-details>summary{justify-content:space-between;width:100%}.activity-event__evidence-grid{grid-template-columns:minmax(0,1fr)}.activity-event__evidence-grid>div,.activity-event__evidence-grid>div:nth-child(2n){border-right:0}.activity-event__technical-record>summary{grid-template-columns:auto minmax(0,1fr) auto}.activity-event__technical-record>summary small{display:none}.activity-page__side-dark h2{white-space:normal}}[data-theme=dark] .activity-page{--shell-ink:#e7e4db;--shell-muted:#9ba19a;--shell-paper:#151a16;--shell-rule:#e7e4db33;background-image:repeating-radial-gradient(circle at 0 0,#0000 0 7px,hsla(0,0%,100%,.015) 7.5px 8px)}[data-theme=dark] .activity-page__ledger{background:hsla(0,0%,100%,.025)}[data-theme=dark] .activity-page__hero-actions a{background:#e7e4db;color:#161b17}[data-theme=dark] .activity-event__evidence-card{background:hsla(0,0%,100%,.025)}[data-theme=dark] .activity-event__evidence-details>summary{background:#599ade12;border-color:#599ade47}[data-theme=dark] .activity-event__technical-record{background:#ffffff05}[data-theme=dark] .activity-page__notice{border-color:#e28b786b;color:#e28b78}[data-theme=dark] .activity-event__evidence-note--error{background:#a53b2c1f}[data-theme=dark] .activity-event__evidence-note--error p,[data-theme=dark] .activity-event__evidence-note--error>span{color:#e28b78}.activity-event__evidence-grid dt,.activity-event__evidence-head>span,.activity-event__evidence-note>span,.activity-event__identity small,.activity-page__runtime span,.activity-page__toolbar button span{font-size:10.5px!important}.market-editorial{--market-paper:var(--shell-paper,#f2efe7);--market-surface:var(--shell-paper-bright,#faf8f2);--market-surface-deep:var(--shell-paper-deep,#e8e3d8);--market-ink:var(--shell-ink,#171a17);--market-muted:var(--shell-muted,#626760);--market-rule:var(--shell-rule,#171a1738);--market-rule-soft:var(--shell-rule-soft,#171a171c);--market-blue:var(--shell-blue,#245ca4);--market-green:var(--shell-green,#345d3d);--market-red:var(--shell-red,#a74730);--market-number-font:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:tabular-nums lining-nums;color:var(--market-ink);font-variant-numeric:tabular-nums lining-nums;margin:0 auto;min-width:0;padding:clamp(24px,3vw,52px) clamp(20px,3.2vw,54px) 64px;width:min(100%,1660px)}.market-editorial,.market-editorial *{box-sizing:border-box}.market-editorial button,.market-editorial input{font:inherit}.market-hero{grid-gap:36px;align-items:end;border-bottom:1px solid var(--market-rule);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0 34px}.market-dark-label,.market-intelligence__head>div>span,.market-kicker,.market-ledger>div>span,.market-section-head>div>span,.market-source-line>span{color:var(--market-green);font:750 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.15px;text-transform:uppercase}.market-kicker{align-items:center;display:inline-flex;gap:8px}.market-hero h1{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.35vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:14px 0 12px;max-width:840px}.market-hero>div:first-child>p{color:var(--market-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.65;margin:0;max-width:790px}.market-hero__meta{color:var(--market-muted);display:flex;flex-wrap:wrap;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:9px 24px;letter-spacing:.7px;margin-top:19px;text-transform:uppercase}.market-hero__meta span{align-items:center;display:inline-flex;gap:8px}.market-hero__meta i{background:#4f8758;border-radius:50%;height:7px;width:7px}.market-hero__meta i.is-real{background:var(--market-red)}.market-hero__actions{align-items:center;display:flex;gap:9px}.market-editorial .market-hero__actions .ant-btn,.market-editorial .market-row-actions .ant-btn{border-radius:2px;box-shadow:none;font-weight:680}.market-editorial .market-hero__actions .ant-btn{font-size:13px!important;min-height:42px;padding-inline:18px}.market-editorial .market-hero__actions .ant-btn>span{font-size:inherit!important}.market-editorial .market-hero__actions .ant-btn-primary{background:var(--market-ink);border-color:var(--market-ink)}.market-scan-progress{background:color-mix(in srgb,var(--market-surface) 82%,#0000);border:1px solid var(--market-rule);box-shadow:inset 3px 0 0 var(--market-green);margin-top:18px;padding:17px 20px 15px}.market-scan-progress__footer,.market-scan-progress__header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.market-scan-progress__header>div:first-child>span{align-items:center;color:var(--market-green);display:flex;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px;letter-spacing:.85px;text-transform:uppercase}.market-scan-progress__header>div:first-child>span i{animation:market-scan-pulse 1.8s ease-out infinite;background:var(--market-green);border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--market-green) 42%,#0000);height:7px;width:7px}.market-scan-progress__header>div:first-child>strong{color:var(--market-ink);display:block;font-size:15px;font-weight:680;letter-spacing:-.012em;line-height:1.35;margin-top:5px}.market-scan-progress__metric{align-items:baseline;display:flex;flex-shrink:0;gap:9px;text-align:right}.market-scan-progress__metric>strong{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--market-ink);font-family:var(--market-number-font);font-size:25px;font-variant-numeric:tabular-nums lining-nums;font-weight:650;letter-spacing:-.018em;line-height:1}.market-scan-progress__metric>strong small{color:var(--market-muted);font-size:12px;font-weight:700;margin-left:2px}.market-scan-progress__metric>span{color:var(--market-muted);font:700 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.45px;text-transform:uppercase}.market-scan-progress__track{background:color-mix(in srgb,var(--market-ink) 10%,#0000);height:7px;margin-top:13px;overflow:hidden;position:relative}.market-scan-progress__track>i{background:linear-gradient(90deg,var(--market-green),#6c8b6f);inset:0 auto 0 0;overflow:hidden;position:absolute;transition:width .6s ease}.market-scan-progress__track>i:after{animation:market-scan-sweep 1.7s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff57 52%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.market-scan-progress__footer{align-items:flex-start;color:var(--market-muted);margin-top:10px}.market-scan-progress__footer>span{flex-shrink:0;font-size:11.5px}.market-scan-progress__footer>span strong{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--market-ink);font-family:var(--market-number-font);font-variant-numeric:tabular-nums lining-nums;font-weight:680;margin-left:5px}.market-scan-progress__footer>small{font-size:10.5px;line-height:1.45;max-width:720px;text-align:right}.market-scan-progress+.market-filter-panel{margin-top:16px}@keyframes market-scan-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes market-scan-sweep{55%,to{transform:translateX(100%)}}.market-filter-panel,.market-results{background:color-mix(in srgb,var(--market-surface) 80%,#0000);border:1px solid var(--market-rule);margin-top:30px}.market-intelligence__head,.market-section-head{grid-gap:28px;align-items:end;border-bottom:1px solid var(--market-rule);display:grid;gap:28px;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);padding:20px 24px}.market-intelligence__head h2,.market-section-head h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,1.7vw,31px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:5px 0 0}.market-intelligence__head>p,.market-section-head>p{color:var(--market-muted);font-size:13px;line-height:1.55;margin:0;max-width:700px}.market-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.market-field{border-bottom:1px solid var(--market-rule-soft);border-right:1px solid var(--market-rule-soft);display:flex;flex-direction:column;gap:9px;grid-column:span 2;justify-content:center;min-height:88px;min-width:0;padding:14px 18px}.market-field--universe,.market-field--wide{grid-column:span 3}.market-field>span{color:var(--market-muted);font:730 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.75px;text-transform:uppercase}.market-field--universe>div{align-items:center;color:var(--market-ink);display:flex;font-size:14px;gap:9px;min-height:34px}.market-field--universe .anticon{color:var(--market-blue)}.market-editorial .market-field .ant-input-number{background:#0000;border-color:var(--market-rule);border-radius:2px;box-shadow:none;min-height:35px;width:100%}.market-editorial .market-field .ant-input-number-input{font-feature-settings:"tnum";color:var(--market-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;height:33px}.market-error{border-radius:2px;margin-top:20px}.market-ledger{background:color-mix(in srgb,var(--market-surface) 68%,#0000);border:1px solid var(--market-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}.market-ledger>div{border-right:1px solid var(--market-rule);min-height:128px;min-width:0;padding:20px 22px}.market-ledger>div:last-child{border-right:0}.market-ledger>div>span{color:var(--market-muted)}.market-ledger>div>span,.market-ledger>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-ledger>div>strong{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--market-ink);font-family:var(--market-number-font);font-size:clamp(30px,2.35vw,42px);font-variant-numeric:tabular-nums lining-nums;font-weight:640;letter-spacing:-.018em;line-height:1;margin:14px 0 7px}.market-ledger>div>small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--market-muted);display:-webkit-box;font-size:11.5px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.market-intelligence{background:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),#162019;background-size:26px 26px;border:1px solid #0d1510;color:#ecede6;margin-top:22px;overflow:hidden}.market-intelligence__head{border-color:#eeefe72e}.market-intelligence__head>div>span{color:#9dae91}.market-intelligence__head>p{color:#9ca79d;font:650 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.4px;text-align:right}.market-intelligence__grid{display:grid;grid-template-columns:.9fr 1.25fr 1fr 1fr}.market-intelligence article{border-right:1px solid #eeefe726;min-height:286px;min-width:0;padding:22px 24px}.market-intelligence article:last-child{border-right:0}.market-dark-label{align-items:center;color:#b6c2aa;display:flex;gap:14px;justify-content:space-between}.market-dark-label small{color:#8d998f;font:500 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.market-breadth__ratio{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;align-items:baseline;display:flex;font-family:var(--market-number-font);font-variant-numeric:tabular-nums lining-nums;gap:9px;margin-top:50px}.market-breadth__ratio strong{font-size:clamp(40px,4vw,64px);font-weight:560;letter-spacing:-.025em;line-height:.9}.market-breadth__ratio strong:first-child{color:#93aa86}.market-breadth__ratio strong:last-child{color:#cf7457}.market-breadth__ratio i{color:#d9ddd4;font-size:28px;font-style:normal}.market-breadth__labels{color:#929e94;display:flex;font-size:12.5px;justify-content:space-between;margin-top:16px}.market-breadth__bar{background:#ffffff0f;display:flex;height:7px;margin-top:10px;overflow:hidden}.market-breadth__bar i{background:#819c77}.market-breadth__bar b{background:#bd6047}.market-breadth__bar em{background:#ffffff14;width:100%}.market-score-chart__bars{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));height:210px;margin-top:18px}.market-score-chart__bars>div{display:grid;grid-template-rows:22px 1fr 20px;height:100%;min-width:0;text-align:center}.market-score-chart__bars small,.market-score-chart__bars span{color:#9ca79d;font:650 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.market-score-chart__bars i{align-items:flex-end;border-bottom:1px solid #eeefe738;border-left:1px solid #eeefe70f;display:flex;justify-content:center;position:relative}.market-score-chart__bars b{background:linear-gradient(180deg,#a1b994,#5c7860);min-height:0;width:min(28px,62%)}.market-horizontal-bars{grid-gap:16px;display:grid;gap:16px;margin-top:30px}.market-horizontal-bars>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(72px,.7fr) minmax(80px,1.3fr) 28px;min-width:0}.market-horizontal-bars span,.market-horizontal-bars strong{color:#abb5ac;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-horizontal-bars strong{font-feature-settings:"tnum";color:#e5e8df;font-variant-numeric:tabular-nums;text-align:right}.market-horizontal-bars i{background:#ffffff14;display:block;height:5px}.market-horizontal-bars i b{background:#718c70;display:block;height:100%}.market-horizontal-bars--sector{gap:13px;margin-top:27px}.market-horizontal-bars--sector i b{background:#6586ae}.market-dark-empty{border:1px dashed #eeefe724;color:#8d998f;display:grid;font-size:12px;min-height:205px;place-items:center;text-align:center}.market-results{margin-top:22px}.market-section-head--results{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.market-table-wrap{container-type:inline-size;min-width:0;overflow:hidden;width:100%}.market-editorial .market-table .ant-table{background:#0000;border-radius:0;color:var(--market-ink);min-width:0!important;width:100%}.market-editorial .market-table .ant-table-container,.market-editorial .market-table .ant-table-content{border-radius:0}.market-editorial .market-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--market-surface-deep) 36%,var(--market-surface))!important;border-bottom:1px solid var(--market-rule)!important;color:var(--market-muted)!important;font:750 11.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px!important;height:48px;letter-spacing:.8px;padding:12px 14px!important;text-transform:uppercase}.market-editorial .market-table .ant-table-column-title{font-size:11.5px}.market-editorial .market-table .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--market-surface) 82%,#0000);border-bottom:1px solid var(--market-rule-soft);color:var(--market-ink);height:92px;padding:14px!important;vertical-align:top}.market-editorial .market-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--market-blue) 5%,var(--market-surface))!important}.market-editorial .market-table .ant-table-expanded-row>td{height:auto;padding:0!important}.market-ai-cell,.market-candidate,.market-liquidity,.market-risk,.market-score,.market-signal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.market-candidate>div{align-items:center;display:flex;gap:8px}.market-candidate>div>strong{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:-.02em}.market-candidate>div>span{border:1px solid color-mix(in srgb,var(--market-blue) 30%,#0000);color:var(--market-blue);font:700 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.35px;padding:2px 5px;text-transform:uppercase}.market-ai-cell p,.market-candidate p{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--market-muted);display:-webkit-box;font-size:13px;line-height:1.4;margin:4px 0 3px;overflow:hidden}.market-candidate small,.market-liquidity small,.market-risk small,.market-score small,.market-signal small{color:var(--market-muted);font-size:12.5px}.market-score>div{align-items:baseline;display:flex;gap:3px;justify-content:flex-end}.market-score>div strong{color:var(--market-blue);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:.9}.market-score>div span{color:var(--market-muted);font-size:12px}.market-score .ant-progress{margin:7px 0 2px}.market-score--strong>div strong{color:var(--market-green)}.market-score--watch>div strong{color:#9a6a24}.market-score--risk>div strong{color:var(--market-red)}.market-ai-cell .ant-tag,.market-detail .ant-tag,.market-risk .ant-tag,.market-signal .ant-tag{border-radius:2px;font-size:11.5px;font-weight:750;margin:0;text-transform:uppercase}.market-liquidity>span,.market-risk>span,.market-signal>span{color:var(--market-ink);display:block;font-size:13px;margin:7px 0 3px}.market-liquidity>strong{color:var(--market-ink);font-size:14px}.market-liquidity{text-align:right}.market-ai-cell>div{align-items:center;display:flex;gap:7px}.market-ai-cell>div>span{color:var(--market-muted);font-size:12px;font-weight:700}.market-ai-cell p{-webkit-line-clamp:2;color:var(--market-ink);margin-top:9px}.market-row-actions{display:flex;gap:6px;justify-content:center}.market-editorial .market-row-actions .ant-btn{background:#0000;border-color:var(--market-rule);color:var(--market-ink);font-size:12px;height:31px;padding-inline:8px}.market-editorial .market-row-actions .ant-btn:hover{border-color:var(--market-blue);color:var(--market-blue)}.market-expand{background:#0000;border:1px solid var(--market-rule-soft);border-radius:50%;color:var(--market-muted);cursor:pointer;display:grid;height:26px;padding:0;place-items:center;width:26px}.market-expand .anticon{transition:transform .16s ease}.market-expand.is-open .anticon{transform:rotate(90deg)}.market-empty{grid-gap:7px;display:grid;gap:7px;padding:44px 20px}.market-editorial .market-table .ant-table-placeholder .ant-empty{left:0;margin-inline:0;position:-webkit-sticky;position:sticky;width:100cqw}.market-empty strong{color:var(--market-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.market-empty span{color:var(--market-muted);font-size:13px}.market-editorial .market-table .ant-pagination{margin:16px 18px}.market-detail{background:#162019;color:#dde1d8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.market-detail section{border-bottom:1px solid #eeefe724;border-right:1px solid #eeefe724;min-width:0;padding:22px}.market-detail section:nth-child(4){border-right:0}.market-detail__narrative{border-right:0!important;grid-column:1/-1}.market-detail h4{color:#a8b99e;font:750 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.8px;margin:0 0 17px;text-transform:uppercase}.market-detail dl{grid-gap:11px;display:grid;gap:11px;margin:0}.market-detail dl>div{display:flex;gap:12px;justify-content:space-between;min-width:0}.market-detail dt{color:#929e94;font-size:12px}.market-detail dd{font-feature-settings:"tnum";color:#edf0e8;font-size:12.5px;font-variant-numeric:tabular-nums;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.market-detail .is-positive{color:#9ab98c}.market-detail .is-negative{color:#d67a60}.market-detail p{color:#b2bcb3;font-size:13px;line-height:1.6;margin:0}.market-detail__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.market-detail__factor-list{grid-gap:10px;display:grid;gap:10px}.market-detail__factor-list>div{grid-gap:7px;align-items:center;color:#aeb8af;display:grid;font-size:12px;gap:7px;grid-template-columns:76px 32px 1fr}.market-detail__factor-list b{font-feature-settings:"tnum";color:#eef0e9;font-variant-numeric:tabular-nums}.market-detail__factor-list .ant-progress{margin:0}.market-detail__micro-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:16px}.market-detail__micro-grid span{background:hsla(0,0%,100%,.035);color:#879389;font-size:11.5px;padding:8px 6px;text-align:center}.market-detail__micro-grid b{color:#e7e9e2;display:block;font-size:12.5px;margin-top:4px}.market-detail__narrative{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(220px,.8fr)}.market-detail__narrative>h4{grid-column:1/-1;margin-bottom:-8px}.market-detail__ai,.market-detail__news{border-left:1px solid #eeefe724;padding-left:20px}.market-detail__ai>div{align-items:center;display:flex;gap:7px;margin-bottom:8px}.market-detail__ai strong,.market-detail__news strong{color:#e8ebe3;font-size:13px}.market-detail__ai small{color:#929e94;display:block;font-size:12px;margin-top:7px}.market-detail__news{grid-gap:7px;align-content:start;color:#aeb8af;display:grid;font-size:12.5px;gap:7px}.market-detail__news a{color:#8eb1da}.market-source-line{grid-gap:24px;color:var(--market-muted);display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr);padding:18px 4px 0}.market-source-line p{font-size:12px;line-height:1.55;margin:0}@media (max-width:1280px){.market-editorial{padding-inline:28px}.market-hero h1{font-size:clamp(36px,4.5vw,46px)}.market-field{grid-column:span 3}.market-field--universe,.market-field--wide{grid-column:span 4}.market-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.market-ledger>div{border-bottom:1px solid var(--market-rule)}.market-ledger>div:nth-child(3n){border-right:0}.market-intelligence__grid{grid-template-columns:1fr 1.25fr}.market-intelligence article{border-bottom:1px solid #eeefe726}.market-intelligence article:nth-child(2n){border-right:0}.market-detail{grid-template-columns:1fr 1fr}.market-detail section:nth-child(2n){border-right:0}}@media (max-width:900px){.market-editorial{padding:22px 20px 50px}.market-hero{align-items:start;gap:24px;grid-template-columns:1fr}.market-hero__actions{width:100%}.market-editorial .market-hero__actions .ant-btn{flex:1 1}.market-intelligence__head,.market-section-head,.market-section-head--results{gap:10px;grid-template-columns:1fr}.market-intelligence__head>p{text-align:left}.market-field,.market-field--universe,.market-field--wide{grid-column:span 4}.market-ledger>div{min-height:116px}.market-ledger>div>strong{font-size:34px}.market-detail__narrative{grid-template-columns:1fr}.market-detail__narrative>h4{grid-column:1}.market-detail__ai,.market-detail__news{border-left:0;border-top:1px solid #eeefe724;padding:16px 0 0}}@media (max-width:680px){.market-editorial{padding-inline:14px}.market-hero{padding-top:4px}.market-hero h1{font-size:clamp(29px,9vw,33px);margin-top:10px}.market-hero__actions{align-items:stretch;flex-direction:column}.market-scan-progress{padding:15px 16px 14px}.market-scan-progress__header{align-items:flex-start}.market-scan-progress__metric{align-items:flex-end;flex-direction:column;gap:3px}.market-scan-progress__footer{flex-direction:column;gap:5px}.market-scan-progress__footer>small{max-width:none;text-align:left}.market-filter-panel,.market-results{margin-top:18px}.market-intelligence__head,.market-section-head{padding:17px}.market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-field,.market-field--universe,.market-field--wide{grid-column:span 1;min-height:84px;padding:13px}.market-field--universe{grid-column:1/-1}.market-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.market-ledger>div{min-height:108px;padding:16px}.market-ledger>div:nth-child(3n){border-right:1px solid var(--market-rule)}.market-ledger>div:nth-child(2n){border-right:0}.market-ledger>div>strong{font-size:31px;margin-top:13px}.market-intelligence__grid{grid-template-columns:1fr}.market-intelligence article{border-right:0;min-height:250px;padding:19px}.market-score-chart__bars{height:178px}.market-detail{grid-template-columns:1fr}.market-detail section{border-right:0}.market-source-line{gap:8px;grid-template-columns:1fr}.market-editorial .market-table .ant-pagination{justify-content:center;margin-inline:8px}}@media (max-width:420px){.market-editorial{padding:18px 10px 42px}.market-kicker{font-size:11.5px}.market-hero h1{font-size:32px}.market-hero>div:first-child>p{font-size:13.5px}.market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-field,.market-field--wide{grid-column:span 1}.market-field--universe{grid-column:1/-1}.market-field{min-height:76px}.market-ledger>div{min-height:104px;padding:14px}.market-ledger>div>span{font-size:11.5px;letter-spacing:.5px}.market-ledger>div>strong{font-size:28px}.market-ledger>div>small{font-size:12px}.market-breadth__ratio{margin-top:38px}.market-horizontal-bars>div{grid-template-columns:minmax(68px,.75fr) minmax(70px,1.25fr) 24px}}@media (prefers-reduced-motion:reduce){.market-editorial *,.market-editorial :after,.market-editorial :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.trading-chart{--tc-panel:#102219;--tc-panel-soft:#14291f;--tc-border:#b7cdbd2e;--tc-grid:#b7cdbd1f;--tc-muted:#91a096;--tc-ink:#edf2eb;--tc-positive:#91b987;--tc-negative:#d37c64;--tc-volume:#718078;--tc-cursor:#ebf2e98a;--tc-baseline:#ebf2e93b;--tc-hover:#ebf2e90a;font-feature-settings:tabular-nums lining-nums;background:var(--tc-panel);border:1px solid var(--tc-border);color:var(--tc-ink);font-variant-numeric:tabular-nums lining-nums;overflow:visible}.trading-chart__header{align-items:flex-end;border-bottom:1px solid var(--tc-border);display:flex;gap:24px;justify-content:space-between;padding:18px 20px 15px}.trading-chart__controls>span,.trading-chart__eyebrow,.trading-chart__parameters small,.trading-chart__range dt{color:#9db09f;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--app-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:750;letter-spacing:.12em}.trading-chart__last-line{align-items:baseline;display:flex;gap:10px;margin-top:6px}.trading-chart__last-line strong{font-family:Georgia,serif;font-family:var(--app-serif,Georgia,serif);font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-.04em}.trading-chart__last-line span{font-size:13px;font-weight:750}.trading-chart .is-positive{color:var(--tc-positive)}.trading-chart .is-negative{color:var(--tc-negative)}.trading-chart__header small{color:var(--tc-muted);font-size:11.5px}.trading-chart__range{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(92px,1fr));margin:0}.trading-chart__range div{border-left:1px solid var(--tc-border);min-width:100px;padding:0 15px}.trading-chart__range dd{color:var(--tc-ink);font-size:14px;font-weight:720;margin:5px 0 0}.trading-chart__controls{align-items:center;border-bottom:1px solid var(--tc-border);display:flex;flex-wrap:wrap;gap:6px;min-height:42px;padding:7px 18px}.trading-chart__controls>span{margin-right:5px}.trading-chart__controls button{align-items:center;background:#0000;border:1px solid #0000;border-radius:2px;color:var(--tc-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;min-height:27px;padding:3px 9px}.trading-chart__controls button.is-active,.trading-chart__controls button:hover{background:rgba(235,242,233,.055);border-color:var(--tc-border);color:var(--tc-ink)}.trading-chart__controls button:not(.is-active) i{opacity:.28}.trading-chart__controls i{border-radius:50%;height:7px;width:7px}.trading-chart__canvas{background:linear-gradient(rgba(194,214,198,.022) 1px,#0000 1px),linear-gradient(90deg,rgba(194,214,198,.022) 1px,#0000 1px),var(--tc-panel);background-size:32px 32px;min-width:0;position:relative}.trading-chart__canvas .recharts-tooltip-wrapper{pointer-events:none}.trading-chart__volume{border-top:1px solid var(--tc-border);position:relative}.trading-chart__volume>span{color:var(--tc-muted);font-family:ui-monospace,monospace;font-family:var(--app-mono,ui-monospace,monospace);font-size:9px;font-weight:750;left:18px;letter-spacing:.1em;position:absolute;top:8px;z-index:1}.trading-chart__tooltip{background:#f8f6ef;border:1px solid #121e162e;box-shadow:0 12px 30px #0000003d;color:#1a211c;min-width:164px;padding:12px 13px}.trading-chart__tooltip>span{color:#697168;display:block;font-size:10px}.trading-chart__tooltip>strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:500;margin:4px 0 7px}.trading-chart__tooltip dl{margin:0}.trading-chart__tooltip dl div{display:flex;font-size:10.5px;gap:18px;justify-content:space-between}.trading-chart__tooltip dt{color:#697168}.trading-chart__tooltip dd{font-weight:700;margin:0}.trading-chart__tooltip em{display:inline-block;font-size:9px;font-style:normal;font-weight:800;margin-top:8px;padding:2px 6px}.trading-chart__tooltip em.is-buy{background:#e7f1e5;color:#315b37}.trading-chart__tooltip em.is-sell{background:#f6e6e1;color:#8a402f}.trading-chart__parameters{border-top:1px solid var(--tc-border);display:flex;flex-wrap:wrap}.trading-chart__parameters>span{border-right:1px solid var(--tc-border);min-width:180px;padding:12px 18px}.trading-chart__parameters strong{display:block;font-size:12px;font-weight:650;margin-top:3px}.trading-chart--empty{align-items:center;background:var(--tc-panel);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:30px;text-align:center}.trading-chart__empty-mark{color:#84a58a;font-family:Georgia,serif;font-size:40px;line-height:1}.trading-chart--empty strong{font-family:Georgia,serif;font-family:var(--app-serif,Georgia,serif);font-size:21px;font-weight:500}.trading-chart--empty span{color:var(--tc-muted);font-size:12px;max-width:420px}@media (max-width:760px){.trading-chart__header{align-items:flex-start;flex-direction:column;padding:15px}.trading-chart__range{width:100%}.trading-chart__range div:first-child{border-left:0;padding-left:0}.trading-chart__range div{min-width:0;padding:0 10px}.trading-chart__range dt{font-size:8px}.trading-chart__range dd{font-size:12px}.trading-chart__controls{padding-inline:12px}}.trading-chart__controls>span,.trading-chart__eyebrow,.trading-chart__parameters small,.trading-chart__range dt,.trading-chart__tooltip em,.trading-chart__tooltip>span,.trading-chart__volume>span{font-size:10.5px!important}.backtest-editorial{--bt-paper:var(--shell-paper,#f2efe7);--bt-surface:var(--shell-paper-bright,#faf8f2);--bt-surface-deep:var(--shell-paper-deep,#e8e3d8);--bt-ink:var(--shell-ink,#171a17);--bt-muted:var(--shell-muted,#626760);--bt-rule:var(--shell-rule,#171a1738);--bt-rule-soft:var(--shell-rule-soft,#171a171c);--bt-blue:var(--shell-blue,#245ca4);--bt-green:var(--shell-green,#345d3d);--bt-red:var(--shell-red,#a74730);--bt-dark:#102019;--bt-dark-surface:#162a20;--bt-dark-rule:#e7ebe02b;--bt-number:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bt-ink);margin:0 auto;max-width:1660px!important;min-width:0;padding:clamp(28px,3vw,52px) clamp(20px,3.2vw,54px) 72px!important;width:min(100%,1660px)!important}.backtest-editorial,.backtest-editorial *{box-sizing:border-box}.bt-hero{grid-gap:clamp(28px,4vw,72px);align-items:end;border-bottom:1px solid var(--bt-rule);display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,1fr) minmax(270px,360px);padding:10px 0 34px}.bt-card-heading>span,.bt-hero__instrument>span,.bt-kicker,.bt-report-index{color:var(--bt-green);font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.05px;text-transform:uppercase}.bt-kicker{align-items:center;display:inline-flex;gap:8px}.bt-hero__copy h1.ant-typography{color:var(--bt-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px)!important;font-weight:500!important;letter-spacing:-.052em!important;line-height:.96!important;margin:14px 0 11px!important;max-width:880px}.bt-hero__copy>.ant-typography{color:var(--bt-muted)!important;display:block;font-size:clamp(14px,1.1vw,17px)!important;line-height:1.65;max-width:810px}.bt-hero__meta{color:var(--bt-muted);display:flex;flex-wrap:wrap;font:700 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:9px 24px;letter-spacing:.55px;margin-top:19px;text-transform:uppercase}.bt-hero__meta span{align-items:center;display:inline-flex;gap:8px}.bt-hero__meta i{background:var(--bt-green);border-radius:50%;height:7px;width:7px}.bt-hero__meta i.is-ready{box-shadow:0 0 0 4px color-mix(in srgb,var(--bt-green) 13%,#0000)}.bt-hero__meta i.is-running{animation:bt-pulse 1.25s ease-in-out infinite;background:var(--bt-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--bt-blue) 13%,#0000)}@keyframes bt-pulse{50%{opacity:.38;transform:scale(.78)}}.bt-hero__instrument{background:color-mix(in srgb,var(--bt-surface) 76%,#0000);border:1px solid var(--bt-rule);min-width:0;padding:18px 20px 17px}.bt-hero__instrument small,.bt-hero__instrument strong{display:block}.bt-hero__instrument strong{color:var(--bt-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.5vw,27px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:10px 0 8px;overflow-wrap:anywhere}.bt-hero__instrument small{color:var(--bt-muted);font:700 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55px}.bt-error-alert{background:color-mix(in srgb,var(--bt-red) 7%,var(--bt-surface))!important;border:1px solid color-mix(in srgb,var(--bt-red) 38%,var(--bt-rule))!important;border-radius:2px!important;margin:22px 0 0}.bt-run-progress{grid-gap:22px;align-items:center;background:color-mix(in srgb,var(--bt-blue) 5%,var(--bt-surface));border:1px solid color-mix(in srgb,var(--bt-blue) 31%,var(--bt-rule));color:var(--bt-ink);display:grid;gap:22px;grid-template-columns:auto minmax(180px,1fr);margin-top:16px;min-height:54px;padding:11px 14px}.bt-run-progress__copy{align-items:center;display:inline-flex;font-size:12.5px;font-weight:680;gap:9px}.bt-run-progress__track{background:color-mix(in srgb,var(--bt-blue) 12%,var(--bt-surface-deep));height:3px;overflow:hidden;position:relative}.bt-run-progress__track i{animation:bt-run-progress 1.35s ease-in-out infinite;background:var(--bt-blue);bottom:0;position:absolute;top:0;width:38%}@keyframes bt-run-progress{0%{left:-38%}to{left:100%}}.backtest-main-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-areas:"configuration shortcuts" "ledger ledger";grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-top:26px}.backtest-left-panel,.backtest-right-panel{min-width:0}.backtest-left-panel{grid-area:configuration}.backtest-right-panel{display:contents}.backtest-right-panel>.side-panel-card{grid-area:ledger}.backtest-right-panel>.bt-quick-insights{grid-area:shortcuts}.backtest-editorial .premium-card{background:color-mix(in srgb,var(--bt-surface) 88%,#0000)!important;border:1px solid var(--bt-rule)!important;border-radius:2px!important;box-shadow:none!important;overflow:hidden;transform:none!important}.backtest-editorial .premium-card:hover{border-color:var(--bt-rule)!important;box-shadow:none!important;transform:none!important}.backtest-editorial .premium-card>.ant-card-head{background:color-mix(in srgb,var(--bt-surface) 78%,#0000);border-bottom:1px solid var(--bt-rule)!important;min-height:72px;padding:0 22px}.backtest-editorial .premium-card>.ant-card-head .ant-card-head-title{padding:14px 0;white-space:normal}.bt-card-heading{display:flex;flex-direction:column;gap:4px}.bt-card-heading strong{color:var(--bt-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.bt-card-heading--compact strong{align-items:center;display:flex;font-family:var(--bt-number);font-size:15px;font-weight:730;gap:8px;letter-spacing:-.01em}.config-card .ant-card-body{padding:24px 26px 26px!important}.backtest-editorial .ant-form-item{margin-bottom:21px}.backtest-editorial .ant-form-item-label{padding-bottom:7px!important}.backtest-editorial .ant-form-item-label>label,.backtest-editorial .ant-form-item-label>label>span,.backtest-form-label{color:var(--bt-muted)!important;font-size:12.5px!important;font-weight:680!important;height:auto;letter-spacing:.05px}.backtest-editorial .ant-form-item-explain,.backtest-editorial .ant-form-item-extra,.backtest-editorial .ant-form-item-extra>span{color:var(--bt-muted)!important;font-size:11px!important;line-height:1.4;min-height:0}.backtest-editorial .backtest-form-input.ant-input,.backtest-editorial .backtest-form-input.ant-input-affix-wrapper,.backtest-editorial .backtest-form-input.ant-input-number,.backtest-editorial .backtest-form-input.ant-picker,.backtest-editorial .backtest-form-input.ant-select .ant-select-selector{background:color-mix(in srgb,var(--bt-surface) 94%,#0000)!important;border:1px solid var(--bt-rule)!important;border-radius:2px!important;box-shadow:none!important;color:var(--bt-ink)!important;font-size:14px!important;height:43px!important}.backtest-editorial .backtest-form-input.ant-input-affix-wrapper input,.backtest-editorial .backtest-form-input.ant-input-number input,.backtest-editorial .backtest-form-input.ant-picker input{font-feature-settings:tabular-nums lining-nums;color:var(--bt-ink)!important;font-family:var(--bt-number);font-variant-numeric:tabular-nums lining-nums;font-weight:590}.backtest-editorial .backtest-form-input.ant-input-number .ant-input-number-input-wrap{align-items:center;display:flex;height:100%}.backtest-editorial .backtest-form-input.ant-input-number .ant-input-number-input{height:100%!important;line-height:41px!important;padding-block:0!important}.backtest-editorial .backtest-form-input.ant-input-affix-wrapper,.backtest-editorial .backtest-form-input.ant-picker{align-items:center}.backtest-editorial .backtest-form-input.ant-input-number,.backtest-editorial .backtest-form-input.ant-select{width:100%!important}.backtest-editorial .backtest-form-input.ant-select{height:43px!important}.backtest-editorial .backtest-form-input.ant-select .ant-select-selector{align-items:center;display:flex}.backtest-editorial .backtest-form-input.ant-select-open .ant-select-selector,.backtest-editorial .backtest-form-input:focus,.backtest-editorial .backtest-form-input:hover{border-color:var(--bt-blue)!important}.bt-portfolio-notice{align-items:center;background:color-mix(in srgb,var(--bt-blue) 6%,var(--bt-surface));border:1px solid color-mix(in srgb,var(--bt-blue) 32%,var(--bt-rule));display:flex;gap:10px;margin-bottom:20px;padding:11px 13px}.execution-inner-panel{background:color-mix(in srgb,var(--bt-surface-deep) 57%,#0000);border:1px solid var(--bt-rule-soft);border-radius:0;margin-bottom:24px;padding:20px 20px 2px}.bt-execution-heading{align-items:center;border-bottom:1px solid var(--bt-rule-soft);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.bt-execution-heading h4{color:var(--bt-green)!important;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.9px!important}.bt-form-actions{border-top:1px solid var(--bt-rule-soft);margin-top:7px;padding-top:20px}.backtest-editorial .primary-cta-button{background:var(--bt-ink)!important;border:1px solid var(--bt-ink)!important;border-radius:2px!important;box-shadow:none!important;color:var(--bt-surface)!important;font-size:14px!important;font-weight:720!important;height:46px!important}.backtest-editorial .primary-cta-button:hover{background:var(--bt-blue)!important;border-color:var(--bt-blue)!important;color:#fff!important}.bt-secondary-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-editorial .secondary-action-btn{background:#0000!important;border:1px solid var(--bt-rule)!important;border-radius:2px!important;box-shadow:none!important;color:var(--bt-ink)!important;font-size:12px!important;font-weight:670!important;height:40px!important;min-width:0}.backtest-editorial .secondary-action-btn:hover{background:color-mix(in srgb,var(--bt-blue) 5%,#0000)!important;border-color:var(--bt-blue)!important;color:var(--bt-blue)!important}.bt-saved-plans{margin-top:22px}.bt-saved-plan-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bt-saved-plan-grid>.ant-card>.ant-card-head{min-height:48px;padding:0 14px}.bt-saved-plan-grid>.ant-card>.ant-card-body{padding:14px}.side-panel-card .ant-card-head-extra .ant-btn{border-radius:2px!important;box-shadow:none}.backtest-editorial .history-table .ant-btn{border-radius:2px!important;font-size:12px!important;min-height:30px}.history-table-container{overflow-x:auto;width:100%}.backtest-editorial .ant-table,.backtest-editorial .ant-table-container,.backtest-editorial .ant-table-content{background:#0000!important;border-radius:0!important}.backtest-editorial .backtest-report-card .ant-table-thead>tr>th,.backtest-editorial .history-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--bt-surface-deep) 56%,#0000)!important;border-bottom:1px solid var(--bt-rule)!important;color:var(--bt-muted)!important;font:750 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace!important;height:43px;letter-spacing:.55px;padding:10px 9px!important;text-transform:uppercase;white-space:nowrap}.backtest-editorial .backtest-report-card .ant-table-tbody>tr>td,.backtest-editorial .history-table .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid var(--bt-rule-soft)!important;color:var(--bt-ink);font-size:12.5px;height:58px;padding:12px 9px!important}.backtest-editorial .history-table .ant-table-tbody>tr:hover>td,.backtest-editorial .recent-backtest-row:hover>td{background:color-mix(in srgb,var(--bt-blue) 5%,#0000)!important}.backtest-editorial .recent-backtest-row.selected-row>td{background:color-mix(in srgb,var(--bt-blue) 9%,#0000)!important}.backtest-editorial .history-table .ant-pagination{border-top:1px solid var(--bt-rule-soft);margin:0!important;padding:12px 14px}.backtest-editorial .ant-pagination .ant-pagination-item,.backtest-editorial .ant-pagination .ant-pagination-next,.backtest-editorial .ant-pagination .ant-pagination-prev{border-radius:2px}.bt-empty-state,.bt-loading-state{align-items:center;color:var(--bt-muted);display:flex;flex-direction:column;font-size:12.5px;gap:13px;justify-content:center;min-height:190px;padding:28px}.backtest-editorial .bt-quick-insights{background-color:var(--bt-dark)!important;background-image:linear-gradient(rgba(225,235,222,.035) 1px,#0000 0),linear-gradient(90deg,rgba(225,235,222,.035) 1px,#0000 0)!important;background-size:32px 32px!important;color:#e9eee5}.backtest-editorial .bt-quick-insights>.ant-card-body,.backtest-editorial .bt-quick-insights>.ant-card-head{background:#0000!important;border-color:var(--bt-dark-rule)!important}.bt-quick-insights .bt-card-heading>span{color:#9ab795}.bt-quick-insights .bt-card-heading strong{color:#f0eee6}.bt-quick-actions{grid-gap:9px;display:grid;gap:9px}.backtest-editorial .bt-quick-insights .secondary-action-btn{background:hsla(0,0%,100%,.025)!important;border-color:var(--bt-dark-rule)!important;color:#e9eee5!important;justify-content:flex-start}.backtest-editorial .bt-quick-insights .secondary-action-btn:hover{background:#7aa4761f!important;border-color:#87aa82!important;color:#fff!important}.bt-results{margin-top:48px;scroll-margin-top:158px}.bt-report-heading{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;margin-bottom:18px}.bt-report-index{grid-column:1/-1}.bt-report-heading .section-title{color:var(--bt-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2vw,34px)!important;font-weight:500;letter-spacing:-.035em;margin:0}.performance-strip{background:color-mix(in srgb,var(--bt-surface) 84%,#0000);border:1px solid var(--bt-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.stat-metric-card{background:#0000;border-right:1px solid var(--bt-rule-soft);min-height:116px;min-width:0;padding:19px 17px}.stat-metric-card:last-child{border-right:0}.stat-metric-label{color:var(--bt-muted);display:block;font:750 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55px;margin-bottom:8px;min-height:29px;text-transform:uppercase}.stat-metric-value{font-feature-settings:tabular-nums lining-nums;font-family:var(--bt-number);font-size:clamp(23px,1.7vw,30px);font-variant-numeric:tabular-nums lining-nums;font-weight:640;letter-spacing:-.035em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-report-card>.ant-card-body{padding:0 24px 26px!important}.backtest-report-card .ant-table-wrapper{overflow-x:auto;width:100%}.backtest-report-card .ant-table-wrapper .ant-table{min-width:760px}.backtest-report-card .ant-tabs-nav{margin-bottom:20px}.backtest-report-card .ant-tabs-tab{color:var(--bt-muted);font-size:13px;min-height:54px;padding:15px 3px 12px}.backtest-report-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bt-blue)}.backtest-report-card .ant-tabs-ink-bar{background:var(--bt-blue)}.info-strip{margin-bottom:24px;padding:18px 20px}.blueprint-module,.info-strip{background:color-mix(in srgb,var(--bt-surface-deep) 52%,#0000);border:1px solid var(--bt-rule-soft)}.blueprint-module{border-radius:0;height:100%;padding:19px}.blueprint-label{color:var(--bt-muted);font:750 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.blueprint-value{font-feature-settings:tabular-nums lining-nums;color:var(--bt-ink);font-family:var(--bt-number);font-size:14px;font-variant-numeric:tabular-nums lining-nums;font-weight:680;overflow-wrap:anywhere}.chart-container-premium{background:color-mix(in srgb,var(--bt-surface) 92%,#0000);border:1px solid var(--bt-rule);border-radius:0;margin-bottom:18px;padding:22px 22px 16px}.chart-container-premium h4{color:var(--bt-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:21px!important;font-weight:500!important;letter-spacing:-.02em}.bt-chart-empty{background:linear-gradient(var(--bt-rule-soft) 1px,#0000 1px),linear-gradient(90deg,var(--bt-rule-soft) 1px,#0000 1px);background-size:48px 48px;border:1px dashed var(--bt-rule);display:grid;min-height:320px;place-items:center}.bt-chart-empty--compact{min-height:220px}.backtest-editorial .recharts-cartesian-axis-tick-value{fill:var(--bt-muted)!important;font-feature-settings:"tnum";font-family:var(--bt-number);font-size:11px!important;font-variant-numeric:tabular-nums}.bt-trade-stats{background:color-mix(in srgb,var(--bt-surface-deep) 52%,#0000);border:1px solid var(--bt-rule-soft);margin-bottom:22px;padding:18px 20px}.backtest-editorial .ant-statistic-content,.backtest-editorial .ant-table-cell,.backtest-editorial .blueprint-value,.backtest-editorial .stat-metric-value{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.backtest-editorial .ant-empty-description{color:var(--bt-muted);font-size:13px}.bt-detail-state{grid-gap:14px;color:var(--bt-muted);display:grid;gap:14px;min-height:56vh;place-content:center;text-align:center}.bt-detail-state .ant-alert{text-align:left;width:min(720px,calc(100vw - 40px))}.bt-detail-toolbar{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.bt-detail-toolbar .secondary-action-btn{padding-inline:15px;width:auto}.bt-detail-hero{align-items:center}.bt-detail-hero .bt-hero__copy>p{color:var(--bt-muted);font-size:clamp(14px,1.1vw,17px);line-height:1.65;margin:0;max-width:760px}.bt-detail-performance{margin:24px 0 20px}.bt-detail-performance .stat-metric-value.is-positive,.bt-detail-value.is-positive{color:var(--bt-green)}.bt-detail-performance .stat-metric-value.is-negative,.bt-detail-value.is-negative{color:var(--bt-red)}.bt-detail-report{background:color-mix(in srgb,var(--bt-surface) 88%,#0000);border:1px solid var(--bt-rule);overflow:hidden}.bt-detail-report>.ant-tabs>.ant-tabs-nav{padding-inline:24px}.bt-detail-report>.ant-tabs>.ant-tabs-content-holder{padding:0 24px 26px}.bt-detail-report .ant-table-wrapper{overflow-x:auto}.bt-detail-report .ant-table{min-width:720px}.bt-detail-value{font-feature-settings:tabular-nums lining-nums;font-family:var(--bt-number);font-size:13px;font-variant-numeric:tabular-nums lining-nums;font-weight:720}.bt-detail-chart-grid{grid-gap:18px;display:grid;gap:18px}.bt-detail-chart-grid .chart-container-premium{margin:0}.bt-detail-chart-grid h3{color:var(--bt-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;margin:0 0 16px}.bt-detail-chart{height:300px}.bt-detail-chart--drawdown{height:250px}.bt-detail-chart .recharts-default-tooltip{background:var(--bt-surface)!important;border:1px solid var(--bt-rule)!important;border-radius:2px!important;color:var(--bt-ink)!important}.bt-detail-parameter-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bt-detail-trades-empty{grid-gap:12px;align-content:center;display:grid;gap:12px;min-height:280px;place-items:center;text-align:center}.bt-detail-trades-empty p{color:var(--bt-muted);line-height:1.6;margin:0;max-width:590px}:root[data-theme=dark] .backtest-editorial{--bt-dark:#0b120d;--bt-dark-surface:#111b14}@media (max-width:1280px){.backtest-main-layout{grid-template-areas:"configuration" "shortcuts" "ledger";grid-template-columns:minmax(0,1fr)}.backtest-right-panel{display:contents}.performance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-metric-card:nth-child(3){border-right:0}.stat-metric-card:nth-child(-n+3){border-bottom:1px solid var(--bt-rule-soft)}}@media (max-width:900px){.backtest-editorial{padding-inline:clamp(18px,4vw,34px)!important}.bt-hero{align-items:start;grid-template-columns:minmax(0,1fr)}.bt-hero__instrument{max-width:520px}.execution-inner-panel .ant-row>.ant-col,.execution-inner-panel>.ant-col{flex:0 0 50%!important;max-width:50%!important}.bt-saved-plan-grid{grid-template-columns:minmax(0,1fr)}.bt-trade-stats .ant-row{row-gap:18px}.bt-trade-stats .ant-col{flex:0 0 50%;max-width:50%}.bt-detail-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.backtest-editorial{overflow-x:clip;padding:22px 14px 54px!important}.bt-hero{gap:24px;padding-bottom:26px;padding-top:4px}.bt-hero__copy h1.ant-typography{font-size:clamp(28px,9vw,32px)!important}.bt-hero__meta{gap:8px 17px}.bt-hero__instrument{width:100%}.backtest-main-layout{gap:16px;margin-top:18px}.bt-run-progress{gap:10px;grid-template-columns:minmax(0,1fr)}.backtest-editorial .premium-card>.ant-card-head{min-height:66px;padding-inline:15px}.backtest-report-card>.ant-card-body,.config-card .ant-card-body{padding:18px 15px 20px!important}.bt-card-heading strong{font-size:20px}.bt-card-heading--compact strong{font-size:14px}.bt-primary-fields>.ant-col,.bt-simulation-fields>.ant-col,.execution-inner-panel .ant-row>.ant-col,.execution-inner-panel>.ant-col{flex:0 0 100%!important;max-width:100%!important}.execution-inner-panel{padding:17px 15px 1px}.bt-execution-heading{align-items:flex-start;flex-direction:column;gap:8px}.bt-secondary-actions{grid-template-columns:minmax(0,1fr)}.performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-metric-card:nth-child(3){border-right:1px solid var(--bt-rule-soft)}.stat-metric-card:nth-child(2n){border-right:0}.stat-metric-card:nth-child(-n+4){border-bottom:1px solid var(--bt-rule-soft)}.stat-metric-card{min-height:105px;padding:16px 14px}.stat-metric-value{font-size:clamp(22px,7vw,30px)}.bt-report-heading{grid-template-columns:auto minmax(0,1fr)}.bt-report-heading .section-title{font-size:28px!important}.bt-report-heading .ant-tag{grid-column:1/-1;justify-self:start}.backtest-report-card .ant-tabs-nav-wrap{overflow-x:auto}.backtest-report-card .ant-tabs-nav-list{min-width:-webkit-max-content;min-width:max-content}.bt-trade-stats .ant-col,.info-strip .ant-col{flex:0 0 100%;max-width:100%}.chart-container-premium{padding:18px 9px 12px}.chart-container-premium>div[style*="height: 360px"]{height:280px!important}.chart-container-premium>div[style*="height: 260px"]{height:235px!important}.backtest-editorial .backtest-report-card .ant-table-tbody>tr>td,.backtest-editorial .history-table .ant-table-tbody>tr>td{font-size:12px}.bt-detail-toolbar .secondary-action-btn{padding-inline:11px}.bt-detail-report>.ant-tabs>.ant-tabs-nav{padding-inline:14px}.bt-detail-report>.ant-tabs>.ant-tabs-content-holder{padding:0 14px 18px}.bt-detail-parameter-grid{grid-template-columns:minmax(0,1fr)}.bt-detail-chart{height:250px}.bt-detail-chart--drawdown{height:220px}}@media (prefers-reduced-motion:reduce){.backtest-editorial,.backtest-editorial *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.strategy-comparison-shell{--strategy-paper:var(--shell-paper,#f2efe7);--strategy-surface:var(--shell-paper-bright,#faf8f2);--strategy-surface-deep:var(--shell-paper-deep,#e8e3d8);--strategy-ink:var(--shell-ink,#171a17);--strategy-muted:var(--shell-muted,#626760);--strategy-rule:var(--shell-rule,#171a1738);--strategy-rule-soft:var(--shell-rule-soft,#171a171c);--strategy-blue:var(--shell-blue,#245ca4);--strategy-green:var(--shell-green,#345d3d);--strategy-red:var(--shell-red,#a74730);--app-card-bg:var(--strategy-surface);--app-card-bg-soft:var(--strategy-surface-deep);--app-table-header-bg:color-mix(in srgb,var(--strategy-surface-deep) 74%,#0000);--app-text:var(--strategy-ink);--app-text-strong:var(--strategy-ink);--app-text-muted:var(--strategy-muted);--app-border:var(--strategy-rule);--app-border-soft:var(--strategy-rule-soft);color:var(--strategy-ink);margin:0 auto;min-height:100vh;min-width:0;padding:clamp(28px,3vw,52px) clamp(20px,3.2vw,54px) 72px;width:min(100%,1660px)}.strategy-comparison-shell,.strategy-comparison-shell *{box-sizing:border-box}.strategy-comparison-shell button,.strategy-comparison-shell input{font:inherit}.strategy-lab-loading{align-items:center;background:color-mix(in srgb,var(--strategy-surface) 64%,#0000);border:1px solid var(--strategy-rule);display:flex;flex-direction:column;justify-content:center;min-height:62vh;padding:48px}.strategy-comparison-shell .header-section.strategy-lab-hero{grid-gap:36px;align-items:end;border-bottom:1px solid var(--strategy-rule);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 26px;padding:10px 0 34px}.comparison-evidence-heading span,.strategy-lab-kicker{align-items:center;color:var(--strategy-green);display:inline-flex;font:750 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px;letter-spacing:1.05px;text-transform:uppercase}.strategy-lab-hero-copy .ant-typography.ant-typography{display:block;margin:14px 0 12px;max-width:900px}.strategy-lab-hero-copy h1.ant-typography{color:var(--strategy-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px);font-weight:500;letter-spacing:-.05em;line-height:.96}.strategy-lab-hero-copy>span.ant-typography{color:var(--strategy-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.65;max-width:820px}.strategy-lab-meta{color:var(--strategy-muted);display:flex;flex-wrap:wrap;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:9px 24px;letter-spacing:.6px;margin-top:18px;text-transform:uppercase}.strategy-lab-meta span{align-items:center;display:inline-flex;gap:8px}.strategy-lab-meta i{background:#4f8758;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#4f8758 14%,#0000);height:7px;width:7px}.strategy-lab-actions{justify-content:flex-end}.strategy-comparison-shell .action-btn,.strategy-comparison-shell .primary-cta-button{background:color-mix(in srgb,var(--strategy-surface) 80%,#0000)!important;border-color:var(--strategy-rule)!important;border-radius:2px!important;box-shadow:none!important;color:var(--strategy-ink)!important;font-size:13px!important;font-weight:680!important;min-height:41px;padding-inline:17px}.strategy-comparison-shell .action-btn:hover,.strategy-comparison-shell .primary-cta-button:hover:not(:disabled){border-color:var(--strategy-blue)!important;color:var(--strategy-blue)!important;transform:none!important}.strategy-comparison-shell .action-btn.ant-btn-primary,.strategy-comparison-shell .primary-cta-button.ant-btn-primary{background:var(--strategy-ink)!important;border-color:var(--strategy-ink)!important;color:var(--strategy-surface)!important}.strategy-comparison-shell .premium-card{background:color-mix(in srgb,var(--app-card-bg) 88%,#0000)!important;border:1px solid var(--app-border)!important;border-radius:2px!important;box-shadow:none!important;overflow:hidden}.strategy-comparison-shell .premium-card .ant-card-head{border-bottom:1px solid var(--app-border-soft)!important;min-height:58px;padding-inline:22px}.strategy-comparison-shell .premium-card .ant-card-head-title{color:var(--app-text-strong)!important;font-size:15px;letter-spacing:-.01em}.comparison-selector-card{margin-top:8px}.comparison-selector-card>.ant-card-body>div:first-child{min-height:62px}.selection-badge,.warning-pill{align-items:center;border:1px solid var(--strategy-rule);border-radius:2px;display:inline-flex;font:700 11px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:.45px;min-height:30px;padding:5px 10px;text-transform:uppercase}.selection-badge{background:color-mix(in srgb,var(--strategy-blue) 7%,var(--strategy-surface));color:var(--strategy-blue)}.warning-pill{background:color-mix(in srgb,#b98039 8%,var(--strategy-surface));color:#956426}.comparison-summary-ledger{background:color-mix(in srgb,var(--strategy-surface) 78%,#0000);border:1px solid var(--strategy-rule);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0}.strategy-comparison-shell .summary-card-hover{background:#0000!important;border:0!important;border-radius:0!important;border-right:1px solid var(--strategy-rule-soft)!important;box-shadow:none!important;min-height:126px;min-width:0!important;padding:20px 21px 17px!important}.strategy-comparison-shell .summary-card-hover:last-child{border-right:0!important}.strategy-comparison-shell .summary-card-hover>div:first-child{color:var(--strategy-muted)!important;font:750 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.65px!important;margin-bottom:8px!important;min-height:28px}.strategy-comparison-shell .summary-card-hover>div:last-child{font-feature-settings:tabular-nums lining-nums;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(27px,2vw,38px)!important;font-variant-numeric:tabular-nums lining-nums;font-weight:620!important;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-session-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-bottom:26px}.comparison-session-card{min-width:0}.comparison-session-card .ant-card-body{padding:19px 18px 16px}.comparison-session-card .ant-typography{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.comparison-session-card .ant-divider{border-color:var(--strategy-rule-soft)!important}.comparison-equity-card,.comparison-ranking-card{margin-bottom:26px!important}.strategy-comparison-shell .ant-table,.strategy-comparison-shell .professional-table .ant-table,.strategy-comparison-shell .professional-table .ant-table-container,.strategy-comparison-shell .professional-table .ant-table-content{background:#0000!important}.strategy-comparison-shell .comparison-matrix-card .ant-table-thead>tr>th,.strategy-comparison-shell .professional-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--strategy-surface-deep) 74%,#0000)!important;border-bottom:1px solid var(--strategy-rule)!important;color:var(--strategy-muted)!important;font:750 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;height:50px;letter-spacing:.65px!important;padding:13px 14px!important;text-transform:uppercase}.strategy-comparison-shell .comparison-matrix-card .ant-table-tbody>tr>td,.strategy-comparison-shell .professional-table .ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid var(--strategy-rule-soft)!important;color:var(--strategy-ink)!important;font-size:13px;height:58px;padding:12px 14px!important}.strategy-comparison-shell .comparison-matrix-card .ant-table-tbody>tr:hover>td,.strategy-comparison-shell .professional-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--strategy-blue) 5%,#0000)!important}.strategy-comparison-shell .professional-table .ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--strategy-blue) 8%,#0000)!important}.strategy-comparison-shell .strategy-pill{background:color-mix(in srgb,var(--strategy-blue) 7%,var(--strategy-surface));border:1px solid color-mix(in srgb,var(--strategy-blue) 25%,#0000);border-radius:2px;color:var(--strategy-blue);font-size:11px;font-weight:700;margin:0;min-height:24px;padding:1px 8px}.comparison-evidence-board{--app-card-bg:#102019;--app-card-bg-soft:#1a2c23;--app-text:#f1efe7;--app-text-strong:#f1efe7;--app-text-muted:#aab4a9;--app-border:#e5ebe23d;--app-border-soft:#e5ebe21f;background-color:#102019;background-image:linear-gradient(rgba(223,231,220,.035) 1px,#0000 0),linear-gradient(90deg,rgba(223,231,220,.035) 1px,#0000 0);background-size:38px 38px;border:1px solid #20352a;color:var(--app-text);margin-bottom:26px;padding:29px}.comparison-evidence-heading{grid-gap:32px;align-items:end;border-bottom:1px solid var(--app-border-soft);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(260px,430px);margin-bottom:22px;padding-bottom:22px}.comparison-evidence-heading span{color:#98ad95}.comparison-evidence-heading h2{color:#f1efe7;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:8px 0 0;max-width:760px}.comparison-evidence-heading p{color:#aab4a9;font-size:12.5px;line-height:1.55;margin:0}.comparison-analysis-grid{grid-gap:1px;background:var(--app-border-soft);border:1px solid var(--app-border-soft);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.strategy-comparison-shell .comparison-analysis-card{background:#102019!important;border:0!important;border-radius:0!important}.strategy-comparison-shell .comparison-analysis-card .ant-card-head{border-bottom-color:var(--app-border-soft)!important}.strategy-comparison-shell .comparison-analysis-card .ant-card-body{padding:20px 16px 18px}.comparison-analysis-chart{height:330px;min-width:0;width:100%}.comparison-equity-card .ant-card-body{padding:22px 16px 18px}.comparison-equity-chart{height:340px;min-width:0;width:100%}.comparison-matrix-card .ant-card-body{padding:0!important}.comparison-matrix-card .ant-table-cell>div{font-feature-settings:tabular-nums lining-nums;align-items:center;display:flex;font-variant-numeric:tabular-nums lining-nums;min-height:48px;padding:10px 13px!important}.comparison-matrix-card .ant-table-content,.comparison-matrix-card .ant-table-wrapper,.comparison-selector-card .ant-table-content{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}.strategy-comparison-shell .ant-empty{padding:54px 18px}.strategy-comparison-shell .ant-empty-description,.strategy-comparison-shell .ant-empty-description .ant-typography{color:var(--strategy-muted)!important}.strategy-comparison-shell .ant-alert{border-radius:2px!important;box-shadow:none!important}@media (max-width:1280px){.comparison-summary-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-comparison-shell .summary-card-hover:nth-child(3){border-right:0!important}.strategy-comparison-shell .summary-card-hover:nth-child(-n+3){border-bottom:1px solid var(--strategy-rule-soft)!important}.comparison-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.comparison-evidence-heading,.strategy-comparison-shell .header-section.strategy-lab-hero{align-items:start;grid-template-columns:1fr}.strategy-lab-actions{justify-content:flex-start}.comparison-analysis-grid{grid-template-columns:1fr}.comparison-evidence-board{padding:22px}}@media (max-width:680px){.strategy-comparison-shell{overflow-x:clip;padding:22px 14px 52px}.strategy-comparison-shell .header-section.strategy-lab-hero{gap:23px;padding:5px 0 25px}.strategy-lab-hero-copy h1.ant-typography{font-size:clamp(28px,9vw,32px)}.strategy-lab-actions,.strategy-lab-actions.ant-space{display:grid;grid-template-columns:1fr;width:100%}.strategy-lab-actions .ant-btn,.strategy-lab-actions .ant-space-item{width:100%}.comparison-summary-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-comparison-shell .summary-card-hover>div:last-child{font-size:clamp(23px,7vw,28px)!important;overflow:visible;text-overflow:clip;white-space:normal}.strategy-comparison-shell .summary-card-hover>div:last-child>span{display:block;font-size:10px!important;letter-spacing:.04em;margin:5px 0 0!important}.strategy-comparison-shell .summary-card-hover,.strategy-comparison-shell .summary-card-hover:nth-child(3){border-bottom:1px solid var(--strategy-rule-soft)!important;border-right:1px solid var(--strategy-rule-soft)!important;min-height:112px}.strategy-comparison-shell .summary-card-hover:nth-child(2n){border-right:0!important}.strategy-comparison-shell .summary-card-hover:last-child{border-bottom:0!important;border-right:0!important;grid-column:1/-1}.comparison-session-grid{grid-template-columns:1fr}.comparison-evidence-board{margin-inline:-14px;padding:20px 14px}.comparison-evidence-heading{gap:15px}.comparison-evidence-heading h2{font-size:28px}.comparison-equity-card .ant-card-body,.strategy-comparison-shell .comparison-analysis-card .ant-card-body{padding:16px 6px 14px}.comparison-analysis-chart{height:280px}.comparison-equity-chart{height:270px}.comparison-selector-card>.ant-card-body>div:first-child,.comparison-selector-card>.ant-card-body>div:first-child .ant-space{flex-wrap:wrap;gap:8px!important}.strategy-comparison-shell .ant-pagination{justify-content:flex-start;row-gap:8px}.strategy-comparison-shell .primary-cta-button{padding-inline:12px;width:calc(100% - 28px)}.selection-badge,.warning-pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.strategy-comparison-shell *,.strategy-comparison-shell :after,.strategy-comparison-shell :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.strategy-comparison-shell .summary-card-hover>div:first-child,.strategy-comparison-shell .summary-card-hover>div:last-child>span{font-size:10.5px!important}.watchlist-page-shell.editorial-watchlist{--wl-paper:var(--shell-paper,#f2efe7);--wl-paper-bright:var(--shell-paper-bright,#faf8f2);--wl-paper-deep:var(--shell-paper-deep,#e8e3d8);--wl-ink:var(--shell-ink,#171a17);--wl-muted:var(--shell-muted,#626760);--wl-rule:var(--shell-rule,#171a1738);--wl-rule-soft:var(--shell-rule-soft,#171a171c);--wl-blue:var(--shell-blue,#245ca4);--wl-green:var(--shell-green,#345d3d);--wl-red:var(--shell-red,#a74730);--wl-copper:#bf744c;--wl-dark:#142019;--wl-dark-rule:#e7ebdd2e;--wl-dark-muted:#aab3a7;--wl-number-font:"SF Pro Display",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wl-mono-font:"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;animation:wl-enter .36s ease-out;background-color:var(--wl-paper);background-image:radial-gradient(circle at 14% 18%,rgba(55,67,50,.028) 0 .7px,#0000 .9px),radial-gradient(circle at 76% 62%,rgba(48,67,46,.024) 0 .6px,#0000 .9px),repeating-radial-gradient(circle at 28% 38%,#0000 0 6px,rgba(38,44,35,.014) 6.5px 7px);background-size:11px 11px,15px 15px,24px 24px;color:var(--wl-ink);margin:0;max-width:none;min-height:100%;overflow:hidden;padding:0;width:100%}@keyframes wl-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.editorial-watchlist,.editorial-watchlist button,.editorial-watchlist input,.editorial-watchlist table{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editorial-watchlist button,.editorial-watchlist input{color:inherit}.editorial-watchlist a:focus-visible,.editorial-watchlist button:focus-visible,.editorial-watchlist input:focus-visible{outline:2px solid var(--wl-blue);outline-offset:2px}.editorial-watchlist .is-spinning{animation:wl-spin .85s linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-canvas{margin:0 auto;max-width:1960px;padding:clamp(22px,2.25vw,40px);width:100%}.wl-page-heading{align-items:flex-end;display:flex;gap:clamp(28px,4vw,72px);justify-content:space-between;margin-bottom:22px}.wl-heading-copy{max-width:790px;min-width:0}.wl-dark-kicker,.wl-kicker{font-family:var(--wl-mono-font);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.wl-kicker{color:#566058}.wl-page-heading h1{color:var(--wl-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.wl-description{color:var(--wl-muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:720px}.wl-sync-line{align-items:center;color:var(--wl-muted);display:flex;font-family:var(--wl-mono-font);font-size:12px;font-weight:650;gap:8px;letter-spacing:.045em;margin-top:13px;min-height:22px;text-transform:uppercase}.wl-sync-line strong{font-feature-settings:tabular-nums lining-nums;color:var(--wl-ink);font-family:var(--wl-number-font);font-variant-numeric:tabular-nums lining-nums;font-weight:650;letter-spacing:.01em}.wl-live-dot{animation:wl-pulse 1.2s ease-in-out infinite;background:var(--wl-green);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--wl-green) 13%,#0000);height:7px;margin-left:2px;width:7px}@keyframes wl-pulse{50%{opacity:.4}}.wl-command-panel{background:color-mix(in srgb,var(--wl-paper-bright) 78%,#0000);border:1px solid var(--wl-rule);flex:0 0 470px;padding:16px 17px 14px;width:min(100%,470px)}.wl-command-panel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px;min-height:25px}.wl-command-panel__head>span{color:var(--wl-ink);font-family:var(--wl-mono-font);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.wl-refresh-button{align-items:center;background:#0000;border:0;color:var(--wl-blue)!important;cursor:pointer;display:inline-flex;font-family:var(--wl-mono-font)!important;font-size:12px;font-weight:700;gap:7px;letter-spacing:.055em;min-height:24px;padding:0;text-transform:uppercase}.wl-refresh-button:disabled{cursor:not-allowed;opacity:.45}.wl-add-form{background:var(--wl-paper-bright);border:1px solid var(--wl-rule);display:grid;grid-template-columns:minmax(0,1fr) auto;height:46px;transition:border-color .16s ease,box-shadow .16s ease}.wl-add-form:focus-within{border-color:var(--wl-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--wl-blue) 18%,#0000)}.wl-add-input{align-items:center;background:#0000;border:0;display:flex;gap:10px;height:100%;min-width:0;padding:0 13px}.wl-add-input>.anticon{color:var(--wl-muted);font-size:14px}.wl-add-input input{background:#0000;border:0;color:var(--wl-ink);font-size:14px;font-weight:550;height:100%;min-width:0;outline:0;padding:0;width:100%}.editorial-watchlist .wl-add-input input:focus-visible{outline:0}.wl-add-input input::placeholder{color:color-mix(in srgb,var(--wl-muted) 78%,#0000)}.wl-add-button{align-items:center;background:#19201b;border:0;border-left:1px solid var(--wl-rule);color:#f8f6ef!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:8px;height:100%;justify-content:center;min-width:104px;padding:0 18px}.wl-add-button:hover:not(:disabled){background:var(--wl-blue);border-color:var(--wl-blue)}.wl-add-button:disabled{cursor:not-allowed;opacity:.52}.editorial-watchlist .wl-add-button:focus-visible{outline:0}.wl-command-panel>small{color:var(--wl-muted);display:block;font-size:12px;line-height:1.45;margin-top:9px}.wl-error-banner{align-items:center;background:color-mix(in srgb,var(--wl-red) 8%,var(--wl-paper-bright));border:1px solid color-mix(in srgb,var(--wl-red) 36%,#0000);color:#7d3528;display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-bottom:16px;min-height:44px;padding:9px 14px}.wl-error-banner button{background:#0000;border:0;border-bottom:1px solid;color:#7d3528;cursor:pointer;font-size:12px;font-weight:700;padding:5px 0}.wl-metric-ledger{background:color-mix(in srgb,var(--wl-paper-bright) 66%,#0000);border:1px solid var(--wl-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.wl-metric-ledger article{border-right:1px solid var(--wl-rule);min-height:130px;min-width:0;padding:17px clamp(13px,1.55vw,25px) 15px}.wl-metric-ledger article:last-child{border-right:0}.wl-metric-ledger article>span{color:#565e57;display:block;font-family:var(--wl-mono-font);font-size:12px;font-weight:750;letter-spacing:.065em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wl-metric-ledger article>strong{font-feature-settings:tabular-nums lining-nums;color:var(--wl-ink);font-family:var(--wl-number-font);font-size:clamp(32px,2.2vw,44px);font-variant-numeric:tabular-nums lining-nums;font-weight:570;letter-spacing:-.045em;line-height:.98;margin-top:11px}.wl-metric-ledger article>small,.wl-metric-ledger article>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-metric-ledger article>small{font-feature-settings:tabular-nums lining-nums;color:var(--wl-muted);font-size:12px;font-variant-numeric:tabular-nums lining-nums;line-height:1.3;margin-top:10px}.editorial-watchlist .is-blue{color:var(--wl-blue)!important}.editorial-watchlist .is-positive{color:var(--wl-green)!important}.editorial-watchlist .is-negative{color:var(--wl-red)!important}.editorial-watchlist .is-caution{color:#9c5a32!important}.editorial-watchlist .is-muted{color:var(--wl-muted)!important}.wl-workspace-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,3fr) minmax(330px,.95fr)}.wl-empty-state,.wl-table-panel{background:color-mix(in srgb,var(--wl-paper-bright) 70%,#0000);border:1px solid var(--wl-rule);min-width:0}.wl-table-panel{overflow:hidden}.wl-table-heading{align-items:center;border-bottom:1px solid var(--wl-rule);display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:15px 18px 13px}.wl-table-heading .wl-kicker{margin-bottom:4px}.wl-table-heading h2{color:var(--wl-ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0}.wl-table-search{align-items:center;background:var(--wl-paper-bright);border:1px solid var(--wl-rule);display:flex;gap:9px;min-height:40px;padding:0 11px;width:min(100%,292px)}.wl-table-search>.anticon{color:var(--wl-muted);font-size:14px}.wl-table-search input{background:#0000;border:0;color:var(--wl-ink);font-size:13px;height:38px;min-width:0;outline:0;padding:0;width:100%}.wl-table-search button{background:#0000;border:0;color:var(--wl-muted);cursor:pointer;font-size:20px;height:25px;line-height:1;padding:0;width:25px}.wl-filter-tabs{align-items:stretch;border-bottom:1px solid var(--wl-rule);display:flex;gap:25px;min-height:48px;overflow-x:auto;padding:0 18px;scrollbar-width:none}.wl-filter-tabs::-webkit-scrollbar{display:none}.wl-filter-tabs button{align-items:center;background:#0000;border:0;color:var(--wl-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:620;gap:7px;padding:0;position:relative}.wl-filter-tabs button:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.wl-filter-tabs button span{font-feature-settings:"tnum";background:var(--wl-paper-deep);color:var(--wl-muted);font-family:var(--wl-number-font);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;min-width:20px;padding:1px 5px;text-align:center}.wl-filter-tabs button.is-active,.wl-filter-tabs button:hover{color:var(--wl-blue)}.wl-filter-tabs button.is-active:after{background:var(--wl-blue)}.wl-table .ant-table,.wl-table .ant-table-container,.wl-table .ant-table-content,.wl-table .ant-table-tbody>tr>td,.wl-table .ant-table-thead>tr>th{background:#0000!important}.wl-table .ant-table{color:var(--wl-ink)}.wl-table .ant-table,.wl-table .ant-table-container{border-radius:0!important}.wl-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--wl-paper-deep) 62%,#0000)!important;border-bottom:1px solid var(--wl-rule)!important;color:#535c55!important;font-family:var(--wl-mono-font);font-size:12px!important;font-weight:750!important;height:46px;letter-spacing:.055em;line-height:1.25;padding:10px 13px!important;text-transform:uppercase}.wl-table .ant-table-thead>tr>th:before{display:none!important}.wl-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--wl-rule-soft)!important;color:var(--wl-ink);font-size:13px;height:68px;padding:10px 13px!important}.wl-table .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.wl-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.wl-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.wl-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--wl-blue) 5%,var(--wl-paper-bright))!important}.wl-table .ant-table-cell-fix-left,.wl-table .ant-table-cell-fix-right{background:var(--wl-paper-bright)!important}.wl-table .ant-table-cell-fix-left-last:after,.wl-table .ant-table-cell-fix-right-first:after{box-shadow:none!important}.wl-table .ant-table-column-sorter{color:color-mix(in srgb,var(--wl-muted) 64%,#0000)}.wl-table .ant-table-column-sorter-down.active,.wl-table .ant-table-column-sorter-up.active{color:var(--wl-blue)}.wl-table .ant-spin-dot-item{background:var(--wl-blue)}.wl-row--missing>td{background-image:linear-gradient(90deg,#0000,hsla(44,9%,39%,.025))!important}.wl-symbol{align-items:center;background:#0000;border:0;color:var(--wl-ink);cursor:pointer;display:inline-grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:0;text-align:left}.wl-symbol__mark{background:color-mix(in srgb,var(--wl-blue) 7%,var(--wl-paper-bright));border:1px solid var(--wl-rule);color:var(--wl-blue);display:grid;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;height:34px;place-items:center;width:34px}.wl-symbol>span:last-child{min-width:0}.wl-symbol small,.wl-symbol strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-symbol strong{font-feature-settings:"tnum";color:var(--wl-ink);font-family:var(--wl-number-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.025em}.wl-symbol small{color:var(--wl-muted);font-size:12px;line-height:1.3;margin-top:2px;max-width:126px}.wl-number-cell small,.wl-number-cell strong{font-feature-settings:tabular-nums lining-nums;display:block;font-family:var(--wl-number-font);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.wl-number-cell strong{color:inherit;font-size:14px;font-weight:680}.wl-number-cell small{color:var(--wl-muted);font-size:12px;font-weight:520;margin-top:3px}.wl-move small{color:currentColor;opacity:.75}.wl-tabular{font-feature-settings:tabular-nums lining-nums;color:var(--wl-ink);font-family:var(--wl-number-font);font-size:13px;font-variant-numeric:tabular-nums lining-nums;font-weight:570;white-space:nowrap}.wl-sector-name{color:var(--wl-muted);display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-range{min-width:118px}.wl-range__labels{font-feature-settings:"tnum";color:var(--wl-muted);display:flex;font-family:var(--wl-number-font);font-size:12px;font-variant-numeric:tabular-nums;font-weight:550;justify-content:space-between;margin-bottom:6px}.wl-range__track{background:color-mix(in srgb,var(--wl-rule) 60%,#0000);height:5px;position:relative}.wl-range__track:before{background:color-mix(in srgb,var(--wl-red) 28%,#0000);left:0}.wl-range__track:after,.wl-range__track:before{bottom:0;content:"";position:absolute;top:0;width:50%}.wl-range__track:after{background:color-mix(in srgb,var(--wl-green) 34%,#0000);right:0}.wl-range__track i{background:var(--wl-ink);border:2px solid var(--wl-paper-bright);border-radius:50%;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;z-index:2}.wl-missing-value{color:var(--wl-muted);font-size:14px}.wl-context-heading{align-items:flex-start;cursor:help;display:inline-flex;gap:3px}.wl-context-heading sup{color:var(--wl-blue);font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1;text-transform:lowercase}.wl-context{align-items:center;color:var(--wl-muted);display:inline-flex;font-size:12px;font-weight:650;gap:7px;line-height:1.35;min-width:0}.wl-context i{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.wl-context.is-neutral{color:var(--wl-blue)}.wl-row-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.wl-table .ant-table-tbody>tr>.wl-actions-column,.wl-table .ant-table-thead>tr>.wl-actions-column{padding-left:8px!important;padding-right:8px!important}.wl-desktop-table .wl-actions-column .wl-action{flex:0 0 32px;padding:0;width:32px}.wl-desktop-table .wl-action__label{display:none}.wl-action{align-items:center;background:#0000;border:1px solid var(--wl-rule);color:var(--wl-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:5px;justify-content:center;min-height:32px;padding:0 9px;white-space:nowrap}.wl-action:hover{border-color:var(--wl-blue)}.wl-action--primary,.wl-action:hover{color:var(--wl-blue)}.wl-action--remove{color:var(--wl-red);padding:0;width:32px}.wl-action--remove:hover{border-color:var(--wl-red);color:#842f22}.wl-insight-panel{background-color:var(--wl-dark);background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0),radial-gradient(circle at 18% 12%,#758f6d1f,#0000 40%);background-size:24px 24px,24px 24px,auto;border:1px solid #26342a;color:#eef0e9;min-width:0;padding:19px 19px 17px}.wl-insight-heading{align-items:flex-start;border-bottom:1px solid var(--wl-dark-rule);display:flex;gap:18px;justify-content:space-between;padding-bottom:15px}.wl-dark-kicker{color:#b9c5b4;margin-bottom:6px}.wl-insight-heading h2{font-feature-settings:tabular-nums lining-nums;color:#f0f1eb;font-family:var(--wl-number-font);font-size:38px;font-variant-numeric:tabular-nums lining-nums;font-weight:570;letter-spacing:-.045em;line-height:1;margin:0}.wl-insight-heading>div>span{color:var(--wl-dark-muted);display:block;font-size:12px;margin-top:6px}.wl-insight-heading>small{font-feature-settings:"tnum";color:var(--wl-dark-muted);font-family:var(--wl-mono-font);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}.wl-insight-description{color:var(--wl-dark-muted);font-size:12px;line-height:1.5;margin:13px 0 14px}.wl-breadth-track{background:#ffffff12;display:flex;height:12px;overflow:hidden;width:100%}.wl-breadth-track i{height:100%}.wl-breadth-track i.is-positive{background:#7f9b76}.wl-breadth-track i.is-neutral{background:#8c928b}.wl-breadth-track i.is-negative{background:#c76443}.wl-breadth-legend{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.wl-breadth-legend>span{grid-gap:6px;align-items:center;color:var(--wl-dark-muted);display:grid;font-size:12px;gap:6px;grid-template-columns:7px minmax(0,1fr) auto}.wl-breadth-legend>span>i{border-radius:50%;height:7px;width:7px}.wl-breadth-legend i.is-positive{background:#7f9b76}.wl-breadth-legend i.is-neutral{background:#8c928b}.wl-breadth-legend i.is-negative{background:#c76443}.wl-breadth-legend strong,.wl-dark-section__heading span,.wl-distribution-list strong,.wl-insight-footer strong,.wl-sector-list strong{font-feature-settings:tabular-nums lining-nums;color:#f0f1eb;font-family:var(--wl-number-font);font-variant-numeric:tabular-nums lining-nums;font-weight:650}.wl-dark-section{border-top:1px solid var(--wl-dark-rule);margin-top:19px;padding-top:16px}.wl-dark-section__heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.wl-dark-section__heading h3{color:#eef0e9;font-family:var(--wl-mono-font);font-size:12px;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.wl-dark-section__heading span{font-size:12px}.wl-distribution-list,.wl-sector-list{grid-gap:9px;display:grid;gap:9px}.wl-distribution-list>div,.wl-sector-list>div{grid-gap:9px;align-items:center;color:var(--wl-dark-muted);display:grid;font-size:12px;gap:9px;grid-template-columns:74px minmax(0,1fr) 22px}.wl-sector-list>div{grid-template-columns:minmax(92px,.8fr) minmax(80px,1fr) 22px}.wl-distribution-list span,.wl-sector-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-distribution-list>div>i,.wl-sector-list>div>i{background:#ffffff12;display:block;height:7px;position:relative}.wl-distribution-list b,.wl-sector-list b{background:#7e8b80;inset:0 auto 0 0;min-width:0;position:absolute}.wl-distribution-list .is-positive b{background:#789270}.wl-distribution-list .is-negative b{background:#bf6547}.wl-distribution-list .is-neutral b{background:#7a8580}.wl-sector-list b{background:#4f81b6}.wl-distribution-list strong,.wl-sector-list strong{font-size:12px;text-align:right}.wl-dark-empty{border:1px dashed var(--wl-dark-rule);color:var(--wl-dark-muted);display:grid;font-size:12px;min-height:82px;place-items:center;text-align:center}.wl-dark-empty.is-compact{min-height:58px}.wl-insight-footer{border-left:1px solid var(--wl-dark-rule);border-top:1px solid var(--wl-dark-rule);display:grid;grid-template-columns:repeat(3,1fr);margin-top:19px}.wl-insight-footer span{grid-gap:5px;align-content:center;border-bottom:1px solid var(--wl-dark-rule);border-right:1px solid var(--wl-dark-rule);color:var(--wl-dark-muted);display:grid;font-size:12px;gap:5px;min-height:62px;min-width:0;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wl-insight-footer strong{font-size:16px}.wl-empty-state{align-content:center;display:grid;min-height:420px;padding:48px 24px;place-items:center;text-align:center}.wl-empty-state__mark{border:1px solid var(--wl-rule);color:var(--wl-blue);display:grid;font-family:Georgia,serif;font-size:34px;font-weight:400;height:54px;margin-bottom:21px;place-items:center;width:54px}.wl-empty-state h2{color:var(--wl-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.25vw,34px);font-weight:400;letter-spacing:-.035em;margin:0}.wl-empty-state>p:not(.wl-kicker){color:var(--wl-muted);font-size:14px;line-height:1.6;margin:12px 0 24px;max-width:540px}.wl-empty-state>button{align-items:center;background:#19201b;border:1px solid #19201b;color:#f8f6ef;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 18px}.wl-empty-state>button:hover{background:var(--wl-blue);border-color:var(--wl-blue)}.wl-empty-state>button:disabled{cursor:wait;opacity:.55}.wl-filter-empty,.wl-loading-state{align-items:center;color:var(--wl-muted);display:flex;font-size:13px;gap:10px;justify-content:center;min-height:280px}.wl-filter-empty{flex-direction:column}.wl-filter-empty button{background:#0000;border:0;border-bottom:1px solid;color:var(--wl-blue);cursor:pointer;font-size:12px;font-weight:700;padding:5px 0}.wl-mobile-list{display:none}@media (max-width:1320px){.wl-metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-metric-ledger article:nth-child(3){border-right:0}.wl-metric-ledger article:nth-child(-n+3){border-bottom:1px solid var(--wl-rule)}.wl-workspace-grid{grid-template-columns:minmax(0,2.35fr) minmax(330px,1fr)}}@media (max-width:1080px){.wl-page-heading{align-items:stretch;flex-direction:column}.wl-heading-copy{max-width:820px}.wl-command-panel{flex-basis:auto;width:100%}.wl-workspace-grid{grid-template-columns:1fr}.wl-insight-panel{min-height:520px}}@media (max-width:760px){.wl-canvas{padding:18px 14px 24px}.wl-page-heading h1{font-size:30px}.wl-description{font-size:13px}.wl-command-panel{padding:14px}.wl-command-panel__head{align-items:center}.wl-add-form{grid-template-columns:minmax(0,1fr) 88px}.wl-add-button{min-width:88px;padding:0 12px}.wl-metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-metric-ledger article,.wl-metric-ledger article:nth-child(3){border-bottom:1px solid var(--wl-rule);border-right:1px solid var(--wl-rule);min-height:116px}.wl-metric-ledger article:nth-child(2n){border-right:0}.wl-metric-ledger article:nth-last-child(-n+2){border-bottom:0}.wl-metric-ledger article>strong{font-size:32px}.wl-table-heading{align-items:stretch;flex-direction:column}.wl-table-search{width:100%}.wl-filter-tabs{gap:20px}.wl-desktop-table{display:none}.wl-mobile-list{display:grid}.wl-mobile-card{border-bottom:1px solid var(--wl-rule)}.wl-mobile-card:last-child{border-bottom:0}.wl-mobile-card>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:17px 16px 14px}.wl-mobile-card .wl-symbol{max-width:54%}.wl-mobile-card .wl-symbol small{max-width:180px}.wl-mobile-quote{text-align:right}.wl-mobile-quote span,.wl-mobile-quote strong{font-feature-settings:tabular-nums lining-nums;display:block;font-family:var(--wl-number-font);font-variant-numeric:tabular-nums lining-nums}.wl-mobile-quote strong{color:var(--wl-ink);font-size:17px;font-weight:680}.wl-mobile-quote span{font-size:13px;font-weight:680;margin-top:3px}.wl-mobile-range{padding:0 16px 15px}.wl-mobile-range>span{display:block;font-family:var(--wl-mono-font);font-weight:700;letter-spacing:.055em;margin-bottom:8px;text-transform:uppercase}.wl-mobile-range>small,.wl-mobile-range>span{color:var(--wl-muted);font-size:12px}.wl-mobile-card dl{border-left:1px solid var(--wl-rule-soft);border-top:1px solid var(--wl-rule-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.wl-mobile-card dl>div{border-bottom:1px solid var(--wl-rule-soft);border-right:1px solid var(--wl-rule-soft);min-height:68px;min-width:0;padding:10px 13px}.wl-mobile-card dt{color:var(--wl-muted);font-family:var(--wl-mono-font);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.wl-mobile-card dd{font-feature-settings:tabular-nums lining-nums;color:var(--wl-ink);font-family:var(--wl-number-font);font-size:14px;font-variant-numeric:tabular-nums lining-nums;font-weight:620;margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-mobile-card footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr 42px;padding:13px 16px 16px}.wl-mobile-card footer .wl-action{min-height:38px}.wl-mobile-card footer .wl-action--remove{width:auto}.wl-insight-panel{min-height:auto;padding:17px 16px}}@media (max-width:480px){.wl-command-panel__head{align-items:flex-start}.wl-refresh-button{justify-content:flex-end;max-width:116px;text-align:right}.wl-add-form{grid-template-columns:minmax(0,1fr) 48px}.wl-add-button{min-width:48px;padding:0}.wl-add-button span:last-child{display:none}.wl-metric-ledger article{padding-left:12px;padding-right:12px}.wl-metric-ledger article>span{white-space:normal}.wl-metric-ledger article>strong{font-size:28px}.wl-mobile-card>header{gap:10px}.wl-mobile-card .wl-symbol{max-width:56%}.wl-symbol__mark{height:32px;width:32px}.wl-mobile-quote strong{font-size:15px}.wl-breadth-legend{grid-template-columns:1fr}.wl-breadth-legend>span{grid-template-columns:7px 1fr auto}.wl-insight-footer{grid-template-columns:1fr}.wl-insight-footer span{min-height:50px}}@media (prefers-reduced-motion:reduce){.editorial-watchlist .is-spinning,.watchlist-page-shell.editorial-watchlist,.wl-live-dot{animation:none!important}}.strategy-ranking-page{--ranking-paper:var(--shell-paper,#f2efe7);--ranking-surface:var(--shell-paper-bright,#faf8f2);--ranking-surface-deep:var(--shell-paper-deep,#e8e3d8);--ranking-ink:var(--shell-ink,#171a17);--ranking-muted:var(--shell-muted,#626760);--ranking-rule:var(--shell-rule,#171a1738);--ranking-rule-soft:var(--shell-rule-soft,#171a171c);--ranking-blue:var(--shell-blue,#245ca4);--ranking-green:var(--shell-green,#345d3d);--ranking-red:var(--shell-red,#a74730);color:var(--ranking-ink);margin:0 auto;min-height:100vh;min-width:0;padding:clamp(28px,3vw,52px) clamp(20px,3.2vw,54px) 72px;width:min(100%,1660px)}.strategy-ranking-page,.strategy-ranking-page *{box-sizing:border-box}.strategy-ranking-loading{align-items:center;background:color-mix(in srgb,var(--ranking-surface) 64%,#0000);border:1px solid var(--ranking-rule);color:var(--ranking-muted);display:flex;flex-direction:column;font-size:13px;font-weight:650;gap:18px;justify-content:center;min-height:62vh}.strategy-ranking-hero{grid-gap:36px;align-items:end;border-bottom:1px solid var(--ranking-rule);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 34px}.strategy-ranking-intelligence>header span,.strategy-ranking-kicker,.strategy-ranking-ledger article>span,.strategy-ranking-table-heading span{color:var(--ranking-green);font:750 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.05px;text-transform:uppercase}.strategy-ranking-kicker{align-items:center;display:inline-flex;gap:8px}.strategy-ranking-hero__copy h1.ant-typography{color:var(--ranking-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px);font-weight:500;letter-spacing:-.052em;line-height:.96;margin:14px 0 12px;max-width:900px}.strategy-ranking-hero__copy>span.ant-typography{color:var(--ranking-muted);display:block;font-size:clamp(14px,1.15vw,17px);line-height:1.65;max-width:830px}.strategy-ranking-meta{color:var(--ranking-muted);display:flex;flex-wrap:wrap;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:9px 24px;letter-spacing:.55px;margin-top:18px;text-transform:uppercase}.strategy-ranking-meta span{align-items:center;display:inline-flex;gap:8px}.strategy-ranking-meta i{background:#4f8758;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#4f8758 14%,#0000);height:7px;width:7px}.strategy-ranking-refresh.ant-btn{background:var(--ranking-ink);border-color:var(--ranking-ink);border-radius:2px;box-shadow:none;color:var(--ranking-surface);font-size:13px;font-weight:680;min-height:42px;padding-inline:18px}.strategy-ranking-refresh.ant-btn:hover{background:var(--ranking-green)!important;border-color:var(--ranking-green)!important;color:var(--ranking-surface)!important}.strategy-ranking-alert{border-radius:2px;margin-top:20px}.strategy-ranking-ledger{background:color-mix(in srgb,var(--ranking-surface) 78%,#0000);border:1px solid var(--ranking-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:26px 0}.strategy-ranking-ledger article{border-right:1px solid var(--ranking-rule-soft);min-height:132px;min-width:0;padding:20px 21px 17px}.strategy-ranking-ledger article:last-child{border-right:0}.strategy-ranking-ledger article>span{align-items:flex-start;color:var(--ranking-muted);display:flex;font-size:10.5px;gap:6px;letter-spacing:.65px;min-height:30px}.strategy-ranking-ledger article>strong{font-feature-settings:tabular-nums lining-nums;color:var(--ranking-ink);display:block;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(31px,2.4vw,43px);font-variant-numeric:tabular-nums lining-nums;font-weight:630;letter-spacing:-.04em;line-height:1;margin:6px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-ranking-ledger article>strong.is-positive,.strategy-ranking-page .ranking-number.is-positive{color:#3e7048}.strategy-ranking-ledger article>strong.is-negative,.strategy-ranking-page .ranking-number.is-negative{color:var(--ranking-red)}.strategy-ranking-ledger article>small{color:var(--ranking-muted);display:block;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-ranking-filter-band{grid-gap:10px;background:color-mix(in srgb,var(--ranking-surface) 84%,#0000);display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px) auto;margin-bottom:20px;min-height:68px;padding:11px 13px}.strategy-ranking-filter-band,.strategy-ranking-search{align-items:center;border:1px solid var(--ranking-rule)}.strategy-ranking-search{background:var(--ranking-surface);color:var(--ranking-muted);display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px}.strategy-ranking-search .ant-input,.strategy-ranking-search .ant-input-affix-wrapper{background:#0000;box-shadow:none!important;color:var(--ranking-ink);font-size:13px}.strategy-ranking-filter-band .ant-select{width:100%}.strategy-ranking-filter-band .ant-select-selector,.strategy-ranking-filter-band>.ant-btn{background:var(--ranking-surface)!important;border-color:var(--ranking-rule)!important;border-radius:0!important;box-shadow:none!important;color:var(--ranking-ink)!important;font-size:12.5px;font-weight:650;min-height:42px!important}.strategy-ranking-filter-band .ant-select-selection-item{line-height:40px!important}.strategy-ranking-filter-band>.ant-btn.is-active{background:var(--ranking-ink)!important;border-color:var(--ranking-ink)!important;color:var(--ranking-surface)!important}.strategy-ranking-intelligence{background-color:#102019;background-image:linear-gradient(rgba(223,231,220,.035) 1px,#0000 0),linear-gradient(90deg,rgba(223,231,220,.035) 1px,#0000 0);background-size:38px 38px;border:1px solid #20352a;color:#f1efe7;margin-bottom:26px;padding:29px}.strategy-ranking-intelligence>header,.strategy-ranking-table-heading{grid-gap:32px;align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(260px,430px)}.strategy-ranking-intelligence>header{border-bottom:1px solid #e5ebe221;margin-bottom:22px;padding-bottom:22px}.strategy-ranking-intelligence>header span{color:#98ad95}.strategy-ranking-intelligence h2,.strategy-ranking-table-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2vw,34px);font-weight:500;letter-spacing:-.038em;line-height:1.02;margin:8px 0 0}.strategy-ranking-intelligence h2{color:#f1efe7;max-width:760px}.strategy-ranking-intelligence>header p,.strategy-ranking-table-heading p{font-size:12.5px;line-height:1.55;margin:0}.strategy-ranking-intelligence>header p{color:#aab4a9}.strategy-ranking-chart-grid{grid-gap:1px;background:#e5ebe221;border:1px solid #e5ebe221;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.strategy-ranking-chart-grid>article{background:#102019;min-width:0}.strategy-ranking-chart-label{border-bottom:1px solid #e5ebe221;color:#dce2d9;font:750 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.7px;min-height:54px;padding:18px 19px;text-transform:uppercase}.strategy-ranking-chart{height:340px;padding:8px 8px 3px;width:100%}.strategy-ranking-table-card{background:color-mix(in srgb,var(--ranking-surface) 88%,#0000);border:1px solid var(--ranking-rule);border-radius:2px;box-shadow:none;min-width:0;overflow:hidden}.strategy-ranking-table-heading{border-bottom:1px solid var(--ranking-rule);min-height:126px;padding:24px 27px}.strategy-ranking-table-heading span{font-size:11px}.strategy-ranking-table-heading h2{color:var(--ranking-ink);font-size:clamp(25px,1.8vw,32px)}.strategy-ranking-table-heading p{color:var(--ranking-muted)}.strategy-ranking-table-card .ant-card-body,.strategy-ranking-table-card .ant-spin-container,.strategy-ranking-table-card .ant-spin-nested-loading,.strategy-ranking-table-card .ant-table-wrapper{max-width:100%;min-width:0}.strategy-ranking-table-card .ant-table-wrapper{overflow:hidden}.strategy-ranking-table-card .ant-table,.strategy-ranking-table-card .ant-table-container,.strategy-ranking-table-card .ant-table-content{background:#0000}.strategy-ranking-table-card .ant-table-content{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}.strategy-ranking-table-card .ant-table-thead>tr>th{background:color-mix(in srgb,var(--ranking-surface-deep) 76%,#0000);border-bottom:1px solid var(--ranking-rule);color:var(--ranking-muted);font:750 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:52px;letter-spacing:.65px;padding:13px 14px;text-transform:uppercase}.strategy-ranking-table-card .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid var(--ranking-rule-soft);color:var(--ranking-ink);font-size:13px;height:70px;padding:12px 14px}.strategy-ranking-table-card .ant-table-tbody>tr:focus>td,.strategy-ranking-table-card .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--ranking-blue) 6%,var(--ranking-surface))!important}.strategy-ranking-table-card .gold-row>td{background:color-mix(in srgb,#bb9848 7%,#0000)}.strategy-ranking-table-card .silver-row>td{background:color-mix(in srgb,#7b8585 4%,#0000)}.strategy-ranking-table-card .bronze-row>td{background:color-mix(in srgb,#a96d36 5%,#0000)}.strategy-ranking-table-card .ant-table-tbody>tr{cursor:pointer;outline:none}.strategy-ranking-table-card .ant-table-tbody>tr.is-disabled{cursor:default}.strategy-ranking-chart .ant-empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.strategy-ranking-chart .ant-empty-description{color:#c2cbc1;max-width:260px}.strategy-ranking-table-card .ant-table-cell-fix-left,.strategy-ranking-table-card .ant-table-cell-fix-left-last{background:var(--ranking-surface)!important}.strategy-ranking-table-card .gold-row .ant-table-cell-fix-left,.strategy-ranking-table-card .gold-row .ant-table-cell-fix-left-last{background:color-mix(in srgb,#bb9848 7%,var(--ranking-surface))!important}.strategy-ranking-table-card .silver-row .ant-table-cell-fix-left,.strategy-ranking-table-card .silver-row .ant-table-cell-fix-left-last{background:color-mix(in srgb,#7b8585 4%,var(--ranking-surface))!important}.strategy-ranking-table-card .bronze-row .ant-table-cell-fix-left,.strategy-ranking-table-card .bronze-row .ant-table-cell-fix-left-last{background:color-mix(in srgb,#a96d36 5%,var(--ranking-surface))!important}.ranking-position{align-items:center;border:1px solid var(--ranking-rule);border-radius:50%;color:var(--ranking-muted);display:inline-flex;font:750 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:31px;justify-content:center;letter-spacing:.25px;width:31px}.ranking-position--1{background:#c9a851;border-color:#c9a851;color:#493b1f}.ranking-position--2{background:#aeb7b7;border-color:#aeb7b7;color:#303636}.ranking-position--3{background:#a96d36;border-color:#a96d36;color:#fff7e9}.ranking-strategy-cell__top{align-items:center;display:flex;gap:8px;margin-bottom:5px;min-width:0}.ranking-strategy-cell__top .ant-tag{background:color-mix(in srgb,var(--ranking-blue) 7%,var(--ranking-surface));border:1px solid color-mix(in srgb,var(--ranking-blue) 24%,#0000);border-radius:2px;color:var(--ranking-blue);font-weight:750;margin:0;min-width:54px;text-align:center}.ranking-strategy-cell__top .ant-badge-status-text,.ranking-strategy-cell__top .ant-badge-status-text span{color:var(--ranking-muted);font-size:10.5px}.ranking-strategy-cell__name{color:var(--ranking-muted);font-size:11.5px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-number{font-feature-settings:tabular-nums lining-nums;color:var(--ranking-ink);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-variant-numeric:tabular-nums lining-nums;font-weight:680}.ranking-number.is-elite{color:#70527f}.ranking-number.is-caution{color:#9a672c}.ranking-date{font-feature-settings:"tnum";color:var(--ranking-muted);font:650 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.strategy-ranking-table-card .ant-pagination{margin:18px 20px}.strategy-ranking-empty{align-items:center;display:flex;flex-direction:column;gap:9px;padding:68px 18px}.strategy-ranking-empty h4.ant-typography{color:var(--ranking-ink);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:0}.strategy-ranking-empty .ant-btn{background:var(--ranking-ink);border-color:var(--ranking-ink);border-radius:2px;box-shadow:none;font-size:13px;font-weight:680;margin-top:16px;min-height:42px}@media (max-width:1280px){.strategy-ranking-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-ranking-ledger article:nth-child(3n){border-right:0}.strategy-ranking-ledger article:nth-child(-n+3){border-bottom:1px solid var(--ranking-rule-soft)}}@media (max-width:900px){.strategy-ranking-hero,.strategy-ranking-intelligence>header,.strategy-ranking-table-heading{align-items:start;grid-template-columns:1fr}.strategy-ranking-refresh.ant-btn{justify-self:start}.strategy-ranking-filter-band{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-ranking-search{grid-column:1/-1}.strategy-ranking-chart-grid{grid-template-columns:1fr}.strategy-ranking-intelligence{padding:22px}}@media (max-width:680px){.strategy-ranking-page{overflow-x:clip;padding:22px 14px 52px}.strategy-ranking-hero{gap:23px;padding:5px 0 25px}.strategy-ranking-hero__copy h1.ant-typography{font-size:clamp(28px,9vw,32px)}.strategy-ranking-refresh.ant-btn{width:100%}.strategy-ranking-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-ranking-ledger article,.strategy-ranking-ledger article:nth-child(3n){border-bottom:1px solid var(--ranking-rule-soft);border-right:1px solid var(--ranking-rule-soft);min-height:116px;padding:17px 16px 14px}.strategy-ranking-ledger article:nth-child(2n){border-right:0}.strategy-ranking-ledger article:nth-last-child(-n+2){border-bottom:0}.strategy-ranking-ledger article>strong{font-size:29px}.strategy-ranking-filter-band{grid-template-columns:1fr}.strategy-ranking-search{grid-column:auto}.strategy-ranking-intelligence{margin-inline:-14px;padding:20px 14px}.strategy-ranking-intelligence>header,.strategy-ranking-table-heading{gap:14px}.strategy-ranking-intelligence h2{font-size:29px}.strategy-ranking-chart{height:310px;padding-inline:2px}.strategy-ranking-table-heading{min-height:0;padding:21px 18px}.strategy-ranking-table-heading h2{font-size:27px}.strategy-ranking-table-card .ant-table-container,.strategy-ranking-table-card .ant-table-content,.strategy-ranking-table-card .ant-table-wrapper{max-width:100%}.strategy-ranking-table-card .ant-pagination{justify-content:flex-start;row-gap:8px}}@media (prefers-reduced-motion:reduce){.strategy-ranking-page *,.strategy-ranking-page :after,.strategy-ranking-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.optimization-editorial{--op-paper:var(--shell-paper,#f2efe7);--op-surface:var(--shell-paper-bright,#faf8f2);--op-surface-deep:var(--shell-paper-deep,#e8e3d8);--op-ink:var(--shell-ink,#171a17);--op-muted:var(--shell-muted,#626760);--op-rule:var(--shell-rule,#171a1738);--op-rule-soft:var(--shell-rule-soft,#171a171c);--op-blue:var(--shell-blue,#245ca4);--op-green:var(--shell-green,#345d3d);--op-red:var(--shell-red,#a74730);--op-gold:color-mix(in srgb,var(--op-green) 42%,#b97818);--op-dark:#102018;--op-dark-ink:#f3efe5;--op-dark-muted:#9ba99d;--op-number:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--op-ink);margin:0 auto;min-width:0;padding:clamp(28px,3vw,52px) clamp(20px,3.2vw,54px) 72px;width:min(100%,1660px)}.optimization-editorial,.optimization-editorial *{box-sizing:border-box}.op-hero{grid-gap:36px;align-items:end;border-bottom:1px solid var(--op-rule);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 34px}.op-empty-state>span,.op-kicker,.op-metric-ledger article>span,.op-progress-panel__top span,.op-result-panel>header>div,.op-run-band>div>span,.op-section-heading>div>span,.op-subheading>span{color:var(--op-green);font:750 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.95px;text-transform:uppercase}.op-kicker{align-items:center;display:inline-flex;gap:8px}.op-hero h1{color:var(--op-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px);font-weight:500;letter-spacing:-.052em;line-height:.96;margin:13px 0 12px;max-width:930px}.op-hero p{color:var(--op-muted);font-size:clamp(14px,1.12vw,17px);line-height:1.65;margin:0;max-width:790px}.op-hero-meta{color:var(--op-muted);display:flex;flex-wrap:wrap;font:700 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px 25px;letter-spacing:.55px;margin-top:20px}.op-hero-meta span{align-items:center;display:inline-flex;gap:8px}.op-hero-meta i,.op-status>i{background:var(--op-green);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--op-green) 13%,#0000);height:7px;width:7px}.op-status{align-items:center;background:color-mix(in srgb,var(--op-surface) 78%,#0000);border:1px solid var(--op-rule);border-radius:3px;color:var(--op-green);display:inline-flex;font:750 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.65px;min-height:38px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.op-status--running,.op-status--running svg{color:var(--op-blue)}.op-status--complete{color:var(--op-green)}.op-status--error{color:var(--op-red)}.op-status--error>i{background:var(--op-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--op-red) 12%,#0000)}.op-metric-ledger{background:color-mix(in srgb,var(--op-surface) 80%,#0000);border:1px solid var(--op-rule);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0}.op-metric-ledger article{border-right:1px solid var(--op-rule-soft);min-height:126px;min-width:0;padding:20px 22px 17px}.op-metric-ledger article:last-child{border-right:0}.op-metric-ledger article>span{color:var(--op-muted);display:block;font-size:10.5px;letter-spacing:.7px;min-height:29px}.op-metric-ledger article>strong{font-feature-settings:tabular-nums lining-nums;color:var(--op-ink);display:block;font-family:var(--op-number);font-size:clamp(29px,2.2vw,40px);font-variant-numeric:tabular-nums lining-nums;font-weight:640;letter-spacing:-.035em;line-height:1;margin:4px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-metric-ledger article>strong.is-positive{color:var(--op-green)}.op-metric-ledger article>strong.is-negative{color:var(--op-red)}.op-metric-ledger article>small{color:var(--op-muted);font-size:11px;line-height:1.35}.op-result-panel,.op-workbench{background:color-mix(in srgb,var(--op-surface) 88%,#0000);border:1px solid var(--op-rule)}.op-section-heading{grid-gap:42px;align-items:end;border-bottom:1px solid var(--op-rule);display:grid;gap:42px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);padding:25px 28px 22px}.op-empty-state h2,.op-progress-panel__top h2,.op-section-heading h2{color:var(--op-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:6px 0 0}.op-section-heading>p{color:var(--op-muted);font-size:13px;justify-self:end;line-height:1.6;margin:0;max-width:660px}.op-results-intro{align-items:flex-end;display:flex;gap:18px;justify-self:end;max-width:660px}.op-results-intro p{color:var(--op-muted);font-size:13px;line-height:1.6;margin:0}.optimization-editorial .op-backtest-button.ant-btn{background:#0000;border-color:var(--op-blue);border-radius:2px;box-shadow:none;color:var(--op-blue);flex:0 0 auto;font-size:12px;font-weight:700;min-height:38px;padding-inline:15px}.optimization-editorial .op-backtest-button.ant-btn:focus,.optimization-editorial .op-backtest-button.ant-btn:hover{background:var(--op-blue);border-color:var(--op-blue);color:var(--op-surface)}.optimization-editorial .ant-form-item{margin-bottom:0;min-width:0}.optimization-editorial .ant-form-item-label{padding-bottom:7px}.optimization-editorial .ant-form-item-label>label{color:var(--op-muted)!important;font:750 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;height:auto;letter-spacing:.65px;text-transform:uppercase}.op-config-grid{grid-gap:0;border-bottom:1px solid var(--op-rule);display:grid;gap:0;grid-template-columns:.85fr 1.35fr .9fr 1fr}.op-config-grid .ant-form-item{border-right:1px solid var(--op-rule-soft);min-height:106px;padding:19px 20px 20px}.op-config-grid .ant-form-item:last-child{border-right:0}.optimization-editorial .op-control.ant-input-affix-wrapper,.optimization-editorial .op-control.ant-input-number,.optimization-editorial .op-control.ant-select .ant-select-selector{background:color-mix(in srgb,var(--op-surface) 80%,#0000)!important;border-color:var(--op-rule)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;height:42px!important;width:100%}.optimization-editorial .op-control.ant-input-affix-wrapper{padding-inline:12px}.optimization-editorial .op-control.ant-input-affix-wrapper .ant-input{background:#0000;color:var(--op-ink);font:650 14px/1 var(--op-number)}.optimization-editorial .op-control.ant-input-affix-wrapper .anticon{color:var(--op-blue)}.optimization-editorial .op-control.ant-input-number .ant-input-number-input-wrap{align-items:center;display:flex;height:100%}.optimization-editorial .op-control.ant-input-number .ant-input-number-input{font-feature-settings:tabular-nums lining-nums;color:var(--op-ink);font:650 14px/40px var(--op-number);font-variant-numeric:tabular-nums lining-nums;height:100%!important;padding-block:0!important}.optimization-editorial .op-control.ant-select .ant-select-selector{align-items:center;display:flex}.optimization-editorial .op-control.ant-select .ant-select-selection-item{color:var(--op-ink);font-size:13px;font-weight:650}.optimization-editorial .op-control.ant-select-focused .ant-select-selector,.optimization-editorial .op-control.ant-select:hover .ant-select-selector,.optimization-editorial .op-control:focus-within,.optimization-editorial .op-control:hover{border-color:var(--op-blue)!important}.op-workbench-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0}.op-parameter-pane{min-width:0;padding:25px 28px 28px}.op-subheading{margin-bottom:17px}.op-subheading h3{color:var(--op-ink);font-size:18px;font-weight:680;letter-spacing:-.02em;margin:4px 0 0}.op-parameter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.op-parameter-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.op-parameter-grid--single{grid-template-columns:minmax(280px,.5fr)}.op-range-card{background:color-mix(in srgb,var(--op-paper) 48%,#0000);border:1px solid var(--op-rule-soft);min-width:0;padding:17px}.op-range-card__heading{align-items:center;color:var(--op-green);display:flex;font:750 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.65px;margin-bottom:15px;text-transform:uppercase}.op-range-card__grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.op-parameter-fallback{border:1px dashed var(--op-rule);color:var(--op-muted);font-size:13px;padding:35px;text-align:center}.op-protocol{background-color:var(--op-dark);background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:32px 32px;border-left:1px solid var(--op-rule);color:var(--op-dark-ink);min-width:0;padding:25px 24px}.op-protocol__heading{align-items:center;border-bottom:1px solid #f3efe52e;color:#9ab895;display:flex;font:750 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.8px;padding-bottom:16px}.op-protocol dl{margin:0}.op-protocol dl>div{grid-gap:10px;border-bottom:1px solid #f3efe51c;display:grid;gap:10px;grid-template-columns:94px minmax(0,1fr);padding:14px 0}.op-protocol dt{color:var(--op-dark-muted);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55px;text-transform:uppercase}.op-protocol dd{font-feature-settings:"tnum";color:var(--op-dark-ink);font-family:var(--op-number);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.op-objective-note{grid-gap:9px;color:#9ab895;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);margin-top:20px}.op-objective-note p{color:var(--op-dark-muted);font-size:11px;line-height:1.55;margin:0}.op-objective-note strong{color:var(--op-dark-ink);display:block;font:750 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.65px;margin-bottom:3px}.op-run-band{grid-gap:24px;align-items:center;background:color-mix(in srgb,var(--op-surface-deep) 54%,#0000);border-top:1px solid var(--op-rule);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:91px;padding:17px 20px 17px 28px}.op-run-band p{color:var(--op-muted);font-size:12px;margin:4px 0 0}.op-run-band p.is-error{color:var(--op-red);font-weight:680}.optimization-editorial .op-run-button.ant-btn{background:var(--op-ink);border-color:var(--op-ink);border-radius:2px;box-shadow:none;color:var(--op-surface);font-size:13px;font-weight:720;min-height:46px;min-width:210px;padding-inline:24px}.optimization-editorial .op-run-button.ant-btn:focus:not(:disabled),.optimization-editorial .op-run-button.ant-btn:hover:not(:disabled){background:var(--op-blue);border-color:var(--op-blue);color:var(--op-surface)}.optimization-editorial .op-run-button.ant-btn:disabled{background:var(--op-surface-deep);border-color:var(--op-rule);box-shadow:none;color:color-mix(in srgb,var(--op-muted) 76%,#0000)}.op-progress-panel{background:var(--op-dark);border:1px solid color-mix(in srgb,var(--op-green) 65%,#000);color:var(--op-dark-ink);margin-top:24px;padding:23px 28px 0}.op-progress-panel__top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.op-progress-panel__top span{color:#9ab895}.op-progress-panel__top h2{color:var(--op-dark-ink);font-size:29px}.op-progress-panel__top>svg{color:#9ab895;font-size:22px;margin-top:8px}.op-progress-track{background:#f3efe521;height:3px;margin:23px 0 0;overflow:hidden}.op-progress-track i{animation:op-progress-scan 1.45s ease-in-out infinite;background:#9ab895;display:block;height:100%;width:38%}@keyframes op-progress-scan{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}.op-progress-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.op-progress-stages span{align-items:center;border-right:1px solid #f3efe51c;color:var(--op-dark-muted);display:flex;font-size:11px;gap:9px;min-width:0;padding:15px 13px}.op-progress-stages span:last-child{border-right:0}.op-progress-stages span.is-active{color:var(--op-dark-ink)}.op-progress-stages b{color:#9ab895;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.optimization-editorial .op-alert.ant-alert{background:color-mix(in srgb,var(--op-surface) 86%,#0000);border-radius:2px;margin-top:20px;padding:15px 18px}.optimization-editorial .op-alert--success.ant-alert{border-color:color-mix(in srgb,var(--op-green) 45%,#0000)}.optimization-editorial .op-alert--error.ant-alert{border-color:color-mix(in srgb,var(--op-red) 45%,#0000)}.optimization-editorial .op-alert .ant-alert-message{color:var(--op-ink);font-size:13px;font-weight:720}.optimization-editorial .op-alert .ant-alert-description{color:var(--op-muted);font-size:12px}.op-empty-state{align-items:center;background:color-mix(in srgb,var(--op-surface) 64%,#0000);border:1px solid var(--op-rule);display:flex;flex-direction:column;justify-content:center;margin-top:24px;min-height:300px;padding:42px;text-align:center}.op-empty-state__mark{border:1px solid var(--op-rule);border-radius:50%;color:var(--op-blue);display:grid;font-size:18px;height:46px;margin-bottom:18px;place-items:center;width:46px}.op-empty-state h2{font-size:29px;margin-top:10px}.op-empty-state p{color:var(--op-muted);font-size:13px;line-height:1.65;margin:13px 0 0;max-width:570px}.op-results{margin-top:30px}.op-section-heading--results{border-top:1px solid var(--op-rule);padding-inline:0}.op-result-panel,.op-summary-shell{margin-top:24px;min-width:0}.op-result-panel{overflow:hidden}.op-result-panel>header{border-bottom:1px solid var(--op-rule);padding:18px 22px 16px}.op-result-panel>header>div{align-items:center;display:flex;gap:8px}.op-result-panel>header h3{color:var(--op-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.03em;margin:5px 0 0}.op-result-panel__body{min-width:0;padding:24px}.op-heatmap-shell,.op-table-shell{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.op-heatmap-shell>div{min-width:min(720px,100%)}.optimization-editorial .metric-card-hover{background:color-mix(in srgb,var(--op-surface) 84%,#0000)!important;border-color:var(--op-rule)!important;border-radius:2px!important;box-shadow:none!important;padding:18px 13px!important}.optimization-editorial .metric-card-hover:hover{border-color:var(--op-blue)!important;box-shadow:none!important;transform:none!important}.optimization-editorial .metric-card-hover>div:last-child{font-feature-settings:tabular-nums lining-nums;font-family:var(--op-number);font-variant-numeric:tabular-nums lining-nums;font-weight:650!important}.optimization-editorial .best-combination-card{background:color-mix(in srgb,var(--op-surface) 86%,#0000)!important;border-color:var(--op-rule)!important;border-radius:2px!important;box-shadow:none!important}.optimization-editorial .best-combination-header{background:color-mix(in srgb,var(--op-green) 8%,#0000)!important;border-color:var(--op-rule)!important}.optimization-editorial .param-tile{background:color-mix(in srgb,var(--op-paper) 55%,#0000)!important;border-color:var(--op-rule-soft)!important;border-radius:2px!important}.optimization-editorial .metric-tile>div,.optimization-editorial .param-tile>div{font-feature-settings:tabular-nums lining-nums;font-family:var(--op-number);font-variant-numeric:tabular-nums lining-nums}.optimization-editorial .optimization-table-container .ant-table{background:#0000!important}.optimization-editorial .optimization-table-container .ant-table-container{border-color:var(--op-rule)!important}.optimization-editorial .optimization-table-container .ant-table-thead>tr>th{background:var(--op-surface-deep)!important;border-color:var(--op-rule)!important;color:var(--op-muted)!important;padding:14px 10px!important}.optimization-editorial .optimization-table-container .ant-table-tbody>tr>td{font-feature-settings:"tnum";background:color-mix(in srgb,var(--op-surface) 82%,#0000)!important;border-color:var(--op-rule-soft)!important;color:var(--op-ink)!important;font-variant-numeric:tabular-nums;padding:14px 10px!important}.optimization-editorial .optimization-table-container .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--op-blue) 6%,var(--op-surface))!important}.optimization-editorial .optimization-table-container .ant-pagination{border-color:var(--op-rule)!important}@media (max-width:1280px){.optimization-editorial{padding-inline:clamp(20px,2.5vw,34px)}.op-workbench-body{grid-template-columns:minmax(0,1fr) 285px}.op-parameter-grid--three{grid-template-columns:1fr}.op-metric-ledger article{padding-inline:17px}}@media (max-width:900px){.op-hero{align-items:start;gap:22px;grid-template-columns:1fr}.op-status{justify-self:start}.op-metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.op-metric-ledger article{border-bottom:1px solid var(--op-rule-soft)}.op-metric-ledger article:nth-child(2n){border-right:0}.op-metric-ledger article:last-child{border-bottom:0;grid-column:1/-1}.op-section-heading{gap:13px;grid-template-columns:1fr}.op-results-intro,.op-section-heading>p{justify-self:start}.op-results-intro{align-items:flex-start;max-width:none}.op-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-config-grid .ant-form-item:nth-child(2n){border-right:0}.op-config-grid .ant-form-item:nth-child(-n+2){border-bottom:1px solid var(--op-rule-soft)}.op-workbench-body{grid-template-columns:1fr}.op-protocol{border-left:0;border-top:1px solid var(--op-rule)}.op-parameter-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.op-result-panel__body{padding:18px}}@media (max-width:680px){.optimization-editorial{overflow-x:clip;padding:22px 14px 54px}.op-hero{padding-bottom:25px}.op-hero h1{font-size:clamp(28px,9vw,32px)}.op-hero-meta{grid-gap:8px;display:grid;gap:8px}.op-metric-ledger{grid-template-columns:1fr}.op-metric-ledger article,.op-metric-ledger article:nth-child(2n){border-bottom:1px solid var(--op-rule-soft);border-right:0;min-height:104px}.op-metric-ledger article:last-child{border-bottom:0;grid-column:auto}.op-section-heading{padding:21px 18px 18px}.op-section-heading h2{font-size:28px}.op-results-intro{flex-direction:column;gap:13px}.op-config-grid{grid-template-columns:1fr}.op-config-grid .ant-form-item,.op-config-grid .ant-form-item:nth-child(-n+2),.op-config-grid .ant-form-item:nth-child(2n){border-bottom:1px solid var(--op-rule-soft);border-right:0;min-height:96px;padding:16px 17px}.op-config-grid .ant-form-item:last-child{border-bottom:0}.op-parameter-pane{padding:22px 17px}.op-parameter-grid,.op-parameter-grid--single,.op-parameter-grid--three,.op-range-card__grid{grid-template-columns:1fr}.op-range-card__grid{gap:12px}.op-range-card{padding:15px}.op-protocol{padding:22px 18px}.op-run-band{grid-template-columns:1fr;padding:18px}.optimization-editorial .op-run-button.ant-btn{min-width:0;width:100%}.op-progress-panel{padding-inline:18px}.op-progress-stages{grid-template-columns:1fr}.op-progress-stages span{border-bottom:1px solid #f3efe51c;border-right:0}.op-progress-stages span:last-child{border-bottom:0}.op-empty-state{min-height:260px;padding:32px 20px}.op-result-panel>header{padding-inline:17px}.op-result-panel__body{padding:14px}.op-heatmap-shell>div{min-width:680px}}@media (prefers-reduced-motion:reduce){.op-progress-track i{animation:none;opacity:.55;width:100%}}.op-objective-note strong,.op-progress-stages b,.op-protocol dt{font-size:10.5px!important}.order-modal{--order-accent:#2765aa;--order-accent-soft:#2765aa17;--order-buy:#2f6b48;--order-buy-soft:#2f6b481a;--order-sell:#a64b35;--order-sell-soft:#a64b351a;--order-live:#8a642b;--order-live-soft:rgba(138,100,43,.085);--order-paper:#2765aa;--order-paper-soft:rgba(39,101,170,.075);--order-line:color-mix(in srgb,var(--app-text-strong) 15%,#0000);--order-soft-line:color-mix(in srgb,var(--app-text-strong) 9%,#0000);--order-surface:color-mix(in srgb,var(--app-card-bg) 94%,#f0ece1);--order-surface-soft:color-mix(in srgb,var(--app-card-bg-soft) 82%,#eee8dc)}.order-modal .ant-modal-content{background:var(--order-surface);border:1px solid var(--order-line);border-radius:3px;box-shadow:0 24px 70px #151d1838;overflow:hidden;padding:0}.order-modal .ant-modal-header{background:var(--order-surface);border-bottom:1px solid var(--order-soft-line);margin:0;padding:22px 24px 17px}.order-modal .ant-modal-title{color:var(--app-text-strong)}.order-modal .ant-modal-close{color:var(--app-text-muted);height:32px;inset-inline-end:20px;top:20px;width:32px}.order-modal .ant-modal-body{background:linear-gradient(rgba(53,77,63,.025) 1px,#0000 1px),linear-gradient(90deg,rgba(53,77,63,.025) 1px,#0000 1px),var(--order-surface);background-size:24px 24px;max-height:min(76vh,720px);overflow-y:auto;padding:0 24px 20px}.order-modal__heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-right:42px}.order-modal__heading>div{display:flex;flex-direction:column;gap:2px}.order-modal__heading strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.order-modal__eyebrow{color:#526b5a;letter-spacing:.13em}.order-modal__eyebrow,.order-modal__mode-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;text-transform:uppercase}.order-modal__mode-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:none;gap:7px;letter-spacing:.055em;min-height:28px;padding:0 10px}.order-modal__mode-pill i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,#0000);height:6px;width:6px}.order-modal__mode-pill--paper{background:var(--order-paper-soft);color:var(--order-paper)}.order-modal__mode-pill--real{background:var(--order-live-soft);color:var(--order-live)}.order-modal__steps{align-items:center;display:grid;grid-template-columns:-webkit-max-content minmax(24px,1fr) -webkit-max-content;grid-template-columns:max-content minmax(24px,1fr) max-content;margin:17px auto 14px;max-width:410px}.order-modal__step{align-items:center;color:var(--app-text-muted);display:flex;gap:8px}.order-modal__step>span{background:var(--order-surface);border:1px solid var(--order-line);border-radius:50%;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;height:24px;place-items:center;width:24px}.order-modal__step b{font-size:12px;font-weight:650}.order-modal__step.is-active,.order-modal__step.is-complete{color:var(--order-accent)}.order-modal__step.is-active>span{background:var(--order-accent);border-color:var(--order-accent);color:#fff}.order-modal__step.is-complete>span{background:var(--order-buy-soft);border-color:color-mix(in srgb,var(--order-buy) 38%,#0000);color:var(--order-buy)}.order-modal__step-line{background:var(--order-line);height:1px;margin:0 12px}.order-modal__account-note{align-items:flex-start;border:1px solid;border-radius:2px;display:flex;font-size:12px;gap:10px;line-height:1.55;margin-bottom:14px;padding:10px 12px}.order-modal__account-note .anticon{font-size:14px;margin-top:3px}.order-modal__account-note.is-paper{background:var(--order-paper-soft);border-color:color-mix(in srgb,var(--order-paper) 24%,#0000);color:color-mix(in srgb,var(--order-paper) 84%,var(--app-text))}.order-modal__account-note.is-live{background:var(--order-live-soft);border-color:color-mix(in srgb,var(--order-live) 25%,#0000);color:color-mix(in srgb,var(--order-live) 82%,var(--app-text))}.order-modal__error{border-radius:2px;margin-bottom:14px}.order-modal__section{background:color-mix(in srgb,var(--order-surface) 94%,#0000);border:1px solid var(--order-soft-line);margin-bottom:12px;padding:15px 16px 4px}.order-modal__section-title{align-items:center;display:flex;gap:8px;margin-bottom:12px}.order-modal__section-title span{color:var(--order-buy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800;letter-spacing:.11em}.order-modal__section-title h4,.order-modal__summary h4{color:var(--app-text-strong);font-size:12px;font-weight:750;letter-spacing:.045em;margin:0;text-transform:uppercase}.order-modal__advanced-grid,.order-modal__amount-grid,.order-modal__execution-grid,.order-modal__identity-grid,.order-modal__price-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.35fr}.order-modal__advanced-grid,.order-modal__execution-grid,.order-modal__price-grid{grid-template-columns:1fr 1fr}.order-modal .ant-form-item{margin-bottom:12px}.order-modal .ant-form-item-label{padding-bottom:5px}.order-modal .ant-form-item-label>label{color:var(--app-text-muted);font-size:11px;font-weight:650;height:auto;letter-spacing:.015em}.order-modal .ant-input,.order-modal .ant-input-number,.order-modal .ant-select-selector{background:color-mix(in srgb,var(--app-input-bg) 97%,#0000)!important;border-color:var(--order-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--app-text-strong)!important;min-height:42px!important}.order-modal .ant-input{font-size:13px;font-weight:580;padding:8px 11px}.order-modal .ant-input-number,.order-modal .ant-input-number-group-wrapper{width:100%}.order-modal .ant-input-number-input{font-feature-settings:"tnum";color:var(--app-text-strong);font-variant-numeric:tabular-nums;font-weight:620;height:40px}.order-modal .ant-input-number-group-addon{background:var(--order-surface-soft);border-color:var(--order-line);color:var(--app-text-muted)}.order-modal .ant-select-single{height:42px}.order-modal .ant-select-single .ant-select-selector{align-items:center;display:flex;padding-inline:11px}.order-modal .ant-input-number-focused,.order-modal .ant-input-number:hover,.order-modal .ant-input:focus,.order-modal .ant-input:hover,.order-modal .ant-select-focused .ant-select-selector,.order-modal .ant-select:hover .ant-select-selector{border-color:color-mix(in srgb,var(--order-accent) 70%,#0000)!important}.order-modal__amount-toggle,.order-modal__side-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-modal__amount-toggle .ant-radio-button-wrapper,.order-modal__side-toggle .ant-radio-button-wrapper{background:var(--app-input-bg);border-color:var(--order-line);border-radius:0;box-shadow:none;color:var(--app-text-muted);display:grid;font-size:12px;font-weight:700;height:42px;place-items:center}.order-modal__amount-toggle .ant-radio-button-wrapper:first-child,.order-modal__side-toggle .ant-radio-button-wrapper:first-child{border-radius:2px 0 0 2px}.order-modal__amount-toggle .ant-radio-button-wrapper:last-child,.order-modal__side-toggle .ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.order-modal__amount-toggle .ant-radio-button-wrapper:before,.order-modal__side-toggle .ant-radio-button-wrapper:before{background:var(--order-line)!important}.order-modal__side-toggle .is-buy.ant-radio-button-wrapper-checked{background:var(--order-buy-soft)!important;border-color:var(--order-buy)!important;color:var(--order-buy)!important;z-index:1}.order-modal__side-toggle .is-sell.ant-radio-button-wrapper-checked{background:var(--order-sell-soft)!important;border-color:var(--order-sell)!important;color:var(--order-sell)!important;z-index:1}.order-modal__amount-toggle .ant-radio-button-wrapper-checked{background:var(--order-accent-soft)!important;border-color:var(--order-accent)!important;color:var(--order-accent)!important;z-index:1}.order-modal__field-help{align-items:flex-start;color:var(--app-text-muted);display:flex;font-size:11px;gap:7px;line-height:1.45;margin:-3px 0 12px}.order-modal__field-help .anticon{color:var(--order-accent);margin-top:2px}.order-modal__advanced-shell{background:var(--order-surface-soft);border:1px solid var(--order-soft-line);margin-bottom:12px}.order-modal__advanced-trigger{align-items:center;background:#0000;border:0;color:var(--app-text-strong);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:13px 15px;text-align:left;width:100%}.order-modal__advanced-trigger>span{display:flex;flex-direction:column;gap:2px}.order-modal__advanced-trigger b{font-size:12px}.order-modal__advanced-trigger small{color:var(--app-text-muted);font-size:10.5px;font-weight:450}.order-modal__advanced-trigger>.anticon{color:var(--app-text-muted);font-size:11px;transition:transform .16s ease}.order-modal__advanced-trigger>.anticon.is-open{transform:rotate(180deg)}.order-modal__advanced-panel{background:color-mix(in srgb,var(--order-surface) 82%,#0000);border-top:1px solid var(--order-soft-line);padding:14px 15px 3px}.order-modal__switch-row{align-items:center;border-bottom:1px solid var(--order-soft-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:13px;padding-bottom:12px}.order-modal__switch-row>div{display:flex;flex-direction:column;gap:2px}.order-modal__switch-row b{color:var(--app-text-strong);font-size:11.5px}.order-modal__switch-row small{color:var(--app-text-muted);font-size:10.5px}.order-modal__linked-orders{grid-gap:0 12px;background:var(--order-buy-soft);border:1px solid color-mix(in srgb,var(--order-buy) 19%,#0000);display:grid;gap:0 12px;grid-template-columns:1fr 1fr;margin:2px 0 12px;padding:13px}.order-modal__linked-orders>p{color:var(--app-text-muted);font-size:10.5px;grid-column:1/-1;margin:-3px 0 0}.order-modal__review{padding-top:2px}.order-modal__review-hero{align-items:flex-end;background:var(--order-surface-soft);border:1px solid var(--order-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:12px;padding:18px}.order-modal__review-hero>div:first-child{min-width:0}.order-modal__review-hero h3{color:var(--app-text-strong);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.025em;line-height:1;margin:7px 0 2px;overflow:hidden;text-overflow:ellipsis}.order-modal__review-hero p{font-feature-settings:"tnum";color:var(--app-text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.order-modal__side-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800;letter-spacing:.08em;min-height:24px;padding:0 9px;text-transform:uppercase}.order-modal__side-chip.is-buy{background:var(--order-buy-soft);border-color:color-mix(in srgb,var(--order-buy) 40%,#0000);color:var(--order-buy)}.order-modal__side-chip.is-sell{background:var(--order-sell-soft);border-color:color-mix(in srgb,var(--order-sell) 40%,#0000);color:var(--order-sell)}.order-modal__review-estimate{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:4px;text-align:right}.order-modal__review-estimate span{color:var(--app-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.order-modal__review-estimate strong{font-feature-settings:"tnum";color:var(--app-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-variant-numeric:tabular-nums}.order-modal__summary{background:color-mix(in srgb,var(--order-surface) 94%,#0000);border:1px solid var(--order-soft-line);margin-bottom:12px}.order-modal__summary h4{border-bottom:1px solid var(--order-soft-line);padding:12px 14px}.order-modal__summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.order-modal__summary dl>div{align-items:center;border-bottom:1px solid var(--order-soft-line);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:9px 14px}.order-modal__summary dl>div:nth-child(odd){border-right:1px solid var(--order-soft-line)}.order-modal__summary dt{color:var(--app-text-muted);font-size:10.5px}.order-modal__summary dd{font-feature-settings:"tnum";color:var(--app-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.order-modal__summary dd.is-buy,.order-modal__summary dd.is-positive{color:var(--order-buy)}.order-modal__summary dd.is-sell{color:var(--order-sell)}.order-modal__live-confirm,.order-modal__paper-confirm{align-items:flex-start;background:var(--order-surface-soft);border:1px solid var(--order-soft-line);color:var(--app-text);display:flex;gap:11px;margin-bottom:14px;padding:13px 14px}.order-modal__live-confirm{cursor:pointer}.order-modal__live-confirm.is-checked{background:var(--order-live-soft);border-color:color-mix(in srgb,var(--order-live) 38%,#0000)}.order-modal__live-confirm .ant-checkbox,.order-modal__live-confirm .ant-checkbox-wrapper{margin-top:2px}.order-modal__live-confirm>span,.order-modal__paper-confirm>span{display:flex;flex-direction:column;gap:3px}.order-modal__live-confirm b,.order-modal__paper-confirm b{color:var(--app-text-strong);font-size:12px}.order-modal__live-confirm small,.order-modal__paper-confirm small{color:var(--app-text-muted);font-size:11px;line-height:1.5}.order-modal__paper-confirm>.anticon{background:var(--order-buy-soft);border-radius:50%;color:var(--order-buy);display:grid;flex:none;font-size:10.5px;height:22px;place-items:center;width:22px}.order-modal__footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--order-surface) 96%,#0000);border-top:1px solid var(--order-line);bottom:-20px;display:flex;gap:9px;justify-content:flex-end;margin:16px -24px -20px;padding:14px 24px 16px;position:-webkit-sticky;position:sticky;z-index:2}.order-modal .order-modal__primary.ant-btn,.order-modal .order-modal__secondary.ant-btn{border-radius:2px;box-shadow:none;font-size:12px;font-weight:700;height:42px;min-width:132px}.order-modal .order-modal__secondary.ant-btn{background:var(--order-surface);border-color:var(--order-line);color:var(--app-text)}.order-modal .order-modal__primary.ant-btn{background:#17231b;border-color:#17231b;color:#f8f6ee;min-width:172px}.order-modal .order-modal__primary.ant-btn.is-sell{background:#713726;border-color:#713726}.order-modal .order-modal__primary.ant-btn:not(:disabled):hover{background:#263a2d;border-color:#263a2d}.order-modal .order-modal__primary.ant-btn.is-sell:not(:disabled):hover{background:#874832;border-color:#874832}.order-modal .order-modal__primary.ant-btn:disabled{background:var(--order-surface-soft);border-color:var(--order-soft-line);color:color-mix(in srgb,var(--app-text-muted) 70%,#0000)}:root[data-theme=dark] .order-modal{--order-accent:#70a7df;--order-buy:#83b894;--order-sell:#d78972;--order-live:#d1ae72;--order-paper:#70a7df;--order-surface:#111b18;--order-surface-soft:#17231f}:root[data-theme=dark] .order-modal .order-modal__primary.ant-btn{background:#d8e1d4;border-color:#d8e1d4;color:#142019}:root[data-theme=dark] .order-modal .order-modal__primary.ant-btn.is-sell{background:#d78972;border-color:#d78972;color:#17100d}@media (max-width:640px){.order-modal{margin:0 8px!important;max-width:calc(100vw - 16px)!important;padding-bottom:8px;top:8px;width:calc(100vw - 16px)!important}.order-modal .ant-modal-content{border-radius:2px;max-height:calc(100vh - 16px)}.order-modal .ant-modal-header{padding:17px 16px 13px}.order-modal .ant-modal-close{inset-inline-end:12px;top:14px}.order-modal .ant-modal-body{max-height:calc(100vh - 84px);padding:0 14px 16px}.order-modal__heading{display:block;padding-right:35px}.order-modal__heading strong{font-size:22px}.order-modal__mode-pill{margin-top:8px;min-height:24px}.order-modal__steps{margin:13px 3px 12px;max-width:none}.order-modal__step b{font-size:10.5px}.order-modal__advanced-grid,.order-modal__amount-grid,.order-modal__execution-grid,.order-modal__identity-grid,.order-modal__linked-orders,.order-modal__price-grid{gap:0;grid-template-columns:1fr}.order-modal__section{padding:13px 13px 3px}.order-modal__linked-orders>p{grid-column:auto}.order-modal__review-hero{align-items:flex-start;padding:15px}.order-modal__review-hero h3{font-size:28px}.order-modal__review-estimate strong{font-size:12px;max-width:120px}.order-modal__summary dl{grid-template-columns:1fr}.order-modal__summary dl>div:nth-child(odd){border-right:0}.order-modal__footer{bottom:-16px;margin:14px -14px -16px;padding:11px 14px 12px}.order-modal .order-modal__primary.ant-btn,.order-modal .order-modal__secondary.ant-btn{height:44px!important;min-width:0}.order-modal .order-modal__secondary.ant-btn{flex:0 0 42%}.order-modal .order-modal__primary.ant-btn{flex:1 1}}@media (max-width:390px){.order-modal__account-note{font-size:11px}.order-modal__step b{line-height:1.2;max-width:70px}.order-modal__advanced-trigger small{max-width:245px}.order-modal .order-modal__primary.ant-btn,.order-modal .order-modal__secondary.ant-btn{font-size:11px!important;padding-inline:9px!important}}@media (prefers-reduced-motion:reduce){.order-modal *,.order-modal :after,.order-modal :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.trade-editorial{--trade-paper:var(--shell-paper,#f2efe7);--trade-surface:var(--shell-paper-bright,#faf8f2);--trade-surface-deep:var(--shell-paper-deep,#e8e3d8);--trade-ink:var(--shell-ink,#171a17);--trade-muted:var(--shell-muted,#626760);--trade-rule:var(--shell-rule,#171a1738);--trade-rule-soft:var(--shell-rule-soft,#171a171c);--trade-blue:var(--shell-blue,#245ca4);--trade-green:var(--shell-green,#345d3d);--trade-red:var(--shell-red,#a74730);color:var(--trade-ink);margin:0 auto;min-width:0;padding:clamp(24px,3vw,48px) clamp(18px,3vw,48px) 64px;width:min(100%,1720px)}.trade-editorial,.trade-editorial *{box-sizing:border-box}.trade-editorial .ant-alert,.trade-editorial .ant-card,.trade-editorial .ant-select-selector,.trade-editorial .ant-tag,.trade-editorial button{border-radius:0!important}.trade-editorial__hero{grid-gap:34px;align-items:end;border-bottom:1px solid var(--trade-rule);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto;padding:7px 0 30px}.trade-editorial__kicker,.trade-table-heading>span{align-items:center;color:var(--trade-green);display:inline-flex;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:1px;text-transform:uppercase}.trade-editorial__hero h1{color:var(--trade-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.45vw,46px);font-weight:500;letter-spacing:-.047em;line-height:.98;margin:12px 0 9px;max-width:820px}.trade-editorial__hero-copy>p{color:var(--trade-muted);font-size:clamp(13px,1vw,16px);line-height:1.6;margin:0;max-width:760px}.trade-editorial__hero-meta{color:var(--trade-muted);display:flex;flex-wrap:wrap;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px 22px;letter-spacing:.65px;margin-top:17px;text-transform:uppercase}.trade-editorial__hero-meta span{align-items:center;display:inline-flex;gap:7px}.trade-editorial__hero-meta i{background:#4f8758;border-radius:50%;height:7px;width:7px}.trade-editorial__hero-meta .is-live i{background:#9a671b}.trade-editorial__hero-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.trade-editorial__sync{grid-gap:3px;display:grid;gap:3px;justify-items:end}.trade-auto-refresh{background:color-mix(in srgb,var(--trade-surface-deep) 72%,#0000);border:1px solid var(--trade-rule-soft);color:var(--trade-muted);cursor:pointer;font:740 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.45px;min-height:25px;padding:0 9px;text-transform:uppercase}.trade-auto-refresh:hover{border-color:var(--trade-rule);color:var(--trade-ink)}.trade-auto-refresh:focus-visible{outline:2px solid color-mix(in srgb,var(--trade-blue) 62%,#0000);outline-offset:2px}.trade-auto-refresh.is-active{background:color-mix(in srgb,var(--trade-green) 8%,#0000);border-color:color-mix(in srgb,var(--trade-green) 28%,#0000);color:var(--trade-green)}.trade-editorial__refresh{min-height:40px!important;padding-inline:16px!important}.trade-editorial__divider{border-color:var(--trade-rule)!important;margin:27px 0!important}.trade-editorial__section{margin-top:24px;min-width:0}.trade-editorial__section--watchlist{margin-top:28px}.trade-editorial__panel.ant-card{background:color-mix(in srgb,var(--trade-surface) 82%,#0000)!important;border:1px solid var(--trade-rule)!important;box-shadow:none!important;overflow:hidden}.trade-editorial__panel>.ant-card-head{background:color-mix(in srgb,var(--trade-surface) 88%,#0000);border-bottom:1px solid var(--trade-rule);min-height:76px;padding:0 22px}.trade-editorial__panel>.ant-card-head .ant-card-head-title{overflow:visible;padding:15px 0;white-space:normal}.trade-panel-heading,.trade-performance-heading,.trade-section-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.trade-panel-heading__identity{align-items:center;display:flex;gap:14px;min-width:0}.trade-panel-heading__icon{border:1px solid #f0f4eb40;color:#dce9db;display:grid;flex:0 0 38px;font-size:17px;height:38px;place-items:center;width:38px}.trade-panel-heading h2,.trade-performance-heading h2,.trade-section-heading h2{color:var(--trade-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,1.7vw,31px);font-weight:500;letter-spacing:-.028em;line-height:1.06;margin:3px 0 0}.trade-panel-heading p{color:#aab5aa;font-size:11px;font-weight:500;margin:4px 0 0}.trade-panel-heading__actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.trade-editorial__watchlist>.ant-card-head{background:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0),#152019!important;background-size:24px 24px!important;border-color:#27342c!important;color:#edf1e8}.trade-editorial__watchlist .trade-editorial__kicker{color:#9fb295}.trade-editorial__watchlist .trade-panel-heading h2{color:#f3f0e8}.trade-editorial__watchlist .trade-panel-heading__actions .ant-divider{border-color:#ffffff2e!important}.trade-editorial__watchlist .trade-panel-heading__actions .ant-btn{background:#ffffff0a!important;border-color:#fff3!important;color:#e9ede5!important}.trade-editorial__watchlist.is-empty>.ant-card-body{padding:15px 22px 17px!important}.trade-editorial__watchlist.is-empty .ant-empty{margin-block:16px}.trade-editorial__watchlist.is-empty .ant-empty-image{height:34px;margin-bottom:8px}.trade-editorial__watchlist.is-empty .ant-empty-description>div{padding-block:5px!important}.trade-watchlist-stats{grid-gap:0!important;background:#0000!important;border:1px solid var(--trade-rule-soft)!important;border-radius:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px!important;padding:0!important}.trade-watchlist-stats>.ant-divider{display:none}.trade-watchlist-stat{border-right:1px solid var(--trade-rule-soft);min-width:0;padding:14px 16px}.trade-watchlist-stat:last-of-type{border-right:0}.trade-section-heading{border-bottom:1px solid var(--trade-rule);margin-bottom:13px;padding-bottom:13px}.trade-editorial__primary-action{background:var(--trade-ink)!important;border-color:var(--trade-ink)!important;box-shadow:none!important;min-height:40px!important}.trade-editorial__account>.ant-card-body{padding:0!important}.trade-data-alert{border-color:color-mix(in srgb,var(--trade-red) 38%,var(--trade-rule))!important;margin-bottom:12px}.trade-data-alert .ant-alert-message{color:var(--trade-ink)!important;font-weight:720}.trade-data-alert .ant-alert-description{color:var(--trade-muted)!important;font-size:12px}.trade-account-loading{align-items:center;background:color-mix(in srgb,var(--trade-blue) 6%,#0000);border-bottom:1px solid var(--trade-rule-soft);color:var(--trade-muted);display:flex;font:650 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px;padding:11px 20px}.trade-editorial__account .ant-row{margin:0!important}.trade-editorial__account .ant-col{padding:0!important}.trade-kpi{background:#0000!important;border:0!important;border-radius:0!important;border-right:1px solid var(--trade-rule)!important;min-height:122px;padding:20px 22px!important}.trade-editorial__account .ant-col:last-child .trade-kpi{border-right:0!important}.trade-kpi .ant-statistic-title>span{color:var(--trade-muted)!important;font:730 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.75px}.trade-kpi .ant-statistic-content{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--trade-ink)!important;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,2.35vw,39px);font-variant-numeric:tabular-nums lining-nums;font-weight:620;letter-spacing:-.032em;line-height:1;margin-top:15px}.trade-kpi--blue .ant-statistic-content{color:var(--trade-blue)!important}.trade-kpi--amber .ant-statistic-content{color:#9a671b!important}.trade-account-meta{font-feature-settings:"tnum" 1,"tnum";background:color-mix(in srgb,var(--trade-surface-deep) 72%,#0000)!important;border:0!important;border-radius:0!important;border-top:1px solid var(--trade-rule)!important;font-variant-numeric:tabular-nums;margin:0!important;padding:14px 20px!important}.trade-editorial__performance>.ant-card-body{padding:0!important}.trade-editorial__performance.ant-card{overflow:visible}.trade-performance-heading{border-bottom:1px solid var(--trade-rule);min-height:92px;padding:17px 22px}.trade-performance-ranges{align-items:center;background:color-mix(in srgb,var(--trade-surface-deep) 70%,#0000);border:1px solid var(--trade-rule);display:inline-flex;max-width:100%;padding:3px}.trade-performance-ranges button{background:#0000;border:0;color:var(--trade-muted);cursor:pointer;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:32px;letter-spacing:.2px;min-width:53px;padding:0 12px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease;white-space:nowrap}.trade-performance-ranges button:hover{background:#ffffff70;color:var(--trade-ink)}.trade-performance-ranges button:focus-visible{outline:2px solid color-mix(in srgb,var(--trade-blue) 62%,#0000);outline-offset:-2px}.trade-performance-ranges button.is-active{background:#1a211d;box-shadow:0 1px 5px #171a1733;color:#f6f3e9}.trade-performance-ranges button:disabled{cursor:wait;opacity:.68}.trade-performance-overview{border-bottom:1px solid var(--trade-rule);display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(0,1fr))}.trade-performance-metric,.trade-performance-primary{border-right:1px solid var(--trade-rule-soft);min-height:112px;min-width:0;padding:18px 22px}.trade-performance-metric:last-child{border-right:0}.trade-performance-metric>span,.trade-performance-primary>span{color:var(--trade-muted);display:block;font:740 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.75px;text-transform:uppercase}.trade-performance-primary>div{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;align-items:center;display:flex;font-variant-numeric:tabular-nums lining-nums;gap:10px;margin-top:11px;min-width:0}.trade-performance-primary i{background:color-mix(in srgb,var(--trade-green) 9%,#0000);border:1px solid color-mix(in srgb,var(--trade-green) 25%,#0000);color:var(--trade-green);display:grid;flex:0 0 28px;font-size:12px;font-style:normal;height:28px;place-items:center;width:28px}.trade-performance-current strong,.trade-performance-metric strong,.trade-performance-primary strong{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--trade-ink);font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-weight:630;letter-spacing:-.025em}.trade-performance-primary strong{font-size:clamp(25px,2vw,33px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-performance-primary em{color:var(--trade-green);font:690 14px/1 SF Pro Display,Inter,sans-serif;font-style:normal;white-space:nowrap}.trade-performance-primary small{color:var(--trade-muted);display:block;font:620 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.25px;margin:9px 0 0 38px}.trade-performance-overview.is-negative .trade-performance-primary em,.trade-performance-overview.is-negative .trade-performance-primary i{color:var(--trade-red)}.trade-performance-overview.is-negative .trade-performance-primary i{background:color-mix(in srgb,var(--trade-red) 8%,#0000);border-color:color-mix(in srgb,var(--trade-red) 28%,#0000)}.trade-performance-overview.is-neutral .trade-performance-primary em,.trade-performance-overview.is-neutral .trade-performance-primary i{color:var(--trade-blue)}.trade-performance-metric{display:flex;flex-direction:column;justify-content:space-between}.trade-performance-metric strong{font-size:clamp(20px,1.55vw,26px);line-height:1;margin-top:16px;white-space:nowrap}.trade-performance-metric--drawdown strong{color:var(--trade-red)}.trade-performance-canvas{background:linear-gradient(90deg,hsla(87,28%,92%,.025) 1px,#0000 0),#132018;background-size:84px 100%;border:1px solid #2c392f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:#e8ede4;margin:20px 22px 22px;min-width:0;overflow:visible}.trade-performance-chartbar{align-items:center;border-bottom:1px solid #e3eadd21;display:flex;gap:20px;justify-content:space-between;min-height:58px;padding:11px 18px}.trade-performance-legend{align-items:center;display:flex;gap:19px;min-width:0}.trade-performance-legend span{align-items:center;color:#a9b3a8;display:inline-flex;font:690 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.trade-performance-legend i{display:inline-block;height:0;width:19px}.trade-performance-legend__equity{border-top:2px solid #a8c09e}.trade-performance-legend__baseline{border-top:1px dashed #e2eaddad}.trade-performance-current{grid-gap:2px 11px;align-items:baseline;display:grid;gap:2px 11px;grid-template-columns:auto auto;text-align:right}.trade-performance-current span{color:#92a092;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.6px;text-transform:uppercase}.trade-performance-current strong{color:#f1eee5;font-size:18px;line-height:1}.trade-performance-current small{color:#829083;font:600 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;grid-column:1/-1;letter-spacing:.35px}.trade-performance-chart{height:clamp(248px,19vw,318px);min-width:0;overflow:visible;padding:2px 8px 3px 4px;position:relative;width:100%}.trade-performance-chart .recharts-cartesian-axis-tick-value{fill:#aab4aa!important}.trade-performance-chart .recharts-cartesian-axis-line{stroke:#e9eee52e!important}.trade-performance-chart .recharts-curve.recharts-area-curve{filter:drop-shadow(0 2px 5px rgba(6,13,9,.26))}.trade-equity-tooltip{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(47,39%,95%,.975);border:1px solid #141e1759;box-shadow:0 12px 30px #040a063d;color:#263029;font-variant-numeric:tabular-nums lining-nums;min-width:226px;padding:13px 14px 12px}.trade-performance-chart .recharts-tooltip-wrapper{pointer-events:none}.trade-equity-tooltip__time{border-bottom:1px solid #141e1724;color:#687068;font:650 10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.35px;padding-bottom:8px;text-transform:uppercase}.trade-equity-tooltip>strong{color:#151b17;display:block;font:650 25px/1 SF Pro Display,Inter,sans-serif;letter-spacing:-.035em;margin:10px 0 11px}.trade-equity-tooltip__row{align-items:baseline;display:flex;gap:18px;justify-content:space-between;margin-top:7px}.trade-equity-tooltip__row span{color:#6c736c;font-size:10.5px}.trade-equity-tooltip__row b{color:#345d3d;font-size:11px;font-weight:740}.trade-equity-tooltip.is-negative .trade-equity-tooltip__row:nth-of-type(2) b{color:#a74730}.trade-equity-tooltip.is-neutral .trade-equity-tooltip__row:nth-of-type(2) b{color:#245ca4}.trade-equity-tooltip__row:nth-of-type(3) b{color:#a74730}.trade-equity-tooltip__series{align-items:center;border-top:1px solid #141e171f;color:#6c736c;display:flex;font:680 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:.45px;margin-top:11px;padding-top:9px;text-transform:uppercase}.trade-equity-tooltip__series i{border-top:2px solid #668365;width:18px}.trade-table-heading{align-items:baseline;display:flex;gap:12px}.trade-table-heading strong{color:var(--trade-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.025em}.trade-table-heading em{background:color-mix(in srgb,var(--trade-blue) 8%,#0000);border:1px solid color-mix(in srgb,var(--trade-blue) 25%,#0000);color:var(--trade-blue);display:inline-grid;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;height:25px;min-width:25px;padding:0 6px;place-items:center}.trade-editorial__table-panel>.ant-card-body{padding:0!important}.trade-table-state{padding:34px 18px!important}.trade-table-state .ant-empty-description{grid-gap:5px;display:grid;gap:5px;margin-inline:auto;max-width:620px}.trade-table-state .ant-empty-description strong{color:var(--trade-ink);font-size:13px}.trade-table-state .ant-empty-description span{color:var(--trade-muted);font-size:11.5px;line-height:1.5}.trade-editorial .trade-table .ant-table,.trade-editorial .watchlist-table .ant-table{background:#0000}.trade-editorial .trade-table .ant-table-container,.trade-editorial .watchlist-table .ant-table-container{border:0}.trade-editorial .trade-table .ant-table-thead>tr>th,.trade-editorial .watchlist-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--trade-surface-deep) 74%,#0000)!important;border-bottom:1px solid var(--trade-rule)!important;color:var(--trade-muted)!important;font:740 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;height:46px;letter-spacing:.65px;padding:11px 12px!important;text-transform:uppercase;white-space:nowrap}.trade-editorial .trade-table .ant-table-tbody>tr>td,.trade-editorial .watchlist-table .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--trade-surface) 82%,#0000)!important;border-bottom:1px solid var(--trade-rule-soft)!important;color:var(--trade-ink);font-size:12.5px;min-height:54px;padding:13px 12px!important;white-space:nowrap}.trade-editorial .trade-table .ant-table-tbody>tr:hover>td,.trade-editorial .watchlist-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--trade-surface-deep) 70%,var(--trade-surface))!important}.trade-editorial .watchlist-table .ant-table-tbody>tr>td:first-child,.trade-editorial .watchlist-table .ant-table-thead>tr>th:first-child{padding-left:22px!important}.trade-symbol-cell{color:var(--trade-blue)!important;font-size:13px!important;font-weight:760!important;letter-spacing:.02em}.trade-number-cell,.trade-number-cell *{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums}.trade-editorial .ant-table-cell-fix-right.trade-action-cell,.trade-editorial .trade-action-cell{background:var(--trade-surface)!important;box-shadow:-7px 0 13px rgba(23,26,23,.055);padding-inline:12px!important}.trade-editorial .ant-table-tbody>tr:hover>.trade-action-cell{background:var(--trade-surface-deep)!important}.trade-row-action{align-items:center;display:inline-flex!important;font-size:11.5px;font-weight:720;gap:5px;height:34px;justify-content:center;min-width:88px;padding:0 10px!important;white-space:nowrap;width:88px}.trade-row-action--sell{background:color-mix(in srgb,var(--trade-red) 7%,var(--trade-surface))!important;border-color:color-mix(in srgb,var(--trade-red) 42%,#0000)!important;color:var(--trade-red)!important}.trade-row-action--cancel{background:#0000!important;border-color:#a7473059!important;color:#9d3929!important}.trade-editorial .ant-pagination{margin-inline:18px!important}.trade-editorial .ant-empty{margin-block:34px}.trade-editorial .ant-empty-description{color:var(--trade-muted)}@media (max-width:1100px){.trade-editorial{padding-inline:24px}.trade-editorial__hero{align-items:start;gap:20px;grid-template-columns:1fr}.trade-editorial__hero-actions{justify-content:flex-start}.trade-editorial__hero h1{font-size:clamp(36px,5vw,46px)}.trade-watchlist-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-watchlist-stat:nth-of-type(2){border-right:0}.trade-watchlist-stat:nth-of-type(-n+2){border-bottom:1px solid var(--trade-rule-soft)}.trade-editorial__account .ant-col:nth-child(2) .trade-kpi{border-right:0!important}.trade-editorial__account .ant-col:nth-child(-n+2) .trade-kpi{border-bottom:1px solid var(--trade-rule)!important}.trade-performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-performance-primary{border-bottom:1px solid var(--trade-rule-soft);border-right:0;grid-column:1/-1}.trade-performance-metric:nth-child(3),.trade-performance-metric:nth-child(5){border-right:0}.trade-performance-metric:nth-child(2),.trade-performance-metric:nth-child(3){border-bottom:1px solid var(--trade-rule-soft)}}@media (max-width:720px){.trade-editorial{padding:20px 12px 48px}.trade-editorial__hero h1{font-size:clamp(28px,9vw,32px)}.trade-editorial__hero-actions{align-items:stretch;flex-wrap:wrap;width:100%}.trade-editorial__hero-actions>.ant-tag{align-self:center}.trade-editorial__sync{flex:1 1;justify-items:start;min-width:130px}.trade-editorial__refresh{flex:1 0 140px}.trade-panel-heading,.trade-performance-heading,.trade-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.trade-panel-heading__identity{align-items:flex-start}.trade-panel-heading__actions{justify-content:space-between;width:100%}.trade-panel-heading__actions .ant-divider{display:none}.trade-editorial__panel>.ant-card-head{padding-inline:15px}.trade-watchlist-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-watchlist-stat{padding:12px}.trade-section-heading{padding-inline:2px}.trade-section-heading .ant-btn{width:100%}.trade-editorial__account .ant-col .trade-kpi{border-bottom:1px solid var(--trade-rule)!important;border-right:0!important;min-height:105px}.trade-editorial__account .ant-col:last-child .trade-kpi{border-bottom:0!important}.trade-kpi .ant-statistic-content{font-size:30px}.trade-account-meta{align-items:flex-start!important;flex-direction:column}.trade-account-meta>div{flex-wrap:wrap}.trade-performance-heading{min-height:0;padding:15px}.trade-performance-ranges{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;width:100%}.trade-performance-ranges::-webkit-scrollbar{display:none}.trade-performance-ranges button{flex:1 0 auto;min-width:50px;padding-inline:10px}.trade-performance-metric,.trade-performance-primary{min-height:97px;padding:15px}.trade-performance-primary strong{font-size:27px}.trade-performance-primary small{margin-left:38px}.trade-performance-metric strong{font-size:21px}.trade-performance-canvas{margin:14px 10px 10px}.trade-performance-chartbar{align-items:flex-start;padding:11px 12px}.trade-performance-legend{align-items:flex-start;flex-direction:column;gap:8px}.trade-performance-current{flex:0 0 auto}.trade-performance-current strong{font-size:16px}.trade-performance-chart{height:238px;padding:2px 0 2px 2px}.trade-equity-tooltip{min-width:205px;padding:11px 12px}.trade-equity-tooltip>strong{font-size:22px}.trade-table-heading{flex-wrap:wrap;gap:6px 10px}.trade-table-heading>span{flex-basis:100%}.trade-table-heading strong{font-size:23px}.trade-editorial .ant-table-pagination{justify-content:center}}@media (max-width:420px){.trade-editorial{padding-inline:9px}.trade-editorial__hero h1{font-size:36px}.trade-panel-heading__icon{display:none}.trade-panel-heading__identity{flex-wrap:wrap}.trade-panel-heading__identity>div:nth-child(2){flex:1 1;min-width:0}.trade-panel-heading h2,.trade-performance-heading h2,.trade-section-heading h2{font-size:25px}.trade-performance-primary>div{gap:7px}.trade-performance-primary strong{font-size:24px}.trade-performance-primary em{font-size:12px}.trade-performance-primary small{margin-left:35px}.trade-performance-metric{padding-inline:12px}.trade-performance-metric strong{font-size:19px}.trade-performance-current span{display:none}.trade-performance-current strong{grid-column:1/-1}.trade-performance-current small{font-size:10.5px}.trade-watchlist-stat{min-height:70px}.trade-editorial .ant-empty{margin-block:24px}}.trade-confirm-root .ant-modal-confirm .ant-modal-content{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:3px;box-shadow:0 24px 70px #141c1738;color:var(--app-text);overflow:hidden;padding:0}.trade-confirm-root .ant-modal-confirm .ant-modal-body{padding:24px}.trade-confirm-root .ant-modal-confirm-body{align-items:flex-start}.trade-confirm-root .ant-modal-confirm-body>.anticon{color:#9a671b;margin-top:2px}.trade-confirm-root .ant-modal-confirm-title{color:var(--app-text-strong)!important;font:500 23px/1.1 Georgia,Times New Roman,serif!important}.trade-confirm-root .ant-modal-confirm-content{color:var(--app-text-muted)!important;font-size:12.5px;line-height:1.6;margin-top:9px!important}.trade-confirm-root .ant-modal-confirm-btns{border-top:1px solid var(--app-border-soft);margin-top:22px;padding-top:14px}.trade-confirm-root .ant-modal-confirm-btns .ant-btn{border-radius:2px;font-weight:700;height:38px;min-width:108px}@media (prefers-reduced-motion:reduce){.trade-editorial *,.trade-editorial :after,.trade-editorial :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portfolio-editorial{--portfolio-paper:var(--shell-paper,#f2efe7);--portfolio-surface:var(--shell-paper-bright,#faf8f2);--portfolio-surface-deep:var(--shell-paper-deep,#e8e3d8);--portfolio-ink:var(--shell-ink,#171a17);--portfolio-muted:var(--shell-muted,#626760);--portfolio-rule:var(--shell-rule,#171a1738);--portfolio-rule-soft:var(--shell-rule-soft,#171a171c);--portfolio-blue:var(--shell-blue,#245ca4);--portfolio-green:var(--shell-green,#345d3d);--portfolio-red:var(--shell-red,#a74730);color:var(--portfolio-ink);margin:0 auto;min-width:0;padding:clamp(24px,3vw,48px) clamp(18px,3vw,48px) 64px;width:min(100%,1720px)}.portfolio-editorial,.portfolio-editorial *{box-sizing:border-box}.portfolio-editorial .ant-alert,.portfolio-editorial .ant-card,.portfolio-editorial .ant-select-selector,.portfolio-editorial .ant-tag,.portfolio-editorial button{border-radius:0!important}.portfolio-editorial__hero{grid-gap:34px;align-items:end;border-bottom:1px solid var(--portfolio-rule);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto;padding:7px 0 30px}.portfolio-card-title>span,.portfolio-editorial__kicker{align-items:center;color:var(--portfolio-green);display:inline-flex;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:1px;text-transform:uppercase}.portfolio-editorial__hero h1{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.45vw,46px);font-weight:500;letter-spacing:-.047em;line-height:.98;margin:12px 0 9px;max-width:820px}.portfolio-editorial__hero-copy>p{color:var(--portfolio-muted);font-size:clamp(13px,1vw,16px);line-height:1.6;margin:0;max-width:760px}.portfolio-editorial__hero-meta{color:var(--portfolio-muted);display:flex;flex-wrap:wrap;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:8px 22px;letter-spacing:.65px;margin-top:17px;text-transform:uppercase}.portfolio-editorial__hero-meta span{align-items:center;display:inline-flex;gap:7px}.portfolio-editorial__hero-meta i{background:#4f8758;border-radius:50%;height:7px;width:7px}.portfolio-editorial__hero-meta .is-live i{background:#9a671b}.portfolio-editorial__hero-actions{display:flex!important;justify-content:flex-end}.portfolio-editorial__updated{font-feature-settings:"tnum" 1,"tnum";color:var(--portfolio-muted);font:650 10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-auto-refresh{background:color-mix(in srgb,var(--portfolio-surface-deep) 72%,#0000);border:1px solid var(--portfolio-rule-soft);color:var(--portfolio-muted);cursor:pointer;font:740 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.4px;min-height:27px;padding:0 9px;text-transform:uppercase}.portfolio-auto-refresh:hover{border-color:var(--portfolio-rule);color:var(--portfolio-ink)}.portfolio-auto-refresh:focus-visible{outline:2px solid color-mix(in srgb,var(--portfolio-blue) 62%,#0000);outline-offset:2px}.portfolio-auto-refresh.is-active{background:color-mix(in srgb,var(--portfolio-green) 8%,#0000);border-color:color-mix(in srgb,var(--portfolio-green) 28%,#0000);color:var(--portfolio-green)}.portfolio-editorial__refresh{min-height:40px!important;padding-inline:16px!important}.portfolio-editorial__alert{margin-top:18px}.portfolio-editorial__section{margin-top:25px;min-width:0}.portfolio-section-heading{border-bottom:1px solid var(--portfolio-rule);margin-bottom:13px;padding-bottom:13px}.portfolio-section-heading h2{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,1.7vw,31px);font-weight:500;letter-spacing:-.028em;line-height:1.06;margin:4px 0 0}.portfolio-kpi-grid{background:color-mix(in srgb,var(--portfolio-surface) 80%,#0000);border:1px solid var(--portfolio-rule);overflow:hidden}.portfolio-kpi.ant-card{background:#0000!important;border:0!important;border-right:1px solid var(--portfolio-rule)!important;box-shadow:none!important;min-height:132px!important}.portfolio-kpi-grid .ant-col:last-child .portfolio-kpi{border-right:0!important}.portfolio-kpi>.ant-card-body{padding:20px 22px!important}.portfolio-kpi .ant-space-item:first-child .ant-typography{color:var(--portfolio-muted)!important;font:730 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.75px!important}.portfolio-kpi .ant-space-item:nth-child(2) .ant-typography{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:var(--portfolio-ink)!important;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(23px,1.85vw,34px)!important;font-variant-numeric:tabular-nums lining-nums;font-weight:630!important;letter-spacing:-.03em!important;line-height:1!important;white-space:nowrap}.portfolio-kpi .ant-space-item:last-child .ant-typography{color:var(--portfolio-muted)!important;font-size:11.5px!important}.portfolio-editorial__workspace{margin-top:18px}.portfolio-editorial__panel.ant-card{background:color-mix(in srgb,var(--portfolio-surface) 82%,#0000)!important;border:1px solid var(--portfolio-rule)!important;box-shadow:none!important;overflow:hidden}.portfolio-editorial__panel>.ant-card-head{background:color-mix(in srgb,var(--portfolio-surface) 88%,#0000);border-bottom:1px solid var(--portfolio-rule);min-height:76px;padding:0 21px}.portfolio-editorial__panel>.ant-card-head .ant-card-head-title{overflow:visible;padding:15px 0;white-space:normal}.portfolio-editorial__panel>.ant-card-head .ant-card-extra{padding:13px 0}.portfolio-card-title{align-items:baseline;display:flex;gap:11px}.portfolio-card-title strong{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.portfolio-card-title em{background:color-mix(in srgb,var(--portfolio-blue) 8%,#0000);border:1px solid color-mix(in srgb,var(--portfolio-blue) 25%,#0000);color:var(--portfolio-blue);display:inline-grid;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;height:25px;min-width:25px;padding:0 6px;place-items:center}.portfolio-editorial__performance{margin-bottom:12px!important}.portfolio-editorial__performance.ant-card{overflow:visible}.portfolio-editorial__performance>.ant-card-head{min-height:64px}.portfolio-editorial__performance>.ant-card-head .ant-card-head-title{padding-block:11px}.portfolio-editorial__performance>.ant-card-head .ant-card-extra{padding-block:9px}.portfolio-editorial__performance>.ant-card-body{padding:13px 16px 11px!important}.portfolio-performance-chart{background:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0),#152019;background-size:26px 26px;border:1px solid #243229;height:300px;margin-top:0;overflow:visible;padding:8px 8px 6px 0;position:relative}.portfolio-performance-chart .recharts-cartesian-axis-tick-value{fill:#aab4aa!important}.portfolio-performance-chart .recharts-cartesian-grid line{stroke:#ebefe617!important}.portfolio-editorial__performance .ant-alert{border-radius:0!important}.portfolio-performance-change{font-feature-settings:tabular-nums lining-nums;border:0!important;font-size:13px!important;font-variant-numeric:tabular-nums lining-nums;font-weight:700!important;padding:4px 10px!important}.portfolio-history-error{color:var(--portfolio-red)!important;display:block;font-size:12px;font-weight:650;line-height:1.55;max-width:620px}.portfolio-history-source{margin:8px 4px 0;text-align:right}.portfolio-history-source .ant-typography{color:var(--portfolio-muted)!important;font:650 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.portfolio-equity-tooltip{pointer-events:none}.portfolio-mode-tag{background:hsla(80,24%,93%,.055)!important;border-color:#eef1e833!important;color:#dce7db!important;margin:0!important}.portfolio-mode-tag.is-real{border-color:#cca46c59!important;color:#e0c49c!important}.portfolio-editorial__holdings>.ant-card-body{padding:0!important}.portfolio-editorial .portfolio-table .ant-table{background:#0000}.portfolio-editorial .portfolio-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--portfolio-surface-deep) 74%,#0000)!important;border-bottom:1px solid var(--portfolio-rule)!important;color:var(--portfolio-muted)!important;font:740 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;height:46px;letter-spacing:.65px;padding:11px 12px!important;text-transform:uppercase;white-space:nowrap}.portfolio-editorial .portfolio-table .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--portfolio-surface) 82%,#0000)!important;border-bottom:1px solid var(--portfolio-rule-soft)!important;color:var(--portfolio-ink)!important;font-size:12.5px;min-height:56px;padding:13px 12px!important;white-space:nowrap}.portfolio-editorial .portfolio-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--portfolio-surface-deep) 70%,var(--portfolio-surface))!important}.portfolio-editorial .portfolio-table .ant-table-tbody>tr>td:first-child,.portfolio-editorial .portfolio-table .ant-table-thead>tr>th:first-child{padding-left:21px!important}.portfolio-symbol-cell{color:var(--portfolio-blue)!important;font-weight:760!important}.portfolio-symbol-cell .ant-typography:first-child{color:var(--portfolio-blue)!important;font-size:13px}.portfolio-number-cell,.portfolio-number-cell *{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums}.portfolio-editorial .portfolio-table .ant-table-cell-fix-left{background:var(--portfolio-surface)!important;box-shadow:7px 0 13px rgba(23,26,23,.045)}.portfolio-editorial .portfolio-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left{background:var(--portfolio-surface-deep)!important}.portfolio-editorial .ant-table-placeholder .ant-table-cell{background:var(--portfolio-surface)!important;border-bottom:0!important}.portfolio-editorial .ant-pagination{margin-inline:17px!important}.portfolio-editorial__summary.ant-card{background:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0),#152019!important;background-size:24px 24px!important;border-color:#25342b!important;color:#edf1e8}.portfolio-editorial__summary.ant-card>.ant-card-head{background:hsla(0,0%,100%,.015);border-color:#eef1e82e}.portfolio-editorial__summary .portfolio-card-title>span{color:#9fb295}.portfolio-editorial__summary .portfolio-card-title>strong{color:#f2f0e8}.portfolio-editorial__summary .ant-card-body{padding:21px!important}.portfolio-editorial__summary .ant-descriptions-item{padding-bottom:13px}.portfolio-editorial__summary .ant-descriptions-item-content,.portfolio-editorial__summary .ant-descriptions-item-label{border-color:#eef1e821!important}.portfolio-editorial__summary .ant-descriptions-item-label{color:#9eaa9f!important}.portfolio-editorial__summary .ant-descriptions-item-content{font-feature-settings:"tnum" 1,"tnum";color:#eef0e8!important;font-variant-numeric:tabular-nums}.portfolio-editorial__summary .ant-divider{border-color:#eef1e829!important}.portfolio-editorial__summary .ant-typography{color:#aeb8ae!important}.portfolio-editorial__summary .ant-space-item>div:last-child{border-radius:0!important}.portfolio-account-boundary{align-items:flex-start;background:hsla(80,24%,93%,.035);border:1px solid #eef1e824;color:#aeb8ae;display:flex;gap:9px;padding:12px 13px}.portfolio-account-boundary>.anticon{color:#9fb295;flex:none;margin-top:2px}.portfolio-account-boundary .ant-typography{font-size:11.5px;line-height:1.55}@media (max-width:1240px){.portfolio-editorial{padding-inline:24px}.portfolio-editorial__hero{align-items:start;gap:20px;grid-template-columns:1fr}.portfolio-editorial__hero-actions{justify-content:flex-start}.portfolio-editorial__hero h1{font-size:clamp(36px,5vw,46px)}.portfolio-kpi-grid .ant-col:nth-child(2n) .portfolio-kpi{border-right:0!important}.portfolio-kpi-grid .ant-col:not(:last-child) .portfolio-kpi{border-bottom:1px solid var(--portfolio-rule)!important}.portfolio-editorial__summary{min-height:100%}}@media (max-width:720px){.portfolio-editorial{padding:20px 12px 48px}.portfolio-editorial__hero h1{font-size:clamp(28px,9vw,32px)}.portfolio-editorial__hero-actions{align-items:center;gap:8px!important;width:100%}.portfolio-editorial__refresh{flex:1 0 130px}.portfolio-kpi-grid .ant-col .portfolio-kpi{border-bottom:1px solid var(--portfolio-rule)!important;border-right:0!important;min-height:108px!important}.portfolio-kpi-grid .ant-col:last-child .portfolio-kpi{border-bottom:0!important}.portfolio-kpi>.ant-card-body{padding:16px!important}.portfolio-kpi .ant-space-item:nth-child(2) .ant-typography{font-size:28px!important}.portfolio-editorial__panel>.ant-card-head{min-height:0;padding-inline:15px}.portfolio-editorial__panel>.ant-card-head-wrapper{align-items:flex-start;flex-direction:column}.portfolio-editorial__panel>.ant-card-head .ant-card-extra{padding-top:0;width:100%}.portfolio-editorial__panel>.ant-card-head .ant-card-extra>.ant-space{justify-content:space-between;width:100%}.portfolio-card-title{flex-wrap:wrap;gap:6px 10px}.portfolio-card-title>span{flex-basis:100%}.portfolio-card-title strong{font-size:23px}.portfolio-performance-chart{height:245px;margin-inline:-7px;padding:7px 0 5px}.portfolio-editorial__performance>.ant-card-body{padding-inline:15px!important}.portfolio-editorial .ant-table-pagination{justify-content:center}}@media (max-width:420px){.portfolio-editorial{padding-inline:9px}.portfolio-editorial__hero h1{font-size:30px}.portfolio-section-heading h2{font-size:25px}.portfolio-editorial__updated{display:none}.portfolio-auto-refresh{flex:1 1 auto}.portfolio-performance-chart{height:220px}}@media (prefers-reduced-motion:reduce){.portfolio-editorial *,.portfolio-editorial :after,.portfolio-editorial :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.settings-page{--settings-paper:#f4f1e8;--settings-paper-raised:#fbf9f3;--settings-ink:#171a17;--settings-muted:#697069;--settings-rule:#1f31272b;--settings-rule-strong:#1f312747;--settings-green:#163126;--settings-green-soft:#dce8dc;--settings-blue:#1d5fa7;font-feature-settings:tabular-nums lining-nums;color:var(--settings-ink);font-variant-numeric:tabular-nums lining-nums;margin:0 auto;padding:28px 0 64px;width:min(1440px,calc(100% - 48px))}.settings-page *,.settings-page :after,.settings-page :before{box-sizing:border-box}.settings-hero{align-items:flex-end;border-bottom:1px solid var(--settings-rule-strong);display:flex;gap:40px;justify-content:space-between;padding:20px 2px 28px}.settings-eyebrow,.settings-section-index{align-items:center;color:#3d684d;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;gap:8px;letter-spacing:.14em;text-transform:uppercase}.settings-hero h1{color:var(--settings-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.6vw,46px);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:9px 0 6px}.settings-hero p{color:var(--settings-muted);font-size:15px;line-height:1.65;margin:0;max-width:720px}.settings-verify.ant-btn{background:var(--settings-paper-raised);border-color:var(--settings-rule-strong);border-radius:2px;color:var(--settings-ink);font-weight:650;height:42px;padding-inline:17px}.settings-status{background:var(--settings-paper-raised);border:1px solid var(--settings-rule-strong);display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,2.5fr);margin-top:28px;min-height:258px}.settings-status__summary{background:var(--settings-green);color:#eef2e9;overflow:hidden;padding:28px;position:relative}.settings-status__summary:after{border:1px solid #ebf0e51f;border-radius:50%;bottom:-76px;box-shadow:0 0 0 32px hsla(87,27%,92%,.035),0 0 0 64px hsla(87,27%,92%,.022);content:"";height:230px;position:absolute;right:-48px;width:230px}.settings-status__summary .settings-section-index{color:#9eb39e}.settings-status__summary h2{color:#f5f4ed;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;margin:12px 0 5px}.settings-status__summary>p{color:#aebcb1;font-size:13px;line-height:1.55;margin:0}.settings-status__count{align-items:flex-end;display:flex;gap:13px;margin-top:28px;position:relative;z-index:1}.settings-status__count>strong{font-feature-settings:tabular-nums lining-nums;color:#f5f4ed;font-family:Georgia,Times New Roman,serif;font-size:60px;font-variant-numeric:tabular-nums lining-nums;font-weight:400;letter-spacing:-.05em;line-height:.82}.settings-status__count div{display:flex;flex-direction:column;padding-bottom:2px}.settings-status__count b{color:#dfe7dc;font-size:13px}.settings-status__count span{color:#839788;font-size:11px}.settings-status__summary .settings-status__message{color:#aebcb1;font-size:11px;margin-top:24px;position:relative;z-index:1}.settings-provider-grid{display:grid;grid-template-rows:repeat(3,1fr)}.settings-provider-card{grid-gap:18px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--settings-rule);color:inherit;cursor:pointer;display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr) auto 18px;min-height:84px;padding:16px 22px;position:relative;text-align:left;transition:background .16s ease;width:100%}.settings-provider-card:last-child{border-bottom:0}.settings-provider-card:hover{background:#efede4}.settings-provider-card:focus-visible{outline:2px solid var(--settings-blue);outline-offset:-2px}.settings-provider-card__icon{background:var(--settings-paper);border:1px solid var(--settings-rule);color:#315e43;display:grid;font-size:19px;height:46px;place-items:center;width:46px}.settings-provider-card__body{display:flex;flex-direction:column;min-width:0}.settings-provider-card__body small{color:#55715f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-provider-card__body strong{color:var(--settings-ink);font-size:16px;margin-top:3px}.settings-provider-card__body>span{color:var(--settings-muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-provider-card__arrow{color:#849087;font-size:12px}.settings-status-pill{align-items:center;border:1px solid;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.04em;min-width:112px;padding:6px 9px;text-transform:uppercase}.settings-status-pill--ready{background:#edf4e9;border-color:#a9c2aa;color:#356942}.settings-status-pill--checking{background:#f5f0df;border-color:#c8b684;color:#866b2c}.settings-status-pill--empty{background:#f3f2ed;border-color:#c8cbc4;color:#666c66}.settings-status-pill--attention{background:#f6e9e3;border-color:#d0a392;color:#934b36}.settings-content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.05fr .95fr;margin-top:24px}.settings-panel{background:var(--settings-paper-raised);border:1px solid var(--settings-rule-strong)}.settings-panel--connections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:54px minmax(0,1fr);padding:28px}.settings-panel__icon{background:#eeece3;border:1px solid var(--settings-rule);color:#315e43;display:grid;flex:0 0 auto;font-size:21px;height:50px;place-items:center;width:50px}.settings-account h2,.settings-panel h2{color:var(--settings-ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.025em;margin:7px 0 5px}.settings-panel p{color:var(--settings-muted);font-size:13px;line-height:1.55;margin:0}.settings-panel__copy .ant-btn-primary{background:var(--settings-green);border-radius:1px;box-shadow:none;font-weight:650;height:40px;margin-top:21px}.settings-security-note{align-items:flex-start;background:#ecf0e8;border-left:2px solid #5b8064;color:#31543c;display:flex;gap:12px;grid-column:1/-1;margin-top:5px;padding:14px 16px}.settings-security-note>span{margin-top:2px}.settings-security-note div{display:flex;flex-direction:column}.settings-security-note strong{font-size:12px}.settings-security-note span{color:#657366;font-size:11px;line-height:1.45;margin-top:2px}.settings-panel--appearance{padding:28px}.settings-panel__heading{align-items:flex-start;display:flex;gap:18px}.settings-panel__heading h2{margin-top:4px}.settings-theme-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:22px}.settings-theme-option{background:#0000;border:1px solid var(--settings-rule);color:var(--settings-ink);cursor:pointer;min-width:0;padding:10px;position:relative;text-align:left}.settings-theme-option:hover{border-color:#75907b}.settings-theme-option.is-active{background:#edf1e9;border-color:#3d684d;box-shadow:inset 0 0 0 1px #3d684d}.settings-theme-option__preview{border:1px solid #1f31271f;display:flex;flex-direction:column;gap:5px;height:54px;overflow:hidden;padding:8px}.settings-theme-option__preview i{background:currentColor;display:block;height:5px;opacity:.6}.settings-theme-option__preview i:nth-child(2){width:72%}.settings-theme-option__preview i:nth-child(3){width:48%}.settings-theme-option__preview--light{background:#fbfaf5;color:#345946}.settings-theme-option__preview--dark{background:#12261e;color:#91ad96}.settings-theme-option__preview--system{background:linear-gradient(90deg,#fbfaf5 0 50%,#12261e 50%);color:#789281}.settings-theme-option__label{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:9px}.settings-theme-option>small{color:var(--settings-muted);display:block;font-size:10.5px;margin-top:2px;white-space:nowrap}.settings-theme-option__active{background:#e9f1e6;color:#356942;font-size:10.5px;font-weight:700;padding:2px 5px;position:absolute;right:15px;text-transform:uppercase;top:15px}.settings-account{grid-gap:24px;align-items:center;background:var(--settings-paper-raised);border:1px solid var(--settings-rule-strong);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:24px;padding:24px 28px}.settings-account__identity{align-items:center;display:flex;gap:18px;min-width:0}.settings-account__identity>div{min-width:0}.settings-account__avatar{background:#efede5;border:1px solid var(--settings-rule);border-radius:50%;color:#355e44;display:grid;font-size:18px;height:48px;place-items:center;width:48px}.settings-account h2{font-size:23px;margin:3px 0}.settings-account p{color:var(--settings-muted);font-size:12px;margin:0;overflow-wrap:anywhere}.settings-account p strong{color:var(--settings-ink);font-weight:650;overflow-wrap:anywhere}.settings-session{align-items:center;color:#8b5b49;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.06em;text-transform:uppercase}.settings-session i{background:#aa5a43;border-radius:50%;height:7px;width:7px}.settings-session.is-active{color:#3d684d}.settings-session.is-active i{background:#4b8b58;box-shadow:0 0 0 3px #4b8b581f}.settings-account__actions{display:flex;gap:8px}.settings-account__actions .ant-btn{border-radius:1px;font-weight:600;height:38px}.settings-security-modal .ant-modal-content{background:#f9f7f0;border-radius:2px;overflow:hidden;padding:0}.settings-security-modal .ant-modal-header{background:#f9f7f0;border-bottom:1px solid #1f312729;margin:0;padding:22px 24px}.settings-security-modal .ant-modal-body{padding:24px}.settings-security-modal .ant-modal-footer{border-top:1px solid #1f312729;margin:0;padding:16px 24px}.settings-security-modal__title{align-items:center;color:#19231d;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;gap:9px}.settings-security-modal__intro{align-items:flex-start;background:#e9eee6;color:#355540;display:flex;gap:12px;margin-bottom:18px;padding:14px}.settings-security-modal__intro>span{border:1px solid #b8c7b7;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.settings-security-modal__intro p{color:#56675a;font-size:12px;line-height:1.55;margin:3px 0 0}.settings-security-modal__details{margin-bottom:18px}.settings-security-modal__details .ant-descriptions-item-label{color:#646c65;font-size:12px;font-weight:650;width:38%}.settings-security-modal__details .ant-descriptions-item-content{color:#1b241e;font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.settings-security-modal .ant-alert{background:#edf1f2;border-radius:0}:root[data-theme=dark] .settings-page{--settings-paper:#0c1813;--settings-paper-raised:#101e18;--settings-ink:#eef2eb;--settings-muted:#9aa89e;--settings-rule:#ccdecf24;--settings-rule-strong:#ccdecf38;--settings-green:#0b1712}:root[data-theme=dark] .settings-account__avatar,:root[data-theme=dark] .settings-panel__icon,:root[data-theme=dark] .settings-provider-card:hover,:root[data-theme=dark] .settings-security-note,:root[data-theme=dark] .settings-theme-option.is-active{background:#15271f}:root[data-theme=dark] .settings-theme-option.is-active{color:#eef2eb}:root[data-theme=dark] .settings-eyebrow,:root[data-theme=dark] .settings-section-index{color:#91aa96}:root[data-theme=dark] .settings-account__avatar,:root[data-theme=dark] .settings-panel__icon,:root[data-theme=dark] .settings-provider-card__icon,:root[data-theme=dark] .settings-security-note{color:#a6bea9}:root[data-theme=dark] .settings-security-note span{color:#96a59a}:root[data-theme=dark] .settings-theme-option__active{background:#203429;color:#b7ceb8}:root[data-theme=dark] .settings-status-pill--ready{background:#172b1f;border-color:#44634c;color:#a9c7ac}:root[data-theme=dark] .settings-status-pill--checking{background:#282317;border-color:#675c3e;color:#d1bc80}:root[data-theme=dark] .settings-status-pill--empty{background:#18231e;border-color:#425048;color:#abb6ae}:root[data-theme=dark] .settings-status-pill--attention{background:#2a1d19;border-color:#6b493e;color:#d6a18f}:root[data-theme=dark] .settings-security-modal .ant-modal-content,:root[data-theme=dark] .settings-security-modal .ant-modal-header{background:#101e18!important}:root[data-theme=dark] .settings-security-modal .ant-modal-footer,:root[data-theme=dark] .settings-security-modal .ant-modal-header{border-color:#ccdecf29}:root[data-theme=dark] .settings-security-modal__title{color:#eef2eb}:root[data-theme=dark] .settings-security-modal__intro{background:#172920;color:#b4cbb7}:root[data-theme=dark] .settings-security-modal__intro>span{border-color:#40594a}:root[data-theme=dark] .settings-security-modal__intro p{color:#a0afa4}:root[data-theme=dark] .settings-security-modal__details .ant-descriptions-view{border-color:#ccdecf29}:root[data-theme=dark] .settings-security-modal__details .ant-descriptions-item-content,:root[data-theme=dark] .settings-security-modal__details .ant-descriptions-item-label{border-color:#ccdecf29!important}:root[data-theme=dark] .settings-security-modal__details .ant-descriptions-item-label{background:#14231c;color:#9eada2}:root[data-theme=dark] .settings-security-modal__details .ant-descriptions-item-content{background:#0d1914;color:#eef2eb}:root[data-theme=dark] .settings-security-modal .ant-alert{background:#14242b;border-color:#355465}@media (max-width:900px){.settings-page{padding-top:18px;width:min(100% - 28px,720px)}.settings-status{grid-template-columns:1fr}.settings-status__summary{min-height:220px}.settings-content-grid{grid-template-columns:1fr}.settings-account{grid-template-columns:1fr auto}.settings-account__actions{grid-column:1/-1}}@media (max-width:620px){.settings-page{padding:10px 0 36px;width:calc(100% - 20px)}.settings-hero{align-items:stretch;flex-direction:column;gap:18px;padding:14px 4px 22px}.settings-hero h1{font-size:30px}.settings-verify.ant-btn{width:100%}.settings-status{margin-top:18px}.settings-status__summary{min-height:204px;padding:22px}.settings-status__count{margin-top:26px}.settings-status__count>strong{font-size:62px}.settings-provider-card{gap:12px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:108px;padding:16px}.settings-provider-card__icon{height:40px;width:40px}.settings-provider-card .settings-status-pill{grid-column:2;justify-content:flex-start;margin-top:3px;min-width:0;width:-webkit-fit-content;width:fit-content}.settings-provider-card__arrow{grid-column:3;grid-row:1/span 2}.settings-provider-card__body>span{white-space:normal}.settings-content-grid{gap:18px;margin-top:18px}.settings-panel--appearance,.settings-panel--connections{padding:21px}.settings-panel--connections{gap:14px;grid-template-columns:44px minmax(0,1fr)}.settings-panel__icon{height:42px;width:42px}.settings-theme-grid{grid-template-columns:1fr}.settings-theme-option{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:74px minmax(0,1fr)}.settings-theme-option__preview{grid-row:1/span 2;height:50px}.settings-theme-option__label{margin-top:0}.settings-theme-option__active{right:8px;top:8px}.settings-account{gap:16px;grid-template-columns:1fr;margin-top:18px;padding:21px}.settings-account__identity{align-items:flex-start}.settings-account__actions{display:grid;grid-template-columns:1fr 1fr}.settings-account__actions .ant-btn{padding-inline:8px;width:100%}.settings-security-modal{margin:10px auto;max-width:calc(100vw - 20px)}.settings-security-modal .ant-modal-body,.settings-security-modal .ant-modal-footer,.settings-security-modal .ant-modal-header{padding-left:18px;padding-right:18px}}@media (max-width:390px){.settings-page{width:calc(100% - 16px)}.settings-provider-card{padding:14px 12px}.settings-account,.settings-panel--appearance,.settings-panel--connections{padding:18px 16px}.settings-account__identity{gap:12px}.settings-account__actions{grid-template-columns:1fr}}.system-health-page{--sh-paper:#f2efe7;--sh-paper-deep:#ebe6da;--sh-ink:#151a17;--sh-muted:#666b64;--sh-rule:#151a173d;--sh-rule-strong:#151a1794;--sh-green:#315f43;--sh-green-soft:#315f431a;--sh-blue:#165ca8;--sh-blue-soft:#165ca817;--sh-amber:#9b5c17;--sh-amber-soft:#9b5c171a;--sh-red:#a43b2b;--sh-red-soft:#a43b2b17;font-feature-settings:tabular-nums lining-nums;color:var(--sh-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-variant-numeric:tabular-nums lining-nums;line-height:1.5;margin:0 auto;padding:clamp(34px,4.2vw,70px) clamp(20px,3.3vw,54px) 72px;width:min(100%,1540px)}.system-health-page *,.system-health-page :after,.system-health-page :before{box-sizing:border-box}.sh-hero{align-items:flex-end;border-bottom:1px solid var(--sh-rule-strong);display:flex;gap:32px;justify-content:space-between;padding-bottom:28px}.sh-hero__copy{max-width:820px}.sh-eyebrow,.sh-latency-head span,.sh-metric__head>span,.sh-overall__label,.sh-record-count,.sh-section-heading>div>span{color:var(--sh-muted);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.sh-hero h1{color:var(--sh-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,46px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:10px 0 9px}.sh-hero__copy>p{color:var(--sh-muted);font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin:0;max-width:720px}.sh-hero__controls{align-items:center;display:flex;flex:none;gap:14px}.sh-check-time{grid-column-gap:8px;align-items:center;color:var(--sh-muted);column-gap:8px;display:grid;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;grid-template-columns:auto auto;letter-spacing:.05em;text-transform:uppercase}.sh-check-time>span{line-height:1.1}.sh-check-time>strong{color:var(--sh-ink);font-size:12px;font-weight:700;grid-column:2;line-height:1.3}.sh-issue button,.sh-refresh{align-items:center;background:var(--sh-ink);border:1px solid var(--sh-ink);border-radius:2px;color:var(--sh-paper);cursor:pointer;display:inline-flex;font:700 12px/1 SFMono-Regular,Consolas,monospace;gap:9px;justify-content:center;letter-spacing:.08em;min-height:42px;padding:0 16px;text-transform:uppercase;transition:background .16s ease,color .16s ease,opacity .16s ease}.sh-issue button:hover:not(:disabled),.sh-refresh:hover:not(:disabled){background:#0000;color:var(--sh-ink)}.sh-issue button:disabled,.sh-refresh:disabled{cursor:wait;opacity:.55}.system-health-page .is-spinning{animation:sh-spin .8s linear infinite}@keyframes sh-spin{to{transform:rotate(1turn)}}.sh-overall{align-items:center;background:#ffffff38;border:1px solid var(--sh-rule-strong);border-left-width:5px;display:flex;gap:28px;justify-content:space-between;margin-top:28px;min-height:118px;padding:22px 26px}.sh-overall--good{border-left-color:var(--sh-green)}.sh-overall--attention{border-left-color:var(--sh-amber)}.sh-overall--critical{border-left-color:var(--sh-red)}.sh-overall--checking{border-left-color:var(--sh-blue)}.sh-overall strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin-top:4px}.sh-overall p{color:var(--sh-muted);font-size:13px;margin:5px 0 0}.sh-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:.035em;line-height:1.15;min-height:28px;padding:4px 10px;white-space:nowrap}.sh-status i{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.sh-status--compact{font-size:12px;min-height:24px;padding:3px 8px}.sh-status--good{background:var(--sh-green-soft);color:var(--sh-green)}.sh-status--attention{background:var(--sh-amber-soft);color:var(--sh-amber)}.sh-status--critical{background:var(--sh-red-soft);color:var(--sh-red)}.sh-status--checking{background:var(--sh-blue-soft);color:var(--sh-blue)}.sh-status--neutral{background:#666b6412;color:var(--sh-muted)}.sh-metrics{border:1px solid var(--sh-rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 34px}.sh-metric{min-height:215px;overflow:hidden;padding:20px 22px 18px;position:relative}.sh-metric+.sh-metric{border-left:1px solid var(--sh-rule)}.sh-metric:after{background:var(--sh-rule);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.sh-metric--good:after{background:var(--sh-green)}.sh-metric--attention:after{background:var(--sh-amber)}.sh-metric--critical:after{background:var(--sh-red)}.sh-metric--checking:after{background:var(--sh-blue)}.sh-metric__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.sh-metric>strong{color:var(--sh-ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:27px 0 9px}.sh-metric>p{color:var(--sh-ink);font-size:13.5px;margin:0;min-height:24px}.sh-metric>small{color:var(--sh-muted);display:block;font-size:12px;line-height:1.35;margin-top:14px}.sh-panel{background:#ffffff30;border:1px solid var(--sh-rule);border-radius:2px}.sh-section-heading{align-items:flex-start;border-bottom:1px solid var(--sh-rule);display:flex;gap:30px;justify-content:space-between;padding:24px 26px 23px}.sh-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:7px 0 4px}.sh-section-heading p{color:var(--sh-muted);font-size:13.5px;line-height:1.55;margin:0;max-width:780px}.sh-record-count{color:var(--sh-ink);flex:none}.sh-ledger{width:100%}.sh-ledger__header,.sh-ledger__row{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.85fr) minmax(116px,.9fr) minmax(118px,.95fr) minmax(145px,1.05fr) minmax(118px,.85fr) 110px}.sh-ledger__header{border-bottom:1px solid var(--sh-rule-strong);color:var(--sh-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;min-height:43px;padding:0 20px;text-transform:uppercase}.sh-ledger__row{border-bottom:1px solid var(--sh-rule);min-height:80px;padding:12px 20px}.sh-ledger__header>*,.sh-ledger__row>*{min-width:0}.sh-ledger__row>[role=cell] .sh-status{max-width:100%;overflow-wrap:anywhere;white-space:normal}.sh-ledger__row:last-child{border-bottom:0}.sh-ledger__row:hover{background:#ffffff57}.sh-service-name strong{color:var(--sh-ink);display:block;font-size:15px;font-weight:750;letter-spacing:-.01em}.sh-service-name span{color:var(--sh-muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.sh-ledger__source,.sh-ledger__time{color:var(--sh-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.sh-card-action,.sh-issue a,.sh-row-action{align-items:center;color:var(--sh-blue);display:inline-flex;font-size:12px;font-weight:750;gap:6px;line-height:1.25;text-decoration:none}.sh-card-action:hover,.sh-issue a:hover,.sh-row-action:hover{color:var(--sh-ink);text-decoration:underline;text-underline-offset:3px}.sh-row-ok{color:var(--sh-green);font-size:15px}.sh-service-cards{display:none}.sh-lower-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);margin-top:22px}.sh-section-heading--compact{padding:21px 23px}.sh-section-heading--compact h2{font-size:clamp(23px,1.8vw,28px)}.sh-section-heading--compact>.anticon{color:var(--sh-green);font-size:21px;margin-top:5px}.sh-issue-count{border:1px solid var(--sh-rule);border-radius:50%;color:var(--sh-green);display:grid;font-family:Georgia,Times New Roman,serif;font-size:21px;height:38px;place-items:center;width:38px}.sh-issue-count.has-issues{border-color:var(--sh-amber);color:var(--sh-amber)}.sh-attention-list{padding:0 22px}.sh-checking-state,.sh-clear-state,.sh-issue{grid-gap:14px;align-items:start;border-bottom:1px solid var(--sh-rule);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 2px}.sh-checking-state:last-child,.sh-clear-state:last-child,.sh-issue:last-child{border-bottom:0}.sh-checking-state>.anticon,.sh-clear-state>.anticon,.sh-issue>.anticon{border-radius:50%;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.sh-issue--attention>.anticon{background:var(--sh-amber-soft);color:var(--sh-amber)}.sh-issue--critical>.anticon{background:var(--sh-red-soft);color:var(--sh-red)}.sh-checking-state strong,.sh-clear-state strong,.sh-issue strong{color:var(--sh-ink);display:block;font-size:15px}.sh-checking-state p,.sh-clear-state p,.sh-issue p{color:var(--sh-muted);font-size:13px;line-height:1.5;margin:3px 0 0}.sh-issue button{font-size:12px;min-height:34px;padding:0 11px}.sh-checking-state,.sh-clear-state{grid-template-columns:auto 1fr;padding:25px 2px}.sh-clear-state>.anticon{background:var(--sh-green-soft);color:var(--sh-green)}.sh-checking-state>.anticon{background:var(--sh-blue-soft);color:var(--sh-blue)}.sh-side-stack{grid-gap:22px;display:grid;gap:22px}.sh-environment-list{margin:0;padding:4px 22px 15px}.sh-environment-list>div{grid-gap:16px;align-items:center;border-bottom:1px solid var(--sh-rule);display:grid;gap:16px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);min-height:49px}.sh-environment-list dt{color:var(--sh-muted);font-size:12px;font-weight:700}.sh-environment-list dd{color:var(--sh-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere;text-align:right}.sh-environment-list dd.is-good{color:var(--sh-green)}.sh-environment-list dd.is-attention{color:var(--sh-amber)}.sh-environment-list>.sh-environment-list__policy{border-bottom:0;display:block;padding:15px 0 2px}.sh-environment-list__policy dd{color:var(--sh-green);font-family:inherit;font-size:12px;line-height:1.45;margin-top:4px;text-align:left}.sh-latency-panel{padding:19px 21px 17px}.sh-latency-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.sh-latency-head strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-.04em;margin-top:5px}.sh-latency-head small{color:var(--sh-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.sh-latency-chart{display:block;height:80px;margin-top:9px;overflow:visible;width:100%}.sh-latency-chart__axis{stroke:var(--sh-rule);stroke-width:1}.sh-latency-chart__line{fill:none;stroke:var(--sh-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.sh-latency-chart__point{fill:var(--sh-paper);stroke:var(--sh-blue);stroke-width:2;vector-effect:non-scaling-stroke}.sh-latency-panel>p{color:var(--sh-muted);font-size:12px;line-height:1.45;margin:5px 0 0}html[data-theme=dark] .system-health-page{--sh-paper:#161b18;--sh-paper-deep:#1b211d;--sh-ink:#ece9df;--sh-muted:#a4a89f;--sh-rule:#ece9df2e;--sh-rule-strong:#ece9df6b;--sh-green:#8eb799;--sh-green-soft:#8eb7991c;--sh-blue:#75a9df;--sh-blue-soft:#75a9df1c;--sh-amber:#d3a164;--sh-amber-soft:#d3a1641f;--sh-red:#df8b7d;--sh-red-soft:#df8b7d1a}html[data-theme=dark] .sh-ledger__row:hover,html[data-theme=dark] .sh-overall,html[data-theme=dark] .sh-panel{background:hsla(0,0%,100%,.025)}@media (max-width:1180px){.sh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-metric:nth-child(3){border-left:0}.sh-metric:nth-child(3),.sh-metric:nth-child(4){border-top:1px solid var(--sh-rule)}.sh-ledger__header,.sh-ledger__row{grid-template-columns:minmax(180px,1.5fr) minmax(108px,.85fr) minmax(112px,.9fr) minmax(112px,.9fr) minmax(130px,1fr) 100px}.sh-ledger__header>:nth-child(6),.sh-ledger__row>:nth-child(6){display:none}.sh-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}}@media (max-width:900px){.system-health-page{padding-top:30px}.sh-hero{display:block}.sh-hero__controls{justify-content:space-between;margin-top:22px}.sh-ledger{display:none}.sh-service-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.sh-service-card{background:#ffffff29;border:1px solid var(--sh-rule);padding:16px}.sh-service-card__head{align-items:flex-start;border-bottom:1px solid var(--sh-rule);display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.sh-service-card__head span,.sh-service-card__head strong{display:block}.sh-service-card__head strong{font-size:15px}.sh-service-card__head>div>span{color:var(--sh-muted);font-size:12px;line-height:1.35;margin-top:2px}.sh-service-card dl{margin:8px 0 0}.sh-service-card dl>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:34px}.sh-service-card dt{color:var(--sh-muted);font-size:12px}.sh-service-card dd{color:var(--sh-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;margin:0;overflow-wrap:anywhere;text-align:right}.sh-card-action{justify-content:flex-end;margin-top:12px}.sh-lower-grid{grid-template-columns:1fr}.sh-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.system-health-page{font-size:14px;padding:24px 14px 52px}.sh-hero h1{font-size:30px}.sh-hero__copy>p{font-size:14px}.sh-hero__controls{align-items:stretch;flex-direction:column}.sh-check-time{min-height:40px}.sh-refresh{min-height:46px;width:100%}.sh-overall{align-items:flex-start;flex-direction:column;min-height:0;padding:19px}.sh-overall>.sh-status{align-self:flex-start}.sh-metrics{grid-template-columns:1fr}.sh-metric{min-height:190px}.sh-metric+.sh-metric,.sh-metric:nth-child(3){border-left:0;border-top:1px solid var(--sh-rule)}.sh-section-heading,.sh-section-heading--compact{padding:18px}.sh-record-count{display:none}.sh-service-cards{grid-template-columns:1fr;padding:10px}.sh-service-card{padding:15px}.sh-attention-list{padding:0 16px}.sh-issue{grid-template-columns:auto minmax(0,1fr)}.sh-issue>a,.sh-issue>button{grid-column:2;justify-self:start}.sh-side-stack{grid-template-columns:1fr}.sh-environment-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.system-health-page *,.system-health-page :after,.system-health-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}.configuration-page{--config-paper:#f4f1e8;--config-surface:#fbf9f3;--config-ink:#171a17;--config-muted:#697069;--config-rule:#1f31272b;--config-rule-strong:#1f312747;--config-green:#163126;--config-green-mid:#315e43;font-feature-settings:tabular-nums lining-nums;color:var(--config-ink);font-variant-numeric:tabular-nums lining-nums;margin:0 auto;padding:16px 0 72px;width:min(1460px,calc(100% - 48px))}.configuration-page *,.configuration-page :after,.configuration-page :before{box-sizing:border-box}.configuration-back.ant-btn{color:var(--config-muted);font-size:12px;font-weight:600;height:34px;margin-bottom:6px;padding-inline:2px 12px}.configuration-hero{background:var(--config-surface);border:1px solid var(--config-rule-strong);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.78fr);min-height:230px}.configuration-hero__copy{padding:34px 38px}.configuration-eyebrow,.configuration-group__header>span{align-items:center;color:#3d684d;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:750;gap:8px;letter-spacing:.14em;text-transform:uppercase}.configuration-hero h1{color:var(--config-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.6vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:10px 0 7px}.configuration-hero__copy p{color:var(--config-muted);font-size:14px;line-height:1.65;margin:0;max-width:760px}.configuration-guide{background:var(--config-green);color:#e8ede5;padding:30px}.configuration-guide>span{color:#98ad9c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.configuration-guide ol{display:grid;list-style:none;margin:22px 0 0;padding:0}.configuration-guide li{align-items:center;border-top:1px solid #e2ebe024;color:#c4d0c4;display:flex;font-size:12px;gap:14px;min-height:45px}.configuration-guide li:last-child{border-bottom:1px solid #e2ebe024}.configuration-guide li b{color:#7f9c84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.08em}.configuration-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr);margin-top:28px}.configuration-nav{align-self:start;border-top:2px solid var(--config-green);padding:18px 0 0;position:-webkit-sticky;position:sticky;top:156px}.configuration-nav>span{color:#657168;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;margin:0 12px 12px;text-transform:uppercase}.configuration-nav>a{align-items:center;border-top:1px solid var(--config-rule);color:var(--config-muted);display:grid;font-size:12px;font-weight:600;grid-template-columns:28px 1fr;min-height:43px;padding:0 12px;text-decoration:none;transition:background .14s ease,color .14s ease}.configuration-nav>a:last-of-type{border-bottom:1px solid var(--config-rule)}.configuration-nav>a:hover{background:#315e4312;color:var(--config-green-mid)}.configuration-nav>a b{color:#739079;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.configuration-nav__security{align-items:flex-start;background:rgba(49,94,67,.055);border-left:2px solid #6f8e75;color:#3d684d;display:flex;gap:9px;margin-top:18px;padding:12px}.configuration-nav__security>span{margin-top:2px}.configuration-nav__security p{color:var(--config-muted);font-size:10.5px;line-height:1.5;margin:0}.configuration-content{min-width:0}.configuration-page .ant-col,.configuration-page .ant-form-item,.configuration-page .ant-form-item-control,.configuration-page .ant-form-item-control-input,.configuration-page .ant-form-item-control-input-content,.configuration-page .ant-input,.configuration-page .ant-input-affix-wrapper,.configuration-page .ant-row,.configuration-page .ant-select{max-width:100%;min-width:0}.configuration-group{margin-bottom:42px}.configuration-anchor,.configuration-group{scroll-margin-top:155px}.configuration-group__header{grid-gap:20px;align-items:start;border-bottom:1px solid var(--config-rule-strong);display:grid;gap:20px;grid-template-columns:150px minmax(0,1fr);min-height:96px;padding:4px 4px 18px}.configuration-group__header h2{color:var(--config-ink);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 4px}.configuration-group__header p{color:var(--config-muted);font-size:12px;line-height:1.55;margin:0;max-width:780px}.configuration-page .config-provider-card.ant-card{background:var(--config-surface);border:1px solid var(--config-rule-strong);border-radius:1px;box-shadow:none;margin:18px 0 0;overflow:hidden}.configuration-page .config-provider-card .ant-card-body{padding:0}.configuration-page .config-provider-card .ant-form{padding:23px 26px 25px}.config-card-header{align-items:flex-start;background:#f0eee6;border-bottom:1px solid var(--config-rule);display:flex;gap:20px;justify-content:space-between;min-height:89px;padding:20px 26px}.config-card-header__identity{align-items:flex-start;display:flex;gap:14px;min-width:0}.config-card-header__identity>div{min-width:0}.config-card-header__icon{background:var(--config-surface);border:1px solid var(--config-rule);color:var(--config-green-mid);display:grid;flex:0 0 auto;font-size:18px;height:42px;place-items:center;width:42px}.config-card-header h3{color:var(--config-ink);font-size:16px;font-weight:680;letter-spacing:-.01em;margin:1px 0 3px}.config-card-header p{color:var(--config-muted);font-size:12px;line-height:1.45;margin:0;max-width:720px;overflow-wrap:anywhere}.config-provider-card--live .config-card-header__icon{color:var(--config-green-mid)}.config-provider-card--ai .config-card-header__icon{color:#345f85}.config-provider-card--notifications .config-card-header__icon{color:#66548b}.config-status{align-items:center;border:1px solid;display:inline-flex;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:750;gap:6px;justify-content:center;letter-spacing:.05em;min-width:98px;padding:6px 9px;text-transform:uppercase}.config-status--connected{background:#eaf2e7;border-color:#a9c2aa;color:#356942}.config-status--saved{background:#e9f0f2;border-color:#9fb6c4;color:#365f74}.config-status--error{background:#f5e7e1;border-color:#d0a392;color:#934b36}.config-status--idle{background:#f4f2ec;border-color:#c8cbc4;color:#686d68}.configuration-page .ant-form-item{margin-bottom:17px}.configuration-page .ant-form-item-label{padding-bottom:6px}.configuration-page .ant-form-item-label>label{color:#566158;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px!important;font-weight:750!important;height:auto;letter-spacing:.06em;text-transform:uppercase}.configuration-page .ant-form-item-extra{color:var(--config-muted);font-size:10.5px;line-height:1.45;margin-top:6px}.configuration-page .ant-input,.configuration-page .ant-input-affix-wrapper,.configuration-page .ant-select-selector{background:#fdfbf5!important;border-color:var(--config-rule-strong)!important;border-radius:1px!important;box-shadow:none!important;color:var(--config-ink)!important;font-size:13px;min-height:42px!important}.configuration-page .ant-input-affix-wrapper>.ant-input{background:#0000!important;border:0!important;min-height:auto!important}.configuration-page .ant-select-selection-item{line-height:40px!important}.configuration-page .ant-input-affix-wrapper-focused,.configuration-page .ant-input:focus,.configuration-page .ant-select-focused .ant-select-selector{border-color:#50775a!important;box-shadow:0 0 0 2px #3d684d1a!important}.configuration-page .ant-input-affix-wrapper-disabled,.configuration-page .ant-input[disabled],.configuration-page .ant-select-disabled .ant-select-selector{background:#ebe9e1!important;color:#7b827c!important}.config-card-actions{border-top:1px solid var(--config-rule);display:flex;gap:9px;justify-content:flex-end;margin-top:6px;padding-top:17px}.config-card-actions .ant-btn{border-radius:1px;font-size:12px;font-weight:650;height:40px;min-width:138px}.config-card-actions .ant-btn-default{background:#0000;border-color:var(--config-rule-strong);color:var(--config-ink)}.config-card-actions .ant-btn-primary{box-shadow:none}.config-card-actions .ant-btn-primary,.config-card-actions .config-save-live.ant-btn-primary{background:var(--config-green);border-color:var(--config-green)}.config-security-note{align-items:flex-start;background:#ebefe8;border-left:2px solid #65816b;color:#45604c;display:flex;gap:9px;margin:0 26px 23px;padding:12px 14px}.config-security-note>span:first-child{margin-top:2px}.config-security-note>span:last-child{color:#657267;font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.configuration-page .config-info-alert,.configuration-page .config-key-alert,.configuration-page .config-risk-alert{border-radius:1px;margin:20px 26px 0}.configuration-page .config-risk-alert{background:#f4ecdf;border-color:#d2b28d}.configuration-page .config-key-alert{background:#f5e8e2;border-color:#cfa394}.configuration-page .config-info-alert{background:#eaf0f0;border-color:#adc1c8}.configuration-page .ant-alert-message{color:var(--config-ink);font-size:12px;font-weight:650}.configuration-page .ant-alert-description{color:var(--config-muted);font-size:11px}.configuration-page .config-provider-card--market>.ant-card-body>div:nth-child(2){margin:18px 26px 0!important}.configuration-page .config-provider-card--market .ant-tag{border-radius:1px;font-size:10.5px}.config-loading-state{align-items:center;color:var(--config-muted);display:flex;font-size:12px;gap:10px;justify-content:center;min-height:120px}.configuration-page .config-policy-title{color:#566158;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;margin:2px 0 11px;text-transform:uppercase}.config-policy-card{background:#f1efe7;border:1px solid var(--config-rule);height:100%;padding:15px}.config-policy-card .ant-checkbox-wrapper{color:var(--config-ink);font-size:12px}.config-policy-card>.ant-typography{color:var(--config-muted);display:block;font-size:10.5px;line-height:1.5;margin-top:7px}.configuration-footer{align-items:center;border-top:1px solid var(--config-rule-strong);color:var(--config-muted);display:flex;font-size:11px;gap:8px;justify-content:center;overflow-wrap:anywhere;padding:20px;text-align:center}:root[data-theme=dark] .configuration-page{--config-paper:#0c1813;--config-surface:#101e18;--config-ink:#eef2eb;--config-muted:#99a79d;--config-rule:#ccdecf24;--config-rule-strong:#ccdecf3b;--config-green:#0a1711}:root[data-theme=dark] .config-card-header,:root[data-theme=dark] .config-policy-card{background:#14231c}:root[data-theme=dark] .config-card-header__icon,:root[data-theme=dark] .configuration-page .ant-input,:root[data-theme=dark] .configuration-page .ant-input-affix-wrapper,:root[data-theme=dark] .configuration-page .ant-select-selector{background:#0d1914!important}:root[data-theme=dark] .config-security-note{background:#14231c}:root[data-theme=dark] .configuration-eyebrow,:root[data-theme=dark] .configuration-group__header>span{color:#91aa96}:root[data-theme=dark] .config-security-note,:root[data-theme=dark] .configuration-nav__security{color:#aac0ae}:root[data-theme=dark] .configuration-page .ant-form-item-label>label,:root[data-theme=dark] .configuration-page .config-policy-title{color:#a9b7ad}:root[data-theme=dark] .configuration-page .ant-input-affix-wrapper-disabled,:root[data-theme=dark] .configuration-page .ant-input[disabled],:root[data-theme=dark] .configuration-page .ant-select-disabled .ant-select-selector{background:#111d18!important;color:#78887d!important}:root[data-theme=dark] .configuration-page .config-risk-alert{background:#2b251b;border-color:#66523b}:root[data-theme=dark] .configuration-page .config-key-alert{background:#2b1e1a;border-color:#68473c}:root[data-theme=dark] .configuration-page .config-info-alert{background:#17262a;border-color:#3e5960}:root[data-theme=dark] .configuration-page .config-status--connected{background:#172b1f;border-color:#45644c;color:#a7c3a9}:root[data-theme=dark] .configuration-page .config-status--saved{background:#18272d;border-color:#405c68;color:#a3bdc8}:root[data-theme=dark] .configuration-page .config-status--error{background:#2b1e1a;border-color:#69473c;color:#d4a08e}:root[data-theme=dark] .configuration-page .config-status--idle{background:#18231e;border-color:#414e47;color:#a5b1a8}@media (max-width:1050px){.configuration-page{width:min(100% - 30px,900px)}.configuration-hero{grid-template-columns:1fr}.configuration-guide{padding:22px 30px}.configuration-guide ol{grid-template-columns:repeat(3,1fr);margin-top:14px}.configuration-guide li{border-bottom:1px solid #e2ebe024;padding-right:10px}.configuration-layout{gap:22px;grid-template-columns:1fr}.configuration-nav{border:1px solid var(--config-rule-strong);display:grid;grid-template-columns:repeat(4,1fr);padding:0;position:static}.configuration-nav>span{border-bottom:1px solid var(--config-rule);grid-column:1/-1;margin:0;padding:11px 14px}.configuration-nav>a{border:0;border-right:1px solid var(--config-rule)}.configuration-nav>a:last-of-type{border:0}.configuration-nav__security{display:none}}@media (max-width:680px){.configuration-page{padding-top:8px;width:calc(100% - 20px)}.configuration-hero__copy{padding:24px 20px}.configuration-hero h1{font-size:30px}.configuration-guide{padding:20px}.configuration-guide ol{grid-template-columns:1fr}.configuration-guide li{min-height:38px}.configuration-layout{margin-top:18px}.configuration-nav{grid-template-columns:1fr 1fr}.configuration-nav>a{border-top:1px solid var(--config-rule)}.configuration-nav>a:nth-of-type(2n){border-right:0}.configuration-group{margin-bottom:30px}.configuration-group__header{gap:7px;grid-template-columns:1fr;min-height:0;padding:4px 3px 15px}.configuration-group__header h2{font-size:25px}.config-card-header{align-items:flex-start;padding:17px}.config-card-header__identity{gap:11px}.config-card-header__icon{height:37px;width:37px}.config-card-header h3{font-size:14px}.config-card-header p{font-size:11px}.config-status{font-size:10.5px;min-width:0;padding:5px 7px}.configuration-page .config-provider-card .ant-form{padding:18px 17px 20px}.configuration-page .config-info-alert,.configuration-page .config-key-alert,.configuration-page .config-risk-alert{margin:15px 17px 0}.config-security-note{margin:0 17px 18px}.config-card-actions{display:grid;grid-template-columns:1fr 1fr}.config-card-actions .ant-btn{min-width:0;padding-inline:8px}}@media (max-width:430px){.config-card-header{flex-direction:column}.config-card-actions{grid-template-columns:1fr}.configuration-page .ant-row{row-gap:0!important}}.symbol-analysis-page.editorial-symbol-analysis{--sa-paper:var(--shell-paper,#f2efe7);--sa-paper-bright:var(--shell-paper-bright,#faf8f2);--sa-paper-deep:var(--shell-paper-deep,#e8e3d8);--sa-ink:var(--shell-ink,#171a17);--sa-muted:var(--shell-muted,#626760);--sa-rule:var(--shell-rule,#171a1738);--sa-rule-soft:var(--shell-rule-soft,#171a171c);--sa-blue:var(--shell-blue,#245ca4);--sa-green:var(--shell-green,#345d3d);--sa-red:var(--shell-red,#a74730);--sa-dark:#142019;--sa-dark-2:#19271f;--sa-dark-text:#f3f0e7;--sa-dark-muted:#a9b1a7;--sa-mono:"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--sa-numbers:"SF Pro Display",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;animation:sa-enter .36s ease-out;background-color:var(--sa-paper);background-image:radial-gradient(circle at 14% 18%,rgba(55,67,50,.028) 0 .7px,#0000 .9px),radial-gradient(circle at 76% 62%,rgba(48,67,46,.024) 0 .6px,#0000 .9px),repeating-radial-gradient(circle at 28% 38%,#0000 0 6px,rgba(38,44,35,.014) 6.5px 7px);background-size:11px 11px,15px 15px,24px 24px;color:var(--sa-ink);min-height:100%;width:100%}@keyframes sa-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.editorial-symbol-analysis,.editorial-symbol-analysis button,.editorial-symbol-analysis input{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editorial-symbol-analysis{font-size:14px}.editorial-symbol-analysis a:focus-visible,.editorial-symbol-analysis button:focus-visible{outline:2px solid var(--sa-blue);outline-offset:2px}.editorial-symbol-analysis .is-positive{color:var(--sa-green)!important}.editorial-symbol-analysis .is-negative{color:var(--sa-red)!important}.sa-canvas{margin:0 auto;max-width:1960px;padding:clamp(22px,2.25vw,40px);width:100%}.sa-page-state{display:grid;min-height:calc(100vh - 128px);padding:24px;place-items:center}.sa-state-card{grid-gap:16px;background:color-mix(in srgb,var(--sa-paper-bright) 78%,#0000);border:1px solid var(--sa-rule);display:grid;font-size:14px;gap:16px;min-height:220px;padding:28px;place-items:center;text-align:center;width:min(100%,620px)}.sa-state-card .ant-alert{text-align:left;width:100%}.sa-alert{margin-bottom:16px}.sa-alert,.sa-alert .ant-btn{border-radius:0}.sa-symbol-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--sa-paper-bright) 94%,#0000);border:1px solid var(--sa-rule);display:flex;gap:28px;justify-content:space-between;margin-bottom:16px;min-height:112px;padding:18px 20px;position:-webkit-sticky;position:sticky;top:118px;z-index:30}.sa-symbol-identity{align-items:center;display:flex;gap:16px;min-width:0}.sa-symbol-mark{background:color-mix(in srgb,var(--sa-blue) 5%,var(--sa-paper-bright));border:1px solid var(--sa-rule);color:var(--sa-blue);display:grid;flex:0 0 64px;font-family:Georgia,Times New Roman,serif;font-size:34px;height:64px;line-height:1;place-items:center;width:64px}.sa-chart-metrics span,.sa-company span,.sa-dark-heading p,.sa-factors span,.sa-kicker,.sa-level-grid>article>span,.sa-ma-ledger span,.sa-performance span,.sa-range span,.sa-reading span,.sa-stat-ledger span,.sa-verdict small{color:var(--sa-muted);font-family:var(--sa-mono);font-size:12px;font-weight:720;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.sa-kicker{margin:0 0 5px}.sa-title{align-items:baseline;display:flex;gap:12px;min-width:0}.sa-title h1{color:var(--sa-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,2.6vw,46px);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:0}.sa-title>span{color:var(--sa-muted);font-size:14px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-quote{align-items:center;display:flex;gap:10px;margin-top:8px}.sa-quote>strong{font-feature-settings:tabular-nums lining-nums;color:var(--sa-ink);font-family:var(--sa-numbers);font-size:25px;font-variant-numeric:tabular-nums lining-nums;font-weight:720;letter-spacing:-.025em;line-height:1}.sa-quote>small{color:var(--sa-muted);font-size:12px}.sa-move{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,currentColor 7%,#0000);border:1px solid color-mix(in srgb,currentcolor 24%,#0000);display:inline-flex;font-family:var(--sa-numbers);font-size:12px;font-variant-numeric:tabular-nums;font-weight:680;gap:5px;padding:3px 7px;white-space:nowrap}.sa-actions{display:flex;flex:0 0 auto;gap:8px}.sa-actions .ant-btn{background:#0000;border-color:var(--sa-rule);border-radius:0;box-shadow:none;color:var(--sa-ink);font-size:13px!important;font-weight:680;min-height:40px;padding-inline:15px}.sa-actions .ant-btn-primary{background:var(--sa-ink);border-color:var(--sa-ink);color:#f8f6ef}.sa-actions .ant-btn-primary:hover{background:var(--sa-blue);border-color:var(--sa-blue)}.sa-stat-ledger{background:color-mix(in srgb,var(--sa-paper-bright) 67%,#0000);border:1px solid var(--sa-rule);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px}.sa-stat-ledger article{border-right:1px solid var(--sa-rule);min-width:0;padding:15px clamp(10px,1.25vw,21px)}.sa-stat-ledger article:last-child{border-right:0}.sa-stat-ledger strong{font-feature-settings:tabular-nums lining-nums;color:var(--sa-ink);display:block;font-family:var(--sa-numbers);font-size:clamp(17px,1.45vw,24px);font-variant-numeric:tabular-nums lining-nums;font-weight:620;letter-spacing:-.025em;line-height:1.05;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-stat-ledger article:last-child strong{font-size:clamp(15px,1.15vw,19px)}.sa-panel{background:color-mix(in srgb,var(--sa-paper-bright) 72%,#0000);border:1px solid var(--sa-rule);min-width:0}.sa-panel-heading{align-items:flex-start;border-bottom:1px solid var(--sa-rule);display:flex;gap:24px;justify-content:space-between;min-height:92px;padding:18px 20px 16px}.sa-panel-heading h2{color:var(--sa-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.6vw,30px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0}.sa-panel-heading p:last-child{color:var(--sa-muted);font-size:12px;line-height:1.5;margin:7px 0 0}.sa-data-note{border:1px solid var(--sa-rule-soft);color:var(--sa-muted);flex:0 0 auto;font-family:var(--sa-mono);font-size:12px;line-height:1.3;margin-top:3px;padding:4px 7px;text-transform:uppercase}.sa-workbench{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.62fr) minmax(330px,.68fr);margin-bottom:16px}.sa-price-panel{overflow:hidden}.sa-chart-toolbar{align-items:center;border-bottom:1px solid var(--sa-rule-soft);display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:10px 20px}.sa-chart-metrics{align-items:stretch;display:flex;min-width:0}.sa-chart-metrics>div{border-right:1px solid var(--sa-rule-soft);min-width:105px;padding:0 16px}.sa-chart-metrics>div:first-child{padding-left:0}.sa-chart-metrics>div:last-child{border-right:0}.sa-chart-metrics strong{font-feature-settings:"tnum";display:block;font-family:var(--sa-numbers);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.editorial-symbol-analysis .sa-timeframe{display:inline-flex;flex:0 0 auto}.editorial-symbol-analysis .sa-timeframe .ant-radio-button-wrapper{background:#0000;border-color:var(--sa-rule);border-radius:0;color:var(--sa-muted);font-family:var(--sa-mono);font-size:12px;font-weight:700;height:34px;line-height:32px;padding:0 11px}.editorial-symbol-analysis .sa-timeframe .ant-radio-button-wrapper-checked{background:var(--sa-ink);border-color:var(--sa-ink);box-shadow:none;color:#f8f6ef;z-index:1}.sa-chart-stage{height:clamp(350px,34vw,500px);min-height:350px;padding:12px 8px 0 10px}.sa-rsi-stage{height:270px;min-height:270px;padding:10px 8px 0}.sa-chart-state{align-items:center;color:var(--sa-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;height:100%;justify-content:center;width:100%}.sa-chart-state>.anticon{font-size:24px}.sa-chart-state .ant-btn{border-radius:0}.sa-chart-foot{align-items:center;border-top:1px solid var(--sa-rule-soft);color:var(--sa-muted);display:flex;font-family:var(--sa-mono);font-size:12px;gap:14px;justify-content:space-between;min-height:42px;padding:0 20px}.sa-chart-foot strong{font-feature-settings:"tnum";color:var(--sa-ink);font-variant-numeric:tabular-nums}.sa-structure{background-color:var(--sa-dark);background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:22px 22px;border:1px solid #223129;color:var(--sa-dark-text);display:flex;flex-direction:column;min-width:0}.sa-dark-heading{align-items:center;border-bottom:1px solid #ebeee32b;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:0 20px}.sa-dark-heading p,.sa-dark-heading span{color:var(--sa-dark-muted);margin:0}.sa-dark-heading span{font-family:var(--sa-mono);font-size:12px}.sa-verdict{border-bottom:1px solid #ebeee32b;padding:24px 20px 20px}.sa-verdict small{color:var(--sa-dark-muted)}.sa-verdict strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.4vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1;margin-top:9px}.sa-verdict.is-positive strong{color:#a3c69b!important}.sa-verdict.is-negative strong{color:#e18b71!important}.sa-verdict.is-neutral strong{color:var(--sa-dark-text)}.sa-verdict p{color:var(--sa-dark-muted);font-size:12px;line-height:1.55;margin:11px 0 0}.sa-factors{padding:4px 20px 0}.sa-factors article{border-bottom:1px solid #ebeee31f;padding:15px 0}.sa-factors article>div:first-child,.sa-range>div:first-child{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.sa-factors span,.sa-range span{color:var(--sa-dark-muted)}.sa-factors strong,.sa-range strong{font-feature-settings:"tnum";color:var(--sa-dark-text);font-family:var(--sa-numbers);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.sa-factors small{color:var(--sa-dark-muted);display:block;font-size:12px;margin-top:7px}.sa-meter{background:#ebeee329;height:3px;margin-top:9px;overflow:visible;position:relative}.sa-meter:before{background:#88a886;bottom:0;content:"";left:0;position:absolute;top:0;width:var(--sa-fill)}.sa-meter i{background:var(--sa-dark-text);border:1px solid var(--sa-dark);border-radius:50%;height:7px;left:var(--sa-fill);position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.sa-range{background:hsla(0,0%,100%,.025);border-top:1px solid #ebeee32b;margin-top:auto;padding:18px 20px 20px}.sa-range p{color:var(--sa-dark-muted);display:flex;gap:10px;justify-content:space-between;margin:8px 0 0}.sa-range p,.sa-range small{font-size:12px}.sa-indicator-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);margin-bottom:16px}.sa-reading{display:grid;min-width:106px;text-align:right}.sa-reading-label{align-items:center;display:inline-flex;gap:7px;justify-content:flex-end}.sa-reading-label i{background:#8b5cf6;border-radius:999px;height:2px;width:18px}.sa-reading strong{color:var(--sa-ink);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1}.sa-reading small{color:var(--sa-muted);font-size:12px;margin-top:4px}.sa-ma-ledger{padding:0 20px}.sa-ma-ledger>div{grid-gap:8px 16px;align-items:center;border-bottom:1px solid var(--sa-rule-soft);display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;min-height:68px}.sa-ma-ledger>div small{font-family:var(--sa-mono);font-size:12px;grid-column:2;margin-top:-16px}.sa-ma-ledger strong{font-feature-settings:"tnum";font-family:var(--sa-numbers);font-size:20px;font-variant-numeric:tabular-nums;font-weight:680}.sa-insight{background:color-mix(in srgb,var(--sa-paper-deep) 72%,#0000);border-left:3px solid var(--sa-blue);color:var(--sa-muted);display:flex;font-size:12px;gap:11px;margin:18px 20px 20px;padding:14px}.sa-insight strong{color:var(--sa-ink);font-size:13px}.sa-insight p{line-height:1.55;margin:5px 0 0}.sa-levels{margin-bottom:16px}.sa-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sa-level-grid>article{border-right:1px solid var(--sa-rule);min-width:0;padding:20px}.sa-level-grid>article:last-child{border-right:0}.sa-level-grid>article>div{align-items:center;border-top:1px solid var(--sa-rule-soft);display:flex;gap:12px;justify-content:space-between;margin-top:11px;min-height:43px;padding-top:10px}.sa-level-grid small{color:var(--sa-muted);font-size:12px}.sa-level-grid strong{font-feature-settings:"tnum";font-family:var(--sa-numbers);font-size:17px;font-variant-numeric:tabular-nums;font-weight:680;white-space:nowrap}.sa-level-grid .sa-ratio{align-items:center;background:var(--sa-dark);color:var(--sa-dark-text);display:flex;flex-direction:column;justify-content:center;text-align:center}.sa-ratio>span{color:var(--sa-dark-muted)!important}.sa-ratio>strong{color:var(--sa-dark-text);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;margin-top:13px}.sa-ratio>small{color:var(--sa-dark-muted);margin-top:8px}.sa-profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-company>div{border-bottom:1px solid var(--sa-rule-soft);border-right:1px solid var(--sa-rule-soft);min-height:86px;padding:17px 20px}.sa-company>div:nth-child(2n){border-right:0}.sa-company>div:nth-last-child(-n+2){border-bottom:0}.sa-company strong{display:block;font-size:16px;font-weight:680;margin-top:8px;overflow-wrap:anywhere}.sa-performance{padding:0 20px}.sa-performance>div{align-items:center;border-bottom:1px solid var(--sa-rule-soft);display:flex;gap:18px;justify-content:space-between;min-height:62px}.sa-performance>div:last-child{border-bottom:0}.sa-performance strong{font-feature-settings:"tnum";font-family:var(--sa-numbers);font-size:20px;font-variant-numeric:tabular-nums;font-weight:680}.sa-footer{align-items:center;border-top:1px solid var(--sa-rule);color:var(--sa-muted);display:flex;font-family:var(--sa-mono);font-size:12px;gap:10px;margin-top:16px;min-height:48px;padding:0 4px}.sa-footer i{background:var(--sa-rule);height:14px;width:1px}.sa-footer strong{color:var(--sa-ink);font-weight:700}.sa-chart-tooltip{background:var(--sa-paper-bright);border:1px solid var(--sa-rule);box-shadow:0 7px 22px #141c161f;color:var(--sa-ink);font-size:12px;min-width:210px;padding:12px}.sa-chart-tooltip__date{border-bottom:1px solid var(--sa-rule-soft);font-family:var(--sa-mono);font-weight:700;margin-bottom:8px;padding-bottom:7px}.sa-chart-tooltip__body{grid-gap:7px;display:grid;gap:7px}.sa-chart-tooltip__row{align-items:center;display:flex;gap:16px;justify-content:space-between}.sa-chart-tooltip__row>span:first-child{color:var(--sa-muted)}.sa-chart-tooltip__ohlc{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:1fr 1fr}.sa-chart-tooltip__change{border-top:1px solid var(--sa-rule-soft);margin-top:2px;padding-top:7px}@media (max-width:1280px){.sa-stat-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-stat-ledger article:nth-child(4n){border-right:0}.sa-stat-ledger article:nth-child(-n+4){border-bottom:1px solid var(--sa-rule)}.sa-workbench{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)}}@media (max-width:1024px){.sa-canvas{padding:22px}.sa-symbol-header{top:108px}.sa-indicator-grid,.sa-workbench{grid-template-columns:1fr}.sa-structure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-dark-heading{grid-column:1/-1}.sa-verdict{border-right:1px solid #ebeee32b}.sa-range{margin-top:0}.sa-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-level-grid>article:nth-child(2){border-right:0}.sa-level-grid>article:nth-child(-n+2){border-bottom:1px solid var(--sa-rule)}}@media (max-width:768px){.sa-canvas{padding:16px}.sa-symbol-header{align-items:flex-start;position:relative;top:auto}.sa-symbol-mark{flex-basis:54px;font-size:29px;height:54px;width:54px}.sa-title{display:block}.sa-title>span{display:block;font-size:12px;margin-top:4px}.sa-quote{flex-wrap:wrap}.sa-quote>small{flex-basis:100%}.sa-actions{flex-direction:column}.sa-stat-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-stat-ledger article:nth-child(2n){border-right:0}.sa-stat-ledger article:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--sa-rule)}.sa-chart-toolbar{align-items:flex-start;flex-direction:column}.sa-timeframe{width:100%}.editorial-symbol-analysis .sa-timeframe .ant-radio-button-wrapper{flex:1 1;padding:0 8px;text-align:center}.sa-chart-stage{height:340px;min-height:340px}.sa-panel-heading{min-height:0}.sa-data-note{display:none}.sa-structure{display:block}.sa-verdict{border-right:0}.sa-profile-grid{grid-template-columns:1fr}}@media (max-width:520px){.sa-canvas{padding:10px}.sa-symbol-header{display:block;padding:15px}.sa-symbol-identity{align-items:flex-start}.sa-title h1{font-size:34px}.sa-quote>strong{font-size:22px}.sa-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.sa-actions .ant-btn{min-width:0;padding-inline:8px}.sa-stat-ledger article{padding:13px 12px}.sa-stat-ledger strong{font-size:18px}.sa-panel-heading{display:block;padding:15px}.sa-panel-heading h2{font-size:25px}.sa-reading{margin-top:14px;text-align:left}.sa-reading-label{justify-content:flex-start}.sa-chart-metrics{width:100%}.sa-chart-metrics>div{flex:1 1;min-width:0;padding:0 9px}.sa-chart-metrics span{letter-spacing:.04em}.sa-chart-metrics strong{font-size:14px}.sa-chart-stage{height:300px;min-height:300px;padding-left:0}.sa-chart-foot{padding-inline:12px}.sa-level-grid{grid-template-columns:1fr}.sa-level-grid>article{border-right:0}.sa-level-grid>article,.sa-level-grid>article:nth-child(2){border-bottom:1px solid var(--sa-rule)}.sa-company{grid-template-columns:1fr}.sa-company>div{border-bottom:1px solid var(--sa-rule-soft)!important;border-right:0}.sa-company>div:last-child{border-bottom:0!important}.sa-footer{flex-wrap:wrap;padding-block:12px}}.workspace-shell{--shell-paper:#f2efe7;--shell-paper-bright:#faf8f2;--shell-paper-deep:#e8e3d8;--shell-ink:#171a17;--shell-muted:#626760;--shell-rule:#171a1738;--shell-rule-soft:#171a171c;--shell-blue:#245ca4;--shell-green:#345d3d;--shell-red:#a74730;background-color:var(--shell-paper);background-image:radial-gradient(circle at 16% 20%,rgba(43,95,174,.035) 0 1px,#0000 1.4px),radial-gradient(circle at 72% 58%,rgba(104,123,91,.035) 0 1px,#0000 1.5px),repeating-radial-gradient(circle at 0 0,#0000 0 7px,rgba(23,26,23,.014) 7.5px 8px);background-size:17px 17px,23px 23px,12px 12px;color:var(--shell-ink);min-height:100vh}:root[data-theme=dark] .workspace-shell{--shell-paper:#111712;--shell-paper-bright:#171f19;--shell-paper-deep:#202920;--shell-ink:#f1eee5;--shell-muted:#a3aba1;--shell-rule:#f1eee538;--shell-rule-soft:#f1eee51a;--shell-blue:#79a6e7;--shell-green:#86ae82;--shell-red:#df8065}.auth-shell__chrome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--shell-paper-bright) 95%,#0000);border-bottom:1px solid var(--shell-rule);color:var(--shell-ink);position:-webkit-sticky;position:sticky;top:0;z-index:900}.auth-shell__primary-row{grid-gap:clamp(18px,2vw,38px);align-items:center;border-bottom:1px solid var(--shell-rule);display:grid;gap:clamp(18px,2vw,38px);grid-template-columns:auto minmax(370px,auto) minmax(220px,1fr) auto auto;min-height:74px;padding:0 clamp(24px,2.1vw,40px)}.auth-shell__wordmark{align-items:baseline;color:var(--shell-ink)!important;display:inline-flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:29px;font-weight:820;gap:0;letter-spacing:-1.7px;line-height:1;text-decoration:none;white-space:nowrap}.auth-shell__wordmark-symbol{display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;margin-right:-1px;transform:scaleX(.88);transform-origin:left bottom}.auth-shell__wordmark i{background:var(--shell-blue);border-radius:50%;height:5px;margin-left:3px;width:5px}.auth-shell__primary-nav{align-items:stretch;display:flex;gap:clamp(20px,2vw,38px);height:74px}.auth-shell__primary-nav a{align-items:center;color:var(--shell-ink);display:inline-flex;font-size:14px;font-weight:620;letter-spacing:-.1px;position:relative;text-decoration:none;white-space:nowrap}.auth-shell__primary-nav a:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.auth-shell__primary-nav a.is-active,.auth-shell__primary-nav a:hover{color:var(--shell-blue)}.auth-shell__primary-nav a.is-active:after{background:var(--shell-blue)}.auth-shell__desktop-search{justify-self:center;max-width:390px;width:100%}.auth-shell__search{grid-gap:9px;align-items:center;background:color-mix(in srgb,var(--shell-paper-bright) 76%,#0000);border:1px solid var(--shell-rule);border-radius:4px;color:var(--shell-muted);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;height:36px;padding:0 10px;position:relative;width:100%}.auth-shell__search:focus-within{border-color:var(--shell-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-blue) 12%,#0000)}.auth-shell__search .ant-input,.auth-shell__search .ant-input:focus,.auth-shell__search .ant-input:hover{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--shell-ink);font-size:13px;height:32px;padding:0}.auth-shell__search .ant-input::placeholder{color:color-mix(in srgb,var(--shell-muted) 72%,#0000)}.auth-shell__search kbd{background:#0000;border:1px solid var(--shell-rule-soft);border-radius:3px;color:var(--shell-muted);font:11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 5px}.auth-shell__search-loading{animation:auth-shell-spin .7s linear infinite;border:1px solid var(--shell-rule);border-radius:50%;border-top-color:var(--shell-blue);height:12px;width:12px}.auth-shell__search-results{background:var(--shell-paper-bright);border:1px solid var(--shell-rule);border-radius:4px;box-shadow:0 14px 34px #171a1724;left:-1px;padding:5px;position:absolute;right:-1px;top:calc(100% + 7px);z-index:950}.auth-shell__search-results button{grid-gap:9px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--shell-rule-soft);color:var(--shell-ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr) auto;min-height:42px;padding:6px 8px;text-align:left;width:100%}.auth-shell__search-results button:last-child{border-bottom:0}.auth-shell__search-results button:focus,.auth-shell__search-results button:hover{background:color-mix(in srgb,var(--shell-blue) 7%,#0000);outline:none}.auth-shell__search-results strong{color:var(--shell-blue);font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-shell__search-results span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__search-results small{color:var(--shell-muted);font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.35px}@keyframes auth-shell-spin{to{transform:rotate(1turn)}}.auth-shell__environment,.auth-shell__utilities{align-items:center;display:flex;white-space:nowrap}.auth-shell__environment{gap:15px}.auth-shell__connection{align-items:center;color:var(--shell-ink);display:inline-flex;font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.75px}.auth-shell__connection i{background:#4f8758;border-radius:50%;box-shadow:0 0 0 3px #4f875817;height:6px;width:6px}.auth-shell__connection--checking i{background:#b78b3c;box-shadow:0 0 0 3px #b78b3c1a}.auth-shell__connection--attention i{background:#a74730;box-shadow:0 0 0 3px #a747301a}.auth-shell__mode{background:#0000;border:1px solid color-mix(in srgb,var(--shell-green) 65%,#0000);border-radius:4px;color:var(--shell-green);cursor:pointer;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:31px;letter-spacing:.6px;padding:0 11px}.auth-shell__mode:hover{background:color-mix(in srgb,var(--shell-green) 8%,#0000)}.auth-shell__mode--real{background:var(--shell-rule-soft);border-color:var(--shell-rule);color:var(--shell-ink)}.auth-shell__utilities{gap:7px}.auth-shell__utility-button{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--shell-ink);cursor:pointer;display:inline-flex;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:6px;height:31px;justify-content:center;min-width:31px;padding:0 7px}.auth-shell__utility-button:hover{background:var(--shell-rule-soft)}.auth-shell__language-button{min-width:48px}.auth-shell__utility-rule{background:var(--shell-rule);height:26px;margin:0 5px;width:1px}.auth-shell__account{align-items:center;background:#0000;border:0;color:var(--shell-ink);cursor:pointer;display:inline-flex;gap:6px;padding:0}.auth-shell__account-avatar{background:#dad8d1;border-radius:50%;color:#31342f;display:grid;font-size:12px;font-weight:700;height:32px;place-items:center;width:32px}.auth-shell__account .anticon{color:var(--shell-muted);font-size:8px}.auth-shell__account-identity{max-width:240px;padding:2px 3px}.auth-shell__account-identity span,.auth-shell__account-identity strong{display:block}.auth-shell__account-identity span{color:#7b8079;font-size:11px}.auth-shell__account-identity strong{color:#1f231f;font-size:12px;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .auth-shell__account-identity span{color:#9da69c}:root[data-theme=dark] .auth-shell__account-identity strong{color:#eef0e9}.auth-shell__secondary-row{align-items:stretch;display:flex;gap:24px;justify-content:space-between;min-height:46px;padding:0 clamp(24px,2.1vw,40px)}.auth-shell__secondary-row nav{align-items:stretch;display:flex;gap:28px}.auth-shell__secondary-context{align-items:center;color:var(--shell-ink);display:inline-flex;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.9px;text-transform:uppercase}.auth-shell__secondary-row nav a{align-items:center;color:var(--shell-muted);display:inline-flex;font-size:13px;font-weight:570;position:relative;text-decoration:none}.auth-shell__secondary-row nav a:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.auth-shell__secondary-row nav a.is-active,.auth-shell__secondary-row nav a:hover{color:var(--shell-blue)}.auth-shell__secondary-row nav a.is-active:after{background:var(--shell-blue)}.auth-shell__secondary-meta{align-items:center;color:var(--shell-muted);display:flex;font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:13px;letter-spacing:.9px}.auth-shell__secondary-meta i{background:var(--shell-rule);height:15px;width:1px}.auth-shell__secondary-meta a{color:var(--shell-blue);text-decoration:none}.auth-shell__secondary-meta strong{color:var(--shell-ink);font-weight:700}.auth-shell__secondary-meta button{align-items:center;background:#0000;border:0;color:var(--shell-ink);cursor:pointer;display:inline-flex;font:inherit;gap:7px;letter-spacing:inherit;padding:0}.auth-shell__secondary-meta button:hover{color:var(--shell-blue)}.auth-shell__secondary-meta button:disabled{cursor:wait;opacity:.55}.auth-shell__content{color:var(--shell-ink);min-height:calc(100vh - 121px)}.auth-shell__content>:first-child{min-height:inherit}.auth-shell__mobile-trigger{display:none}.auth-shell__drawer{--drawer-paper:#f2efe7;--drawer-paper-bright:#faf8f2;--drawer-ink:#171a17;--drawer-muted:#626760;--drawer-rule:#171a1733;--drawer-rule-soft:#171a1724;--drawer-blue:#245ca4;--drawer-moss:#687b5b;--shell-paper:var(--drawer-paper);--shell-paper-bright:var(--drawer-paper-bright);--shell-ink:var(--drawer-ink);--shell-muted:var(--drawer-muted);--shell-rule:var(--drawer-rule);--shell-rule-soft:var(--drawer-rule-soft);--shell-blue:var(--drawer-blue);--shell-green:var(--drawer-moss)}:root[data-theme=dark] .auth-shell__drawer{--drawer-paper:#111712;--drawer-paper-bright:#171f19;--drawer-ink:#f1eee5;--drawer-muted:#a3aba1;--drawer-rule:#f1eee538;--drawer-rule-soft:#f1eee51f;--drawer-blue:#79a6e7;--drawer-moss:#86ae82}.auth-shell__drawer .ant-drawer-body{overflow-y:auto}.auth-shell__drawer .ant-drawer-content{background-color:var(--drawer-paper);background-image:repeating-radial-gradient(circle at 0 0,#0000 0 7px,color-mix(in srgb,var(--drawer-ink) 2%,#0000) 7.5px 8px);color:var(--drawer-ink)}.auth-shell__drawer-head{align-items:center;border-bottom:1px solid var(--drawer-rule);display:flex;height:68px;justify-content:space-between;padding:0 20px}.auth-shell__drawer-account button,.auth-shell__drawer-head button{background:#0000;border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-ink);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.auth-shell__drawer-search{padding:16px 20px 10px}.auth-shell__search--drawer{background:var(--drawer-paper-bright);border-color:var(--drawer-rule);color:var(--drawer-muted)}.auth-shell__search--drawer .ant-input{color:var(--drawer-ink)!important}.auth-shell__search--drawer .ant-input::placeholder{color:color-mix(in srgb,var(--drawer-muted) 78%,#0000)!important}.auth-shell__drawer-environment{align-items:center;border-bottom:1px solid var(--drawer-rule-soft);display:flex;justify-content:space-between;margin:0 20px;padding:10px 0 15px}.auth-shell__drawer-nav{padding:14px 20px 6px}.auth-shell__drawer-nav section{border-bottom:1px solid var(--drawer-rule-soft);padding:14px 0}.auth-shell__drawer-section-title{align-items:center;color:var(--drawer-ink)!important;display:flex;font-family:Georgia,Times New Roman,serif;font-size:22px;justify-content:space-between;margin-bottom:8px;text-decoration:none}.auth-shell__drawer-section-title>span:last-child{color:var(--drawer-moss);font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.auth-shell__drawer-section-title.is-active>span:first-child{color:var(--drawer-blue)}.auth-shell__drawer-nav section>div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.auth-shell__drawer-nav section>div a{align-items:center;border-radius:3px;color:var(--drawer-muted);display:flex;font-size:12.5px;gap:8px;min-height:38px;min-width:0;padding:0 9px;text-decoration:none}.auth-shell__drawer-nav section>div a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__drawer-nav section>div a.is-active,.auth-shell__drawer-nav section>div a:hover{background:color-mix(in srgb,var(--drawer-blue) 9%,#0000);color:var(--drawer-blue)}.auth-shell__drawer-preferences{grid-gap:12px;border-bottom:1px solid var(--drawer-rule-soft);display:grid;gap:12px;margin:0 20px;padding:16px 0 20px}.auth-shell__drawer-language,.auth-shell__drawer-preferences>a{align-items:center;background:var(--drawer-paper-bright);border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-ink)!important;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0 11px;text-decoration:none}.auth-shell__drawer-language span,.auth-shell__drawer-preferences>a span{align-items:center;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px}.auth-shell__drawer-language strong,.auth-shell__drawer-preferences>a small{color:var(--drawer-muted);font-size:11px;font-weight:600}.auth-shell__drawer-preferences>a.is-active{background:color-mix(in srgb,var(--drawer-blue) 9%,var(--drawer-paper-bright));border-color:color-mix(in srgb,var(--drawer-blue) 42%,var(--drawer-rule));color:var(--drawer-blue)!important}.auth-shell__drawer-theme>span{color:var(--drawer-muted);display:block;font:700 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.auth-shell__drawer-theme>div{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell__drawer-theme button{align-items:center;background:#0000;border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-muted);cursor:pointer;display:flex;font-size:11px;gap:6px;justify-content:center;min-height:40px}.auth-shell__drawer-theme button.is-active{background:color-mix(in srgb,var(--drawer-blue) 10%,#0000);border-color:color-mix(in srgb,var(--drawer-blue) 48%,var(--drawer-rule));color:var(--drawer-blue)}.auth-shell__drawer-language{cursor:pointer;width:100%}.auth-shell__drawer-account{grid-gap:10px;align-items:center;background:color-mix(in srgb,var(--drawer-paper-bright) 96%,#0000);border-top:1px solid var(--drawer-rule);bottom:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px;position:-webkit-sticky;position:sticky}.auth-shell__avatar{background:color-mix(in srgb,var(--drawer-ink) 12%,var(--drawer-paper));border-radius:50%;color:var(--drawer-ink);display:grid;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.auth-shell__drawer-account div{min-width:0}.auth-shell__drawer-account b,.auth-shell__drawer-account div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__drawer-account b{color:var(--drawer-ink);font-size:12px}.auth-shell__drawer-account div span{color:var(--drawer-muted);font-size:11.5px}.auth-shell__real-modal .ant-modal-content{background:#faf8f2;background:var(--shell-paper-bright,#faf8f2);border:1px solid #171a1752;border-radius:0;box-shadow:0 24px 60px #1418153d;color:#171a17;color:var(--shell-ink,#171a17);overflow:hidden;padding:0}.auth-shell__real-modal .ant-modal-header{background:color-mix(in srgb,#faf8f2 88%,#e8e3d8);background:color-mix(in srgb,var(--shell-paper-bright,#faf8f2) 88%,var(--shell-paper-deep,#e8e3d8));border-bottom:1px solid #171a172e;margin:0;padding:20px 24px 17px}.auth-shell__real-modal .ant-modal-close{border-radius:0;color:#626760;inset-block-start:17px;inset-inline-end:17px}.auth-shell__real-modal .ant-modal-body{padding:20px 24px 22px}.auth-shell__real-modal .ant-modal-footer{background:color-mix(in srgb,#e8e3d8 52%,#0000);background:color-mix(in srgb,var(--shell-paper-deep,#e8e3d8) 52%,#0000);border-top:1px solid #171a172b;display:flex;gap:9px;justify-content:flex-end;margin:0;padding:14px 24px}.auth-shell__real-modal .ant-modal-footer .ant-btn{-webkit-margin-start:0!important;border-radius:0;font-size:12px;font-weight:720;height:38px;margin-inline-start:0!important;min-width:132px}.auth-shell__real-modal-title{grid-gap:5px;display:grid;gap:5px;padding-right:34px}.auth-shell__real-modal-title>span{align-items:center;color:#687b5b;display:inline-flex;font:740 10px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:.9px;text-transform:uppercase}.auth-shell__real-modal-title>strong{color:#171a17;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.auth-shell__mode-transition{align-items:stretch;border:1px solid #171a1733;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.auth-shell__mode-transition>div{grid-gap:6px;align-content:center;display:grid;gap:6px;min-height:66px;padding:12px 14px}.auth-shell__mode-transition>div.is-live{background:rgba(167,71,48,.055)}.auth-shell__mode-transition>i{background:rgba(23,26,23,.035);border-inline:1px solid #171a1724;color:#6b716b;display:grid;font-style:normal;place-items:center;width:35px}.auth-shell__mode-transition span{color:#747a74;font:690 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.65px;text-transform:uppercase}.auth-shell__mode-transition strong{color:#202520;font-size:14px;font-weight:740}.auth-shell__mode-transition .is-live strong{color:#9c422f}.auth-shell__real-modal-copy{color:#5f665f;font-size:12.5px;line-height:1.58;margin:16px 0 14px}.auth-shell__real-guardrails{border-bottom:1px solid #171a1724;border-top:1px solid #171a1724}.auth-shell__real-guardrails>div{grid-gap:9px;align-items:start;color:#4f554f;display:grid;font-size:11.5px;gap:9px;grid-template-columns:20px minmax(0,1fr);line-height:1.48;padding:11px 2px}.auth-shell__real-guardrails>div+div{border-top:1px solid #171a1717}.auth-shell__real-guardrails .anticon{color:#526f55;font-size:13px;margin-top:2px}.auth-shell__real-guardrails>div:last-child .anticon{color:#a74730}.auth-shell__real-acceptance{align-items:flex-start;background:rgba(23,26,23,.025);border:1px solid #171a1730;color:#303630;cursor:pointer;display:flex;font-size:12px;font-weight:620;gap:10px;line-height:1.45;margin-top:16px;padding:12px 13px}.auth-shell__real-acceptance:has(.ant-checkbox-checked){background:rgba(52,93,61,.055);border-color:#345d3d57}.auth-shell__real-acceptance .ant-checkbox{margin-top:1px}.auth-shell__real-acceptance .ant-checkbox-inner{border-radius:0}.auth-shell__real-acceptance .ant-checkbox-checked .ant-checkbox-inner{background:#345d3d;border-color:#345d3d}.auth-shell__real-confirm-button:not(:disabled){background:#1a211d!important;border-color:#1a211d!important;box-shadow:none!important;color:#f7f4eb!important}:root[data-theme=dark] .auth-shell__real-modal .ant-modal-content,:root[data-theme=dark] .auth-shell__real-modal .ant-modal-header{background:#171f19!important;border-color:#f1eee538!important;color:#f1eee5!important}:root[data-theme=dark] .auth-shell__real-modal .ant-modal-footer{background:#111712;border-color:#f1eee52e}:root[data-theme=dark] .auth-shell__mode-transition strong,:root[data-theme=dark] .auth-shell__real-modal-title>strong{color:#f1eee5}:root[data-theme=dark] .auth-shell__real-modal-title>span{color:#9fbd98}:root[data-theme=dark] .auth-shell__mode-transition{border-color:#f1eee538}:root[data-theme=dark] .auth-shell__mode-transition>i{background:hsla(0,0%,100%,.035);border-color:#f1eee526;color:#a3aba1}:root[data-theme=dark] .auth-shell__mode-transition>div.is-live{background:hsla(13,66%,64%,.075)}:root[data-theme=dark] .auth-shell__mode-transition span,:root[data-theme=dark] .auth-shell__real-modal-copy{color:#a3aba1}:root[data-theme=dark] .auth-shell__mode-transition .is-live strong{color:#df8065}:root[data-theme=dark] .auth-shell__real-guardrails{border-color:#f1eee529}:root[data-theme=dark] .auth-shell__real-guardrails>div{border-color:#f1eee51a;color:#c8cec4}:root[data-theme=dark] .auth-shell__real-acceptance{background:hsla(0,0%,100%,.025);border-color:#f1eee533;color:#e7e8e2}:root[data-theme=dark] .auth-shell__real-acceptance:has(.ant-checkbox-checked){background:#86ae8214;border-color:#86ae826b}@media (max-width:1380px){.auth-shell__primary-row{gap:18px;grid-template-columns:auto minmax(320px,auto) minmax(180px,1fr) auto auto}.auth-shell__primary-nav{gap:22px}.auth-shell__connection>span{display:none}.auth-shell__desktop-search{max-width:310px}}@media (max-width:1120px){.auth-shell__primary-row{grid-template-columns:auto minmax(285px,auto) minmax(160px,1fr) auto}.auth-shell__environment{display:none}.auth-shell__primary-nav{gap:17px}.auth-shell__desktop-search{max-width:270px}.auth-shell__secondary-meta i,.auth-shell__secondary-meta span:first-child{display:none}}@media (max-width:900px){.auth-shell__primary-row{gap:13px;grid-template-columns:auto auto 1fr auto;min-height:60px;padding:0 16px}.auth-shell__mobile-trigger{background:#0000;border:1px solid var(--shell-rule);border-radius:3px;color:var(--shell-ink);display:grid;height:34px;padding:0;place-items:center;width:34px}.auth-shell__wordmark{font-size:24px}.auth-shell__wordmark-symbol{font-size:27px}.auth-shell__desktop-search,.auth-shell__primary-nav{display:none}.auth-shell__secondary-row{display:flex;min-height:46px;overflow:hidden;padding:0 16px}.auth-shell__secondary-row nav{-webkit-overflow-scrolling:touch;gap:24px;overflow-x:auto;padding-right:18px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.auth-shell__secondary-row nav::-webkit-scrollbar{display:none}.auth-shell__secondary-row nav a{flex:0 0 auto;min-height:46px;scroll-snap-align:start;white-space:nowrap}.auth-shell__secondary-meta{display:none}.auth-shell__utilities{grid-column:4}.auth-shell__account>.anticon,.auth-shell__utility-button:first-child,.auth-shell__utility-rule{display:none}.auth-shell__content{min-height:calc(100vh - 107px)}}@media (max-width:520px){.auth-shell__primary-row{grid-template-columns:auto 1fr auto}.auth-shell__wordmark{justify-self:start}.auth-shell__utilities{grid-column:3}.auth-shell__utility-button{display:none}.auth-shell__account-avatar{height:30px;width:30px}.auth-shell__real-modal{margin:10px auto;max-width:calc(100vw - 20px)}.auth-shell__real-modal .ant-modal-header{padding:17px 18px 15px}.auth-shell__real-modal .ant-modal-body{padding:16px 18px 18px}.auth-shell__real-modal .ant-modal-footer{padding:12px 18px}.auth-shell__real-modal .ant-modal-footer .ant-btn{flex:1 1;min-width:0;padding-inline:8px}.auth-shell__real-modal-title>strong{font-size:22px}.auth-shell__mode-transition>div{min-height:61px;padding-inline:10px}.auth-shell__mode-transition>i{width:29px}.auth-shell__mode-transition strong{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :after,.workspace-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-shell__mode-transition span,.auth-shell__real-modal-title>span{font-size:10.5px!important}.research-workspace{--rw-paper:var(--shell-paper,#f2efe7);--rw-surface:var(--shell-paper-bright,#faf8f2);--rw-surface-deep:var(--shell-paper-deep,#e8e3d8);--rw-ink:var(--shell-ink,#171a17);--rw-muted:var(--shell-muted,#626760);--rw-rule:var(--shell-rule,#171a1738);--rw-rule-soft:var(--shell-rule-soft,#171a171c);--rw-blue:var(--shell-blue,#245ca4);--rw-green:var(--shell-green,#345d3d);--rw-red:var(--shell-red,#a74730);--rw-number:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:tabular-nums lining-nums;color:var(--rw-ink);font-variant-numeric:tabular-nums lining-nums;margin:0 auto;min-width:0;padding:clamp(28px,3vw,52px) clamp(20px,3.2vw,54px) 68px;width:min(100%,1660px)}.research-workspace,.research-workspace *{box-sizing:border-box}.rw-hero{grid-gap:36px;align-items:end;border-bottom:1px solid var(--rw-rule);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 34px}.rw-kicker,.rw-kpi-ledger article>span,.rw-panel-heading>div>span,.rw-section-heading>div>span,.rw-source-line>span{color:var(--rw-green);font:750 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.05px;text-transform:uppercase}.rw-kicker{align-items:center;display:inline-flex;gap:8px}.rw-hero h1{color:var(--rw-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.6vw,46px);font-weight:500;letter-spacing:-.05em;line-height:.96;margin:14px 0 12px;max-width:880px}.rw-hero>div:first-child>p{color:var(--rw-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.65;margin:0;max-width:840px}.rw-hero-meta{color:var(--rw-muted);display:flex;flex-wrap:wrap;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:9px 24px;letter-spacing:.55px;margin-top:19px;text-transform:uppercase}.rw-hero-meta span{align-items:center;display:inline-flex;gap:8px}.rw-hero-meta i{background:color-mix(in srgb,var(--rw-muted) 60%,#0000);border-radius:50%;height:7px;width:7px}.rw-hero-meta i.is-live{background:#4f8758;box-shadow:0 0 0 4px color-mix(in srgb,#4f8758 14%,#0000)}.rw-hero-meta i.is-error{background:var(--rw-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--rw-red) 14%,#0000)}.rw-state-band{grid-gap:14px;align-items:center;background:color-mix(in srgb,var(--rw-surface) 86%,#0000);border:1px solid var(--rw-rule);border-left:4px solid var(--rw-blue);color:var(--rw-ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:14px 16px}.rw-state-band--error{border-left-color:var(--rw-red)}.rw-state-band--stale{border-left-color:#a36b22}.rw-state-band--empty{border-left-color:var(--rw-muted)}.rw-state-band__icon{background:color-mix(in srgb,var(--rw-blue) 10%,#0000);border-radius:50%;color:var(--rw-blue);display:grid;height:34px;place-items:center;width:34px}.rw-state-band--error .rw-state-band__icon{background:color-mix(in srgb,var(--rw-red) 10%,#0000);color:var(--rw-red)}.rw-state-band--stale .rw-state-band__icon{background:color-mix(in srgb,#94611d 10%,#0000);color:#94611d}.rw-state-band--empty .rw-state-band__icon{background:color-mix(in srgb,var(--rw-muted) 9%,#0000);color:var(--rw-muted)}.rw-state-band strong{display:block;font-size:13.5px}.rw-state-band p{color:var(--rw-muted);font-size:12.5px;line-height:1.5;margin:3px 0 0}.research-workspace .rw-state-band .ant-btn{border-color:var(--rw-rule);border-radius:2px;box-shadow:none;font-size:12px;font-weight:700;min-height:36px}.research-workspace .rw-state-band .is-spinning{animation:rw-spin .85s linear infinite}@keyframes rw-spin{to{transform:rotate(1turn)}}.rw-hero-actions{display:flex;gap:9px}.research-workspace .rw-empty .ant-btn,.research-workspace .rw-hero-actions .ant-btn,.research-workspace .rw-row-actions .ant-btn{border-color:var(--rw-rule);border-radius:2px;box-shadow:none;font-size:12px!important;font-weight:700;min-height:40px}.research-workspace .rw-hero-actions .ant-btn-primary{background:var(--rw-ink);border-color:var(--rw-ink);color:var(--rw-surface)}.rw-kpi-ledger{background:color-mix(in srgb,var(--rw-surface) 78%,#0000);border:1px solid var(--rw-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:26px 0}.rw-kpi-ledger article{border-right:1px solid var(--rw-rule-soft);min-height:132px;min-width:0;padding:21px 22px 17px}.rw-kpi-ledger article:last-child{border-right:0}.rw-kpi-ledger article>span{color:var(--rw-muted);display:block;font-size:11px;letter-spacing:.65px;min-height:30px}.rw-kpi-ledger article>strong{font-feature-settings:tabular-nums lining-nums;color:var(--rw-ink);display:block;font-family:var(--rw-number);font-size:clamp(32px,2.35vw,43px);font-variant-numeric:tabular-nums lining-nums;font-weight:650;letter-spacing:-.025em;line-height:1;margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-kpi-ledger article>small{color:var(--rw-muted);font-size:11px;line-height:1.35}.rw-filter-band{grid-gap:20px;align-items:center;background:color-mix(in srgb,var(--rw-surface) 84%,#0000);border:1px solid var(--rw-rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) minmax(260px,360px);margin-bottom:20px;min-height:68px;padding:11px 15px}.rw-filter-label{align-items:center;color:var(--rw-green);display:flex;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.75px;text-transform:uppercase}.rw-filter-tabs{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto}.rw-filter-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:2px;color:var(--rw-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:650;gap:8px;min-height:38px;padding:0 12px}.rw-filter-tabs button b{font-feature-settings:"tnum";background:var(--rw-surface-deep);border-radius:2px;color:var(--rw-muted);font-family:var(--rw-number);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;min-width:22px;padding:2px 5px;text-align:center}.rw-filter-tabs button.is-active,.rw-filter-tabs button:hover{background:color-mix(in srgb,var(--rw-blue) 6%,#0000);border-color:color-mix(in srgb,var(--rw-blue) 32%,#0000);color:var(--rw-blue)}.rw-filter-tabs button.is-active b{background:var(--rw-blue);color:var(--rw-surface)}.research-workspace .rw-filter-band .ant-input-affix-wrapper,.research-workspace .rw-section-heading--queue .ant-input-affix-wrapper{background:color-mix(in srgb,var(--rw-surface) 86%,#0000);border-color:var(--rw-rule);border-radius:2px;box-shadow:none;color:var(--rw-muted);min-height:40px}.research-workspace .rw-filter-band .ant-input,.research-workspace .rw-section-heading--queue .ant-input{background:#0000;color:var(--rw-ink);font-size:12px}.rw-analysis-grid{background:#132019;border:1px solid color-mix(in srgb,#c7d2c3 22%,#0000);color:#e8eade;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);margin-bottom:24px}.rw-dark-panel{background-color:#132019;background-image:linear-gradient(rgba(150,173,148,.045) 1px,#0000 0),linear-gradient(90deg,rgba(150,173,148,.045) 1px,#0000 0);background-size:28px 28px;border-right:1px solid #d4e0cf26;min-height:350px;min-width:0;padding:24px 28px 26px}.rw-dark-panel:last-child{border-right:0}.rw-panel-heading{align-items:flex-start;border-bottom:1px solid #d4e0cf29;display:flex;gap:24px;justify-content:space-between;min-height:72px;padding-bottom:17px}.rw-panel-heading>div>span{color:#9eb39a;font-size:11px}.rw-panel-heading h2{color:#f0efe7;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.8vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:5px 0 0}.rw-panel-heading p{color:#a8b1a4;font-size:11.5px;line-height:1.45;margin:2px 0 0;max-width:230px;text-align:right}.rw-vertical-bars{grid-gap:clamp(12px,2vw,28px);align-items:end;display:grid;gap:clamp(12px,2vw,28px);grid-template-columns:repeat(5,1fr);height:220px;padding:25px 8px 0}.rw-vertical-bars>div{grid-gap:5px;display:grid;gap:5px;grid-template-rows:24px minmax(0,1fr) 22px;height:100%;text-align:center}.rw-vertical-bars>div>b,.rw-vertical-bars>div>small{font-feature-settings:"tnum";color:#b9c4b5;font:650 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rw-vertical-bars>div>i{align-items:flex-end;border-bottom:1px solid #d4e0cf40;display:flex;justify-content:center;min-height:0;position:relative}.rw-vertical-bars>div>i:after,.rw-vertical-bars>div>i:before{background:#d4e0cf14;content:"";height:1px;left:0;position:absolute;right:0}.rw-vertical-bars>div>i:before{top:33%}.rw-vertical-bars>div>i:after{top:66%}.rw-vertical-bars>div>i>span{background:linear-gradient(180deg,#aac19f,#799373);min-height:0;width:min(58%,52px);z-index:1}.rw-horizontal-bars{grid-gap:15px;display:grid;gap:15px;padding-top:25px}.rw-horizontal-bars>div{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:minmax(90px,.82fr) minmax(120px,1.4fr) 28px}.rw-horizontal-bars>div>span{color:#c1c9bd;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-decision-grid i,.rw-funnel>div>i,.rw-horizontal-bars>div>i{background:#d6e2d01f;display:block;height:6px;overflow:hidden;position:relative}.rw-horizontal-bars>div>i>b{background:#7ca0cf;display:block;height:100%}.rw-horizontal-bars>div>strong{font-feature-settings:"tnum";color:#e4e7dd;font-family:var(--rw-number);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.rw-section-heading{grid-gap:32px;align-items:end;background:color-mix(in srgb,var(--rw-surface) 88%,#0000);border:1px solid var(--rw-rule);border-bottom:0;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);padding:24px 28px 20px}.rw-section-heading h2{color:var(--rw-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2vw,34px);font-weight:500;letter-spacing:-.038em;line-height:1.05;margin:5px 0 0}.rw-section-heading p{color:var(--rw-muted);font-size:12px;line-height:1.55;margin:0;max-width:580px}.rw-table-section{min-width:0}.research-workspace .rw-table .ant-table{background:color-mix(in srgb,var(--rw-surface) 86%,#0000);border:1px solid var(--rw-rule);border-radius:0;box-shadow:none;color:var(--rw-ink)}.research-workspace .rw-table .ant-table-body,.research-workspace .rw-table .ant-table-container,.research-workspace .rw-table .ant-table-content{border-radius:0!important}.research-workspace .rw-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--rw-surface-deep) 72%,var(--rw-surface));border-bottom:1px solid var(--rw-rule);color:var(--rw-muted);font:750 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;height:52px;letter-spacing:.7px;padding:11px 15px;text-transform:uppercase}.research-workspace .rw-table .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--rw-surface) 90%,#0000);border-bottom:1px solid var(--rw-rule-soft);font-size:12px;padding:15px;vertical-align:middle}.research-workspace .rw-table .ant-table-tbody>tr:hover>td,.research-workspace .rw-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:color-mix(in srgb,var(--rw-blue) 5%,var(--rw-surface))!important}.research-workspace .rw-table .ant-table-cell-fix-left,.research-workspace .rw-table .ant-table-cell-fix-right{background:var(--rw-surface)!important}.research-workspace .rw-table .ant-pagination{font-size:12px;margin:18px 0 2px}.research-workspace .rw-table .ant-pagination-item,.research-workspace .rw-table .ant-pagination-next,.research-workspace .rw-table .ant-pagination-prev,.research-workspace .rw-table .ant-select-selector{border-radius:2px!important}.rw-ai-cell,.rw-candidate-cell,.rw-review-symbol,.rw-score-cell,.rw-stack-cell{min-width:0}.rw-candidate-cell>div{align-items:baseline;display:flex;gap:9px}.rw-candidate-cell>div>strong,.rw-review-symbol>strong{color:var(--rw-ink);font-size:14px;font-weight:800;letter-spacing:.15px}.rw-candidate-cell>div>span{color:var(--rw-muted);font:650 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.35px;text-transform:uppercase}.rw-ai-cell p,.rw-candidate-cell p,.rw-review-reason{color:var(--rw-muted);font-size:11.5px;line-height:1.4;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-candidate-cell small,.rw-score-cell small,.rw-stack-cell small{color:var(--rw-muted);font-size:11px;line-height:1.35}.rw-candidate-cell small em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;margin-left:9px}.rw-candidate-cell .is-positive{color:var(--rw-green)}.rw-candidate-cell .is-negative{color:var(--rw-red)}.rw-ai-cell>div,.rw-score-cell>div{align-items:baseline;display:flex;gap:5px}.rw-score-cell>div>strong{font-feature-settings:"tnum";color:var(--rw-ink);font-family:var(--rw-number);font-size:22px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.rw-ai-cell>div>span,.rw-score-cell>div>span{font-feature-settings:"tnum";color:var(--rw-muted);font-family:var(--rw-number);font-size:11px;font-variant-numeric:tabular-nums}.rw-ai-cell>div .ant-tag,.rw-score-cell>div .ant-tag{margin-left:auto}.rw-score-cell>i{background:var(--rw-surface-deep);display:block;height:4px;margin:8px 0 6px;overflow:hidden}.rw-score-cell>i>b{background:var(--rw-green);display:block;height:100%}.rw-stack-cell{grid-gap:5px;display:grid;gap:5px;justify-items:start}.rw-stack-cell>span,.rw-stack-cell>strong{font-feature-settings:"tnum";color:var(--rw-ink);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.35}.rw-stack-cell>strong{font-size:12.5px}.rw-stack-cell--numeric{justify-items:end;text-align:right}.research-workspace .rw-table .ant-tag{border-radius:2px;font-size:11px;font-weight:700;line-height:21px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-row-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.research-workspace .rw-row-actions .ant-btn{font-size:11px!important;min-height:31px;padding-inline:6px;width:100%}.rw-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:34px 20px;text-align:center}.rw-empty .ant-empty{margin:0 0 5px}.rw-empty .ant-empty-image{height:48px}.rw-empty>strong{color:var(--rw-ink);font-size:15px;font-weight:700}.rw-empty>p{color:var(--rw-muted);font-size:12px;line-height:1.55;margin:7px 0 16px;max-width:520px}.rw-dark-panel .rw-empty--compact{min-height:215px}.rw-dark-panel .rw-empty--compact .ant-empty-image{opacity:.5}.rw-dark-panel .rw-empty--compact>strong{color:#e7e9e0}.rw-dark-panel .rw-empty--compact>p{color:#a8b1a4}.rw-review-analysis{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.rw-funnel{grid-gap:15px;display:grid;gap:15px;padding-top:24px}.rw-funnel>div{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.6fr) 42px}.rw-funnel>div>span{align-items:center;color:#c8cfc3;display:grid;font-size:11.5px;font-weight:650;grid-template-columns:25px minmax(0,1fr)}.rw-funnel>div>span>b{color:#82957e;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rw-funnel>div>span>small{color:#869284;font-size:11px;font-weight:500;grid-column:2;line-height:1.25;text-transform:capitalize}.rw-funnel>div>i>strong{background:linear-gradient(90deg,#769170,#adc2a4);display:block;height:100%}.rw-funnel>div>em{font-feature-settings:"tnum";color:#eef0e8;font-family:var(--rw-number);font-size:13px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.rw-decision-grid{grid-gap:1px;background:#d4e0cf21;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.rw-decision-grid>div{background:#15231b;min-width:0;padding:15px 16px 13px}.rw-decision-grid>div>span{color:#aab4a7;display:block;font-size:11px;font-weight:650;line-height:1.35;min-height:30px}.rw-decision-grid>div>strong{font-feature-settings:"tnum";color:#eff0e9;display:block;font-family:var(--rw-number);font-size:27px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-bottom:9px}.rw-decision-grid i>b{background:#88a780;display:block;height:100%}.rw-decision-grid .is-review i>b{background:#709aca}.rw-decision-grid .is-watch i>b{background:#c69a5b}.rw-decision-grid .is-block i>b{background:#bd6e58}.rw-decision-grid .is-needData i>b{background:#b1815f}.rw-decision-grid .is-other i>b{background:#7c877b}.rw-section-heading--queue{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(260px,350px)}.rw-review-symbol{grid-gap:4px;display:grid;gap:4px}.rw-review-symbol>span{color:var(--rw-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-stage-label{align-items:center;color:var(--rw-ink);display:inline-flex;font-size:11.5px;font-weight:650;gap:8px}.rw-stage-label i{background:var(--rw-blue);border-radius:50%;height:7px;width:7px}.rw-evidence-score{align-items:baseline;display:flex;gap:3px;justify-content:flex-end}.rw-date-cell{display:block;text-align:right}.rw-evidence-score strong{font-feature-settings:"tnum";color:var(--rw-ink);font-family:var(--rw-number);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.rw-date-cell,.rw-evidence-score span{font-feature-settings:"tnum";color:var(--rw-muted);font-family:var(--rw-number);font-size:11px;font-variant-numeric:tabular-nums}.rw-review-reason{color:var(--rw-ink);max-width:350px}.rw-source-line{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rw-rule);border-top:1px solid var(--rw-rule);color:var(--rw-muted);display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr) auto;margin-top:22px;padding:14px 16px}.rw-source-line>span{color:var(--rw-muted);font-size:11px}.rw-source-line p{font-size:11.5px;line-height:1.45;margin:0}.research-workspace .rw-source-line .ant-btn-link{color:var(--rw-blue);font-size:11.5px;font-weight:700;padding-inline:0}html[data-theme=dark] .rw-state-band--stale .rw-state-band__icon{background:#d3a1641f;color:#d3a164}@media (max-width:1280px){.rw-kpi-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-kpi-ledger article:nth-child(3){border-right:0}.rw-kpi-ledger article:nth-child(-n+3){border-bottom:1px solid var(--rw-rule-soft)}.rw-filter-band{grid-template-columns:auto minmax(0,1fr)}.rw-filter-band .ant-input-affix-wrapper{grid-column:1/-1}.rw-section-heading--queue{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.rw-section-heading--queue .ant-input-affix-wrapper{grid-column:1/-1}}@media (max-width:900px){.research-workspace{padding:24px 20px 54px}.rw-hero{gap:24px;grid-template-columns:minmax(0,1fr)}.rw-hero-actions{justify-content:flex-start}.rw-analysis-grid,.rw-review-analysis{grid-template-columns:minmax(0,1fr)}.rw-dark-panel{border-bottom:1px solid #d4e0cf26;border-right:0}.rw-dark-panel:last-child{border-bottom:0}.rw-section-heading,.rw-section-heading--queue{gap:12px;grid-template-columns:minmax(0,1fr)}.rw-section-heading--queue .ant-input-affix-wrapper{grid-column:auto}.rw-source-line{grid-template-columns:auto minmax(0,1fr)}.rw-source-line p{grid-column:1/-1}.rw-source-line .ant-btn{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.research-workspace{padding:19px 14px 46px}.rw-hero{padding-bottom:25px}.rw-hero h1{font-size:clamp(28px,9vw,32px)}.rw-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .rw-hero-actions .ant-btn{min-height:44px;padding-inline:10px;width:100%}.rw-hero-meta{grid-gap:8px;display:grid;font-size:11px;gap:8px}.rw-state-band{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:13px}.rw-state-band .ant-btn{grid-column:1/-1;width:100%}.rw-kpi-ledger{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.rw-kpi-ledger article,.rw-kpi-ledger article:nth-child(3){border-bottom:1px solid var(--rw-rule-soft);border-right:1px solid var(--rw-rule-soft);min-height:116px;padding:16px 14px}.rw-kpi-ledger article:nth-child(2n){border-right:0}.rw-kpi-ledger article:nth-last-child(-n+2){border-bottom:0}.rw-kpi-ledger article>strong{font-size:30px}.rw-filter-band{gap:10px;grid-template-columns:minmax(0,1fr);padding:12px}.rw-filter-tabs{margin-inline:-3px}.rw-filter-tabs button{min-height:40px;padding-inline:10px}.rw-dark-panel{min-height:325px;padding:20px 17px}.rw-panel-heading{grid-gap:9px;display:grid;gap:9px;min-height:auto}.rw-panel-heading p{max-width:none;text-align:left}.rw-vertical-bars{gap:9px;height:200px;padding-inline:0}.rw-horizontal-bars>div{gap:8px;grid-template-columns:minmax(78px,.8fr) minmax(95px,1.2fr) 24px}.rw-section-heading{padding:20px 17px 17px}.rw-funnel>div{gap:8px;grid-template-columns:minmax(120px,.95fr) minmax(90px,1fr) 30px}.rw-decision-grid>div{padding:13px 12px}.rw-source-line{padding-inline:4px}.research-workspace .rw-table .ant-table-cell-fix-left,.research-workspace .rw-table .ant-table-cell-fix-right{position:static!important}.research-workspace .rw-table .ant-table-cell-fix-left-first:after,.research-workspace .rw-table .ant-table-cell-fix-left-last:after,.research-workspace .rw-table .ant-table-cell-fix-right-first:after,.research-workspace .rw-table .ant-table-cell-fix-right-last:after{display:none!important}}@media (max-width:420px){.rw-hero-actions{grid-template-columns:minmax(0,1fr)}.rw-kpi-ledger article>span{min-height:42px}.rw-decision-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.research-workspace *,.research-workspace :after,.research-workspace :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--app-card-bg-soft);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.ant-layout{background:var(--app-bg)}.analysis-page-shell,.backtest-page-shell,.dashboard-page-shell,.market-page-shell,.watchlist-page-shell{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1440px;padding:clamp(16px,2.5vw,32px);width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-layout-sider{box-shadow:2px 0 8px #0000001a}.ant-layout-content{transition:margin-left .2s}.ant-card{border:1px solid var(--app-border-soft);border-radius:12px;box-shadow:var(--app-card-shadow)}.ant-card:hover{box-shadow:var(--app-shadow);transform:translateY(-3px);transition:all .3s ease}.ant-table{border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{background:var(--app-table-header-bg);font-weight:600}.ant-btn{border-radius:12px}.ant-form-item-label>label{font-weight:500}@media (max-width:768px){.ant-layout-sider{display:none}.app-sidebar{display:none!important}.app-main-layout{margin-left:0!important}.mobile-nav-trigger{display:inline-flex!important}.ant-layout-content{height:auto!important;margin:12px!important;min-height:calc(100vh - 88px)!important;overflow-x:auto!important}.ant-layout-content>div{padding:16px!important}.ant-card{margin:8px}}@media (min-width:769px){.mobile-nav-trigger{display:none!important}}.mobile-nav-drawer .ant-drawer-content{background:#020611;background:var(--app-bg,#020611)}.mobile-nav-drawer .ant-drawer-header{background:#020611f2;background:var(--app-header-bg,#020611f2)}.mobile-nav-drawer .ant-menu-item-selected{background:#1890ff1a!important}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.optimization-page{margin:0 auto;max-width:1200px}.top-rank-row{background:linear-gradient(135deg,#fff7e6,#ffe7ba)!important}.top-rank-row:hover{background:linear-gradient(135deg,#ffe7ba,#ffd591)!important}.second-rank-row{background:var(--app-card-bg-soft)!important}.second-rank-row:hover{background:var(--app-table-header-bg)!important}.third-rank-row{background:var(--app-card-bg-soft)!important}.third-rank-row:hover{background:var(--app-table-header-bg)!important}.optimization-card{transition:all .3s ease}.optimization-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.parameter-section{transition:all .3s ease}.parameter-section:hover{border-color:#1890ff!important}.optimization-primary-btn{transition:all .3s ease}.optimization-primary-btn:hover{box-shadow:0 4px 12px #1890ff4d!important;transform:translateY(-1px)}.optimization-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.parameter-badge{background:var(--app-card-bg-soft);border-radius:10px;color:var(--app-text-muted);font-size:12px;font-weight:500;padding:2px 8px}.section-header{align-items:center;display:flex;margin-bottom:20px}.section-header-line{border-radius:2px;height:20px;margin-right:12px;width:4px}.gradient-success{background:linear-gradient(135deg,#f6ffed,#e6ffd9)}.gradient-warning{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.gradient-info{background:linear-gradient(135deg,#f0f9ff,#e6f4ff)}.gradient-error{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.scanner-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:13px!important;font-weight:700!important;padding:12px 16px!important}.scanner-table-container .ant-table-row{cursor:pointer;transition:all .2s ease}.scanner-table-container .ant-table-row:hover>td{background-color:var(--app-blue-bg)!important}.scanner-table-container .scanner-row-expanded>td{background-color:var(--app-card-bg-soft)!important;border-bottom:none!important}.scanner-table-container .ant-table-cell{padding:14px 16px!important}.scanner-badge-base{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1.2;padding:4px 10px;transition:all .2s;white-space:nowrap}.scanner-symbol-text{color:var(--app-text-strong);font-size:14px;font-weight:700;letter-spacing:-.3px}.scanner-company-text{color:var(--app-text-muted);font-size:11px;margin-top:2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-price-text{color:var(--app-text-strong);font-size:15px;font-weight:700}.scanner-reasoning-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.market-scanner-workbench{background:var(--app-card-bg);padding:24px}.market-scanner-progress-panel-v5{margin-bottom:20px}.market-scanner-summary-v5{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;overflow:hidden}.market-scanner-summary-v5>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:16px 18px}.market-scanner-summary-v5>div:last-child{border-right:0}.market-scanner-summary-v5 small,.market-scanner-summary-v5 span{display:block}.market-scanner-summary-v5 span{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.45px;margin-bottom:8px;text-transform:uppercase}.market-scanner-summary-v5 b{font-feature-settings:"tnum";color:var(--app-text-strong);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.market-scanner-summary-v5 b.positive{color:#16a34a}.market-scanner-summary-v5 b.warning{color:#d97706}.market-scanner-summary-v5 small{color:var(--app-text-muted);font-size:10.5px;line-height:1.35;margin-top:7px}.market-scanner-board-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.market-scanner-board-head h3{color:var(--app-text-strong);font-size:16px;font-weight:800;margin:0 0 4px}.market-scanner-board-head p{color:var(--app-text-muted);font-size:11.5px;line-height:1.45;margin:0;max-width:720px}.market-scanner-view-tabs{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:7px;display:inline-flex;gap:2px;padding:3px}.market-scanner-view-tabs button{background:#0000;border:0;border-radius:5px;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;height:30px;padding:0 11px;white-space:nowrap}.market-scanner-view-tabs button:hover{background:var(--app-card-bg);color:var(--app-text-strong)}.market-scanner-view-tabs button.active{background:var(--app-card-bg);box-shadow:0 1px 3px #0f172a1f;color:var(--app-blue-text)}.scanner-table-v5{border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.scanner-table-v5 .ant-table-thead>tr>th{border-bottom-width:1px!important;font-size:10px!important;letter-spacing:.45px;padding:12px 14px!important;text-transform:uppercase}.scanner-table-v5 .ant-table-cell{padding:15px 14px!important;vertical-align:top}.scanner-ai-cell,.scanner-candidate-cell,.scanner-event-cell,.scanner-investability-cell,.scanner-priority-cell,.scanner-signal-cell{font-feature-settings:"tnum";color:var(--app-text);font-variant-numeric:tabular-nums;min-width:0}.scanner-ai-cell>div,.scanner-candidate-cell>div,.scanner-priority-cell>div{align-items:center;display:flex;gap:7px}.scanner-candidate-cell>div{justify-content:space-between}.scanner-candidate-cell>div b{color:var(--app-text-strong);font-size:14px}.scanner-candidate-cell>div span{color:var(--app-text-muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.scanner-candidate-cell strong{color:var(--app-text-muted);display:block;font-size:11px;font-weight:600;margin:4px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-candidate-cell small{align-items:center;color:var(--app-text-strong);display:flex;font-size:11px;font-weight:700;gap:10px}.scanner-candidate-cell em{align-items:center;display:inline-flex;font-style:normal;gap:3px}.scanner-candidate-cell em.positive{color:#16a34a}.scanner-candidate-cell em.negative{color:#dc2626}.scanner-priority-cell>div{justify-content:space-between}.scanner-ai-cell .ant-tag,.scanner-event-cell .ant-tag,.scanner-priority-cell .ant-tag{border-radius:4px;font-size:9.5px;font-weight:800;line-height:20px;margin:0;text-transform:uppercase}.scanner-priority-cell>div b{font-size:16px}.scanner-priority-cell .ant-progress{margin:7px 0 3px}.scanner-event-cell small,.scanner-event-cell span,.scanner-investability-cell small,.scanner-investability-cell span,.scanner-priority-cell small,.scanner-signal-cell small,.scanner-signal-cell span{color:var(--app-text-muted);display:block;font-size:10.5px;line-height:1.55}.scanner-signal-cell .scanner-badge-base{margin-bottom:6px}.scanner-investability-cell b{color:var(--app-text-strong);display:block;font-size:12.5px;margin-bottom:4px}.scanner-event-cell .ant-tag{margin-bottom:5px}.scanner-ai-cell>div span{color:var(--app-text-muted);font-size:10px;font-weight:700}.scanner-ai-cell p{-webkit-line-clamp:2;color:var(--app-text);font-size:11px;font-weight:650;line-height:1.45;margin:6px 0 5px}.scanner-ai-cell p,.scanner-ai-cell small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scanner-ai-cell small{-webkit-line-clamp:1;color:var(--app-text-muted);font-size:10.5px;line-height:1.4}.market-scanner-empty{align-items:center;color:var(--app-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;text-align:center}.market-scanner-empty>span:first-child{font-size:28px;margin-bottom:4px}.market-scanner-empty b{color:var(--app-text-strong);font-size:14px}.market-scanner-empty>span:last-child{font-size:11.5px;max-width:480px}@media (max-width:1380px){.market-scanner-summary-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.market-scanner-summary-v5>div:nth-child(3){border-right:0}.market-scanner-summary-v5>div:nth-child(-n+3){border-bottom:1px solid var(--app-border-soft)}}@media (max-width:900px){.market-scanner-workbench{padding:16px}.market-scanner-board-head{align-items:flex-start;flex-direction:column}.market-scanner-view-tabs{max-width:100%;overflow-x:auto}}@media (max-width:680px){.market-scanner-summary-v5{grid-template-columns:1fr 1fr}.market-scanner-summary-v5>div{border-bottom:1px solid var(--app-border-soft)}.market-scanner-summary-v5>div:nth-child(2n){border-right:0}}.market-scanner-progress-panel{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;margin-bottom:22px;padding:16px 18px}.market-scanner-progress-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.market-scanner-progress-kicker{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.45px;margin-bottom:5px;text-transform:uppercase}.market-scanner-progress-stage{align-items:center;color:var(--app-text-strong);display:flex;flex-wrap:wrap;font-size:16px;font-weight:800;gap:8px}.market-scanner-progress-detail{color:var(--app-text-muted);font-size:12px;line-height:1.45;margin-top:5px}.market-scanner-progress-percent{font-feature-settings:"tnum";color:var(--app-text-strong);font-variant-numeric:tabular-nums;min-width:88px;text-align:right}.market-scanner-progress-percent b{font-size:28px;line-height:1}.market-scanner-progress-percent span{color:var(--app-text-muted);font-size:13px;font-weight:800;margin-left:2px}.market-scanner-progress-percent em{color:var(--app-text-muted);display:block;font-size:11px;font-style:normal;margin-top:4px}.market-scanner-stage-rail{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(0,1fr));margin:14px 0 12px}.market-scanner-stage{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text-muted);min-width:0;padding:7px 6px;text-align:center}.market-scanner-stage span{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;margin-bottom:5px;width:18px}.market-scanner-stage b{display:block;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-scanner-stage-done{background:#16a34a0f;border-color:#16a34a40;color:#16a34a}.market-scanner-stage-done span{background:#16a34a;border-color:#16a34a;color:#fff}.market-scanner-stage-active{background:#1890ff14;border-color:#1890ff59;color:#1890ff}.market-scanner-stage-active span{background:#1890ff;border-color:#1890ff;color:#fff}.market-scanner-progress-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.market-scanner-progress-metrics div{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.market-scanner-progress-metrics span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.25px;margin-bottom:4px;text-transform:uppercase}.market-scanner-progress-metrics b{color:var(--app-text-strong);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.market-scanner-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.market-scanner-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.market-scanner-progress-header{flex-direction:column}.market-scanner-progress-percent{text-align:left}.market-scanner-progress-metrics{grid-template-columns:1fr}}.scanner-detail-container{background-color:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;padding:18px}.scanner-detail-header{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.scanner-detail-title-group{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.scanner-detail-symbol{color:var(--app-text-strong);font-size:24px;font-weight:800}.scanner-detail-company{color:var(--app-text-muted);font-size:14px;font-weight:600}.scanner-detail-meta{color:var(--app-text-muted);font-size:12px;margin-top:4px}.scanner-detail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scanner-detail-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.95fr) minmax(320px,1fr) minmax(360px,1.08fr)}.scanner-detail-panel{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:16px}.scanner-detail-section-title{color:var(--app-text-strong);font-size:12px;font-weight:800;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.scanner-detail-section-title-spaced{border-top:1px solid var(--app-border-soft);margin-top:16px;padding-top:14px}.scanner-detail-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.scanner-detail-value{color:var(--app-text-strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.scanner-positive{color:#52c41a!important}.scanner-negative{color:#ff4d4f!important}.scanner-detail-score-strip{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;margin-bottom:14px;padding:12px}.scanner-detail-score{font-size:28px;font-weight:800;line-height:1;margin-bottom:8px}.scanner-detail-score span{color:var(--app-text-muted);font-size:13px;font-weight:700;margin-left:3px}.scanner-metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.scanner-source-list{border-top:1px solid var(--app-border-soft);display:flex;flex-direction:column;gap:5px;margin-top:14px;padding-top:12px}.scanner-source-list div{grid-gap:12px;align-items:baseline;color:var(--app-text-muted);display:grid;font-size:10.5px;gap:12px;grid-template-columns:86px minmax(0,1fr);min-width:0}.scanner-source-list b{color:var(--app-text-muted);font-weight:700;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scanner-source-list-compact{margin-top:10px;padding-top:10px}.scanner-source-list-right{margin-top:14px;padding-top:14px}.scanner-source-list-right:before{color:var(--app-text-strong);content:"Data Sources";display:block;font-size:11px;font-weight:800;letter-spacing:.35px;margin-bottom:8px;text-transform:uppercase}.scanner-factor-list{display:flex;flex-direction:column;gap:10px}.scanner-factor-head{color:var(--app-text);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:4px}.scanner-detail-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.scanner-execution-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-execution-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.scanner-execution-metric span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.25px;margin-bottom:4px;text-transform:uppercase}.scanner-execution-metric b{color:var(--app-text-strong);font-size:13px;font-weight:800;overflow-wrap:anywhere}.scanner-detail-reasoning-box{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text);font-size:13px;line-height:1.6;max-height:132px;overflow-y:auto;padding:12px}.scanner-detail-reasoning-box-right{max-height:148px}.scanner-news-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scanner-detail-news-box{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:132px;padding:12px}.scanner-news-item+.scanner-news-item{border-top:1px solid var(--app-border-soft);padding-top:12px}.scanner-detail-news-title{color:var(--app-blue-text);display:block;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:6px;text-decoration:none}.scanner-news-meta{color:var(--app-text-muted);font-size:11px;margin-bottom:6px}.scanner-detail-news-summary{color:var(--app-text);font-size:12px;line-height:1.5}.scanner-news-empty{align-items:center;color:var(--app-text-muted);display:flex;font-size:12px;gap:8px;justify-content:center;min-height:120px;text-align:center}.scanner-next-step{background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;color:var(--app-text);display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px}.scanner-next-step span{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.scanner-next-step b{color:var(--app-blue-text);font-size:13px}@media (max-width:1200px){.scanner-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.scanner-detail-header{flex-direction:column}.scanner-metric-grid{grid-template-columns:1fr}}.continue-scan-section{margin-bottom:32px}.continue-scan-header-meta{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text-muted);display:flex;font-size:12px;gap:12px;margin-bottom:16px;padding:8px 16px}.continue-scan-status-badge{border-radius:4px;font-size:11px;font-weight:700;padding:2px 8px}.continue-scan-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.continue-scan-stat-card{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:10px;padding:12px;transition:all .2s}.continue-scan-stat-card:hover{border-color:var(--app-border);box-shadow:var(--app-shadow-sm)}.continue-scan-stat-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.continue-scan-stat-value{color:var(--app-text-strong);font-size:20px;font-weight:800;line-height:1.2}.continue-scan-stat-sub{color:var(--app-text-muted);font-size:11px;font-weight:400;margin-left:4px}.continue-scan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;color:var(--app-text-muted)!important;font-size:12px!important;font-weight:700!important;padding:12px 16px!important}.continue-scan-table-container .ant-table-row td{padding:14px 16px!important}.continue-scan-priority-bar{background-color:#f0f0f0;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.continue-scan-selection-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.continue-scan-pagination-wrapper{display:flex;justify-content:flex-end;margin-top:16px}.fine-scan-section{margin-bottom:32px}.fine-scan-header-summary{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:10px 20px}.fine-scan-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.fine-scan-progress-panel{background-color:var(--app-blue-bg);border:1px solid var(--app-blue-border);border-radius:10px;margin-bottom:16px;padding:16px}.fine-scan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 10px!important;text-transform:uppercase}.fine-scan-table-container .ant-table-row td{font-size:11px;padding:12px 10px!important}.fine-scan-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.fine-scan-strategy-tag{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:3px;color:var(--app-text);font-size:10px;padding:1px 6px}.fine-scan-why-matched{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.validation-section{margin-bottom:32px}.validation-header-summary{align-items:center;background-color:initial;border:0;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:0}.validation-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.validation-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 8px!important;text-transform:uppercase}.validation-table-container .ant-table-row td{font-size:11px;padding:12px 8px!important}.validation-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.validation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.dv-v3-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));overflow:hidden;width:100%}.dv-v3-review-strip{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px;width:100%}.dv-v3-review-strip b{color:var(--app-text-strong);display:block;font-size:14px;line-height:1.2}.dv-v3-review-strip span{color:var(--app-text-muted);font-size:12px;font-weight:700}.dv-v3-review-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dv-v3-review-stats span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-strong);min-width:72px;padding:5px 9px;text-align:center}.dv-v3-summary-grid>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:8px 16px}.dv-v3-summary-grid>div:last-child{border-right:0}.dv-v3-decision-cell span,.dv-v3-factor span,.dv-v3-metric span,.dv-v3-mini-metrics span,.dv-v3-next-cell span,.dv-v3-panel-title,.dv-v3-source-list span,.dv-v3-subblock span,.dv-v3-summary-grid span,.dv-v3-symbol-cell span{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dv-v3-summary-grid b{color:var(--app-text-strong);display:block;font-size:20px;line-height:1;margin-top:4px}.dv-v3-summary-grid small{color:var(--app-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:0;margin-top:6px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dv-v3-loading{padding:42px 0 36px;text-align:center}.dv-v3-progress-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.dv-v3-progress-steps span{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);font-size:11px;font-weight:700;padding:4px 10px}.dv-v3-progress-steps span.active{background:#1677ff14;border-color:#1677ff3d;color:#1677ff}.validation-table-container .ant-table{border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.validation-table-container .ant-table-thead>tr>th{height:44px}.validation-table-container .ant-table-row td{vertical-align:top}.dv-v3-decision-cell,.dv-v3-gate-cell,.dv-v3-mini-metrics,.dv-v3-next-cell,.dv-v3-score-cell,.dv-v3-symbol-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.dv-v3-symbol-cell strong{color:var(--app-text-strong);font-size:14px;line-height:1.1}.dv-v3-score-cell b{font-size:18px;line-height:1}.dv-v3-score-cell .ant-progress-line{line-height:1;margin:0}.dv-v3-mini-metrics>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(52px,1fr) auto}.dv-v3-gate-cell b,.dv-v3-mini-metrics b,.dv-v3-next-cell b{color:var(--app-text-strong);font-size:13px;font-weight:800;min-width:0}.dv-v3-next-cell b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:700;line-height:1.35;overflow:hidden}.dv-v3-detail{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;padding:18px}.dv-v3-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.dv-v3-title{align-items:baseline;display:flex;gap:10px;min-width:0}.dv-v3-title b{color:var(--app-text-strong);font-size:24px;line-height:1}.dv-v3-subtitle{color:var(--app-text-muted);font-size:13px;line-height:1.55;margin-top:6px;max-width:980px}.dv-v3-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dv-v3-detail-meta b,.dv-v3-detail-meta span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:4px 8px;text-transform:uppercase}.dv-v3-detail-meta b{color:var(--app-text-strong)}.dv-v3-chip-row,.dv-v3-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dv-v3-decision{font-weight:800;letter-spacing:.04em}.dv-v3-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(280px,1fr);margin-top:16px}.dv-v3-bottom-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(260px,1fr);margin-top:14px}.dv-v3-panel{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:16px}.dv-v3-panel-title{color:var(--app-text-strong);margin-bottom:14px}.dv-v3-score-row{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.dv-v3-score-row strong{font-size:42px;line-height:1}.dv-v3-score-row span{color:var(--app-text-muted);font-size:18px;font-weight:700}.dv-v3-factor-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dv-v3-factor>div{display:flex;justify-content:space-between;margin-bottom:4px}.dv-v3-factor b{color:var(--app-text-strong);font-size:12px}.dv-v3-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v3-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-height:66px;padding:12px}.dv-v3-metric b{color:var(--app-text-strong);display:block;font-size:16px;line-height:1.15;margin-top:8px}.dv-v3-next,.dv-v3-note,.dv-v3-subblock{border-top:1px solid var(--app-border-soft);margin-top:14px;padding-top:14px}.dv-v3-selected-note{color:var(--app-text);font-size:12px;line-height:1.45;margin-top:12px}.dv-v3-subblock b{color:var(--app-text-strong);display:block;font-size:15px;margin-top:6px}.dv-v3-next,.dv-v3-note,.dv-v3-subblock small{color:var(--app-text);font-size:13px;line-height:1.55}.dv-v3-note.compact{color:var(--app-text-muted);font-size:12px}.dv-v3-strategy-list{display:flex;flex-direction:column;gap:8px}.dv-v3-strategy-list>div{grid-gap:10px;align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px auto;padding:8px 10px}.dv-v3-strategy-list>div.selected{background:#1677ff14;border-color:#1677ff73}.dv-v3-strategy-list span{color:var(--app-text-strong);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-v3-strategy-list b{color:var(--app-text-strong);font-size:15px;text-align:right}.dv-v3-source-list{display:flex;flex-direction:column;gap:10px}.dv-v3-source-list>div{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr)}.dv-v3-source-list b{color:var(--app-text);font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.dv-v3-bottom-grid,.dv-v3-grid,.dv-v3-summary-grid{grid-template-columns:1fr}.dv-v3-summary-grid>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v3-detail-head,.dv-v3-review-strip{flex-direction:column}.dv-v3-review-strip{align-items:flex-start}.dv-v3-review-stats{justify-content:flex-start}}.entry-plan-section{margin-bottom:32px}.entry-plan-header-summary{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:10px 20px}.entry-plan-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.entry-plan-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.entry-plan-stat-card{background-color:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:14px;transition:all .2s}.entry-plan-stat-card:hover{border-color:var(--app-border);box-shadow:var(--app-shadow-sm)}.entry-plan-stat-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.entry-plan-stat-value{color:var(--app-text-strong);font-size:18px;font-weight:800;line-height:1.2}.entry-plan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 8px!important;text-transform:uppercase}.entry-plan-table-container .ant-table-row td{font-size:11px;padding:12px 8px!important}.entry-plan-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.entry-plan-price-text{color:var(--app-text-strong);font-size:13px;font-weight:700}.entry-plan-zone-text{color:#1890ff;font-size:12px;font-weight:700}.entry-plan-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.entry-plan-v2{display:flex;flex-direction:column;gap:12px}.epv2-admission-band{grid-gap:12px 24px;align-items:center;background:var(--app-card-bg-soft);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;gap:12px 24px;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.4fr);padding:14px 18px}.epv2-admission-title{align-items:center;color:var(--app-text-strong);display:flex;font-size:13px;font-weight:800;gap:8px}.epv2-admission-title .anticon{color:#1683e8;font-size:16px}.epv2-admission-status{border-radius:4px;font-size:10px;font-weight:800;margin:0 0 0 auto;text-transform:uppercase}.epv2-admission-status-loading{background:#1677ff1a;color:#1677ff}.epv2-admission-status-completed{background:#0596691a;color:#059669}.epv2-admission-status-error,.epv2-admission-status-stopped{background:#dc262617;color:#dc2626}.epv2-admission-metrics{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.epv2-admission-metrics>div{border-left:1px solid var(--app-border-soft);min-width:0;padding:0 14px}.epv2-admission-metrics b,.epv2-admission-metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epv2-admission-metrics span{color:var(--app-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.epv2-admission-metrics b{color:var(--app-text-strong);font-size:15px;margin-top:4px}.epv2-admission-note{color:var(--app-text-muted);font-size:11px;grid-column:1/-1;line-height:1.45}.epv2-summary{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.epv2-summary-item{border-right:1px solid var(--app-border-soft);min-width:0;padding:15px 18px}.epv2-summary-item:last-child{border-right:0}.epv2-data-line span,.epv2-metric span,.epv2-panel-title,.epv2-summary-item span{color:var(--app-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.epv2-summary-item b{color:var(--app-text-strong);display:block;font-size:20px;font-weight:850;line-height:1.1;margin-top:6px}.epv2-summary-item small{color:var(--app-text-muted);display:block;font-size:12px;font-weight:600;margin-top:6px}.epv2-alert{border-radius:6px}.epv2-policy{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.epv2-policy>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:11px 16px}.epv2-policy>div:last-child{border-right:0}.epv2-order-audit span,.epv2-policy span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;text-transform:uppercase}.epv2-order-audit b,.epv2-policy b{color:var(--app-text-strong);display:block;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.entry-plan-v2-table{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;overflow:hidden}.entry-plan-v2-table .ant-table{background:#0000}.entry-plan-v2-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;border-bottom:1px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;padding:14px 16px!important;text-transform:uppercase!important;white-space:nowrap}.entry-plan-v2-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border-soft)!important;padding:16px!important;vertical-align:top}.entry-plan-v2-table .ant-table-tbody>tr.epv2-row:hover>td{background:var(--app-card-bg-soft)!important}.epv2-candidate,.epv2-stack,.epv2-state{display:flex;flex-direction:column;gap:4px;min-width:0}.epv2-candidate b,.epv2-stack b{color:var(--app-text-strong);font-size:14px;font-weight:850;line-height:1.25}.epv2-candidate span,.epv2-stack small,.epv2-stack span,.epv2-state span{color:var(--app-text-muted);font-size:12px;font-weight:650;line-height:1.35}.epv2-chip{border-radius:5px;font-size:11px;font-weight:850;letter-spacing:0;margin:0}.epv2-chip-pass,.epv2-chip-ready{background:#22c55e1f!important;color:#0f8a4b!important}.epv2-chip-review,.epv2-chip-wait,.epv2-chip-warning{background:#f59e0b24!important;color:#b77900!important}.epv2-chip-block,.epv2-chip-blocked,.epv2-chip-error{background:#ef44441f!important;color:#c2413d!important}.epv2-chip-n\/a,.epv2-chip-neutral{background:var(--app-card-bg-soft)!important;color:var(--app-text-muted)!important}.epv2-tone-ready{color:#16a34a!important}.epv2-tone-review,.epv2-tone-wait{color:#d97706!important}.epv2-tone-block{color:#ef4444!important}.epv2-muted{color:var(--app-text-muted)}.epv2-action-btn{border-radius:5px;font-size:12px;font-weight:800;height:30px;width:100%}.epv2-action-execute{background:#178f5a;border-color:#178f5a}.epv2-action-tag{border-radius:5px;font-weight:850;margin:0;text-align:center;width:100%}.epv2-detail{background:var(--app-card-bg-soft);border-top:1px solid var(--app-border-soft);padding:22px}.epv2-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.epv2-order-audit{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.epv2-order-audit>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:10px 14px}.epv2-order-audit>div:last-child{border-right:0}.epv2-order-audit-filled,.epv2-order-audit-order_pending,.epv2-order-audit-submitted{border-left:3px solid #16a34a}.epv2-order-audit-blocked,.epv2-order-audit-failed{border-left:3px solid #ef4444}.epv2-order-audit-auto_executing,.epv2-order-audit-zone_wait{border-left:3px solid #d97706}.epv2-symbol-line{align-items:baseline;display:flex;gap:10px}.epv2-symbol-line b{color:var(--app-text-strong);font-size:26px;font-weight:900;line-height:1}.epv2-subline,.epv2-symbol-line span{color:var(--app-text-muted);font-size:13px;font-weight:700}.epv2-subline{margin-top:8px}.epv2-detail-grid,.epv2-lower-grid{grid-gap:14px;display:grid;gap:14px}.epv2-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.epv2-detail-grid,.epv2-lower-grid{border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft)}.epv2-lower-grid{grid-template-columns:1fr 1.25fr 1fr;margin-top:18px}.epv2-panel{background:#0000;border:0;border-radius:0;border-right:1px solid var(--app-border-soft);min-width:0;padding:18px}.epv2-detail-grid .epv2-panel:last-child,.epv2-lower-grid .epv2-panel:last-child{border-right:0}.epv2-panel-title{margin-bottom:14px}.epv2-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-metric{background:#0000;border:0;border-bottom:1px solid var(--app-border-soft);border-radius:0;min-width:0;padding:9px 0}.epv2-metric b{color:var(--app-text-strong);display:block;font-size:15px;font-weight:850;line-height:1.25;margin-top:7px;overflow-wrap:anywhere}.epv2-callout{border-top:1px solid var(--app-border-soft);margin-top:12px;padding-top:12px}.epv2-callout span,.epv2-footnote{color:var(--app-text-muted);font-size:12px;font-weight:750}.epv2-ai-text,.epv2-callout p{color:var(--app-text);font-size:13px;line-height:1.55;margin:6px 0 0}.epv2-trigger-checks{grid-gap:7px;display:grid;gap:7px;margin-top:12px}.epv2-trigger-check{grid-gap:8px;align-items:start;border-top:1px solid var(--app-border-soft);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:8px 0}.epv2-trigger-check svg{margin-top:2px}.epv2-trigger-check b,.epv2-trigger-check span{display:block;line-height:1.4}.epv2-trigger-check b{color:var(--app-text-strong);font-size:12px;font-weight:800}.epv2-trigger-check span{color:var(--app-text-muted);font-size:11px;margin-top:2px}.epv2-trigger-check-pass>svg{color:#16a34a}.epv2-trigger-check-fail>svg{color:#d97706}.epv2-trigger-check-missing>svg{color:#ef4444}.epv2-footnote{line-height:1.5;margin-top:12px}.epv2-tag-row{display:flex;flex-wrap:wrap;gap:8px}.epv2-risk-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.epv2-risk-block,.epv2-risk-clean,.epv2-risk-warn{border-radius:5px;font-size:12px;font-weight:700;line-height:1.45;padding:8px 10px}.epv2-risk-block{background:#ef44441a;border:1px solid #ef44442e;color:#c2413d}.epv2-risk-warn{background:#f59e0b1f;border:1px solid #f59e0b33;color:#b77900}.epv2-risk-clean{background:#22c55e1a;border:1px solid #22c55e2e;color:#0f8a4b}.epv2-data-line{grid-gap:12px;border-bottom:1px solid var(--app-border-soft);display:grid;gap:12px;grid-template-columns:110px 1fr;padding:8px 0}.epv2-data-line:last-child{border-bottom:0}.epv2-data-line b{color:var(--app-text-strong);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.epv2-loading{margin:0 auto;max-width:760px;padding:28px 20px}.epv2-loading-head{align-items:center;display:flex;gap:12px}.epv2-loading-head b,.epv2-loading-head span{display:block}.epv2-loading-head b{color:var(--app-text-strong);font-size:14px}.epv2-loading-head span,.epv2-loading-stages span{color:var(--app-text-muted);font-size:11px;margin-top:2px}.epv2-loading-rail{background:var(--app-border-soft);height:3px;margin:18px 0 12px;overflow:hidden;position:relative}.epv2-loading-rail span{animation:epv2-loading-scan 1.4s ease-in-out infinite;background:#1683e8;inset:0 auto 0 0;position:absolute;width:38%}.epv2-loading-stages{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes epv2-loading-scan{0%{transform:translateX(-100%)}to{transform:translateX(365%)}}@media (max-width:1320px){.epv2-admission-band{grid-template-columns:1fr}.epv2-admission-metrics{row-gap:12px}.epv2-admission-metrics,.epv2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.epv2-order-audit,.epv2-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-order-audit>div:nth-child(2n),.epv2-policy>div:nth-child(2n),.epv2-summary-item:nth-child(3n){border-right:0}.epv2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.epv2-admission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-detail-grid,.epv2-lower-grid,.epv2-order-audit,.epv2-policy,.epv2-summary{grid-template-columns:1fr}.epv2-summary-item{border-bottom:1px solid var(--app-border-soft);border-right:0}.epv2-detail-head,.epv2-symbol-line{align-items:flex-start;flex-direction:column}.epv2-order-audit>div,.epv2-panel,.epv2-policy>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.epv2-loading-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-card-bg-soft)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--app-border)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--app-text-muted)}.ant-table th,.exitscan-table th,:root[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap!important}:root[data-theme=dark] .status-strip{background:var(--app-card-bg)!important;border:1px solid var(--app-border-soft)!important}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar{height:6px}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar-track{background:#0000}.scanner-detail-reasoning-box::-webkit-scrollbar,.validation-reason::-webkit-scrollbar{width:6px}.scanner-detail-reasoning-box::-webkit-scrollbar-thumb,.validation-reason::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}:root[data-theme=dark] .ant-table-cell-fix-left-last:after,:root[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset -6px 0 6px -4px #00000026!important}.agent-trend-tabs-container{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:10px;display:flex;gap:4px;padding:4px}.agent-trend-tab{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.agent-trend-tab-inactive{background:#0000;color:var(--app-text-muted);font-weight:400}.agent-trend-tab-inactive:hover{background:#3b82f61a;color:var(--app-text-strong)}.agent-trend-tab-active{background:#3b82f629;border:1px solid #3b82f647;color:#60a5fa;font-weight:600}:root[data-theme=light] .agent-trend-tab-active{color:#2563eb}.fine-scan-v2-board{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.fine-scan-progress-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.fine-scan-progress-steps span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:4px;color:var(--app-text-muted);font-size:11px;font-weight:800;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fine-scan-progress-steps span.active{background:#22c55e1a;border-color:#22c55e3d;color:#16a34a}.fine-scan-v2-summary-row{grid-gap:1px;background:var(--app-border-soft);border-bottom:1px solid var(--app-border-soft);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.fine-scan-v2-summary-row>div{background:var(--app-card-bg-soft);display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.fine-scan-v2-panel-title,.fine-scan-v2-source-list span,.fine-scan-v2-summary-row span{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.fine-scan-v2-summary-row b{color:var(--app-text-strong);font-size:16px;font-weight:800}.fine-scan-v2-summary-row small{color:var(--app-text-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-scan-v2-table .ant-table{background:#0000!important}.fine-scan-v2-table .ant-table-container{border-top:1px solid var(--app-border-soft)}.fine-scan-v2-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;border-bottom:1px solid var(--app-border)!important;color:var(--app-text-muted)!important;padding:12px 14px!important}.fine-scan-v2-table .ant-table-tbody>tr>td{background:var(--app-card-bg)!important;padding:14px!important;vertical-align:top}.fine-scan-v2-table .ant-table-tbody>tr:hover>td{background:var(--app-card-bg-soft)!important}.fine-scan-v2-decision-cell,.fine-scan-v2-mini-metrics,.fine-scan-v2-score-cell,.fine-scan-v2-setup-cell,.fine-scan-v2-symbol-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.fine-scan-v2-decision-cell span,.fine-scan-v2-mini-metrics span,.fine-scan-v2-setup-cell span,.fine-scan-v2-symbol-cell span{color:var(--app-text-muted);font-size:11px;line-height:1.35}.fine-scan-v2-mini-metrics b,.fine-scan-v2-setup-cell b,.fine-scan-v2-symbol-cell strong{color:var(--app-text-strong);font-weight:800}.fine-scan-v2-mini-metrics>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.fine-scan-v2-mini-metrics>div span{flex:0 0 auto}.fine-scan-v2-mini-metrics>div b{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fine-scan-v2-reason-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text);display:-webkit-box;font-size:12px;line-height:1.5;max-width:280px;overflow:hidden}.fine-scan-v2-detail{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;margin:10px 12px 18px;padding:18px}.fine-scan-v3-detail{box-shadow:inset 0 1px 0 #94a3b814}.fine-scan-v2-detail-header{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.fine-scan-v2-detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.fine-scan-v2-detail-title span{color:var(--app-text-strong);font-size:22px;font-weight:900}.fine-scan-v2-detail-title b{color:var(--app-text-muted);font-size:14px;font-weight:700}.fine-scan-v2-detail-subtitle{color:var(--app-text-muted);font-size:12px;font-weight:700;margin-top:3px}.fine-scan-v2-alert-list,.fine-scan-v2-chip-list,.fine-scan-v2-detail-actions,.fine-scan-v2-tag-row{display:flex;flex-wrap:wrap;gap:8px}.fine-scan-v2-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.05fr) minmax(300px,1.05fr);margin-top:16px}.fine-scan-v2-panel{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:14px}.fine-scan-v2-score-card{grid-gap:8px;display:grid;gap:8px;margin:12px 0 14px}.fine-scan-v2-score-card span{color:var(--app-text-muted);font-size:12px;font-weight:700}.fine-scan-v2-score-card b{font-size:34px;font-weight:900;line-height:1}.fine-scan-v2-factor-list{grid-gap:10px;display:grid;gap:10px}.fine-scan-v2-factor-row>div{display:flex;justify-content:space-between;margin-bottom:3px}.fine-scan-v2-factor-row span,.fine-scan-v2-metric-grid span{color:var(--app-text-muted);font-size:11px;font-weight:700}.fine-scan-v2-factor-row b,.fine-scan-v2-metric-grid b{color:var(--app-text-strong);font-size:13px;font-weight:800}.fine-scan-v2-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.fine-scan-v2-metric-grid>div{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;display:flex;flex-direction:column;gap:3px;min-height:58px;min-width:0;padding:10px}.fine-scan-v2-next,.fine-scan-v2-note,.fine-scan-v2-reason{color:var(--app-text);font-size:13px;line-height:1.6}.fine-scan-v2-note{border-top:1px solid var(--app-border-soft);margin-top:12px;padding-top:10px}.fine-scan-v2-reason{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;margin-top:12px;padding:12px}.fine-scan-v2-alert-list{margin-top:10px}.fine-scan-v2-blocker,.fine-scan-v2-chip-list span,.fine-scan-v2-warning{border-radius:4px;font-size:11px;font-weight:800;padding:3px 8px}.fine-scan-v2-blocker{background:#ef44441a;border:1px solid #ef44443d;color:#dc2626}.fine-scan-v2-warning{background:#f59e0b1a;border:1px solid #f59e0b3d;color:#d97706}.fine-scan-v2-footer-grid{grid-gap:18px;border-top:1px solid var(--app-border-soft);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(300px,1.2fr);margin-top:16px;padding-top:16px}.fine-scan-v2-chip-list{margin-top:10px}.fine-scan-v2-chip-list span{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.fine-scan-v2-chip-list .fine-scan-v2-warning{background:#f59e0b1a;border-color:#f59e0b3d;color:#d97706}.fine-scan-v2-chip-list .fine-scan-v2-blocker{background:#ef44441a;border-color:#ef44443d;color:#dc2626}.fine-scan-v2-source-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.fine-scan-v2-source-list>div{display:flex;gap:12px;justify-content:space-between;min-width:0}.fine-scan-v2-source-list b{color:var(--app-text);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.fine-scan-v2-detail-grid,.fine-scan-v2-footer-grid,.fine-scan-v2-summary-row{grid-template-columns:1fr}.fine-scan-v2-detail-header{flex-direction:column}}.ant-table-wrapper .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;font-size:11px!important;letter-spacing:.3px;padding:12px 10px!important;text-transform:uppercase;white-space:nowrap!important}.ant-table-wrapper .ant-table-row>td{border-bottom:1px solid var(--app-border-soft)!important;font-size:13px!important;padding:10px!important}:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#3b82f614!important}::-webkit-scrollbar{height:6px;width:6px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-bg);border-radius:3px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#94a3b866}:root[data-theme=dark] .ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-cell-fix-right{background:var(--app-card-bg)!important}:root[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--app-table-header-bg)!important}:root[data-theme=dark] .ant-table-cell-fix-left-last:after,:root[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset -4px 0 4px -4px #0003!important}.ant-tag{border-radius:4px;font-weight:600;padding:0 6px}:root[data-theme=dark] .ant-tag-green,:root[data-theme=dark] .ant-tag-success{background:#10b9811f!important;border-color:#10b98140!important;color:#34d399!important}:root[data-theme=dark] .ant-tag-blue,:root[data-theme=dark] .ant-tag-processing{background:#3b82f61f!important;border-color:#3b82f640!important;color:#60a5fa!important}:root[data-theme=dark] .ant-tag-orange,:root[data-theme=dark] .ant-tag-warning{background:#f59e0b1f!important;border-color:#f59e0b40!important;color:#fbbf24!important}:root[data-theme=dark] .ant-tag-error,:root[data-theme=dark] .ant-tag-red{background:#ef44441f!important;border-color:#ef444440!important;color:#f87171!important}:root[data-theme=dark] .ant-tag-default{background:var(--app-card-bg-soft)!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-table-expanded-row>td{background-color:var(--app-card-bg-soft)!important;padding:16px 24px!important}.scanner-detail-card .ant-card-body{padding:16px!important}:root[data-theme=dark] .scanner-detail-card{background-color:var(--app-card-bg)!important;border:1px solid var(--app-border-soft)!important;border-radius:8px!important;box-shadow:var(--app-card-shadow)!important}.exitscan-table th{white-space:nowrap!important}.dashboard-alert{border-radius:14px!important;padding:12px 20px!important;transition:all .2s ease-in-out}.dashboard-alert .ant-alert-message,.dashboard-alert .ant-alert-message .ant-typography{color:var(--app-text-strong)!important;font-size:14px;font-weight:700}.dashboard-alert .ant-alert-description{color:var(--app-text)!important;font-size:13px}:root[data-theme=light] .dashboard-alert-warning{background:#fffbe6!important;border:1px solid #ffe58f!important}:root[data-theme=light] .dashboard-alert-error{background:#fff1f0!important;border:1px solid #ffa39e!important}:root[data-theme=light] .dashboard-alert-info{background:#e6f4ff!important;border:1px solid #91caff!important}:root[data-theme=light] .dashboard-alert-success{background:#f6ffed!important;border:1px solid #b7eb8f!important}:root[data-theme=dark] .dashboard-alert-warning{background:#f59e0b1f!important;border:1px solid #f59e0b59!important}:root[data-theme=dark] .dashboard-alert-warning .ant-alert-icon{color:#fbbf24!important}:root[data-theme=dark] .dashboard-alert-error{background:#ef44441f!important;border:1px solid #ef444459!important}:root[data-theme=dark] .dashboard-alert-error .ant-alert-icon{color:#f87171!important}:root[data-theme=dark] .dashboard-alert-info{background:#3b82f61f!important;border:1px solid #3b82f659!important}:root[data-theme=dark] .dashboard-alert-info .ant-alert-icon{color:#60a5fa!important}:root[data-theme=dark] .dashboard-alert-success{background:#10b9811f!important;border:1px solid #10b98159!important}:root[data-theme=dark] .dashboard-alert-success .ant-alert-icon{color:#34d399!important}.fine-scan-workbench-v4{color:var(--app-text)}.fine-v4-progress{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;margin-bottom:24px;padding:20px 22px}.fine-v4-progress-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.fine-v4-progress-head>div{grid-gap:3px;display:grid;gap:3px}.fine-v4-compact-line span,.fine-v4-metric span,.fine-v4-progress-head span,.fine-v4-source-line span,.fine-v4-summary span{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fine-v4-progress-head b{color:var(--app-text-strong);font-size:16px}.fine-v4-progress-head small{color:var(--app-text-muted);font-size:12px}.fine-v4-progress-head>strong{color:#2563eb;font-size:28px;line-height:1}.fine-v4-progress-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px}.fine-v4-progress-steps span{align-items:center;color:var(--app-text-muted);display:inline-flex;font-size:11px;font-weight:650;gap:7px;min-width:0}.fine-v4-progress-steps i{align-items:center;border:1px solid var(--app-border);border-radius:50%;color:inherit;display:inline-flex;flex:0 0 20px;font-size:10px;font-style:normal;height:20px;justify-content:center;width:20px}.fine-v4-progress-steps span.active{color:#16a34a}.fine-v4-progress-steps span.active i{background:#16a34a1a;border-color:#16a34a}.fine-v4-summary{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.fine-v4-summary>div{align-content:center;border-right:1px solid var(--app-border-soft);display:grid;min-height:102px;padding:16px 18px}.fine-v4-summary>div:last-child{border-right:0}.fine-v4-summary b{color:var(--app-text-strong);font-size:22px;line-height:1.15;margin-top:4px}.fine-v4-summary small{color:var(--app-text-muted);font-size:11px;line-height:1.35;margin-top:5px}.fine-v4-board-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:26px 0 12px}.fine-v4-board-head h3{color:var(--app-text-strong);font-size:16px;font-weight:750;margin:0}.fine-v4-board-head p{color:var(--app-text-muted);font-size:12px;margin:4px 0 0}.fine-v4-tabs{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:5px;display:flex;gap:2px;padding:3px}.fine-v4-tabs button{background:#0000;border:0;border-radius:3px;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:30px;padding:0 11px}.fine-v4-tabs button.active,.fine-v4-tabs button:hover{background:var(--app-card-bg);box-shadow:0 1px 3px #0f172a14;color:var(--app-text-strong)}.fine-v4-table .ant-table{background:#0000}.fine-v4-table .ant-table-container{border:1px solid var(--app-border-soft);border-radius:6px;overflow:hidden}.fine-v4-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;color:var(--app-text-muted)!important;font-size:11px;font-weight:750;height:48px;letter-spacing:0;padding:12px 14px;text-transform:uppercase}.fine-v4-table .ant-table-tbody>tr>td{border-bottom-color:var(--app-border-soft);cursor:pointer;padding:17px 14px;vertical-align:top}.fine-v4-table .ant-table-expanded-row>td,.fine-v4-table .ant-table-tbody>tr:hover>td{background:var(--app-card-bg-soft)!important}.fine-v4-table .ant-table-expanded-row>td{padding:0!important}.fine-v4-detail .ant-tag,.fine-v4-table .ant-tag{border-radius:3px;font-size:10px;font-weight:750;line-height:20px;margin:0}.fine-v4-ai,.fine-v4-candidate,.fine-v4-decision,.fine-v4-risk,.fine-v4-setup{grid-gap:5px;display:grid;gap:5px;min-width:0}.fine-v4-ai>div,.fine-v4-candidate>div,.fine-v4-decision>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.fine-v4-ai b,.fine-v4-candidate b,.fine-v4-decision b,.fine-v4-execution b,.fine-v4-risk b,.fine-v4-setup b{color:var(--app-text-strong);font-size:13px}.fine-v4-candidate>div b{font-size:15px}.fine-v4-ai small,.fine-v4-ai span,.fine-v4-candidate small,.fine-v4-candidate span,.fine-v4-decision small,.fine-v4-risk small,.fine-v4-risk span,.fine-v4-setup small,.fine-v4-setup span{color:var(--app-text-muted);font-size:11px;line-height:1.4}.fine-v4-candidate strong{color:var(--app-text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-v4-ai b,.fine-v4-ai small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.fine-v4-execution{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fine-v4-execution>div{grid-gap:1px;display:grid;gap:1px}.fine-v4-execution span{color:var(--app-text-muted);font-size:10px;text-transform:uppercase}.fine-v4-detail{color:var(--app-text);padding:22px}.fine-v4-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:20px;justify-content:space-between;padding-bottom:17px}.fine-v4-detail-head>div:first-child{grid-gap:6px;display:grid;gap:6px}.fine-v4-detail-head>div:first-child>div,.fine-v4-detail-head>div:last-child{align-items:center;display:flex;gap:10px}.fine-v4-detail-head strong{color:var(--app-text-strong);font-size:21px}.fine-v4-detail-head b{color:var(--app-text-muted);font-size:13px}.fine-v4-detail-head span{color:var(--app-text-muted);font-size:12px}.fine-v4-decision-strip{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.fine-v4-decision-strip .fine-v4-metric{border-right:1px solid var(--app-border-soft);min-height:75px}.fine-v4-decision-strip .fine-v4-metric:last-child{border-right:0}.fine-v4-detail-grid{border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fine-v4-detail-grid>section{border-right:1px solid var(--app-border-soft);min-width:0;padding:20px}.fine-v4-detail-grid>section:first-child{padding-left:0}.fine-v4-detail-grid>section:last-child{border-right:0;padding-right:0}.fine-v4-detail h4{color:var(--app-text-strong);font-size:12px;font-weight:750;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.fine-v4-factor{grid-gap:4px;display:grid;gap:4px;margin-bottom:11px}.fine-v4-ai-line,.fine-v4-compact-line,.fine-v4-factor>div,.fine-v4-next{align-items:center;display:flex;gap:12px;justify-content:space-between}.fine-v4-compact-line span,.fine-v4-factor span{color:var(--app-text-muted);font-size:11px}.fine-v4-compact-line b,.fine-v4-factor b{color:var(--app-text-strong);font-size:12px}.fine-v4-compact-line{border-top:1px solid var(--app-border-soft);padding:8px 0}.fine-v4-metric-grid{grid-gap:1px;background:var(--app-border-soft);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.fine-v4-metric{grid-gap:5px;align-content:center;background:var(--app-card-bg);display:grid;gap:5px;min-height:64px;min-width:0;padding:11px 13px}.fine-v4-metric b{color:var(--app-text-strong);font-size:13px;overflow-wrap:anywhere}.fine-v4-footnote{color:var(--app-text-muted);font-size:11px;line-height:1.5;margin-top:12px}.fine-v4-review-grid{grid-gap:0;background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.fine-v4-review-grid>section{border-right:1px solid var(--app-border-soft);min-width:0;padding:18px}.fine-v4-review-grid>section:last-child{border-right:0}.fine-v4-review-grid p{color:var(--app-text);font-size:12px;line-height:1.55;margin:12px 0 0}.fine-v4-flag-list{display:flex;flex-wrap:wrap;gap:6px}.fine-v4-flag-list span{background:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:3px;color:var(--app-text-muted);font-size:10px;font-weight:650;padding:4px 7px}.fine-v4-flag-list span.block{background:#dc262614;border-color:#dc262659;color:#dc2626}.fine-v4-flag-list span.missing,.fine-v4-flag-list span.warning{background:#d9770614;border-color:#d9770659;color:#d97706}.fine-v4-flag-list span.pass{background:#16a34a14;border-color:#16a34a59;color:#16a34a}.fine-v4-ai-line{justify-content:flex-start}.fine-v4-ai-line b,.fine-v4-ai-line span{color:var(--app-text-muted);font-size:11px}.fine-v4-next{align-items:flex-start;border-top:1px solid var(--app-border-soft);margin-top:14px;padding-top:12px}.fine-v4-next span{color:var(--app-text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.fine-v4-next b{color:var(--app-text-strong);font-size:11px;line-height:1.45;text-align:right}.fine-v4-source-line{grid-gap:8px 14px;align-items:baseline;display:grid;gap:8px 14px;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);margin-top:16px;padding:12px 0 0}.fine-v4-source-line b{color:var(--app-text-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-v4-empty{grid-gap:8px;color:var(--app-text-muted);display:grid;gap:8px;justify-items:center;padding:54px 20px;text-align:center}.fine-v4-empty .anticon{font-size:30px}.fine-v4-empty b{color:var(--app-text-strong);font-size:14px}.fine-v4-empty span{font-size:12px}@media (max-width:1180px){.fine-v4-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fine-v4-summary>div:nth-child(3){border-right:0}.fine-v4-summary>div:nth-child(-n+3){border-bottom:1px solid var(--app-border-soft)}.fine-v4-detail-grid{grid-template-columns:1fr}.fine-v4-detail-grid>section,.fine-v4-detail-grid>section:first-child,.fine-v4-detail-grid>section:last-child{border-bottom:1px solid var(--app-border-soft);border-right:0;padding:18px 0}.fine-v4-detail-grid>section:last-child{border-bottom:0}}@media (max-width:760px){.fine-v4-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fine-v4-decision-strip,.fine-v4-review-grid,.fine-v4-summary{grid-template-columns:1fr}.fine-v4-decision-strip .fine-v4-metric,.fine-v4-review-grid>section,.fine-v4-summary>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.fine-v4-decision-strip .fine-v4-metric:last-child,.fine-v4-review-grid>section:last-child,.fine-v4-summary>div:last-child{border-bottom:0}.fine-v4-board-head,.fine-v4-detail-head{align-items:stretch;flex-direction:column}.fine-v4-tabs{overflow-x:auto}.fine-v4-source-line{grid-template-columns:auto minmax(0,1fr)}}.dv-v5-workbench{color:var(--app-text-primary);margin:18px 22px 22px}.dv-v5-summary{background:var(--app-surface);border:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dv-v5-summary>.dv-v5-metric{border-right:1px solid var(--app-border-soft);min-height:78px;padding:16px 18px}.dv-v5-summary>.dv-v5-metric:last-child{border-right:0}.dv-v5-metric span,.dv-v5-summary .dv-v5-metric span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:700;text-transform:uppercase}.dv-v5-summary .dv-v5-metric b{color:var(--app-text-strong);display:block;font-size:21px;line-height:1;margin-top:7px}.dv-v5-toolbar{align-items:flex-end;border-bottom:1px solid var(--app-border-soft);display:flex;gap:18px;justify-content:space-between;padding:22px 0 13px}.dv-v5-toolbar>div:first-child{grid-gap:3px;display:grid;gap:3px}.dv-v5-toolbar>div:first-child b{color:var(--app-text-strong);font-size:15px}.dv-v5-toolbar>div:first-child span{color:var(--app-text-muted);font-size:11px}.dv-v5-toolbar>div:last-child{align-items:center;display:flex;gap:2px;overflow-x:auto}.dv-v5-toolbar button{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--app-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;min-height:30px;padding:5px 9px;white-space:nowrap}.dv-v5-toolbar button span{background:var(--app-table-header-bg);border-radius:3px;color:var(--app-text-muted);font-size:9px;min-width:17px;padding:1px 4px;text-align:center}.dv-v5-toolbar button.active{background:var(--app-table-header-bg);border-color:var(--app-border-strong);color:var(--app-text-strong);font-weight:700}.dv-v5-table .ant-table{background:#0000}.dv-v5-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;color:var(--app-text-muted);font-size:10px;font-weight:800;padding:12px 14px;text-transform:uppercase}.dv-v5-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border-soft);padding:15px 14px;vertical-align:top}.dv-v5-table .ant-table-tbody>tr.dv-v5-row.expanded>td,.dv-v5-table .ant-table-tbody>tr.dv-v5-row:hover>td{background:var(--app-row-hover-bg)!important}.dv-v5-table .ant-table-row-expand-icon-cell{padding-right:4px!important;width:38px}.dv-v5-expand{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:4px;color:var(--app-text-secondary);cursor:pointer;display:inline-grid;font-size:15px;height:22px;line-height:1;place-items:center;width:22px}.dv-v5-ai-cell,.dv-v5-candidate,.dv-v5-decision,.dv-v5-table-metrics{grid-gap:5px;display:grid;gap:5px}.dv-v5-candidate b{color:var(--app-text-strong);font-size:14px}.dv-v5-candidate strong{color:var(--app-text-primary);font-size:11px;text-transform:capitalize}.dv-v5-ai-cell small,.dv-v5-candidate span,.dv-v5-decision small{color:var(--app-text-muted);font-size:10px}.dv-v5-decision>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.dv-v5-decision>div b{font-size:17px}.dv-v5-table-metrics .dv-v5-metric{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dv-v5-table-metrics .dv-v5-metric span{font-size:9px}.dv-v5-table-metrics .dv-v5-metric b{color:var(--app-text-strong);font-size:11px;text-align:right}.dv-v5-ai-cell>span{color:#0891b2;font-size:10px;font-weight:800;text-transform:uppercase}.dv-v5-ai-cell b{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text-primary);display:-webkit-box;font-size:11px;line-height:1.45;overflow:hidden}.dv-v5-progress{grid-gap:14px 24px;background:var(--app-surface);border:1px solid var(--app-border-soft);display:grid;gap:14px 24px;grid-template-columns:1fr auto;padding:22px 24px}.dv-v5-progress>div:first-child{grid-gap:3px;display:grid;gap:3px}.dv-v5-progress>div:first-child span{color:var(--app-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.dv-v5-progress>div:first-child b{color:var(--app-text-strong);font-size:16px}.dv-v5-progress>div:first-child small{color:var(--app-text-secondary);font-size:11px}.dv-v5-progress>strong{align-self:center;color:#1677ff;font-size:25px}.dv-v5-progress>.ant-progress,.dv-v5-stages{grid-column:1/-1}.dv-v5-stages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.dv-v5-stages span{align-items:center;color:var(--app-text-muted);display:flex;font-size:10px;gap:6px;white-space:nowrap}.dv-v5-stages i{border:1px solid var(--app-border-strong);border-radius:50%;display:inline-grid;font-size:9px;font-style:normal;height:18px;place-items:center;width:18px}.dv-v5-stages span.active{color:#16a34a;font-weight:700}.dv-v5-stages span.active i{background:#16a34a1a;border-color:#16a34a}.dv-v5-state{grid-gap:7px;border:1px solid var(--app-border-soft);color:var(--app-text-muted);display:grid;gap:7px;justify-items:center;margin:18px 22px 22px;padding:48px 20px;text-align:center}.dv-v5-state b{color:var(--app-text-strong);font-size:15px}.dv-v5-state span{font-size:11px;line-height:1.6;max-width:680px}.dv-v5-state.error,.dv-v5-state.error b{color:#dc2626}.dv-v5-detail{background:var(--app-surface);border:1px solid var(--app-border-soft)}.dv-v5-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:18px;justify-content:space-between;padding:19px 20px}.dv-v5-detail-head>div:first-child,.dv-v5-detail-head>div:first-child>div{align-items:baseline;display:flex;gap:10px}.dv-v5-detail-head>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.dv-v5-detail-head strong{color:var(--app-text-strong);font-size:20px}.dv-v5-detail-head b{color:var(--app-text-primary);font-size:12px;text-transform:capitalize}.dv-v5-detail-head span{color:var(--app-text-muted);font-size:10px}.dv-v5-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr}.dv-v5-detail-grid>section,.dv-v5-review-grid>section{border-right:1px solid var(--app-border-soft);padding:20px}.dv-v5-detail-grid>section:last-child,.dv-v5-review-grid>section:last-child{border-right:0}.dv-v5-detail h4,.dv-v5-folds h4{color:var(--app-text-strong);font-size:11px;font-weight:800;margin:0 0 14px;text-transform:uppercase}.dv-v5-score-hero{align-items:baseline;display:flex;gap:5px;margin-bottom:17px}.dv-v5-score-hero b{color:#16a34a;font-size:38px;line-height:1}.dv-v5-score-hero span{color:var(--app-text-muted);font-size:13px;font-weight:700}.dv-v5-score-hero em{color:var(--app-text-secondary);font-size:10px;font-style:normal;margin-left:auto}.dv-v5-factor{grid-gap:3px;display:grid;gap:3px;margin:10px 0}.dv-v5-factor>div{color:var(--app-text-secondary);display:flex;font-size:10px;justify-content:space-between}.dv-v5-factor b{color:var(--app-text-strong)}.dv-v5-metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v5-capacity-line .dv-v5-metric,.dv-v5-metric-grid .dv-v5-metric{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);border-radius:4px;min-width:0;padding:10px 11px}.dv-v5-capacity-line .dv-v5-metric b,.dv-v5-metric-grid .dv-v5-metric b{color:var(--app-text-strong);display:block;font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-v5-note{color:var(--app-text-muted);font-size:10px;line-height:1.55;margin-top:13px}.dv-v5-param-line{grid-gap:5px;display:grid;gap:5px;margin-top:12px}.dv-v5-param-line span{color:var(--app-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dv-v5-param-line code{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);color:var(--app-text-primary);display:block;font-size:9px;overflow:auto;padding:8px 9px;white-space:nowrap}.dv-v5-folds{border-top:1px solid var(--app-border-soft);padding:20px}.dv-v5-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.dv-v5-section-head h4{margin-bottom:3px}.dv-v5-section-head>div{grid-gap:2px;display:grid;gap:2px}.dv-v5-section-head span{color:var(--app-text-muted);font-size:10px}.dv-v5-section-head>div:last-child{text-align:right}.dv-v5-section-head>div:last-child b{color:var(--app-text-strong);font-size:12px}.dv-v5-fold-grid{border:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dv-v5-fold-grid>div{border-right:1px solid var(--app-border-soft);padding:13px 15px}.dv-v5-fold-grid>div:last-child{border-right:0}.dv-v5-fold-grid header{display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.dv-v5-fold-grid header b{color:var(--app-text-strong);font-size:11px}.dv-v5-fold-grid header span{color:var(--app-text-muted);font-size:9px}.dv-v5-fold-grid .dv-v5-metric{display:flex;gap:8px;justify-content:space-between;margin-top:5px}.dv-v5-fold-grid .dv-v5-metric span{font-size:9px}.dv-v5-fold-grid .dv-v5-metric b{color:var(--app-text-primary);font-size:10px}.dv-v5-empty{border:1px dashed var(--app-border-strong);color:var(--app-text-muted);font-size:10px;padding:20px;text-align:center}.dv-v5-review-grid{border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:1.15fr 1fr 1.1fr}.dv-v5-strategy-list{grid-gap:5px;display:grid;gap:5px}.dv-v5-strategy-list>div{grid-gap:4px 9px;border:1px solid var(--app-border-soft);display:grid;gap:4px 9px;grid-template-columns:minmax(100px,1fr) auto auto;padding:8px 10px}.dv-v5-strategy-list>div.selected{background:#16a34a0f;border-color:#16a34a80}.dv-v5-strategy-list b{color:var(--app-text-strong);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dv-v5-strategy-list small,.dv-v5-strategy-list span{color:var(--app-text-muted);font-size:9px}.dv-v5-strategy-list strong{color:var(--app-text-primary);font-size:11px}.dv-v5-strategy-list small{grid-column:1/-1}.dv-v5-flag-list{display:flex;flex-wrap:wrap;gap:5px}.dv-v5-flag-list span{border:1px solid var(--app-border-soft);border-radius:3px;color:var(--app-text-secondary);font-size:9px;line-height:1.35;padding:3px 6px}.dv-v5-flag-list span.block{background:#dc262612;border-color:#dc262659;color:#dc2626}.dv-v5-flag-list span.warning{background:#d9770612;border-color:#d9770659;color:#d97706}.dv-v5-flag-list span.pass{background:#16a34a12;border-color:#16a34a59;color:#16a34a}.dv-v5-capacity-line{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dv-v5-ai-head{align-items:center;display:flex;gap:6px}.dv-v5-ai-head b{color:var(--app-text-primary);font-size:10px}.dv-v5-review-grid p{color:var(--app-text-secondary);font-size:10px;line-height:1.6;margin:10px 0}.dv-v5-next{grid-gap:4px;border-top:1px solid var(--app-border-soft);display:grid;gap:4px;margin-top:12px;padding-top:11px}.dv-v5-next span{color:var(--app-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dv-v5-next b{color:var(--app-text-primary);font-size:10px;line-height:1.5}.dv-v5-boundaries{grid-gap:7px 12px;background:var(--app-table-header-bg);border-top:1px solid var(--app-border-soft);display:grid;gap:7px 12px;grid-template-columns:auto minmax(0,1fr);padding:13px 20px}.dv-v5-boundaries>div{align-items:center;display:flex;gap:6px}.dv-v5-boundaries b{color:var(--app-text-strong);font-size:10px;text-transform:uppercase}.dv-v5-boundaries span{line-height:1.5}.dv-v5-boundaries span,.dv-v5-footer{color:var(--app-text-muted);font-size:9px}.dv-v5-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:13px 0 0}@media (max-width:1280px){.dv-v5-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-v5-summary>.dv-v5-metric:nth-child(4){border-right:0}.dv-v5-summary>.dv-v5-metric:nth-child(-n+4){border-bottom:1px solid var(--app-border-soft)}.dv-v5-detail-grid,.dv-v5-review-grid{grid-template-columns:1fr}.dv-v5-detail-grid>section,.dv-v5-review-grid>section{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v5-detail-grid>section:last-child,.dv-v5-review-grid>section:last-child{border-bottom:0}}@media (max-width:760px){.dv-v5-state,.dv-v5-workbench{margin:12px}.dv-v5-capacity-line,.dv-v5-fold-grid,.dv-v5-metric-grid,.dv-v5-summary{grid-template-columns:1fr}.dv-v5-fold-grid>div,.dv-v5-summary>.dv-v5-metric{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v5-fold-grid>div:last-child,.dv-v5-summary>.dv-v5-metric:last-child{border-bottom:0}.dv-v5-detail-head,.dv-v5-section-head,.dv-v5-toolbar{align-items:stretch;flex-direction:column}.dv-v5-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v5-boundaries{grid-template-columns:1fr}.dv-v5-footer{align-items:flex-start;flex-direction:column}}.app-route-loader{display:grid;min-height:min(70vh,720px);place-items:center}.ai-agent-page-container.agent-workspace{margin:0 auto;max-width:1760px;padding:4px 12px 48px;width:100%}.ai-agent-page-container .agent-command-header{align-items:center;border-bottom:1px solid var(--app-border-soft);display:flex;gap:24px;justify-content:space-between;margin-bottom:12px;min-height:72px;padding:4px 2px 12px}.ai-agent-page-container .agent-command-title{align-items:center;display:flex;gap:14px;min-width:0}.ai-agent-page-container .agent-command-icon{background:var(--app-blue-bg);border:1px solid #1677ff38;border-radius:8px;color:#1677ff;display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.ai-agent-page-container .agent-command-kicker{color:var(--app-text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:2px;text-transform:uppercase}.ai-agent-page-container .agent-command-title h1.ant-typography{color:var(--app-text-strong);font-size:24px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.ai-agent-page-container .agent-command-title .ant-typography-secondary{display:block;font-size:13px;font-weight:500;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-command-engine .ant-tag{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:700;gap:7px;margin:0;padding:5px 10px}.ai-agent-page-container .agent-engine-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ai-agent-page-container .agent-control-plane{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 10px;overflow:hidden}.ai-agent-page-container .agent-control-plane-item{border-right:1px solid var(--app-border-soft);min-height:76px;min-width:0;padding:12px 16px 11px 18px;position:relative}.ai-agent-page-container .agent-control-plane-item:before{background:var(--app-border);bottom:14px;content:"";left:0;position:absolute;top:14px;width:2px}.ai-agent-page-container .agent-control-plane-item:has(.is-ok):before{background:#22a559}.ai-agent-page-container .agent-control-plane-item:has(.is-warn):before{background:#d98b0b}.ai-agent-page-container .agent-control-plane-item:has(.is-block):before{background:#d44750}.ai-agent-page-container .agent-control-plane-item:last-child{border-right:0}.ai-agent-page-container .agent-control-plane-item>small,.ai-agent-page-container .agent-control-plane-item>span{color:var(--app-text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-control-plane-item>span{font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.ai-agent-page-container .agent-control-plane-item>b{color:var(--app-text-strong);display:block;font-size:14px;font-weight:750;letter-spacing:0;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-control-plane-item>small{font-size:11px}.ai-agent-page-container .agent-control-plane-item>b.is-ok{color:#16803d}.ai-agent-page-container .agent-control-plane-item>b.is-warn{color:#b76e00}.ai-agent-page-container .agent-control-plane-item>b.is-block{color:#c9363e}.ai-agent-page-container .agent-control-plane-item>b.is-neutral{color:var(--app-text-muted)}.ai-agent-page-container .agent-config-strip{align-items:center;background:var(--app-card-bg-soft)!important;border:1px solid var(--app-border-soft)!important;border-radius:8px!important;box-shadow:none!important;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px!important;min-height:58px;padding:10px 14px!important}.ai-agent-page-container .agent-config-items{align-items:center;display:flex;gap:22px!important;min-width:0}.ai-agent-page-container .agent-config-items>div{min-width:0}.ai-agent-page-container .agent-config-items>div>span{letter-spacing:0!important}.ai-agent-page-container .agent-section-heading{align-items:flex-end;border-bottom:1px solid var(--app-border-soft);display:flex;gap:20px;justify-content:space-between;margin:28px 2px 12px;padding-bottom:9px}.ai-agent-page-container .agent-section-heading span{color:#1677ff;display:block;font-size:10px;font-weight:750;letter-spacing:0;margin-bottom:2px;text-transform:uppercase}.ai-agent-page-container .agent-section-heading h2{color:var(--app-text-strong);font-size:17px;font-weight:800;letter-spacing:0;margin:0}.ai-agent-page-container .agent-section-heading>b{color:var(--app-text-muted);font-size:11px;font-weight:600;text-align:right}.ai-agent-page-container .agent-account-panel,.ai-agent-page-container .agent-auto-panel,.ai-agent-page-container .agent-execution-panel,.ai-agent-page-container .agent-interactive-pipeline,.ai-agent-page-container .agent-portfolio-panel,.ai-agent-page-container .agent-preferences-panel,.ai-agent-page-container .agent-watchlist-panel{margin-bottom:16px}.ai-agent-page-container .premium-card{border-color:var(--app-border-soft)!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(15,23,42,.035)!important;overflow:hidden}.ai-agent-page-container .premium-card:hover{box-shadow:0 2px 8px rgba(15,23,42,.055)!important}.ai-agent-page-container .agent-account-header,.ai-agent-page-container .agent-account-heading,.ai-agent-page-container .agent-auto-card-heading,.ai-agent-page-container .agent-auto-card-title{gap:12px;min-width:0}.ai-agent-page-container .agent-account-heading,.ai-agent-page-container .agent-auto-card-heading{flex-wrap:wrap}.ai-agent-page-container .agent-auto-card-heading{flex:1 1 280px}.ai-agent-page-container .agent-auto-card-title>div:last-child{flex:0 0 auto;margin-left:auto}.ai-agent-page-container .agent-auto-run-disclosure{grid-gap:2px;background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);display:grid;font-size:10px;gap:2px;padding:8px 10px;text-align:left}.ai-agent-page-container .agent-auto-run-disclosure strong{color:var(--app-text-strong);font-size:10px;font-weight:750}.ai-agent-page-container .agent-full-cycle-progress{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);padding:16px 20px 14px}.ai-agent-page-container .agent-full-cycle-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px}.ai-agent-page-container .agent-full-cycle-head>div:first-child{min-width:0}.ai-agent-page-container .agent-full-cycle-kicker{color:var(--app-text-muted);display:block;font-size:9px;font-weight:750;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-operation{align-items:center;display:flex;gap:9px;min-width:0}.ai-agent-page-container .agent-full-cycle-operation strong{color:var(--app-text-strong);font-size:15px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-operation .ant-tag{border-radius:4px;flex:0 0 auto;font-size:9px;font-weight:750;margin:0;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-message{color:var(--app-text-muted);display:block;font-size:10px;line-height:1.4;margin-top:3px;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-metrics{border:1px solid var(--app-border-soft);border-radius:6px;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(68px,1fr));overflow:hidden}.ai-agent-page-container .agent-full-cycle-metrics>div{border-right:1px solid var(--app-border-soft);min-width:78px;padding:6px 10px}.ai-agent-page-container .agent-full-cycle-metrics>div:last-child{border-right:0}.ai-agent-page-container .agent-full-cycle-metrics b,.ai-agent-page-container .agent-full-cycle-metrics span{display:block}.ai-agent-page-container .agent-full-cycle-metrics span{color:var(--app-text-muted);font-size:8px;font-weight:700;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-metrics b{font-feature-settings:"tnum";color:var(--app-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:1px}.ai-agent-page-container .agent-full-cycle-rail{background:var(--app-border-soft);border-radius:3px;height:6px;overflow:hidden}.ai-agent-page-container .agent-full-cycle-rail>span{background:#1677ff;border-radius:3px;display:block;height:100%;transition:width .55s ease}.ai-agent-page-container .agent-full-cycle-progress.is-completed .agent-full-cycle-rail>span{background:#22a559}.ai-agent-page-container .agent-full-cycle-progress.is-failed .agent-full-cycle-rail>span{background:#d44750}.ai-agent-page-container .agent-full-cycle-progress.is-interrupted .agent-full-cycle-rail>span,.ai-agent-page-container .agent-full-cycle-progress.is-stopped .agent-full-cycle-rail>span{background:#d98b0b}.ai-agent-page-container .agent-full-cycle-stages{border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:11px;overflow:hidden}.ai-agent-page-container .agent-full-cycle-stage{align-items:center;border-right:1px solid var(--app-border-soft);display:flex;gap:7px;min-height:48px;min-width:0;padding:7px 9px}.ai-agent-page-container .agent-full-cycle-stage:last-child{border-right:0}.ai-agent-page-container .agent-full-cycle-stage-index{background:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:50%;color:var(--app-text-muted);display:grid;flex:0 0 22px;font-size:9px;font-weight:800;height:22px;place-items:center;width:22px}.ai-agent-page-container .agent-full-cycle-stage-copy{min-width:0}.ai-agent-page-container .agent-full-cycle-stage-copy small,.ai-agent-page-container .agent-full-cycle-stage-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-stage-copy strong{color:var(--app-text-strong);font-size:10px;font-weight:700}.ai-agent-page-container .agent-full-cycle-stage-copy small{color:var(--app-text-muted);font-size:8px}.ai-agent-page-container .agent-full-cycle-stage.is-running{background:var(--app-blue-bg)}.ai-agent-page-container .agent-full-cycle-stage.is-running .agent-full-cycle-stage-index{background:var(--app-card-bg);border-color:#1677ff59;color:#1677ff}.ai-agent-page-container .agent-full-cycle-stage.is-completed .agent-full-cycle-stage-index{background:#22a55917;border-color:#22a55947;color:#16803d}.ai-agent-page-container .agent-full-cycle-stage.is-failed .agent-full-cycle-stage-index{background:#d4475017;border-color:#d4475047;color:#c9363e}.ai-agent-page-container .agent-full-cycle-stage.is-partial .agent-full-cycle-stage-index{background:#d98b0b17;border-color:#d98b0b47;color:#b76e00}.ai-agent-page-container .agent-stage-section{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.025);margin-bottom:12px;overflow:hidden;position:relative}.ai-agent-page-container .agent-stage-section:before{background:var(--app-border);bottom:0;content:"";left:0;position:absolute;top:0;width:3px;z-index:2}.ai-agent-page-container .agent-stage-section.is-running:before{background:#1677ff}.ai-agent-page-container .agent-stage-section.is-success:before{background:#22a559}.ai-agent-page-container .agent-stage-section.is-error:before{background:#d44750}.ai-agent-page-container .agent-stage-section.is-warning:before{background:#d98b0b}.ai-agent-page-container .agent-stage-header{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:68px;padding:10px 16px 10px 14px;-webkit-user-select:none;user-select:none}.ai-agent-page-container .agent-stage-section.is-expanded .agent-stage-header{background:var(--app-card-bg-soft);border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-stage-toggle{background:#0000;border:0;border-radius:4px;color:var(--app-text-muted);cursor:pointer;display:grid;flex:0 0 26px;height:26px;padding:0;place-items:center;width:26px}.ai-agent-page-container .agent-stage-toggle:hover{background:var(--app-blue-bg);color:#1677ff}.ai-agent-page-container .agent-stage-identity{align-items:center;display:flex;gap:10px;min-width:190px}.ai-agent-page-container .agent-stage-icon{background:var(--app-blue-bg);border:1px solid #1677ff26;border-radius:6px;color:#1677ff;display:grid;flex:0 0 34px;font-size:17px;height:34px;place-items:center;width:34px}.ai-agent-page-container .agent-stage-title-block{min-width:0}.ai-agent-page-container .agent-stage-title-block small{color:var(--app-text-muted);display:block;font-size:9px;font-weight:700;letter-spacing:0;margin-bottom:1px;text-transform:uppercase}.ai-agent-page-container .agent-stage-title-block strong{color:var(--app-text-strong);display:block;font-size:15px;font-weight:780;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-status{border-radius:5px;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:0;margin:0;padding:1px 9px;text-transform:uppercase}.ai-agent-page-container .agent-stage-progress{grid-gap:7px;align-items:center;display:grid;flex:1 1 170px;gap:7px;grid-template-columns:minmax(70px,1fr) auto;max-width:230px;min-width:150px}.ai-agent-page-container .agent-stage-progress-track{background:var(--app-border-soft);border-radius:3px;height:5px;overflow:hidden}.ai-agent-page-container .agent-stage-progress-value{background:#22a559;border-radius:3px;height:100%;transition:width .6s ease}.ai-agent-page-container .agent-stage-section.is-running .agent-stage-progress-value{background:#1677ff}.ai-agent-page-container .agent-stage-progress b{font-feature-settings:"tnum";color:var(--app-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-agent-page-container .agent-stage-progress>span{color:var(--app-text-muted);font-size:10px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-progress-text{color:var(--app-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-summary{align-items:stretch;display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden}.ai-agent-page-container .agent-stage-summary>span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;min-width:62px;padding:4px 8px}.ai-agent-page-container .agent-stage-summary small{color:var(--app-text-muted);font-size:9px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-summary b{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.ai-agent-page-container .agent-stage-spacer{flex:1 1 auto}.ai-agent-page-container .agent-stage-action{flex:0 0 auto}.ai-agent-page-container .agent-stage-content{background:var(--app-card-bg);padding:18px}@media (max-width:1280px){.ai-agent-page-container .agent-control-plane{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-page-container .agent-control-plane-item:nth-child(3){border-right:0}.ai-agent-page-container .agent-control-plane-item:nth-child(n+4){border-top:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-stage-header{flex-wrap:wrap}.ai-agent-page-container .agent-stage-summary{flex-basis:100%;order:5;padding-left:72px}.ai-agent-page-container .agent-full-cycle-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-page-container .agent-full-cycle-stage{border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:nth-child(4n){border-right:0}.ai-agent-page-container .agent-full-cycle-stage:nth-child(n+5){border-bottom:0}}@media (max-width:900px){.ai-agent-page-container.agent-workspace{padding-left:8px;padding-right:8px}.ai-agent-page-container .agent-config-strip{align-items:stretch;flex-direction:column}.ai-agent-page-container .agent-config-items{flex-wrap:wrap}.ai-agent-page-container .agent-config-strip>.ant-btn{align-self:flex-start}.ai-agent-page-container .agent-stage-progress{flex-basis:calc(100% - 260px);order:4}.ai-agent-page-container .agent-stage-action{margin-left:auto}.ai-agent-page-container .agent-full-cycle-head{align-items:stretch;flex-direction:column;gap:10px}.ai-agent-page-container .agent-full-cycle-metrics{align-self:flex-start}.ai-agent-page-container .agent-full-cycle-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-page-container .agent-full-cycle-stage:nth-child(4n){border-right:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:nth-child(2n){border-right:0}.ai-agent-page-container .agent-full-cycle-stage:nth-child(n+5){border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (max-width:720px){.ai-agent-page-container.agent-workspace{padding:0 4px 36px}.ai-agent-page-container .agent-command-header{align-items:flex-start;flex-direction:column;gap:10px}.ai-agent-page-container .agent-command-title{align-items:flex-start}.ai-agent-page-container .agent-command-title .ant-typography-secondary{white-space:normal}.ai-agent-page-container .agent-command-engine{padding-left:56px}.ai-agent-page-container .agent-control-plane{grid-template-columns:1fr 1fr}.ai-agent-page-container .agent-control-plane-item{border-top:1px solid var(--app-border-soft);min-height:72px}.ai-agent-page-container .agent-control-plane-item:nth-child(-n+2){border-top:0}.ai-agent-page-container .agent-control-plane-item:nth-child(2n){border-right:0}.ai-agent-page-container .agent-control-plane-item:last-child{border-right:0;grid-column:1/-1}.ai-agent-page-container .agent-config-items{align-items:flex-start!important;gap:12px 18px!important}.ai-agent-page-container .agent-config-items .ant-divider-vertical{display:none}.ai-agent-page-container .agent-account-header{align-items:stretch!important;flex-direction:column}.ai-agent-page-container .agent-account-heading{align-items:flex-start!important}.ai-agent-page-container .agent-auto-card-title{align-items:flex-start!important;flex-wrap:wrap}.ai-agent-page-container .agent-full-cycle-progress{padding:14px 12px 12px}.ai-agent-page-container .agent-full-cycle-operation{align-items:flex-start;flex-direction:column;gap:5px}.ai-agent-page-container .agent-full-cycle-message{white-space:normal}.ai-agent-page-container .agent-full-cycle-metrics{width:100%}.ai-agent-page-container .agent-full-cycle-metrics>div{min-width:0}.ai-agent-page-container .agent-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.ai-agent-page-container .agent-section-heading>b{text-align:left}.ai-agent-page-container .agent-stage-header{gap:9px;padding:10px 10px 10px 9px}.ai-agent-page-container .agent-stage-identity{flex:1 1 170px;min-width:0}.ai-agent-page-container .agent-stage-progress{flex-basis:100%;margin-left:35px;max-width:none;min-width:0;order:5}.ai-agent-page-container .agent-stage-summary{order:6;overflow-x:auto;padding-left:35px}.ai-agent-page-container .agent-stage-action{margin-left:35px;order:4;width:calc(100% - 35px)}.ai-agent-page-container .agent-stage-action .ant-btn{width:100%}.ai-agent-page-container .agent-stage-content{padding:10px}}.workspace-not-found{background:color-mix(in srgb,var(--app-card-bg) 88%,#0000);background:color-mix(in srgb,var(--shell-paper-bright,var(--app-card-bg)) 88%,#0000);border:1px solid var(--shell-rule,var(--app-border));color:var(--app-text-strong);color:var(--shell-ink,var(--app-text-strong));margin:clamp(64px,11vh,128px) auto;padding:clamp(34px,6vw,74px);width:min(900px,calc(100% - 40px))}.workspace-not-found>span{color:var(--app-success);color:var(--shell-green,var(--app-success));font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.workspace-not-found h1{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:18px 0 12px;max-width:720px}.workspace-not-found p{color:var(--app-text-muted);color:var(--shell-muted,var(--app-text-muted));font-size:14px;line-height:1.7;margin:0;max-width:630px}.workspace-not-found>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.workspace-not-found a{align-items:center;background:#171a17;background:var(--shell-ink,#171a17);border:1px solid #171a17;border:1px solid var(--shell-ink,#171a17);color:#fff!important;color:var(--shell-paper-bright,#fff)!important;display:inline-flex;min-height:42px;padding:0 18px;text-decoration:none}.workspace-not-found a+a{background:#0000;color:var(--app-text-strong)!important;color:var(--shell-ink,var(--app-text-strong))!important}@media (max-width:520px){.workspace-not-found{margin-block:34px;padding:30px 22px;width:calc(100% - 20px)}.workspace-not-found>div{display:grid}.workspace-not-found a{justify-content:center}}.protected-route-loading{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--app-primary) 7%,#0000),#0000 34%),var(--app-bg);color:var(--app-text-strong);display:grid;min-height:100vh;padding:24px;place-items:center}.protected-route-loading__panel{align-content:center;background:color-mix(in srgb,var(--app-card-bg) 96%,#0000);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);display:grid;justify-items:start;min-height:310px;padding:34px;width:min(100%,440px)}.protected-route-loading__brand{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;letter-spacing:-.045em;margin-bottom:28px}.protected-route-loading__index{color:var(--app-text-muted);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;margin-bottom:18px}.protected-route-loading .ant-spin{margin-bottom:19px}.protected-route-loading h1{font:500 clamp(27px,4vw,36px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:0 0 7px}.protected-route-loading p{color:var(--app-text-muted);font-size:14px;line-height:1.6;margin:0}@media (max-width:520px){.protected-route-loading{padding:12px}.protected-route-loading__panel{min-height:280px;padding:26px 23px}}.ai-agent-page-container .agent-auto-run-disclosure,.ai-agent-page-container .agent-auto-run-disclosure strong,.ai-agent-page-container .agent-command-kicker,.ai-agent-page-container .agent-control-plane-item>span,.ai-agent-page-container .agent-full-cycle-kicker,.ai-agent-page-container .agent-full-cycle-message,.ai-agent-page-container .agent-full-cycle-metrics span,.ai-agent-page-container .agent-full-cycle-operation .ant-tag,.ai-agent-page-container .agent-full-cycle-stage-copy small,.ai-agent-page-container .agent-full-cycle-stage-copy strong,.ai-agent-page-container .agent-full-cycle-stage-index,.ai-agent-page-container .agent-section-heading span,.ai-agent-page-container .agent-stage-progress>span,.ai-agent-page-container .agent-stage-status,.ai-agent-page-container .agent-stage-summary small,.ai-agent-page-container .agent-stage-title-block small,.continue-scan-stat-label,.dv-v5-ai-cell small,.dv-v5-ai-cell>span,.dv-v5-ai-head b,.dv-v5-boundaries b,.dv-v5-boundaries span,.dv-v5-candidate span,.dv-v5-decision small,.dv-v5-detail-head span,.dv-v5-empty,.dv-v5-factor>div,.dv-v5-flag-list span,.dv-v5-fold-grid .dv-v5-metric b,.dv-v5-fold-grid .dv-v5-metric span,.dv-v5-fold-grid header span,.dv-v5-footer,.dv-v5-metric span,.dv-v5-next b,.dv-v5-next span,.dv-v5-note,.dv-v5-param-line code,.dv-v5-param-line span,.dv-v5-progress>div:first-child span,.dv-v5-review-grid p,.dv-v5-score-hero em,.dv-v5-section-head span,.dv-v5-stages i,.dv-v5-stages span,.dv-v5-strategy-list b,.dv-v5-strategy-list small,.dv-v5-strategy-list span,.dv-v5-summary .dv-v5-metric span,.dv-v5-table .ant-table-thead>tr>th,.dv-v5-table-metrics .dv-v5-metric span,.dv-v5-toolbar button span,.epv2-admission-metrics span,.epv2-admission-status,.epv2-order-audit span,.epv2-policy span,.fine-scan-badge,.fine-scan-strategy-tag,.fine-v4-detail .ant-tag,.fine-v4-execution span,.fine-v4-flag-list span,.fine-v4-next span,.fine-v4-progress-steps i,.fine-v4-table .ant-tag,.market-scanner-progress-kicker,.market-scanner-progress-metrics span,.market-scanner-stage b,.market-scanner-stage span,.market-scanner-summary-v5 span,.protected-route-loading__index,.scanner-ai-cell .ant-tag,.scanner-ai-cell>div span,.scanner-candidate-cell>div span,.scanner-detail-label,.scanner-event-cell .ant-tag,.scanner-execution-metric span,.scanner-next-step span,.scanner-priority-cell .ant-tag,.scanner-table-v5 .ant-table-thead>tr>th{font-size:10.5px!important}