@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17201d;--muted:#6f7c77;--line:#dfe6e2;--paper:#f5f7f5;--white:#fff;--green:#0d7a52;--green-dark:#173e32;--red:#c84b52;--amber:#c17a18}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,a{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0d7a5226}button:not(:disabled):active,a.download-button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2c9a7366}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green-dark);color:#fff;z-index:5;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand-mark{width:42px;height:42px;color:var(--green-dark);background:#eaf6ef;border-radius:13px;place-items:center;font-size:20px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:#b7c9c2;margin-top:3px;font-size:12px}.sidebar nav{gap:7px;padding-top:24px;display:grid}.nav-item{color:#b9c9c3;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff12}.nav-item span{text-align:center;color:#fff;background:#d77d39;border-radius:99px;min-width:22px;padding:1px 6px;font-size:12px}.nav-item b{color:#8fa69d;font-size:11px;font-weight:500}.sidebar-foot{color:#d4e1dc;border-top:1px solid #ffffff1c;margin-top:auto;padding:20px 8px 0;font-size:13px}.sidebar-foot small{color:#8fa69d;text-overflow:ellipsis;margin:8px 0 0 16px;display:block;overflow:hidden}.health-dot{background:#65d69a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #65d69a20}.workspace{min-width:0;padding:36px 46px 56px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{color:#79857f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.topbar h1{letter-spacing:-.03em;margin:0;font-size:30px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button,.submit-button{background:var(--green-dark);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.top-actions .secondary-button{color:#3c4b45;border:1px solid var(--line);background:#fff}.live-pill{color:var(--green);align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:700;display:flex}.live-pill i{background:#29ad74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #29ad7418}.error-banner{color:#8d3137;background:#fff4f4;border:1px solid #e8b7b9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.error-banner button{color:#8d3137;background:0 0;border:0;text-decoration:underline}.ingestion-link-banner{color:#294760;background:#f3f7fb;border:1px solid #b9cadb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.ingestion-link-banner>div{gap:4px;display:grid}.ingestion-link-banner strong{font-size:13px}.ingestion-link-banner span{color:#5d7182;font-size:11px;line-height:1.55}.ingestion-link-banner em{color:#355a78;background:#e3edf5;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metrics article{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:19px 20px}.metrics p{color:var(--muted);margin:0 0 13px;font-size:13px}.metrics strong{letter-spacing:-.03em;font-size:25px;display:block}.metrics strong em{color:#98a19d;font-size:14px;font-style:normal;font-weight:500}.metrics small{color:#7c8782;margin-top:9px;font-size:12px;display:block}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.panel{background:var(--white);border:1px solid var(--line);border-radius:15px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 16px;display:flex}.panel h2{margin:0;font-size:18px}.account-tools{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:240px;padding:8px 10px;display:flex}.search span{color:#84908b;font-size:18px}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.account-tools select,.export-button{border:1px solid var(--line);color:#55625d;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.export-button{font-weight:700}.filter-row{flex-wrap:wrap;align-items:center;gap:5px;padding:0 24px 14px;display:flex}.filter-row button{color:#68736f;background:#f1f4f2;border:0;border-radius:7px;padding:7px 11px;font-size:12px}.filter-row button.selected{color:#fff;background:var(--green-dark);font-weight:700}.filter-row>span{color:#8b9591;margin-left:auto;font-size:11px}.dimension-filter-panel{background:#fafcfa;border-top:1px solid #edf1ef;gap:10px;padding:14px 24px 16px;display:grid}.dimension-filter-line{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dimension-filter-line>strong{color:#596760;letter-spacing:.04em;padding-top:7px;font-size:11px}.dimension-filter-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dimension-filter-tags button{color:#526059;background:#fff;border:1px solid #dce4e0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.dimension-filter-tags button:hover{color:#174d3b;border-color:#9db9ad}.dimension-filter-tags button.selected{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.dimension-filter-tags button small{color:#718078;text-align:center;background:#edf2ef;border-radius:999px;min-width:18px;padding:1px 5px;font-size:9px}.dimension-filter-tags button.selected small{color:#173e32;background:#fff}.dimension-filter-tags em{color:#8a9590;padding:7px 0;font-size:11px;font-style:normal}.account-dimensions{color:#4f7567!important}.dimension-filter-line>strong small{color:#8c9892;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:500;display:block}.dimension-filter-tags button.profit-range:not(.selected){color:#187b58;background:#fbfffd;border-color:#cce6da}.dimension-filter-tags button.loss-range:not(.selected){color:#b84a51;background:#fffdfd;border-color:#f0d3d5}.dimension-filter-tags button.flat-range:not(.selected){color:#6d7974;background:#f7f9f8}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#7b8681;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#f8faf8;padding:11px 16px;font-size:11px;font-weight:700}td{white-space:nowrap;border-bottom:1px solid #e9eeeb;padding:15px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfb}td strong,td small{display:block}td strong{font-size:13px}td small{color:#8b9591;margin-top:5px;font-size:11px}.account-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.account-link:hover strong{color:var(--green)}.account-link em{color:#776632;vertical-align:1px;background:#f4eed3;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.status{align-items:center;gap:7px;font-size:12px;display:inline-flex}.status i{border-radius:50%;width:7px;height:7px}.status.online{color:var(--green)}.status.online i{background:#2db176}.status.warning{color:var(--amber)}.status.warning i{background:#dd9a38}.status.offline{color:var(--red)}.status.offline i{background:#d85d64}.status.uncertain{color:#486c89}.status.uncertain i{background:#5f86a5}.status.pending{color:#7e8984}.status.pending i{background:#aab3af}.muted{color:#85908b}.empty-state{color:#83908a;text-align:center!important;padding:48px!important}.alerts-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.alert-total{min-width:34px;height:34px;color:var(--red);background:#f9e8e7;border-radius:10px;place-items:center;font-weight:800;display:grid}.alert-list{display:grid}.alert-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px 22px;display:grid}.alert-list button span strong,.alert-list button span small{display:block}.alert-list button span strong{font-size:13px}.alert-list button span small{color:#89938f;margin-top:5px;font-size:11px}.alert-list button b{color:var(--green);font-size:11px}.alert-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid!important}.alert-icon.warning{color:#9a6114;background:#fff3db}.alert-icon.critical{color:#a6353b;background:#ffe9e9}.alert-guide{align-self:start;padding:22px}.alert-guide h2{margin-bottom:18px}.alert-guide dl{margin:0}.alert-guide dl div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.alert-guide dt{color:#6d7974}.alert-guide dd{margin:0;font-weight:700}.modal-backdrop,.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d211a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0c211a38}.modal-close,.drawer-close{color:#68736f;background:#f1f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:17px}.modal h2{margin:0 0 9px;font-size:22px}.modal>p:not(.eyebrow){color:#6f7c77;margin:0 0 20px;font-size:13px;line-height:1.6}.modal form,.credential{gap:16px;display:grid}.modal label,.credential-field{color:#4d5a55;gap:7px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:9px;outline:0;padding:11px 12px}.modal input:focus,.modal select:focus{border-color:#6e9b89;box-shadow:0 0 0 3px #0d7a5211}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submit-button{width:100%;margin-top:3px}.success-note{color:#176b4b;background:#eaf7f0;border-radius:9px;padding:10px 12px;font-size:12px}.copy-field{grid-template-columns:1fr auto;gap:7px;display:grid}.copy-field code{border:1px solid var(--line);color:#23463a;white-space:nowrap;background:#f6f8f6;border-radius:8px;min-width:0;padding:11px;font-size:11px;overflow:auto}.copy-field button{color:#fff;background:var(--green-dark);border:0;border-radius:8px;padding:0 13px;font-size:11px}.credential ol{color:#64716c;margin:0;padding:0 0 0 20px;font-size:12px;line-height:1.8}.download-button{text-align:center;color:#fff;background:var(--green-dark);border-radius:9px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.drawer-backdrop{background:#0d211a66;place-items:stretch end;padding:0}.detail-drawer{background:#f7f9f7;width:min(820px,100%);height:100vh;padding:32px;position:relative;overflow:auto;box-shadow:-16px 0 60px #0d211a24}.detail-drawer header{margin-bottom:16px;padding-right:45px}.detail-drawer header h2{margin:0 0 10px;font-size:25px}.drawer-loading{color:#7b8782;place-items:center;min-height:60vh;display:grid}.range-tabs{gap:5px;margin:0 0 10px;display:flex}.range-tabs button,.report-tabs button{color:#68736f;background:#e9eeeb;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.range-tabs button.active,.report-tabs button.active{color:#fff;background:var(--green-dark);font-weight:700}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.detail-hero>div{align-items:baseline;gap:12px;display:flex}.detail-hero p{color:#74807b;margin:0;font-size:12px}.detail-hero strong{font-size:25px}.detail-hero small{font-size:12px}.equity-chart{width:100%;height:180px;margin-top:12px;display:block}.detail-stats,.analytics-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.detail-stats div,.analytics-metrics div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.detail-stats span,.detail-stats strong,.analytics-metrics span,.analytics-metrics strong{display:block}.detail-stats span,.analytics-metrics span{color:#7c8883;font-size:11px}.detail-stats strong,.analytics-metrics strong{margin-top:7px;font-size:15px}.analytics-metrics{margin-top:16px}.history-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.history-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 13px;display:flex}.history-head h3{margin:0;font-size:15px}.history-head small{color:#84908b;font-size:10px}.report-tabs{gap:4px;display:flex}.history-table-wrap{overflow:auto}.history-table{min-width:620px}.history-table th{border-top:1px solid var(--line)}.history-table td{padding:11px 14px;font-size:11px}.account-meta{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:20px}.account-meta h3{margin:0 0 14px;font-size:15px}.account-meta dl{margin:0}.account-meta dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.account-meta dt{color:#7c8883}.account-meta dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.sign-in-page{background:radial-gradient(circle at 70% 20%,#dce9df,#0000 34%),#f5f7f5;place-items:center;min-height:100vh;padding:20px;display:grid}.sign-in-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(440px,100%);padding:44px;box-shadow:0 20px 80px #173e3218}.sign-brand{color:#fff;background:var(--green-dark);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:22px;font-weight:800;display:grid}.sign-in-card h1{margin:0 0 13px;font-size:34px}.sign-in-card>p:not(.eyebrow){color:#65716c;line-height:1.7}.sign-in-form{gap:14px;margin-top:24px;display:grid}.sign-in-form label{color:#4d5a55;gap:7px;font-size:12px;font-weight:700;display:grid}.sign-in-form input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #d9e1dd;border-radius:10px;outline:0;padding:12px 13px}.sign-in-form input:focus{background:#fff;border-color:#6e9b89;box-shadow:0 0 0 3px #0d7a5211}.sign-in-form button{color:#fff;background:var(--green-dark);border:0;border-radius:10px;margin-top:4px;padding:13px;font-weight:700}.sign-in-form button:disabled{cursor:wait;opacity:.7}.login-error{color:#8d3137;background:#fff4f4;border:1px solid #e8b7b9;border-radius:9px;padding:10px 12px;font-size:12px}.sign-in-card small{color:#8b9591;text-align:center;margin-top:12px;display:block}.logout-button{color:#4c5a54!important;background:#fff!important;border:1px solid #d6dfda!important}.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sync-label{color:#65726d;font-size:11px;display:block}.sync-track{background:#e5ebe7;border-radius:99px;width:90px;height:5px;margin-top:6px;display:block;overflow:hidden}.sync-track i,.sync-progress i{border-radius:inherit;background:#27966c;height:100%;display:block}.snapshot-complete{color:#267657!important}.snapshot-syncing{font-weight:700;color:#b06d14!important}.snapshot-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.snapshot-badge.complete{color:#176b4b;background:#e8f6ef}.snapshot-badge.syncing{color:#9a6114;background:#fff2d9}.research-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.research-panel{min-width:0}.research-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 24px 18px;display:grid}.research-summary div{border:1px solid var(--line);background:#fafcfa;border-radius:10px;padding:13px}.research-summary span,.research-summary strong{display:block}.research-summary span{color:#7c8883;font-size:10px}.research-table{min-width:1120px}.score{border-radius:8px;place-items:center;min-width:46px;padding:6px 8px;font-weight:800;display:inline-grid}.score.good{color:#08734c;background:#e6f6ed}.score.medium{color:#946114;background:#fff2d9}.score.low{color:#7c6767;background:#f1ecec}.lifecycle{color:#58655f;background:#edf1ef;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.lifecycle.forward,.lifecycle.watch{color:#855e18;background:#fff1d7}.lifecycle.approved{color:#08734c;background:#e5f6ec}.lifecycle.retired{color:#8b3e43;background:#f9e7e8}.research-guide{align-self:start;padding:22px}.research-guide h2{margin:0 0 15px;font-size:18px}.research-guide dl{margin:0}.research-guide dl div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.research-guide dt{font-size:12px;font-weight:700}.research-guide dd{color:#718079;margin:0;font-size:11px}.research-guide>p:last-child{color:#718079;margin:16px 0 0;font-size:11px;line-height:1.6}.modal textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9e1dd;border-radius:9px;outline:0;padding:11px 12px}.modal textarea:focus{border-color:#6e9b89;box-shadow:0 0 0 3px #0d7a5211}.edit-profile{border:1px solid var(--line);color:#42514b;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:4px;right:0}.sync-panel>p{color:#76827d;margin:9px 18px 15px;font-size:11px}.sync-progress{background:#e2e9e5;border-radius:99px;height:7px;margin:0 18px;overflow:hidden}.account-meta h3.meta-subtitle{margin-top:22px}.account-meta dd{max-width:70%}.detail-drawer{width:min(1120px,100%)}.stat-group{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.stat-group .analytics-metrics{margin:0;padding:0 18px 18px}.comprehensive-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.comprehensive-metrics>div{background:#f8faf8}.wide-history-table{min-width:1080px}.wide-history-table th,.wide-history-table td{white-space:nowrap}.modal-backdrop{z-index:40}.drawer-backdrop{z-index:30}.modal-close,.drawer-close{z-index:2}.submit-button:disabled{cursor:wait;opacity:.65}.copy-status{color:#176b4b;background:#eaf7f0;border-radius:8px;padding:8px 10px;font-size:11px}.research-table tbody tr{cursor:default}.research-table .account-link{min-width:170px}.modal-actions{gap:9px;display:flex}.modal-actions .submit-button{flex:1;width:auto;margin:0}.modal-secondary{border:1px solid var(--line);color:#45534e;background:#fff;border-radius:10px;flex:1;min-height:40px;padding:10px 13px;font-weight:700}.modal-secondary:hover{background:#f5f8f6}.credential-done{width:100%}.drawer-home-action{border:1px solid var(--line);color:#42514b;background:#fff;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:700;display:block}@media (max-width:1150px){.metrics{grid-template-columns:repeat(2,1fr)}.workspace{padding:30px 26px}.app-shell{grid-template-columns:210px 1fr}.panel-head{flex-direction:column;align-items:flex-start}.account-tools{flex-wrap:wrap;width:100%}.search{flex:1}.alerts-layout,.research-layout{grid-template-columns:1fr}.research-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.sidebar{height:auto;padding:18px;position:relative}.brand{padding-bottom:16px}.sidebar nav{padding-top:13px;display:flex;overflow:auto}.nav-item{white-space:nowrap;width:auto}.sidebar-foot{display:none}.workspace{padding:24px 12px}.topbar{align-items:flex-start;gap:16px}.top-actions .secondary-button,.live-pill{display:none}.top-actions button{white-space:nowrap}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article{padding:15px}.panel-head{padding:18px 16px 13px}.account-tools{grid-template-columns:1fr 1fr;display:grid}.search{grid-column:1/-1;min-width:0}.filter-row{padding:0 16px 13px;overflow:auto}.filter-row>span{display:none}.dimension-filter-panel{padding:13px 16px}.dimension-filter-line{grid-template-columns:1fr;gap:6px}.dimension-filter-line>strong{padding-top:0}.dimension-filter-tags{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.dimension-filter-tags button{flex:none}.detail-drawer{padding:24px 15px}.detail-stats{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.modal{padding:24px 18px}.modal-actions-three{grid-template-columns:1fr 1fr;display:grid}.modal-actions-three .submit-button{grid-column:1/-1}.sign-in-card{padding:30px 22px}.analytics-metrics{grid-template-columns:1fr 1fr}.history-head{align-items:flex-start}.range-tabs{overflow:auto}.detail-hero strong{font-size:21px}.comprehensive-metrics{grid-template-columns:1fr 1fr}.stat-group .analytics-metrics{padding:0 10px 10px}.history-head{flex-wrap:wrap}.report-tabs{width:100%}}.status-breakdown{grid-template-columns:repeat(5,1fr)}.status-breakdown i.uncertain,.status-breakdown>div>small i.uncertain{background:#5f86a5}.collector-status.uncertain{color:#355a78;background:#e3edf5}@media (max-width:720px){.ingestion-link-banner{flex-direction:column;align-items:flex-start}.ingestion-link-banner em{align-self:flex-start}}.nav-item,.top-actions button,.submit-button,.account-tools select,.export-button{min-height:44px}.filter-row button{border-radius:9px;min-height:44px;padding:9px 13px}.account-link{width:100%;min-height:48px;padding:4px 0;display:block}.modal-close,.drawer-close{border-radius:12px;width:44px;height:44px;top:12px;right:12px}.modal h2{padding-right:48px}.copy-field button{min-width:58px;min-height:44px}.download-button{justify-content:center;align-items:center;min-height:44px;display:flex}.range-tabs{align-items:center}.range-tabs button,.report-tabs button{border-radius:9px;min-width:44px;min-height:44px;padding:9px 12px}.detail-drawer header{padding-right:52px;position:relative}.drawer-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.drawer-home-action,.edit-profile{min-height:44px;margin:0;padding:10px 12px;position:static}.detail-refresh-status{color:#7d8984;white-space:nowrap;margin-left:auto;font-size:11px}.action-toast{z-index:60;color:#fff;background:#173e32;border-radius:11px;max-width:min(360px,100vw - 32px);padding:12px 16px;font-size:13px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 36px #173e3240}@media (max-width:720px){.topbar{flex-direction:column}.top-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.top-actions .secondary-button{display:block}.top-actions button{width:100%;padding:10px 8px;font-size:12px}.range-tabs{padding-bottom:2px}.detail-refresh-status{display:none}.action-toast{bottom:16px;right:16px}}.market-environment-panel{padding:0;overflow:hidden}.market-environment-panel>header{background:linear-gradient(135deg,#fbfdfc,#f0f8f4);border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.market-environment-panel>header h3{margin:4px 0;font-size:17px}.market-environment-panel>header>div:first-child>span{color:#718078;font-size:9px;line-height:1.55;display:block}.market-regime-badge{background:#fff;border:1px solid #d8e5df;border-radius:11px;gap:3px;min-width:190px;padding:10px 13px;display:grid}.market-regime-badge>span,.market-regime-badge>small{color:#7a8881;font-size:8px}.market-regime-badge>strong{color:#40534a;font-size:14px}.market-regime-badge.up{background:#eefaf4;border-color:#a8d7c3}.market-regime-badge.up>strong{color:#08744c}.market-regime-badge.down{background:#fff5f5;border-color:#efb9bd}.market-regime-badge.down>strong{color:#b93c44}.market-timeframe-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:14px;display:grid}.market-timeframe-grid>article{background:#fff;border:1px solid #dce6e1;border-radius:12px;gap:9px;min-width:0;padding:13px;display:grid}.market-timeframe-grid>article>header,.market-timeframe-grid>article>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.market-timeframe-grid>article>header b{font-size:13px}.market-timeframe-grid>article>header span{color:#66736d;background:#edf1ef;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800}.market-timeframe-grid>article>strong{color:#52645b;font-size:15px}.market-timeframe-grid>article.trend-up>strong{color:#08744c}.market-timeframe-grid>article.trend-down>strong{color:#bd4248}.market-timeframe-grid>article.unavailable{background:#fafcfb}.market-timeframe-grid>article.unavailable>strong{color:#8a9690}.market-timeframe-grid>article>p{color:#7c8982;margin:9px 0;font-size:9px;line-height:1.55}.market-timeframe-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.market-timeframe-grid dl>div{gap:2px;display:grid}.market-timeframe-grid dt{color:#89948f;font-size:7px}.market-timeframe-grid dd{color:#405048;margin:0;font-size:9px;font-weight:850}.market-levels{border-top:1px solid #e7edea;border-bottom:1px solid #e7edea;gap:4px;padding:8px 0;display:grid}.market-levels span{color:#7a8780;justify-content:space-between;gap:7px;font-size:8px;display:flex}.market-levels b{color:#405148;font-size:8px}.market-timeframe-grid>article>footer span,.market-timeframe-grid>article>footer small{color:#748179;font-size:7px}.market-environment-panel>footer{color:#748179;background:#fbfdfc;border-top:1px solid #e4ebe7;align-items:center;gap:10px;padding:11px 18px;font-size:8px;display:flex}.market-environment-panel>footer b{color:#405148}.market-environment-panel>footer small{color:#7d8983;margin-left:auto}@media (max-width:1300px){.market-timeframe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.market-environment-panel>header{flex-direction:column;align-items:stretch}.market-regime-badge{min-width:0}.market-timeframe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-environment-panel>footer{flex-direction:column;align-items:flex-start}.market-environment-panel>footer small{margin-left:0}}@media (max-width:600px){.market-timeframe-grid{grid-template-columns:1fr;padding:10px}.market-environment-panel>header{padding:16px}.market-timeframe-grid dl{grid-template-columns:repeat(4,1fr)}}.detail-drawer{background:#f2f5f3;width:min(1480px,100%);padding:0 20px 24px}.detail-drawer .drawer-close{color:#53625c;background:#eef2ef;position:fixed;top:12px;right:14px}.detail-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8ee;border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:center;gap:20px;display:flex;top:0;margin:0 -20px!important;padding:14px 74px 12px 20px!important;position:sticky!important}.detail-header p{color:#77847f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.detail-title-line{align-items:center;gap:13px;display:flex}.detail-title-line h2{margin:0!important;font-size:22px!important}.detail-header .status{font-size:11px}.detail-header .drawer-header-actions{flex-wrap:nowrap;margin:0}.detail-header .drawer-home-action,.detail-header .edit-profile{min-height:36px;padding:7px 11px}.detail-nav{background:#184b3f;border-radius:9px;gap:1px;margin:12px 0 0;padding:3px;display:flex;overflow:auto}.detail-nav button{white-space:nowrap;color:#c9ddd5;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 15px;font-size:11px;font-weight:700}.detail-nav button:hover{background:#ffffff12}.detail-nav button.active{color:#143c32;background:#f7faf8;box-shadow:0 1px 4px #09271f24}.detail-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 2px;display:flex}.detail-toolbar .range-tabs{gap:3px;margin:0}.detail-toolbar .range-tabs button{border-radius:6px;min-width:48px;min-height:34px;padding:6px 10px}.detail-toolbar .detail-refresh-status{font-size:10px}.analysis-console{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:10px;display:grid}.console-main{grid-column:2;gap:10px;min-width:0;display:grid}.console-equity{background:#fff;border:1px solid #d5dfda;border-radius:10px;grid-template-columns:230px minmax(0,1fr);align-items:center;min-height:116px;padding:12px 16px;display:grid}.console-equity>div{border-right:1px solid #e1e7e4;padding-right:18px}.console-equity span,.console-equity strong,.console-equity small{display:block}.console-equity span{color:#7b8782;font-size:10px}.console-equity strong{letter-spacing:-.03em;margin:4px 0 3px;font-size:25px}.console-equity small{font-size:11px}.console-equity .equity-chart{height:88px;margin:0 0 0 14px}.console-report{background:#fff;border:1px solid #d5dfda;border-radius:10px;overflow:hidden}.console-report-head{background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.console-report-head>div:first-child{align-items:baseline;gap:10px;display:flex}.console-report-head strong{font-size:13px}.console-report-head small{color:#81908a;font-size:9px}.console-report .report-tabs button{border-radius:5px;min-width:36px;min-height:30px;padding:4px 8px}.console-table{min-width:1120px}.console-table th{color:#e7f4ef;white-space:nowrap;background:#126073;border:0;padding:8px 9px;font-size:10px}.console-table td{white-space:nowrap;border-bottom:1px solid #e8eeeb;padding:7px 9px;font-size:10px}.console-table tbody tr:nth-child(2n){background:#f8faf9}.console-table tbody tr:hover{background:#edf6f1}.console-table td:first-child{font-weight:700}.summary-board{color:#e7f2ee;background:#0b2621;border:1px solid #174f42;border-radius:10px;grid-area:1/1;overflow:hidden;box-shadow:0 6px 20px #0b262114}.summary-account-line{color:#b7cec6;border-bottom:1px dashed #356156;justify-content:space-between;gap:8px;padding:9px 11px;font-size:9px;display:flex}.summary-profit{justify-content:space-between;align-items:baseline;gap:10px;padding:11px;display:flex}.summary-profit span{color:#a8c1b8;font-size:10px}.summary-profit strong{font-size:22px}.summary-kpis{border-top:1px dashed #356156;border-bottom:1px dashed #356156;grid-template-columns:repeat(4,1fr);display:grid}.summary-kpis div{text-align:center;border-right:1px dashed #356156;padding:9px 5px}.summary-kpis div:last-child{border-right:0}.summary-kpis span,.summary-kpis strong{display:block}.summary-kpis span{color:#9fb9b0;font-size:8px}.summary-kpis strong{color:#f2d55d;margin-top:4px;font-size:14px}.summary-stat-grid{grid-template-columns:1fr 1fr;display:grid}.summary-stat-grid>div{border-bottom:1px dashed #31594f;border-right:1px dashed #31594f;min-width:0;padding:7px 9px}.summary-stat-grid>div:nth-child(2n){border-right:0}.summary-stat-grid span,.summary-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.summary-stat-grid span{color:#91aaa1;font-size:8px}.summary-stat-grid strong{color:#eaf3ef;margin-top:3px;font-size:11px}.summary-board .positive{color:#55d69b!important}.summary-board .negative{color:#ff7b7f!important}.summary-footer{color:#9fb7ae;justify-content:space-between;gap:10px;padding:8px 10px;font-size:8px;display:flex}.sync-strip{color:#71807a;background:#fff;border:1px solid #d5dfda;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin-top:9px;padding:8px 11px;font-size:9px;display:grid}.sync-strip .sync-progress{width:100%;height:5px;margin:0}.sync-strip strong{color:#176b4b;font-size:10px}.detail-tab-panel{overflow:hidden;background:#fff!important;border:1px solid #d5dfda!important;border-radius:10px!important;margin-top:2px!important}.tab-panel-head{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.tab-panel-head h3{margin:0 0 4px;font-size:15px}.tab-panel-head p{color:#7b8882;margin:0;font-size:10px}.detail-tab-panel .history-table{min-width:850px}.detail-tab-panel .history-table th{color:#e7f4ef;white-space:nowrap;background:#126073;padding:9px 11px}.detail-tab-panel .history-table td{white-space:nowrap;padding:9px 11px}.account-meta.detail-tab-panel{padding:18px}.account-meta.detail-tab-panel h3{margin-top:0}@media (max-width:1050px){.analysis-console{grid-template-columns:1fr}.summary-board{grid-area:1/1}.console-main{grid-area:2/1}.summary-stat-grid{grid-template-columns:repeat(4,1fr)}.summary-stat-grid>div:nth-child(2n){border-right:1px dashed #31594f}.summary-stat-grid>div:nth-child(4n){border-right:0}}@media (max-width:720px){.detail-drawer{padding:0 10px 18px}.detail-header{flex-direction:column;align-items:flex-start;margin:0 -10px!important;padding:12px 58px 10px 10px!important}.detail-header .drawer-header-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.detail-header .drawer-home-action,.detail-header .edit-profile,.detail-header .credential-open,.detail-header .delete-account{flex:auto;min-height:40px}.detail-title-line{flex-direction:column;align-items:flex-start;gap:4px}.detail-nav{margin-top:8px}.detail-nav button{padding:7px 11px}.detail-toolbar{align-items:flex-start}.detail-toolbar .range-tabs{overflow:auto}.analysis-console{gap:8px}.console-equity{grid-template-columns:1fr;padding:12px}.console-equity>div{border-bottom:1px solid #e1e7e4;border-right:0;padding:0 0 9px}.console-equity .equity-chart{height:76px;margin:8px 0 0}.summary-stat-grid{grid-template-columns:1fr 1fr}.summary-stat-grid>div{border-right:1px dashed #31594f!important}.summary-stat-grid>div:nth-child(2n){border-right:0!important}.sync-strip{grid-template-columns:auto 1fr auto}.sync-strip small{grid-column:1/-1}.console-report-head{flex-direction:column;align-items:flex-start}.detail-refresh-status{display:none}}.trade-panel-head{gap:18px}.compact-export{white-space:nowrap;color:#fff;background:#175344;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.compact-export:hover{background:#0e6b52}.trade-filters{background:#f7faf8;border-bottom:1px solid #dce5e0;align-items:end;gap:8px;padding:9px 12px;display:flex}.trade-filters label{gap:4px;display:grid}.trade-filters label:first-child{flex:1;max-width:340px}.trade-filters span{color:#788680;font-size:8px;font-weight:800}.trade-filters input,.trade-filters select{color:#1b2823;background:#fff;border:1px solid #cedbd5;border-radius:6px;outline:0;min-height:34px;padding:6px 9px;font-size:10px}.trade-filters input:focus,.trade-filters select:focus{border-color:#3e8870;box-shadow:0 0 0 2px #3e887018}.trade-filters strong{color:#66756f;margin-left:auto;padding-bottom:8px;font-size:9px}.trade-table-wrap{max-height:calc(100vh - 310px);overflow:auto}.trade-history-table{border-collapse:separate;border-spacing:0;min-width:3650px!important}.trade-history-table th{z-index:2;position:sticky;top:0}.trade-history-table th:first-child,.trade-history-table td:first-child{z-index:1;background:inherit;min-width:135px;position:sticky;left:0}.trade-history-table th:first-child{z-index:3;background:#126073}.trade-history-table tbody tr:nth-child(odd){background:#fff}.trade-history-table tbody tr:nth-child(2n){background:#f7faf8}.trade-history-table tbody tr:hover{background:#ecf6f1}.trade-history-table td{font-variant-numeric:tabular-nums}.trade-history-table td strong,.trade-history-table td small{display:block}.trade-history-table td small{color:#8a9691;margin-top:2px;font-size:8px}.trade-direction,.trade-source{border-radius:4px;justify-content:center;min-width:42px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.trade-direction.buy{color:#08764f;background:#dff5e9}.trade-direction.sell{color:#b83d45;background:#fbe3e5}.trade-source.ea{color:#175e76;background:#dceff6}.trade-source.manual{color:#77531d;background:#f8ebca}.trade-comment{text-overflow:ellipsis;max-width:180px;overflow:hidden}.trade-data-note{color:#74827c;background:#f8faf9;margin:0;padding:9px 12px;font-size:9px;line-height:1.6}@media (max-width:720px){.trade-panel-head{flex-direction:column;align-items:flex-start}.compact-export{width:100%}.trade-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.trade-filters label:first-child{grid-column:1/-1;max-width:none}.trade-filters strong{margin:0;padding:3px 0}.trade-table-wrap{max-height:calc(100vh - 390px)}}.fx-terminal{color:#d6e8ea;background:#01090c;border:1px solid #0b5263;border-radius:3px;min-height:570px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:hidden;box-shadow:0 8px 24px #00111424}.fx-terminal-header{background:#031116;border-bottom:1px solid #0b5263;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:12px;min-height:31px;padding:4px 9px;font-size:10px;display:grid}.fx-terminal-header>strong{color:#f5dd44;text-align:center;font-size:11px}.fx-terminal-header>div:last-child{color:#9ab5b9;justify-content:flex-end;gap:14px;display:flex}.fx-terminal-header i{color:#39d08b;font-style:normal}.fx-terminal-brand{color:#d9e8ea;align-items:center;gap:7px;display:flex}.fx-terminal-brand b{color:#e6ef27;border:2px solid #e6ef27;border-radius:3px;justify-content:center;align-items:center;width:25px;height:21px;font-size:9px;line-height:1;display:inline-flex}.fx-terminal-tabs{background:#020d11;border-bottom:1px solid #0b5263;align-items:center;gap:5px;min-height:35px;padding:4px 9px;display:flex}.fx-terminal-tabs button,.fx-terminal-tabs a{color:#d8e7e9;background:#03151b;border:1px solid #14526a;border-radius:2px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font:700 9px/1 inherit;text-decoration:none;display:inline-flex}.fx-terminal-tabs button:hover,.fx-terminal-tabs a:hover,.fx-terminal-tabs .active{color:#fff;background:#07526a;border-color:#39a8ce}.fx-terminal-tabs a{color:#52dba0;margin-left:auto}.fx-terminal-body{grid-template-columns:39px minmax(0,1fr) 370px;align-items:stretch;min-height:505px;display:grid}.fx-side-tabs{background:#020b0f;border-right:1px solid #0b5263;flex-direction:column;grid-area:1/1;gap:3px;padding:6px 4px;display:flex}.fx-side-tabs button{color:#d8e7e9;background:#03151b;border:1px solid #14526a;border-radius:2px;min-height:27px;padding:2px;font:700 8px/1 inherit}.fx-side-tabs button:hover,.fx-side-tabs button.active{color:#fff;background:#07526a;border-color:#34a8cf}.fx-terminal .console-main{background:#01090c;border-right:1px solid #0b5263;grid-area:1/2;min-width:0;display:block}.fx-terminal .console-report,.fx-terminal .console-equity,.fx-data-view{color:#d6e8ea;background:#01090c;border:0;border-radius:0;min-height:505px;overflow:hidden}.fx-terminal .console-report-head,.fx-view-head{background:#031116;border-bottom:1px solid #0b5263;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;display:flex}.fx-terminal .console-report-head>div:first-child{align-items:baseline;gap:10px;display:flex}.fx-terminal .console-report-head strong,.fx-view-head strong{color:#eff8f8;font-size:10px}.fx-terminal .console-report-head small,.fx-view-head small{color:#75959a;font-size:8px}.fx-terminal .report-tabs{display:none}.fx-terminal .history-table-wrap,.fx-scroll{scrollbar-color:#176579 #06181d;scrollbar-width:thin;max-height:469px;overflow:auto}.fx-terminal .console-table,.fx-stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px}.fx-terminal .console-table th,.fx-stat-table th{z-index:2;color:#d9f0f3;text-align:center;white-space:nowrap;background:#07536a;border-bottom:1px solid #0b5263;border-right:1px solid #0b5263;padding:7px 8px;font-size:9px;position:sticky;top:0}.fx-terminal .console-table td,.fx-stat-table td{color:#d2e2e4;text-align:center;white-space:nowrap;background:#01090c;border-bottom:1px solid #082934;border-right:1px solid #0a333e;padding:5px 8px;font-size:9px}.fx-terminal .console-table td:first-child,.fx-stat-table td:first-child{color:#edf7f7;text-align:left;font-weight:800}.fx-terminal .console-table tfoot td{z-index:2;color:#ff545a;background:#031219;border-top:1px solid #1a7b91;font-weight:800;position:sticky;bottom:0}.fx-terminal .console-equity{grid-template-columns:220px minmax(0,1fr);align-items:center;padding:18px;display:grid}.fx-terminal .console-equity>div{border-right:1px solid #16515e;padding-right:18px}.fx-terminal .console-equity span{color:#83a2a7;font-size:10px}.fx-terminal .console-equity strong{color:#f1f7f7;font-size:24px}.fx-terminal .console-equity .equity-chart{height:320px;margin-left:18px}.trade-scatter-chart{width:100%;height:360px;display:block}.fx-risk-strip{border-top:1px solid #0b5263;grid-template-columns:repeat(4,1fr);display:grid}.fx-risk-strip span{color:#7e9ea3;border-right:1px dashed #175260;padding:10px;font-size:8px}.fx-risk-strip strong{color:#e8f3f4;margin-top:4px;font-size:11px;display:block}.fx-professional-grid,.fx-account-grid{grid-template-columns:repeat(4,1fr);display:grid}.fx-professional-grid>div,.fx-account-grid>div{border-bottom:1px dashed #175260;border-right:1px dashed #175260;min-height:82px;padding:14px}.fx-professional-grid span,.fx-account-grid span{color:#78989d;font-size:8px;display:block}.fx-professional-grid strong,.fx-account-grid strong{color:#f0d955;margin-top:8px;font-size:13px;display:block}.fx-account-grid{grid-template-columns:repeat(3,1fr)}.fx-terminal .summary-board{color:#e7f2ee;box-shadow:none;background:#031b18;border:0;border-radius:0;grid-area:1/3;align-self:stretch;overflow:hidden}.fx-terminal .summary-account-line{min-height:35px}.fx-terminal .summary-profit strong{color:#f3dc4c!important}.fx-terminal .summary-board .positive{color:#ff5359!important}.fx-terminal .summary-board .negative{color:#24d17c!important}.fx-terminal .summary-footer{margin-top:auto}.fx-terminal.large-mode .console-table td,.fx-terminal.large-mode .console-table th,.fx-terminal.large-mode .fx-stat-table td,.fx-terminal.large-mode .fx-stat-table th{font-size:11px}@media (max-width:1180px){.fx-terminal-body{grid-template-columns:39px minmax(0,1fr)}.fx-terminal .summary-board{grid-area:2/2}.fx-terminal .console-main{border-right:0}.fx-terminal-header{grid-template-columns:1fr auto}.fx-terminal-header>strong{display:none}.fx-terminal .summary-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.fx-terminal-header{grid-template-columns:1fr}.fx-terminal-header>div:last-child{display:none}.fx-terminal-tabs{overflow:auto}.fx-terminal-tabs button,.fx-terminal-tabs a{flex:none}.fx-terminal-body{grid-template-columns:35px minmax(0,1fr)}.fx-side-tabs button{font-size:7px}.fx-terminal .console-equity{grid-template-columns:1fr}.fx-terminal .console-equity>div{border-bottom:1px solid #16515e;border-right:0;padding:0 0 12px}.fx-terminal .console-equity .equity-chart{height:220px;margin:10px 0 0}.fx-professional-grid,.fx-account-grid,.fx-terminal .summary-stat-grid,.fx-risk-strip{grid-template-columns:1fr 1fr}}@media print{body{background:#fff}.app-shell>aside,.detail-header,.detail-nav,.detail-toolbar,.sync-strip,.drawer-close{display:none!important}.detail-drawer{width:100%!important;max-width:none!important;padding:0!important;position:static!important}.drawer-backdrop{background:0 0!important;position:static!important}.fx-terminal{break-inside:avoid}}.fx-terminal{--fx-line:#08627a;--fx-line-soft:#073c49;--fx-panel:#010b0f;--fx-panel-raised:#03161c;--fx-head:#07546a;--fx-text:#d8e5e7;--fx-muted:#88a2a6;--fx-profit:#ff363e;--fx-loss:#00ef5a;border-color:var(--fx-line);min-height:720px;color:var(--fx-text);-webkit-font-smoothing:antialiased;background:#00090c;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:13px;line-height:1.4}.fx-terminal button,.fx-terminal a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fx-terminal button:focus-visible,.fx-terminal a:focus-visible{outline-offset:2px;outline:2px solid #45cdf2}.fx-terminal button:active{filter:brightness(1.2);transform:translateY(1px)}.fx-terminal-header{border-color:var(--fx-line);background:#020c10;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr);min-height:48px;padding:7px 14px;font-size:12px}.fx-terminal-header>strong{font-size:14px}.fx-terminal-header>div:last-child{gap:18px}.fx-terminal-brand{letter-spacing:.01em;gap:10px;font-size:14px}.fx-terminal-brand b{border-radius:4px;width:36px;height:29px;font-size:12px}.fx-terminal-tabs{border-color:var(--fx-line);background:#020c10;gap:8px;min-height:58px;padding:8px 14px}.fx-terminal-tabs button,.fx-terminal-tabs a{color:#eef7f8;letter-spacing:.02em;cursor:pointer;background:#02151b;border-color:#09617a;border-radius:3px;min-height:40px;padding:8px 14px;font:700 13px/1.2 PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms}.fx-terminal-tabs button:hover,.fx-terminal-tabs a:hover{background:#07384a;border-color:#31bddf;box-shadow:inset 0 0 0 1px #31bddf44}.fx-terminal-tabs button.active{color:#fff;background:#07546a;border-color:#58d8f3;box-shadow:inset 0 -3px #57daf4}.fx-terminal-tabs>a{color:#4ef0a0;margin-left:0}.fx-terminal-quick{border-left:1px solid var(--fx-line-soft);gap:6px;margin-left:auto;padding-left:10px;display:flex}.fx-terminal-quick button{min-height:36px;padding:7px 11px;font-size:12px}.fx-terminal-body{background:#00090c;grid-template-columns:410px 54px minmax(780px,1fr);min-height:612px}.fx-terminal .summary-board{border-right:1px solid var(--fx-line);background:#031b18;grid-area:1/1;min-width:0}.fx-side-tabs{border-right:1px solid var(--fx-line);background:#010b0f;grid-area:1/2;gap:6px;padding:10px 6px}.fx-side-tabs span{height:7px}.fx-side-tabs button{color:#eff7f8;cursor:pointer;background:#02141a;border-color:#09617a;border-radius:2px;min-height:40px;font:700 13px/1 PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:background-color .12s,border-color .12s,transform 80ms}.fx-side-tabs button:hover,.fx-side-tabs button.active{background:#07546a;border-color:#48cbea;box-shadow:inset 3px 0 #49ccea}.fx-terminal .console-main{background:#00090c;border-right:0;grid-area:1/3}.fx-terminal .console-report,.fx-terminal .console-equity,.fx-data-view{min-height:612px;color:var(--fx-text);background:#00090c}.fx-terminal .console-report{grid-template-rows:auto minmax(260px,1fr) auto auto;display:grid}.fx-terminal .console-report-head,.fx-view-head{border-color:var(--fx-line);background:#021219;min-height:44px;padding:8px 14px}.fx-terminal .console-report-head strong,.fx-view-head strong{font-size:14px}.fx-terminal .console-report-head small,.fx-view-head small{font-size:11px}.fx-view-head>div{gap:2px;display:grid}.fx-view-head .fx-print-button{color:#fff;cursor:pointer;background:#07546a;border:1px solid #1681a1;border-radius:3px;min-height:36px;padding:7px 12px;font:700 12px/1.2 inherit}.fx-terminal .history-table-wrap,.fx-scroll{scrollbar-color:#17829b #04171d;max-height:none;overflow:auto}.fx-terminal .console-table,.fx-stat-table{font-variant-numeric:tabular-nums lining-nums;min-width:1040px;font-family:SFMono-Regular,Consolas,Liberation Mono,PingFang SC,monospace}.fx-terminal .console-table th,.fx-stat-table th{border-color:var(--fx-line);color:#f2fafb;background:var(--fx-head);letter-spacing:.04em;height:48px;padding:10px 12px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.fx-terminal .console-table td,.fx-stat-table td{color:#d5e0e2;text-align:right;background:#00090c;border-bottom:1px solid #062d37;border-right:0;height:38px;padding:8px 12px;font-size:13px}.fx-terminal .console-table td:first-child,.fx-terminal .console-table th:first-child,.fx-stat-table td:first-child,.fx-stat-table th:first-child{text-align:left}.fx-terminal .console-table tbody tr:hover td,.fx-stat-table tbody tr:hover td{background:#06202a}.fx-terminal .console-table tfoot td{border-top:1px solid var(--fx-line);height:40px;color:var(--fx-profit);background:#02151a}.fx-terminal .positive{color:var(--fx-profit)!important}.fx-terminal .negative{color:var(--fx-loss)!important}.fx-margin-strip{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:#02151a;grid-template-columns:repeat(3,1fr);display:grid}.fx-margin-strip span{color:#8aa4a8;text-align:center;padding:10px 14px;font-size:12px}.fx-margin-strip strong{color:var(--fx-loss);margin-left:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.fx-position-summary{background:#00090c}.fx-position-summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:SFMono-Regular,Consolas,PingFang SC,monospace}.fx-position-summary th{color:#f0f8fa;background:var(--fx-head);height:40px;padding:7px 11px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:12px}.fx-position-summary td{color:#d6e1e3;text-align:center;border-bottom:1px solid #063743;height:35px;padding:7px 11px;font-size:12px}.fx-position-summary tfoot td{color:var(--fx-loss);font-weight:800}.fx-equity-strip{border-top:1px solid var(--fx-line);background:#02151a;grid-template-columns:repeat(3,1fr);display:grid}.fx-equity-strip strong{color:var(--fx-loss);text-align:center;padding:12px;font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:14px}.fx-terminal .summary-account-line{min-height:43px;padding:12px 14px;font-size:11px}.fx-terminal .summary-profit{min-height:82px;padding:15px}.fx-terminal .summary-kpis strong{font-size:16px}.fx-terminal .summary-stat-grid>div{padding:10px 12px}.fx-terminal .summary-stat-grid strong{font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:13px}.fx-terminal .summary-footer{padding:11px 13px;font-size:10px}.fx-terminal .console-equity{grid-template-columns:270px minmax(0,1fr);padding:24px}.fx-terminal .console-equity span{font-size:12px}.fx-terminal .console-equity strong{font-size:30px}.fx-terminal .console-equity small{margin-top:8px;font-size:13px;display:block}.fx-terminal .console-equity .equity-chart{height:400px}.fx-professional-grid>div,.fx-account-grid>div{min-height:105px;padding:18px}.fx-professional-grid span,.fx-account-grid span{font-size:11px}.fx-professional-grid strong,.fx-account-grid strong{font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:16px}.fx-report-summary{border-bottom:1px solid var(--fx-line);grid-template-columns:repeat(3,1fr);display:grid}.fx-report-summary article{border-bottom:1px dashed #175260;border-right:1px dashed #175260;padding:18px}.fx-report-summary span,.fx-report-summary strong{display:block}.fx-report-summary span{color:var(--fx-muted);font-size:11px}.fx-report-summary strong{color:#f0dc58;margin-top:6px;font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:18px}.fx-terminal.large-mode{font-size:115%}.fx-terminal.large-mode .console-table td,.fx-terminal.large-mode .console-table th,.fx-terminal.large-mode .fx-stat-table td,.fx-terminal.large-mode .fx-stat-table th{height:44px;font-size:15px}@media (max-width:1500px){.fx-terminal-body{grid-template-columns:360px 50px minmax(720px,1fr)}.fx-terminal-tabs{overflow-x:auto}.fx-terminal-tabs button,.fx-terminal-tabs a{flex:none}.fx-terminal-quick{margin-left:0}.fx-terminal .summary-stat-grid>div{padding:8px 10px}}@media (max-width:1180px){.fx-terminal-body{grid-template-columns:50px minmax(720px,1fr)}.fx-terminal .summary-board{grid-area:2/2}.fx-side-tabs{grid-area:1/1}.fx-terminal .console-main{grid-area:1/2}.fx-terminal-header{grid-template-columns:1fr auto}.fx-terminal .summary-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.fx-terminal{min-height:640px}.fx-terminal-header{min-height:44px}.fx-terminal-tabs{min-height:54px;padding:7px}.fx-terminal-tabs button,.fx-terminal-tabs a{min-height:38px;padding:7px 11px;font-size:12px}.fx-terminal-quick{display:none}.fx-terminal-body{grid-template-columns:45px minmax(680px,1fr)}.fx-side-tabs{grid-column:1}.fx-terminal .console-main{grid-column:2}.fx-terminal .console-table th,.fx-stat-table th,.fx-terminal .console-table td,.fx-stat-table td{font-size:12px}.fx-margin-strip,.fx-equity-strip{grid-template-columns:1fr}.fx-report-summary{grid-template-columns:1fr 1fr}}.fx-terminal{grid-template-rows:52px 64px minmax(760px,1fr);grid-template-columns:54px minmax(760px,1fr) 470px;min-width:1180px;min-height:876px;display:grid}.fx-terminal-header{grid-area:1/1/auto/3;min-width:0}.fx-terminal-tabs{grid-area:2/1/auto/3;min-width:0}.fx-terminal-body{display:contents}.fx-side-tabs{border-left:0;grid-area:3/1;padding:8px 5px}.fx-terminal .console-main{border-right:1px solid var(--fx-line);grid-area:3/2;min-width:0}.fx-terminal .summary-board{border-left:1px solid var(--fx-line);background:#010c10;border-right:0;flex-direction:column;grid-area:1/3/4;min-width:0;display:flex}.fx-terminal .console-report,.fx-terminal .console-equity,.fx-data-view{min-height:760px}.fx-terminal .console-report{display:block}.fx-terminal .console-report-head{display:none}.fx-terminal .history-table-wrap{height:760px;max-height:760px}.fx-terminal .console-table{min-width:930px}.fx-terminal .console-table th{height:52px;padding:10px 11px}.fx-terminal .console-table td{height:34px;padding:6px 11px}.fx-terminal .console-table tfoot td{height:44px}.summary-notice{border-bottom:1px dashed var(--fx-line);color:#edf6f7;letter-spacing:.02em;min-height:52px;padding:15px 18px;font-size:12px;font-weight:700}.summary-meta-grid{border-bottom:1px dashed var(--fx-line);grid-template-columns:repeat(3,1fr);display:grid}.summary-meta-grid span{border-right:1px dashed var(--fx-line-soft);border-bottom:1px dashed var(--fx-line-soft);color:#dbe8e9;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 10px;font-size:10px;overflow:hidden}.summary-meta-grid span:nth-child(3n){border-right:0}.fx-terminal .summary-profit{border-bottom:1px dashed var(--fx-line);grid-template-columns:1fr auto;align-items:center;min-height:82px;padding:18px;display:grid}.fx-terminal .summary-profit span{text-align:center}.fx-terminal .summary-profit strong{font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:28px}.fx-terminal .summary-kpis{grid-template-columns:repeat(4,1fr)}.fx-terminal .summary-kpis strong{font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:18px}.fx-terminal .summary-stat-grid{flex:1;grid-template-columns:repeat(4,1fr)}.fx-terminal .summary-stat-grid>div{border-right:1px dashed var(--fx-line-soft);border-bottom:1px dashed var(--fx-line-soft);text-align:center;min-height:72px;padding:10px 8px}.fx-terminal .summary-stat-grid>div:nth-child(2n){border-right:1px dashed var(--fx-line-soft)}.fx-terminal .summary-stat-grid>div:nth-child(4n){border-right:0}.fx-terminal .summary-stat-grid strong{color:#f1e800;margin-top:7px;font-size:14px}.fx-terminal .summary-stat-grid .positive,.fx-terminal .summary-stat-grid .negative{color:#f1e800!important}.fx-terminal .summary-footer{border-top:1px dashed var(--fx-line);min-height:40px;font-size:10px}@media (max-width:1500px){.fx-terminal{grid-template-columns:50px minmax(700px,1fr) 410px}.fx-terminal .console-table{min-width:860px}.fx-terminal .summary-stat-grid>div{padding:9px 5px}.fx-terminal .summary-stat-grid strong{font-size:12px}}@media (max-width:1180px){.detail-drawer{overflow-x:auto}.fx-terminal{grid-template-columns:48px 720px 410px}.fx-terminal-header{grid-template-columns:1fr auto}.fx-terminal-header>strong{display:none}.fx-terminal .summary-board{grid-area:1/3/4}.fx-side-tabs{grid-area:3/1}.fx-terminal .console-main{grid-area:3/2}.fx-terminal .summary-stat-grid{grid-template-columns:repeat(4,1fr)}}.fx-terminal-tabs{scrollbar-width:thin;gap:5px;padding:6px 8px;overflow-x:auto}.fx-terminal-tabs>button{white-space:nowrap;min-height:40px;padding:7px 10px;font-size:11px}.fx-terminal-quick{flex:none;grid-template-rows:repeat(2,24px);grid-template-columns:repeat(2,68px);gap:3px;margin-left:auto;padding-left:6px;display:grid}.fx-terminal-quick button{min-height:24px!important;padding:3px 5px!important;font-size:10px!important;line-height:1!important}.fx-terminal-tabs>a{white-space:nowrap;flex:none;min-height:40px;padding:7px 8px;font-size:10px}.fx-view-note{border-bottom:1px solid var(--fx-line);background:#021319;align-items:center;gap:18px;min-height:48px;padding:9px 14px;display:flex}.fx-view-note strong{color:#eff8f9;font-size:14px}.fx-view-note span{color:#82a2a7;font-size:11px}.pending-cell{color:#efcf56!important}.fx-terminal .console-global .history-table-wrap{height:360px;max-height:360px}.fx-global-lower{border-top:1px solid var(--fx-line)}.fx-global-lower .fx-position-summary{max-height:190px;overflow:auto}.fx-terminal .console-drawdown .history-table-wrap,.fx-terminal .console-exposure .history-table-wrap,.fx-terminal .console-interest .history-table-wrap,.fx-terminal .console-rebate .history-table-wrap{height:712px;max-height:712px}.fx-chart-view{grid-template-rows:auto 1fr auto;padding:14px 18px;display:grid}.fx-chart-cards{grid-template-columns:repeat(4,minmax(130px,1fr));gap:18px;max-width:820px;margin:0 auto 16px;display:grid}.fx-chart-cards article{background:#02090c;border:1px solid #fe4d12;overflow:hidden}.fx-chart-cards span{color:#fff;text-align:center;background:#ff4b0e;padding:7px 10px;font-size:12px;display:block}.fx-chart-cards strong{color:#e7eeee;padding:12px;font:700 17px/1.2 SFMono-Regular,Consolas,monospace;display:block}.fx-month-bars{border-bottom:1px solid var(--fx-line);grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:6px;min-height:420px;padding:25px 12px 8px;display:grid}.fx-month-column{text-align:center;grid-template-rows:1fr auto auto;min-width:0;height:100%;display:grid}.fx-bar-track{border-bottom:1px solid #25515a;justify-content:center;align-items:flex-end;min-height:310px;display:flex}.fx-bar-track i{background:#ff4b0e;width:min(45px,78%);min-height:4px;display:block}.fx-bar-track .bar-negative{background:#00b864}.fx-month-column strong{color:#e3e9ea;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:700 10px/1.2 Consolas,monospace;overflow:hidden}.fx-month-column span{color:#f0e300;margin-top:5px;font:700 10px/1.2 Consolas,monospace}.fx-empty-chart{color:#78999e;text-align:center;grid-column:1/-1;align-self:center}.fx-chart-toggle{align-items:center;gap:12px;padding:18px 0;display:flex}.fx-chart-toggle button{color:#f3f7f7;cursor:pointer;background:#03141a;border:1px solid #11627a;min-height:38px;padding:8px 16px;font:700 12px inherit}.fx-chart-toggle button.active{background:#07546a}.fx-chart-toggle small{color:#79999e;margin-left:auto}.fx-distribution-view{padding:14px 20px}.fx-distribution-summary{background:#05090a;border:2px solid #4c4c4c;grid-template-columns:180px repeat(3,1fr);gap:7px;padding:7px;display:grid}.fx-distribution-summary>strong{color:#eee;background:#5a5a5a;align-items:center;padding:14px;display:flex}.fx-distribution-summary>div{gap:5px;display:grid}.fx-distribution-summary span{color:#fff;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;display:flex}.fx-distribution-summary .loss-band{background:#ff2530}.fx-distribution-summary .profit-band{background:#00a859}.fx-scatter-stage{background:#000;border:2px solid #4c4c4c;margin-top:12px;padding-right:50px;position:relative}.fx-scatter-stage .trade-scatter-chart{height:370px}.fx-scatter-axis{flex-direction:column;justify-content:space-around;width:48px;padding:5px;display:flex;position:absolute;top:0;bottom:0;right:0}.fx-scatter-axis span{color:#eee;text-align:center;background:#666;padding:4px;font:10px Consolas,monospace;display:block}.fx-scatter-legend{color:#ddd;border:1px solid #4d4d4d;justify-content:center;gap:45px;margin-top:8px;padding:7px;display:flex}.fx-scatter-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.win-dot{background:#ff3038}.loss-dot{background:#00a45a}.fx-rating-row{grid-template-columns:1.2fr repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.fx-rating-row span,.fx-rating-row b{color:#ddd;background:#4c4c4c;justify-content:center;align-items:center;min-height:40px;font-size:11px;display:flex}.fx-rating-row b.active{background:#ff4b0e}.fx-ratio-cards{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.fx-ratio-cards article{background:#3d3d3d;grid-template-columns:1fr 1.5fr;align-items:center;display:grid}.fx-ratio-cards span{color:#eee;padding:10px;font-size:12px}.fx-ratio-cards strong{color:#fff;text-align:center;background:#ff2530;padding:11px;font:700 22px Consolas,monospace}.fx-ability-view{padding:16px 22px}.fx-ability-title{border:2px solid var(--fx-line);color:#edf5f5;width:max-content;margin:0 auto 12px;padding:9px 22px;font-size:15px}.fx-ability-overview{grid-template-columns:160px 1fr;gap:12px;display:grid}.fx-ability-overview article{border:1px dashed var(--fx-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px;display:grid}.fx-ability-overview article span{text-align:center;grid-column:1/-1}.fx-ability-overview article strong{color:#eee800;font:700 26px Consolas,monospace}.fx-ability-overview article em{font-style:normal}.fx-ability-overview>div{border:1px dashed var(--fx-line);grid-template-columns:repeat(3,1fr);display:grid}.fx-ability-overview>div span{color:#e4edef;padding:12px 18px}.fx-ability-overview>div b{color:#eee800;margin-left:7px;font:700 16px Consolas,monospace}.fx-ability-bars{gap:7px;margin-top:12px;padding-right:210px;display:grid;position:relative}.fx-ability-bars>div{background:#151515;border:2px solid #3e3e3e;grid-template-columns:1fr 2fr;align-items:center;min-height:35px;display:grid}.fx-ability-bars>div span{z-index:2;color:#edf5f5;text-align:center}.fx-ability-bars i{background:#242424;height:22px;margin-right:8px;display:block;position:relative}.fx-ability-bars i b{background:#07546a;height:100%;display:block}.fx-ability-bars aside{border:1px solid var(--fx-line);text-align:center;background:#01080a;flex-direction:column;justify-content:center;width:190px;display:flex;position:absolute;top:0;bottom:0;right:0}.fx-ability-bars aside span{color:#e3eeee;background:#07546a;padding:10px}.fx-ability-bars aside strong{color:#fff;padding:15px;font:700 21px Consolas,monospace}.fx-ability-matrix{border-top:1px dashed var(--fx-line);border-left:1px dashed var(--fx-line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.fx-ability-matrix>div{border-right:1px dashed var(--fx-line);border-bottom:1px dashed var(--fx-line);grid-template-columns:1.1fr 1fr;align-items:center;min-height:47px;padding:7px 10px;display:grid}.fx-ability-matrix span{color:#e0ebec;font-size:11px}.fx-ability-matrix strong{color:#eee800;text-align:right;font:700 12px Consolas,monospace}.fx-single-view{padding:12px 18px}.fx-symbol-picker{text-align:center;background:#07546a;grid-template-columns:220px 270px 1fr;align-items:center;min-height:54px;display:grid}.fx-symbol-picker select{border:1px solid var(--fx-line);color:#eef7f7;background:#01090c;height:38px;padding:0 14px;font:700 13px Consolas,monospace}.fx-symbol-picker small{color:#eef6f7}.fx-volatility-row{border:2px solid #333;grid-template-columns:repeat(7,1fr);display:grid}.fx-volatility-row div{text-align:center;background:#444;padding:9px}.fx-volatility-row span,.fx-volatility-row strong{display:block}.fx-volatility-row span{color:#eee}.fx-volatility-row strong{color:#f3e500;margin-top:6px;font-size:9px}.fx-symbol-basics{border:1px solid var(--fx-line);margin-top:12px;padding:11px}.fx-symbol-basics>strong{color:#fff;margin-bottom:8px;display:block}.fx-symbol-basics>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fx-symbol-basics span{color:#dce8e9;background:#020b0e;padding:8px}.fx-single-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.fx-single-table th{color:#fff;background:#07546a;padding:9px}.fx-single-table td{border-bottom:1px solid var(--fx-line);color:#ddd;text-align:center;padding:10px}.fx-single-table tfoot td{color:#00ef5a;font-weight:800}.fx-single-bottom{grid-template-columns:1fr 1.05fr 1fr;gap:10px;margin-top:12px;display:grid}.fx-single-bottom article{border:1px solid var(--fx-line);gap:8px;padding:11px;display:grid}.fx-single-bottom strong{color:#fff;text-align:center}.fx-single-bottom span{color:#dde8e9}.fx-single-bottom b{color:#eee;text-align:center;font:700 22px Consolas,monospace;display:block}.fx-position-view .fx-scroll,.fx-symbol-view .fx-scroll{height:716px}.fx-position-view .fx-stat-table,.fx-symbol-view .fx-stat-table{min-width:900px}.fx-position-view .fx-stat-table tfoot td,.fx-symbol-view .fx-stat-table tfoot td{color:#00ef5a;font-weight:800}.fx-data-view select,.fx-data-view button{touch-action:manipulation}@media (max-width:1500px){.fx-chart-cards{gap:8px}.fx-month-bars{gap:3px}.fx-distribution-summary{grid-template-columns:145px repeat(3,1fr)}.fx-ability-matrix{grid-template-columns:repeat(3,1fr)}.fx-single-view{padding:10px}.fx-symbol-basics>div{grid-template-columns:repeat(3,1fr)}}.fx-terminal{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}.fx-terminal button,.fx-terminal a,.fx-terminal select{letter-spacing:.01em}.fx-terminal-header{padding-inline:14px}.fx-terminal-header span,.fx-terminal-header strong{font-size:13px}.fx-terminal-tabs>button{min-height:42px;padding:8px 12px;font-size:12px;font-weight:700}.fx-terminal-quick{grid-template-rows:repeat(2,27px);grid-template-columns:repeat(2,72px)}.fx-terminal-quick button{min-height:27px!important;font-size:11px!important}.fx-side-tabs button{min-height:42px;font-size:14px;font-weight:700}.fx-terminal .console-table,.fx-stat-table,.fx-position-summary table{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,PingFang SC,monospace}.fx-terminal .console-table th,.fx-stat-table th{letter-spacing:.02em;height:52px;font-size:14px;font-weight:700}.fx-terminal .console-table td,.fx-stat-table td{height:40px;font-size:14px;line-height:1.35}.fx-terminal .console-table tfoot td{height:46px;font-size:14px;font-weight:800}.fx-margin-strip span{font-size:13px}.fx-margin-strip strong{font-size:14px}.fx-position-summary th,.fx-position-summary td{font-size:13px}.fx-equity-strip strong{font-size:15px;line-height:1.35}.summary-notice{font-size:13px;line-height:1.45}.summary-meta-grid span{text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:45px;padding:10px 8px;font-size:11px;line-height:1.35;display:flex;overflow:visible}.fx-terminal .summary-profit{min-height:88px}.fx-terminal .summary-profit span{font-size:13px}.fx-terminal .summary-profit strong{font-size:30px;line-height:1.1}.fx-terminal .summary-kpis div{min-width:0;padding:14px 6px}.fx-terminal .summary-kpis span{font-size:11px;line-height:1.3}.fx-terminal .summary-kpis strong{font-size:18px;line-height:1.25}.fx-terminal .summary-stat-grid>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:10px 6px;display:flex}.fx-terminal .summary-stat-grid span{color:#91a9ad;text-overflow:clip;white-space:normal;max-width:100%;font-size:10px;line-height:1.3;overflow:visible}.fx-terminal .summary-stat-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;margin-top:8px;font-size:14px;line-height:1.25;overflow:visible}.fx-terminal .summary-footer{font-size:11px;line-height:1.35}.fx-view-head strong{font-size:15px}.fx-view-head small,.fx-view-note span,.fx-ability-matrix span{font-size:12px}.fx-ability-matrix strong{font-size:13px}@media (max-width:1500px){.fx-terminal .console-table th,.fx-stat-table th,.fx-terminal .console-table td,.fx-stat-table td,.fx-terminal .summary-stat-grid strong{font-size:13px}.fx-terminal .summary-stat-grid span{font-size:9.5px}}.fx-terminal .console-table,.fx-position-summary table{table-layout:fixed;width:100%;min-width:100%}.fx-terminal .console-table th,.fx-terminal .console-table td,.fx-position-summary th,.fx-position-summary td{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-terminal .summary-board{font-variant-numeric:tabular-nums lining-nums;align-self:start;display:block}.summary-notice{align-items:center;min-height:48px;padding:11px 14px;font-size:11px;line-height:1.35;display:flex}.summary-meta-grid span{min-height:40px;padding:8px 5px;font-size:9.5px;line-height:1.25}.fx-terminal .summary-profit{justify-content:center;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.fx-terminal .summary-profit span{text-align:left;font-size:12px}.fx-terminal .summary-profit strong{font-size:25px}.fx-terminal .summary-kpis div{padding:10px 3px}.fx-terminal .summary-kpis span{font-size:9px}.fx-terminal .summary-kpis strong{margin-top:5px;font-size:15px}.fx-terminal .summary-stat-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx-terminal .summary-stat-grid>div{min-height:66px;padding:8px 4px}.fx-terminal .summary-stat-grid span{color:#a8bdba;text-align:center;white-space:nowrap;width:100%;font-size:9px;line-height:1.2}.fx-terminal .summary-stat-grid strong{color:#f1e800;text-align:center;overflow-wrap:normal;white-space:nowrap;width:100%;margin-top:6px;font-size:13px;line-height:1.2}.summary-wide-pair{border-bottom:1px dashed var(--fx-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-wide-pair>div{border-right:1px dashed var(--fx-line-soft);flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:8px;display:flex}.summary-wide-pair>div:last-child{border-right:0}.summary-wide-pair span{color:#e4eded;font-size:9px}.summary-wide-pair strong{color:#f1e800;margin-top:6px;font:700 13px/1.2 SFMono-Regular,Consolas,monospace}.summary-return-block{border-bottom:1px dashed var(--fx-line-soft);grid-template-columns:minmax(0,2.55fr) minmax(128px,1fr);min-height:126px;display:grid}.summary-return-list{border-right:1px dashed var(--fx-line-soft);align-content:center;gap:0;padding:12px 18px;display:grid}.summary-return-list>div{grid-template-columns:minmax(76px,1fr) minmax(62px,.72fr) minmax(62px,.72fr);align-items:center;column-gap:18px;min-width:0;min-height:30px;font-size:10px;display:grid}.summary-return-list span{color:#e2eded;text-align:left}.summary-return-list strong,.summary-return-list em{color:#edf4f3;text-align:right;font-variant-numeric:tabular-nums;font:700 12px/1.25 SFMono-Regular,Consolas,monospace}.summary-return-list em{font-style:normal}.summary-annualized{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:14px 10px;display:flex}.summary-annualized span{color:#e4eded;white-space:nowrap;font-size:10px;line-height:1.3}.summary-annualized strong{color:#f1e800;font-variant-numeric:tabular-nums;margin:0;font:700 21px/1.1 SFMono-Regular,Consolas,monospace}.fx-terminal .summary-footer{border-top:0;align-items:center;min-height:38px;margin-top:0;padding:9px 12px;font-size:9px;display:flex}@media (max-width:1500px){.fx-terminal .console-table th,.fx-terminal .console-table td{font-size:12px}.fx-terminal .summary-stat-grid>div{padding-inline:2px}.fx-terminal .summary-stat-grid span{font-size:8.5px}.fx-terminal .summary-stat-grid strong{font-size:11.5px}}.fx-terminal .console-table th,.fx-terminal .console-table td,.fx-position-summary th,.fx-position-summary td{vertical-align:middle;font-variant-numeric:tabular-nums lining-nums}.fx-terminal .console-table th:not(:first-child),.fx-terminal .console-table td:not(:first-child){text-align:center}.fx-terminal .console-table th:first-child,.fx-terminal .console-table td:first-child{text-align:left;padding-left:12px}.fx-terminal .console-table tfoot td{padding-inline:5px}.fx-position-summary th,.fx-position-summary td{text-align:center;padding-inline:4px}.fx-terminal .summary-board{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.fx-terminal .summary-profit strong,.fx-terminal .summary-profit strong.positive,.fx-terminal .summary-profit strong.negative,.fx-terminal .summary-kpis strong,.fx-terminal .summary-risk-grid strong,.fx-terminal .summary-wide-pair strong,.fx-terminal .summary-return-block strong,.fx-terminal .summary-return-block em,.fx-terminal .summary-detail-grid strong{color:#f1e800!important}.fx-terminal .summary-risk-grid>div,.fx-terminal .summary-detail-grid>div{border-right:1px dashed var(--fx-line-soft);border-bottom:1px dashed var(--fx-line-soft)}.fx-terminal .summary-risk-grid>div:nth-child(4n),.fx-terminal .summary-detail-grid>div:nth-child(4n){border-right:0}.fx-terminal .summary-risk-grid>div{min-height:62px}.fx-terminal .summary-detail-grid>div{min-height:58px}.fx-terminal .summary-stat-grid span,.fx-terminal .summary-stat-grid strong{text-overflow:clip;white-space:nowrap;overflow:visible}.fx-terminal .summary-stat-grid span{font-size:9px}.fx-terminal .summary-stat-grid strong{font-size:12px}.summary-return-list span,.summary-return-list strong,.summary-return-list em{white-space:nowrap}@media (max-width:1500px){.summary-return-block{grid-template-columns:minmax(0,2.35fr) minmax(118px,1fr)}.summary-return-list{padding-inline:12px}.summary-return-list>div{grid-template-columns:minmax(66px,1fr) minmax(54px,.7fr) minmax(54px,.7fr);column-gap:10px}.summary-return-list strong,.summary-return-list em{font-size:11px}.summary-annualized strong{font-size:19px}}.detail-page-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2ef;padding:0;display:block}.detail-workstation{background:#eef2ef;grid-template-columns:252px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.account-switcher{z-index:3;color:#eaf5f0;background:#103e33;border-right:1px solid #2b6557;flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;box-shadow:7px 0 24px #09281f1f}.account-switcher-head{border-bottom:1px solid #2b6557;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:18px 15px 15px;display:grid}.account-switcher-back{color:#f3faf7;cursor:pointer;background:#194d41;border:1px solid #4d7c70;border-radius:9px;width:38px;height:38px;font-size:19px}.account-switcher-back:hover{background:#246252}.account-switcher-head div{gap:3px;min-width:0;display:grid}.account-switcher-head strong{letter-spacing:.02em;font-size:15px}.account-switcher-head span{color:#a9c5bb;font-size:10px}.account-switcher-search{background:#0c342b;border:1px solid #3c6b60;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;margin:13px 13px 9px;padding:0 10px;display:grid}.account-switcher-search>span{color:#8fb1a6;font-size:18px}.account-switcher-search input{color:#f1f8f5;background:0 0;border:0;outline:0;min-width:0;height:37px;font:500 11px/1.2 inherit}.account-switcher-search input::placeholder{color:#789e92}.account-switcher-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#47796d transparent;align-content:start;gap:7px;min-height:0;padding:4px 10px 14px;display:grid;overflow:auto}.account-switcher-item{color:#dcebe6;text-align:left;cursor:pointer;background:#17483c;border:1px solid #0000;border-radius:10px;gap:8px;width:100%;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.account-switcher-item:hover{background:#1c5547;border-color:#5a8c7e;transform:translate(2px)}.account-switcher-item.active{color:#fff;background:#246653;border-color:#8cc5b4;box-shadow:inset 3px 0 #49d2a2,0 6px 16px #071e1733}.account-switcher-title,.account-switcher-meta,.account-switcher-values{align-items:center;min-width:0;display:flex}.account-switcher-title{gap:7px}.account-switcher-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.switcher-status{background:#85938e;border-radius:50%;flex:none;width:7px;height:7px}.switcher-status.online{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.switcher-status.warning{background:#f7b84b}.switcher-status.uncertain{background:#5f86a5}.switcher-status.pending{background:#65a9ff}.switcher-status.offline{background:#84908c}.account-switcher-meta{color:#a8c3b9;justify-content:space-between;gap:8px;font-size:9.5px}.account-switcher-meta b{font-weight:600}.account-switcher-meta em{font-style:normal}.account-switcher-values{color:#9ab8ae;border-top:1px solid #ffffff16;grid-template-columns:auto 1fr auto;gap:6px;padding-top:7px;display:grid}.account-switcher-values small{white-space:nowrap;font-size:8.5px}.account-switcher-values b{color:#e9f5f1;text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}.account-switcher-empty{color:#9bb8ae;text-align:center;margin:22px 8px;font-size:11px}.account-switcher-foot{color:#9ab8ae;border-top:1px solid #2b6557;justify-content:space-between;gap:8px;margin-top:auto;padding:12px 14px;font-size:9px;display:flex}.detail-workstation>.detail-drawer{width:100%;min-width:0;max-width:none;height:100vh;box-shadow:none;background:#f2f5f3;padding:0 20px 24px;position:relative;overflow:auto}.detail-page-backdrop .drawer-close{display:none}.detail-workstation .detail-header{margin-inline:-20px!important}@media (max-width:980px){.detail-workstation{grid-template-columns:204px minmax(0,1fr)}.account-switcher{width:204px}.account-switcher-head{grid-template-columns:34px minmax(0,1fr);padding-inline:11px}.account-switcher-back{width:34px;height:34px}.account-switcher-item{padding:10px}}@media (max-width:720px){.detail-workstation{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.account-switcher{border-bottom:1px solid #2b6557;border-right:0;width:100%;height:auto;max-height:190px}.account-switcher-head{padding:9px 11px}.account-switcher-search{margin:7px 10px 5px}.account-switcher-search input{height:31px}.account-switcher-list{gap:7px;padding:2px 10px 9px;display:flex;overflow-x:auto}.account-switcher-item{min-width:190px}.account-switcher-foot{display:none}.detail-workstation>.detail-drawer{height:100%;padding:0 10px 18px}.detail-workstation .detail-header{margin-inline:-10px!important}}.floating-pnl{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-width:136px;padding:7px 10px;display:inline-flex}.floating-pnl-label{color:#fff;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.floating-pnl-value{color:inherit;letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.3;display:inline-block}.floating-pnl.profit{color:#087a50;background:#edf9f3;border-color:#b8e2ce}.floating-pnl.profit .floating-pnl-label{background:#0c8659}.floating-pnl.loss{color:#c43f48;background:#fff2f3;border-color:#efc2c6}.floating-pnl.loss .floating-pnl-label{background:#c94750}.floating-pnl.flat{color:#68756f;background:#f4f6f5;border-color:#d9e1dd}.floating-pnl.flat .floating-pnl-label{background:#7b8781}.credential-key-field{grid-template-columns:minmax(0,1fr) auto auto}.credential-key-field code{letter-spacing:.08em}.credential-account-name{color:#52625a;align-items:center;gap:8px;margin:-4px 0 14px;font-size:12px;font-weight:800;display:flex}.credential-account-name span{color:#7d5b17;background:#fff1cc;border-radius:999px;padding:3px 7px;font-size:9px}.credential-open{color:#165d44;cursor:pointer;background:#f3faf6;border:1px solid #a9c9ba;border-radius:8px;min-height:36px;margin:0;padding:7px 11px;font-size:11px;font-weight:800;position:static}.credential-open:hover{background:#e8f5ed}.credential-warning{color:#80581c;background:#fff8e8;border:1px solid #efd19a;border-radius:9px;gap:10px;padding:12px;font-size:12px;line-height:1.6;display:grid}.credential-warning strong{font-size:13px}.credential-warning button{color:#fff;background:#a46b16;border:0;border-radius:8px;min-height:42px;font-weight:800}.credential-warning button:disabled,.credential-open:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.credential-key-field{grid-template-columns:1fr 1fr}.credential-key-field code{grid-column:1/-1}}.history-entry-open{color:#176448!important;background:#f1faf5!important;border-color:#a9cbbb!important}.history-entry-open:hover{background:#e6f6ed!important;border-color:#72ad91!important}.fx-period-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fx-period-label em{color:#72d7be;letter-spacing:.04em;background:#0a3034;border:1px solid #377d85;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.history-entry-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b221bc4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-entry-dialog{color:#17241f;background:#f7faf8;border:1px solid #cbdad3;border-radius:24px;flex-direction:column;width:min(1180px,100%);max-height:min(920px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #061b1552}.history-entry-dialog>header{background:#fff;border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;padding:27px 31px 22px;display:flex}.history-entry-dialog>header p{color:#278261;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:800}.history-entry-dialog>header h2{margin:0 0 6px;font-size:27px;line-height:1.2}.history-entry-dialog>header span{color:#6b7c74;font-size:13px}.history-entry-dialog>header>button{color:#53655d;background:#fff;border:1px solid #d8e2dd;border-radius:12px;width:38px;height:38px;font-size:25px;line-height:1}.history-entry-dialog>header>button:disabled{opacity:.45}.history-entry-notice{color:#315f4f;background:#edf8f2;border-bottom:1px solid #d6e6de;gap:18px;padding:15px 31px;display:flex}.history-entry-notice strong{flex:none;font-size:13px}.history-entry-notice span{color:#587068;font-size:12px;line-height:1.6}.history-entry-dialog>nav{background:#fff;gap:5px;padding:13px 31px 0;display:flex}.history-entry-dialog>nav button{color:#66756f;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 18px;font-size:13px;font-weight:700}.history-entry-dialog>nav button.active{color:#124f3a;border-bottom-color:#147451}.history-entry-error,.history-entry-success{border-radius:9px;margin:12px 31px 0;padding:10px 13px;font-size:12px}.history-entry-error{color:#9c3037;background:#fff0f1;border:1px solid #ebb2b5}.history-entry-success{color:#176242;background:#eaf8f1;border:1px solid #abd8c1}.history-entry-body{min-height:0;padding:24px 31px 30px;overflow:auto}.history-entry-body form,.history-batch-panel,.history-records-panel{gap:22px;display:grid}.history-entry-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.history-entry-section-head h3{margin:0 0 5px;font-size:19px}.history-entry-section-head p{color:#77857f;margin:0;font-size:12px;line-height:1.55}.history-date{flex:0 0 210px}.history-entry-body label{gap:7px;display:grid}.history-entry-body label>span{color:#51625a;font-size:11px;font-weight:750}.history-entry-body input,.history-entry-body textarea{color:#1a2822;background:#fff;border:1px solid #d5e0da;border-radius:10px;outline:0;width:100%}.history-entry-body input{height:42px;padding:0 11px}.history-entry-body input:focus,.history-entry-body textarea:focus{border-color:#54a480;box-shadow:0 0 0 3px #2f966d16}.history-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.history-field-grid.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.history-entry-body details{background:#fff;border:1px solid #dce5e0;border-radius:13px}.history-entry-body summary{color:#305d4d;cursor:pointer;padding:15px 17px;font-size:13px;font-weight:750}.history-entry-body details .history-field-grid{padding:4px 17px 18px}.history-note{max-width:none}.history-entry-body footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:5px;display:flex}.history-entry-body footer>span{color:#74837c;margin-right:auto;font-size:11px}.history-entry-body button,.history-batch-actions label{color:#31584a;cursor:pointer;background:#fff;border:1px solid #c7d7cf;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:750}.history-entry-body button.primary{color:#fff;background:#145b43;border-color:#145b43}.history-entry-body button:disabled{cursor:wait;opacity:.55}.history-period-switch{background:#eef5f1;border:1px solid #d8e3dd;border-radius:12px;align-items:center;gap:8px;padding:5px;display:flex}.history-period-switch button{background:0 0;border-color:#0000;min-width:76px;padding:9px 14px}.history-period-switch button.active{color:#fff;background:#1a6b4e;border-color:#1a6b4e;box-shadow:0 4px 12px #0c4f3724}.history-period-switch span{color:#6f7f77;margin-left:7px;font-size:11px}.history-batch-actions{gap:9px;display:flex}.history-batch-actions label{display:block;position:relative;overflow:hidden}.history-batch-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.history-batch-panel textarea{resize:vertical;white-space:pre;min-height:320px;padding:15px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.history-record-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.history-record-summary article{background:#fff;border:1px solid #dae4df;border-radius:14px;padding:17px 19px}.history-record-summary span{color:#75847d;margin-bottom:7px;font-size:11px;display:block}.history-record-summary strong{font-size:25px}.history-record-summary small{color:#7b8983;margin-left:6px}.history-record-empty{color:#75847d;background:#fff;border:1px dashed #cad8d1;border-radius:14px;place-items:center;min-height:260px;display:grid}.history-record-table{background:#fff;border:1px solid #dae4df;border-radius:14px;overflow:auto}.history-record-table table{border-collapse:collapse;width:100%;font-size:12px}.history-record-table th{color:#687871;text-align:left;white-space:nowrap;background:#f0f5f2;padding:12px 13px}.history-record-table td{white-space:nowrap;border-top:1px solid #e4ebe7;padding:12px 13px}.history-record-table td strong,.history-record-table td small{display:block}.history-record-table td small{color:#2d8866;margin-top:4px;font-size:9px}.history-record-table td:nth-child(7){text-overflow:ellipsis;max-width:190px;overflow:hidden}.history-record-table td:last-child{gap:6px;display:flex}.history-record-table button{padding:7px 9px}.history-record-table button.danger{color:#a53d44;background:#fff5f5;border-color:#ecc4c7}.history-record-group{gap:9px;display:grid}.history-record-group-title{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.history-record-group-title h4{color:#243b31;margin:0;font-size:14px}.history-record-group-title span{color:#76867e;font-size:11px}@media (max-width:900px){.history-entry-backdrop{padding:0}.history-entry-dialog{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.history-entry-dialog>header,.history-entry-notice,.history-entry-dialog>nav,.history-entry-body{padding-left:18px;padding-right:18px}.history-entry-notice{gap:5px;display:grid}.history-field-grid,.history-field-grid.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-entry-section-head{flex-direction:column;align-items:stretch}.history-date{flex-basis:auto}.history-period-switch{flex-wrap:wrap;align-items:stretch}.history-period-switch span{width:100%;margin:0}.history-batch-actions{flex-wrap:wrap}.history-record-summary{grid-template-columns:repeat(3,1fr)}.history-entry-body footer{flex-direction:column;align-items:stretch}.history-entry-body footer>span{margin:0}.history-entry-body footer button{width:100%}}@media (max-width:520px){.history-entry-dialog>header h2{font-size:23px}.history-entry-dialog>nav{overflow:auto}.history-entry-dialog>nav button{flex:none}.history-field-grid,.history-field-grid.primary,.history-record-summary{grid-template-columns:1fr}.history-entry-body details .history-field-grid{padding:4px 13px 15px}}.delete-account{color:#a3323a;background:#fff5f5;border:1px solid #e0a9ad;border-radius:8px;min-height:36px;margin:0;padding:7px 11px;font-size:11px;font-weight:800;position:static}.delete-account:hover{background:#fbe8e9}.delete-modal{width:min(540px,100%)}.delete-warning{color:#7f2f35;background:#fff4f4;border:1px solid #e8b7b9;border-radius:10px;padding:14px 15px}.delete-warning strong{font-size:14px}.delete-warning p{margin:7px 0 0;font-size:12px;line-height:1.7}.delete-name-help{color:#78847f;margin-top:-10px;font-size:11px}.delete-submit{color:#fff;background:#b43d45;border:0;border-radius:10px;flex:1;min-height:44px;padding:10px 13px;font-weight:800}.delete-submit:hover:not(:disabled){background:#9f3038}.delete-submit:disabled,.delete-modal button:disabled{cursor:not-allowed;opacity:.55}.parameter-actions .parameter-delete{color:#a3323a;background:#fff5f5;border-color:#e0a9ad}.parameter-actions .parameter-delete:hover:not(:disabled){background:#fbe8e9}.parameter-actions .parameter-delete:disabled{cursor:not-allowed;opacity:.55}.parameter-delete-modal{width:min(560px,100%)}.ai-research-panel{color:#24332d;gap:18px;display:grid}.ai-research-panel.ai-loading{color:#63716b;place-items:center;min-height:220px;font-weight:700}.ai-research-head{background:linear-gradient(135deg,#f6fbf8 0%,#edf7f2 52%,#f7faf9 100%);border:1px solid #cfe2d9;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.ai-research-head h3{margin:4px 0 6px;font-size:23px}.ai-research-head>div>span{color:#62706a;font-size:12px;line-height:1.65}.ai-model-status{justify-items:end;gap:7px;min-width:160px;display:grid}.ai-model-status b{font-family:var(--font-mono), monospace;font-size:12px}.ai-model-status em{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.ai-model-status em.ready{color:#08734d;background:#dff3e9}.ai-model-status em.missing{color:#8b641c;background:#fff0c9}.ai-error,.ai-setup-note{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.ai-error{color:#9e3039;background:#fff2f3;border:1px solid #edbec2}.ai-setup-note{color:#755717;background:#fff9e9;border:1px solid #e8d39d}.ai-readiness-grid,.ai-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-readiness-grid article,.ai-evidence-grid article{background:#fff;border:1px solid #dce5e1;border-radius:12px;align-content:start;gap:7px;min-height:112px;padding:15px;display:grid}.ai-readiness-grid article>span,.ai-evidence-grid article>span{color:#718079;font-size:10px;font-weight:800}.ai-readiness-grid article>strong,.ai-evidence-grid article>strong{color:#16271f;font-size:18px}.ai-readiness-grid article>small,.ai-evidence-grid article>small{color:#7a8781;font-size:10px;line-height:1.5}.ai-readiness-score{color:#fff;background:#173c2d!important}.ai-readiness-score>span,.ai-readiness-score>small{color:#bcd3c8!important}.ai-readiness-score>strong{color:#fff!important;font-size:28px!important}.ai-readiness-score>strong small{color:#bcd3c8;font-size:12px}.ai-readiness-score>b{color:#d5f1e4;font-size:11px}.ai-score-track{background:#315547;border-radius:999px;height:5px;overflow:hidden}.ai-score-track i{border-radius:inherit;background:#6ed2a8;height:100%;display:block}.ai-factor-preview,.ai-findings,.ai-experiments,.ai-report-summary,.ai-next-steps{background:#fff;border:1px solid #dce5e1;border-radius:13px;padding:18px}.ai-section-title{justify-content:space-between;gap:14px;margin-bottom:13px;display:flex}.ai-section-title h4{margin:0 0 4px;font-size:15px}.ai-section-title p{color:#7a8781;margin:0;font-size:10px;line-height:1.5}.ai-factor-table-wrap{overflow-x:auto}.ai-factor-table{border-collapse:collapse;width:100%;min-width:730px;font-size:11px}.ai-factor-table th{color:#74817b;text-align:left;border-bottom:1px solid #dce5e1;padding:9px 8px;font-size:9px}.ai-factor-table td{border-bottom:1px solid #edf1ef;padding:11px 8px}.ai-factor-table td.positive{color:#087a50;font-weight:800}.ai-factor-table td.negative{color:#bd3e47;font-weight:800}.ai-empty{color:#74817b;margin:8px 0 0;font-size:12px}.ai-generate-bar{background:#eff8f3;border:1px solid #bed8cc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.ai-generate-bar>div{gap:5px;display:grid}.ai-generate-bar strong{font-size:13px}.ai-generate-bar span{color:#68766f;font-size:10px;line-height:1.5}.ai-generate-bar button{color:#fff;background:#176044;border:0;border-radius:9px;min-width:150px;min-height:42px;padding:10px 14px;font-weight:800}.ai-generate-bar button:hover:not(:disabled){background:#0f4e36}.ai-generate-bar button:disabled{cursor:not-allowed;opacity:.5}.ai-limitations{background:#fafbfa;border:1px solid #e3e8e5;border-radius:10px;padding:12px 14px}.ai-limitations summary{cursor:pointer;color:#53635b;font-size:11px;font-weight:800}.ai-limitations ul,.ai-next-steps ul{color:#69766f;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.ai-report{gap:15px;display:grid}.ai-report-summary{color:#fff;background:linear-gradient(135deg,#173b2d,#20553f)}.ai-report-summary h4{margin:3px 0 10px;font-size:20px}.ai-report-summary>p:not(.eyebrow){color:#eff8f4;margin:0;font-size:13px;line-height:1.8}.ai-report-summary aside{color:#d3e7de;background:#ffffff14;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.6}.ai-finding-grid,.ai-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-finding-grid article,.ai-experiment-grid article{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:10px;padding:14px}.ai-finding-grid article.positive{border-left:3px solid #1a8b60}.ai-finding-grid article.negative{border-left:3px solid #c84952}.ai-finding-grid article.neutral{border-left:3px solid #839089}.ai-finding-grid header,.ai-experiment-grid header{justify-content:space-between;gap:10px;display:flex}.ai-finding-grid header b{font-size:12px}.confidence,.priority{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px}.confidence.high,.priority.high{color:#9b3038;background:#fde7e9}.confidence.medium,.priority.medium{color:#795813;background:#fff0c8}.confidence.low,.priority.low{color:#596861;background:#e9eeeb}.ai-finding-grid p,.ai-experiment-grid p{margin:10px 0 6px;font-size:11px;line-height:1.65}.ai-finding-grid small{color:#77837d;font-size:9px;line-height:1.55;display:block}.ai-finding-grid footer{color:#315b48;border-top:1px dashed #d7dfdb;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.55}.ai-experiment-grid header>span{color:#74817b;font-size:9px;font-weight:800}.ai-experiment-grid h5{margin:8px 0 0;font-size:13px}.ai-experiment-grid dl{gap:7px;margin:11px 0 0;display:grid}.ai-experiment-grid dl div{gap:2px;display:grid}.ai-experiment-grid dt{color:#7a8781;font-size:8px;font-weight:800}.ai-experiment-grid dd{margin:0;font-size:10px;line-height:1.55}.ai-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-next-steps h4{margin:0;font-size:13px}.ai-disclaimer{color:#77837d;text-align:center;margin:0;padding:10px 14px;font-size:9px;line-height:1.6}@media (max-width:980px){.ai-readiness-grid,.ai-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-readiness-score{grid-row:span 2}}@media (max-width:620px){.ai-research-head,.ai-generate-bar{flex-direction:column;align-items:stretch}.ai-model-status{justify-items:start;min-width:0}.ai-readiness-grid,.ai-evidence-grid,.ai-finding-grid,.ai-experiment-grid,.ai-next-steps{grid-template-columns:1fr}.ai-readiness-score{grid-row:auto}.ai-generate-bar button{width:100%}}.fx-terminal-shell{width:100%;min-width:0;overflow:hidden;container-type:inline-size}.fx-terminal.responsive-terminal{--fx-summary-width:420px;--fx-ui-scale:1;--fx-content-height:max(760px, calc(100dvh - 170px));--fx-table-height:360px;grid-template-columns:clamp(44px, 4vw, 54px) minmax(0, 1fr) 10px minmax(300px, var(--fx-summary-width));grid-template-rows:48px max(58px, calc(38px * var(--fx-ui-scale) + 16px)) var(--fx-content-height);width:100%;min-width:0;min-height:0;font-size:calc(13px * var(--fx-ui-scale));display:grid;overflow:hidden}.responsive-terminal .fx-terminal-header{grid-area:1/1/auto/3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;height:100%;min-height:0}.responsive-terminal .fx-terminal-brand,.responsive-terminal .fx-terminal-header>div:last-child{min-width:0}.responsive-terminal .fx-terminal-brand span,.responsive-terminal .fx-terminal-header>div:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsive-terminal .fx-terminal-tabs{overscroll-behavior-inline:contain;grid-area:2/1/auto/3;gap:5px;min-width:0;height:100%;min-height:0;overflow-x:auto}.responsive-terminal .fx-terminal-tabs>button,.responsive-terminal .fx-terminal-tabs>a{min-height:calc(38px * var(--fx-ui-scale));padding:calc(7px * var(--fx-ui-scale)) calc(10px * var(--fx-ui-scale));font-size:calc(11px * var(--fx-ui-scale))}.fx-layout-controls{border-left:1px solid var(--fx-line-soft);flex:none;align-items:center;gap:3px;margin-left:auto;padding-left:6px;display:inline-flex}.responsive-terminal .fx-layout-controls button{min-width:31px;min-height:32px;padding:5px 7px;font-size:12px}.responsive-terminal .fx-layout-controls output{color:#a9c7cc;text-align:center;min-width:43px;font:700 10px/1 SFMono-Regular,Consolas,monospace}.responsive-terminal .fx-layout-controls .fx-layout-reset{color:#62dfaa;min-width:42px}.responsive-terminal .fx-side-tabs{grid-area:3/1;min-width:0}.responsive-terminal .fx-side-tabs button{min-height:calc(38px * var(--fx-ui-scale));font-size:calc(12px * var(--fx-ui-scale))}.fx-terminal.responsive-terminal .console-main{border-right:0;grid-area:3/2;width:100%;min-width:0;overflow:hidden}.responsive-terminal .fx-terminal-resizer{z-index:4;cursor:col-resize;touch-action:none;border:0;background:#021319;border-inline:1px solid #0b5263;grid-area:1/3/4;justify-content:center;align-items:center;min-width:10px;padding:0;display:flex}.responsive-terminal .fx-terminal-resizer span{background:#29788a;border-radius:99px;width:3px;height:48px;box-shadow:0 0 0 3px #0a3540}.responsive-terminal .fx-terminal-resizer:hover span,.responsive-terminal .fx-terminal-resizer:focus-visible span,.responsive-terminal .fx-terminal-resizer.dragging span{background:#4ed8ef}.fx-terminal.responsive-terminal .summary-board{border-left:0;grid-area:1/4/4;min-width:0;min-height:0;overflow:auto}.responsive-terminal .summary-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-terminal .summary-meta-grid span:nth-child(3n){border-right:1px dashed var(--fx-line-soft)}.responsive-terminal .summary-meta-grid span:nth-child(2n){border-right:0}.responsive-terminal .summary-kpis,.responsive-terminal .summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-terminal .summary-stat-grid>div:nth-child(4n){border-right:1px dashed var(--fx-line-soft)}.responsive-terminal .summary-stat-grid>div:nth-child(2n){border-right:0}.responsive-terminal .summary-return-block{grid-template-columns:minmax(0,1fr)}.responsive-terminal .summary-return-list{border-right:0;border-bottom:1px dashed var(--fx-line-soft)}.responsive-terminal .history-table-wrap,.responsive-terminal .fx-scroll{overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto}.responsive-terminal .console-table,.responsive-terminal .fx-stat-table{min-width:880px}.responsive-terminal .console-table th,.responsive-terminal .fx-stat-table th{height:calc(48px * var(--fx-ui-scale));font-size:calc(12px * var(--fx-ui-scale))}.responsive-terminal .console-table td,.responsive-terminal .fx-stat-table td{height:calc(36px * var(--fx-ui-scale));font-size:calc(12px * var(--fx-ui-scale))}.responsive-terminal.large-mode .console-table th,.responsive-terminal.large-mode .fx-stat-table th,.responsive-terminal.large-mode .console-table td,.responsive-terminal.large-mode .fx-stat-table td{font-size:calc(12px * var(--fx-ui-scale))}.fx-terminal.responsive-terminal .console-report,.fx-terminal.responsive-terminal .console-equity,.fx-terminal.responsive-terminal .fx-data-view{min-height:var(--fx-content-height)}.fx-terminal.responsive-terminal .history-table-wrap,.fx-terminal.responsive-terminal .fx-scroll{height:var(--fx-content-height);max-height:var(--fx-content-height)}.fx-terminal.responsive-terminal .console-global .history-table-wrap{height:max(260px, calc(var(--fx-content-height) - 400px));max-height:max(260px, calc(var(--fx-content-height) - 400px))}.fx-terminal.responsive-terminal .console-drawdown .history-table-wrap,.fx-terminal.responsive-terminal .console-exposure .history-table-wrap,.fx-terminal.responsive-terminal .console-interest .history-table-wrap,.fx-terminal.responsive-terminal .console-rebate .history-table-wrap{height:max(520px, calc(var(--fx-content-height) - 48px));max-height:max(520px, calc(var(--fx-content-height) - 48px))}.fx-terminal-height-resizer{color:#b6d0d4;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#021319;border:1px solid #0b5263;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:38px auto 1fr;align-items:center;gap:10px;min-height:34px;padding:4px 14px;display:grid}.fx-period-table-resizer{z-index:4;background:linear-gradient(#031a21 0%,#021319 100%);border-bottom-color:#176579;border-left:0;border-right:0;border-radius:0;width:100%;min-height:40px;position:relative;box-shadow:inset 0 1px #0f4050}.fx-terminal.responsive-terminal .console-report .history-table-wrap{height:auto;min-height:0;max-height:var(--fx-table-height)}.fx-period-table-resizer:before{content:"";background:#176579;height:2px;position:absolute;top:0;left:0;right:0}.fx-terminal-height-resizer>span{background:#29788a;border-radius:999px;width:38px;height:4px;box-shadow:0 0 0 3px #0a3540}.fx-terminal-height-resizer>strong{letter-spacing:.02em;font-size:11px}.fx-terminal-height-resizer>small{color:#78999e;justify-self:end;font-size:10px}.fx-terminal-height-resizer:hover>span,.fx-terminal-height-resizer:focus-visible>span,.fx-terminal-height-resizer.dragging>span{background:#4ed8ef}.fx-terminal-height-resizer:focus-visible{outline-offset:2px;outline:2px solid #45cdf2}.detail-workstation>.detail-drawer{overflow-x:hidden}@container (max-width:1240px){.fx-terminal.responsive-terminal{grid-template-columns:clamp(44px,5vw,52px) minmax(0,1fr);grid-template-rows:auto auto var(--fx-content-height) auto}.responsive-terminal .fx-terminal-header,.responsive-terminal .fx-terminal-tabs{grid-column:1/3}.responsive-terminal .fx-side-tabs{grid-area:3/1}.fx-terminal.responsive-terminal .console-main{grid-area:3/2}.responsive-terminal .fx-terminal-resizer{display:none}.fx-terminal.responsive-terminal .summary-board{border-top:1px solid var(--fx-line);grid-area:4/1/auto/3;overflow:visible}.responsive-terminal .summary-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-terminal .summary-meta-grid span:nth-child(2n){border-right:1px dashed var(--fx-line-soft)}.responsive-terminal .summary-meta-grid span:nth-child(3n){border-right:0}.responsive-terminal .summary-kpis,.responsive-terminal .summary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-terminal .summary-stat-grid>div:nth-child(2n){border-right:1px dashed var(--fx-line-soft)}.responsive-terminal .summary-stat-grid>div:nth-child(4n){border-right:0}.responsive-terminal .summary-return-block{grid-template-columns:minmax(0,2.5fr) minmax(140px,1fr)}.responsive-terminal .summary-return-list{border-right:1px dashed var(--fx-line-soft);border-bottom:0}}@container (max-width:760px){.fx-terminal.responsive-terminal{grid-template-columns:minmax(0,1fr)}.responsive-terminal .fx-terminal-header,.responsive-terminal .fx-terminal-tabs,.responsive-terminal .fx-side-tabs,.fx-terminal.responsive-terminal .console-main,.fx-terminal.responsive-terminal .summary-board{grid-column:1}.responsive-terminal .fx-terminal-header{grid-row:1;grid-template-columns:minmax(0,1fr)}.responsive-terminal .fx-terminal-header>strong,.responsive-terminal .fx-terminal-header>div:last-child{display:none}.responsive-terminal .fx-terminal-tabs{grid-row:2}.responsive-terminal .fx-side-tabs{border-right:0;border-bottom:1px solid var(--fx-line);flex-direction:row;grid-row:3;gap:5px;padding:6px;display:flex;overflow-x:auto}.responsive-terminal .fx-side-tabs span{display:none}.responsive-terminal .fx-side-tabs button{flex:none;min-width:48px}.fx-terminal.responsive-terminal .console-main{grid-row:4}.fx-terminal.responsive-terminal .summary-board{grid-row:5}.responsive-terminal .fx-terminal-quick{display:none}.responsive-terminal .summary-meta-grid,.responsive-terminal .summary-kpis,.responsive-terminal .summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-terminal .summary-meta-grid span:nth-child(3n),.responsive-terminal .summary-stat-grid>div:nth-child(4n){border-right:1px dashed var(--fx-line-soft)}.responsive-terminal .summary-meta-grid span:nth-child(2n),.responsive-terminal .summary-stat-grid>div:nth-child(2n){border-right:0}.responsive-terminal .summary-return-block{grid-template-columns:minmax(0,1fr)}.responsive-terminal .summary-return-list{border-right:0;border-bottom:1px dashed var(--fx-line-soft)}.responsive-terminal .fx-chart-cards,.responsive-terminal .fx-professional-grid,.responsive-terminal .fx-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fx-terminal-height-resizer{grid-template-columns:32px 1fr}.fx-terminal-height-resizer>span{width:32px}.fx-terminal-height-resizer>small{display:none}}@media (max-width:1180px){.detail-header{align-items:flex-start}.detail-header .drawer-header-actions{flex-wrap:wrap;justify-content:flex-end}}.account-cell-actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.account-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.credential-row-action{color:#17684b;cursor:pointer;font:inherit;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.credential-row-action:hover,.credential-row-action:focus-visible{color:#0b4e37}.credential-row-action:disabled{cursor:wait;opacity:.55}.pending-delete-action{color:#b54749;cursor:pointer;font:inherit;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.pending-delete-action:hover,.pending-delete-action:focus-visible{color:#8f2529}.parameter-center{color:#1c2924;background:#f3f6f4;gap:16px;padding:22px 24px 36px;display:grid}.parameter-loading{color:#6c7973;place-items:center;min-height:220px}.parameter-head{background:linear-gradient(135deg,#f7fcf9,#eef8f3);border:1px solid #cfe2d9;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.parameter-head h3{margin:5px 0 7px;font-size:25px}.parameter-head>div>span{color:#66746d;font-size:12px}.parameter-collector{background:#fff;border:1px solid #e0e7e3;border-radius:12px;gap:5px;min-width:220px;padding:13px 15px;display:grid}.parameter-collector small{color:#738079;font-size:10px}.parameter-collector.verified{color:#08764e;background:#ecf9f2;border-color:#a8dfc5}.parameter-collector.pending{color:#8b681f;background:#fffaf0}.parameter-error,.parameter-notice{border-radius:10px;padding:12px 14px;font-size:11px}.parameter-error{color:#a42f38;background:#fff1f2;border:1px solid #efb8bc}.parameter-notice{color:#086b47;background:#edf9f2;border:1px solid #b6dec9}.set-import{background:#fff;border:1px solid #d7e1dc;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.set-import-copy{margin-right:auto}.set-import-copy h4{margin:0 0 4px;font-size:15px}.set-import-copy p{color:#77837d;margin:0;font-size:10px}.set-file-picker{color:#17684b;cursor:pointer;background:#f1faf5;border:1px dashed #88b6a1;border-radius:10px;justify-content:center;align-items:center;min-width:150px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.set-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.set-name-field{color:#708078;gap:4px;font-size:9px;display:grid}.set-name-field input,.parameter-section-title input{min-height:38px;font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:8px 10px}.set-preview-summary{background:#f5fbf8;border:1px solid #cce4d8;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:170px;padding:8px 10px;display:grid}.set-preview-summary.incomplete{background:#fff7f7;border-color:#efc6c6}.set-preview-summary b{font-size:18px}.set-preview-summary span{font-size:10px}.set-preview-summary small{color:#6e7b75;font-size:9px}.set-preview-summary strong{color:#17704f;grid-column:1/-1;margin-top:3px;font-size:9px}.set-preview-summary.incomplete strong{color:#bb3f43}.set-import-issues{background:#fff7f7;border:1px solid #efc6c6;border-radius:10px;flex-basis:100%;gap:5px;padding:10px 12px;display:grid}.set-import-issues p{color:#9e3438;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.set-import-issues code{color:#6f4547;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-parsing{color:#61716a;font-size:10px}.parameter-primary,.parameter-actions a,.parameter-actions button{color:#285044;cursor:pointer;background:#fff;border:1px solid #b8cbc2;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.parameter-primary{color:#fff!important;background:#174e3d!important;border-color:#174e3d!important}.parameter-primary:disabled{cursor:wait;opacity:.55}.parameter-empty{color:#6e7b75;text-align:center;background:#fff;border:1px dashed #cbd8d2;border-radius:16px;place-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.parameter-empty b{color:#26342e;font-size:16px}.parameter-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.parameter-versions,.parameter-detail{background:#fff;border:1px solid #d7e1dc;border-radius:15px}.parameter-versions{gap:8px;padding:14px;display:grid;position:sticky;top:12px}.parameter-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.parameter-section-title h4{margin:0;font-size:14px}.parameter-section-title p{color:#77847e;margin:5px 0 0;font-size:10px;line-height:1.6}.parameter-section-title>span{color:#718079;font-size:9px}.parameter-versions>button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e2e8e5;border-radius:10px;gap:6px;width:100%;padding:12px;display:grid}.parameter-versions>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.parameter-versions>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.parameter-versions>button em{color:#68766f;background:#edf1ef;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-style:normal}.parameter-versions>button small{color:#7b8781;font-size:8px}.parameter-versions>button i{color:#08784f;font-size:8px;font-style:normal}.parameter-versions>button.active{background:#f0faf5;border-color:#1e7155;box-shadow:0 0 0 2px #d8eee4}.parameter-versions>button.verified{border-left:4px solid #19a66f}.parameter-detail{min-width:0;overflow:hidden}.parameter-detail-head{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.parameter-detail-head h4{margin:8px 0 5px;font-size:20px}.parameter-detail-head p{color:#75827c;margin:0;font-size:10px}.parameter-status{color:#59675f;background:#edf1ef;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.parameter-status.candidate{color:#8e6012;background:#fff0d1}.parameter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.parameter-hash-row{background:#f7faf8;grid-template-columns:minmax(150px,.5fr) minmax(300px,1.5fr) auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.parameter-hash-row>div{gap:4px;min-width:0;display:grid}.parameter-hash-row span{color:#75827c;font-size:8px}.parameter-hash-row code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e7e3;border-radius:8px;padding:8px 10px;font-size:9px;overflow:hidden}.parameter-hash-row button{background:#fff;border:1px solid #cbd8d2;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800}.parameter-file-integrity{background:#f7faf8;flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 12px;display:flex}.parameter-file-integrity span,.parameter-file-integrity code{color:#496158;background:#e8f1ec;border-radius:999px;padding:4px 7px;font-size:8px}.parameter-file-integrity code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.parameter-match-note{color:#805f1b;background:#fffaf0;border:1px solid #efdcad;border-radius:9px;margin:14px 22px 0;padding:10px 12px;font-size:10px;line-height:1.6}.parameter-optimizer{background:linear-gradient(135deg,#f4fbf7,#edf7f2);border:1px solid #cfe2d9;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.7fr));align-items:end;gap:14px;margin:14px 22px 20px;padding:17px;display:grid}.parameter-optimizer-copy{grid-row:span 2}.parameter-optimizer-copy>span{color:#477266;letter-spacing:.12em;font-size:8px;font-weight:900}.parameter-optimizer-copy h4{margin:7px 0 6px;font-size:15px}.parameter-optimizer-copy p{color:#66766f;max-width:680px;margin:0;font-size:10px;line-height:1.6}.parameter-readiness{grid-column:2/-1;grid-template-columns:repeat(4,minmax(80px,1fr));gap:7px;margin:0;display:grid}.parameter-readiness div{background:#fff;border:1px solid #d8e6df;border-radius:9px;padding:9px 10px}.parameter-readiness dt{color:#728078;font-size:8px}.parameter-readiness dd{margin:4px 0 0;font-size:11px;font-weight:800}.parameter-focus{color:#65756d;gap:5px;font-size:8px;display:grid}.parameter-focus select{color:#243b32;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}.parameter-optimizer>small{color:#61716a;grid-column:2/-1;font-size:8px}.parameter-optimizer>small.ready{color:#08784f}.parameter-optimizer>small.blocked{color:#916819}.candidate-plan,.parameter-table-section{border-top:1px solid #e4eae7;gap:14px;padding:20px 22px;display:grid}.candidate-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-change-grid article{background:#fffbf1;border:1px solid #efd9a5;border-radius:11px;padding:14px}.candidate-change-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-change-grid header b{font-size:11px}.candidate-change-grid header span{color:#8c691e;font-size:8px}.candidate-change-grid article>div{align-items:center;gap:8px;margin:12px 0;display:flex}.candidate-change-grid code{background:#fff;border-radius:6px;padding:5px 7px;font-size:11px}.candidate-change-grid i{color:#99711c;font-style:normal}.candidate-change-grid p{margin:0 0 7px;font-size:10px;line-height:1.55}.candidate-change-grid small{color:#7b7464;font-size:9px;line-height:1.5}.candidate-test-plan{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.candidate-test-plan div{border:1px solid #dfe7e3;border-radius:10px;padding:12px}.candidate-test-plan dt{margin-bottom:5px;font-size:9px;font-weight:800}.candidate-test-plan dd{color:#63716a;margin:0;font-size:10px;line-height:1.6}.parameter-table-wrap{border:1px solid #e0e7e3;border-radius:11px;max-height:620px;overflow:auto}.parameter-table-wrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.parameter-table-wrap th{z-index:1;color:#69766f;text-align:left;background:#f2f6f4;padding:10px;font-size:9px;position:sticky;top:0}.parameter-table-wrap td{border-top:1px solid #edf1ef;padding:10px}.parameter-table-wrap tr.changed{background:#fffaf0}.parameter-table-wrap td em{color:#8c5d0b;background:#ffe8b8;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}.verified-cell{color:#08784f;font-weight:800}@media (max-width:1100px){.parameter-workspace{grid-template-columns:1fr}.parameter-versions{display:flex;position:static;overflow-x:auto}.parameter-versions>.parameter-section-title{min-width:130px}.parameter-versions>button{min-width:220px}.candidate-change-grid{grid-template-columns:1fr 1fr}.set-import{flex-wrap:wrap;align-items:stretch}.set-import-copy{width:100%}.parameter-optimizer{grid-template-columns:1fr 1fr}.parameter-optimizer-copy,.parameter-readiness{grid-area:auto/1/auto/-1}}@media (max-width:720px){.parameter-center{padding:14px 12px 28px}.parameter-head,.parameter-detail-head{flex-direction:column;align-items:stretch}.parameter-collector{min-width:0}.candidate-change-grid,.candidate-test-plan,.parameter-hash-row{grid-template-columns:1fr}.parameter-actions{justify-content:flex-start}.set-file-picker,.set-name-field,.parameter-primary{width:100%}.parameter-optimizer{grid-template-columns:1fr;margin:12px}.parameter-optimizer-copy,.parameter-readiness,.parameter-optimizer>small{grid-column:1}.parameter-readiness{grid-template-columns:1fr 1fr}}.staff-console{gap:18px;display:grid}.staff-hero{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #cfe0d8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.staff-hero h2{margin:4px 0 7px;font-size:27px}.staff-hero span{color:#68766f;font-size:12px}.staff-hero>button,.staff-editor footer button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#164b3a;border:1px solid #164b3a;border-radius:11px;padding:10px 16px;font-size:11px;font-weight:800}.staff-notice{color:#08744c;background:#eaf8f1;border:1px solid #acd8c2;border-radius:10px;padding:12px 15px;font-size:11px}.staff-layout{grid-template-columns:minmax(290px,.62fr) minmax(540px,1.38fr);align-items:start;gap:16px;display:grid}.staff-list,.staff-editor,.audit-panel{padding:0;overflow:hidden}.staff-list>header,.staff-editor>header,.audit-panel>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.staff-list h3,.staff-editor h3,.audit-panel h3{margin:0 0 4px;font-size:15px}.staff-list header p,.staff-editor header p,.audit-panel header p{color:#748079;margin:0;font-size:9px}.staff-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.staff-row.selected{background:#f0faf5;box-shadow:inset 4px 0 #21a876}.staff-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.staff-avatar{color:#fff;background:#18513f;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:14px;font-weight:900;display:grid}.staff-avatar.disabled{background:#9ca8a2}.staff-row>button:first-child>span:last-child{gap:3px;min-width:0;display:grid}.staff-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-row small{color:#63716a;font-size:9px}.staff-row em{color:#8a9690;font-size:8px;font-style:normal}.staff-delete,.staff-text-button{color:#b23e43;cursor:pointer;background:#fff7f7;border:1px solid #e8b9bc;border-radius:8px;margin-right:14px;padding:7px 9px;font-size:9px;font-weight:800}.staff-text-button{color:#51625a;background:#fff;border-color:#d6dfdb;margin:0}.staff-empty{color:#75817b;padding:28px 20px;font-size:10px;line-height:1.7}.staff-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.staff-fields label{color:#63726b;gap:6px;font-size:9px;font-weight:800;display:grid}.staff-fields input,.staff-fields select{color:#1f2d27;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:9px;padding:9px 11px;font-size:11px}.staff-fields input:disabled{color:#78847e;background:#f0f3f1}.staff-enabled{background:#f8faf9;border:1px solid #dbe5e0;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:12px 13px;display:flex}.staff-enabled span{gap:3px;display:grid}.staff-enabled b{font-size:10px}.staff-enabled small{color:#78847e;font-size:9px}.permission-editor{background:#f8faf9;border-top:1px solid #e5ebe8;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.permission-editor section:last-child{grid-column:1/-1}.permission-editor h4{color:#53635b;margin:0 0 8px;font-size:10px}.permission-editor label{background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px 11px;display:grid}.permission-editor label+label{margin-top:7px}.permission-editor label>span{gap:3px;display:grid}.permission-editor b{font-size:10px}.permission-editor small{color:#77847d;font-size:8px;line-height:1.45}.permission-editor em{color:#856116;background:#fff0ca;border-radius:5px;align-self:center;padding:3px 6px;font-size:8px;font-style:normal}.permission-editor .locked{opacity:.72}.staff-editor>footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.staff-editor>footer>span{color:#74817a;max-width:430px;font-size:9px;line-height:1.6}.staff-editor footer button:disabled{cursor:wait;opacity:.55}.audit-list{display:grid}.audit-list>div{border-top:1px solid #edf1ef;grid-template-columns:150px minmax(180px,1fr) 100px 170px;align-items:center;gap:12px;padding:11px 20px;font-size:9px;display:grid}.audit-list span{font-weight:800}.audit-list code{color:#627169}.audit-list time{color:#7b8781;text-align:right}@media (max-width:1120px){.staff-layout{grid-template-columns:1fr}.staff-list{max-height:420px;overflow:auto}}@media (max-width:720px){.staff-hero{flex-direction:column;align-items:stretch;padding:20px}.staff-fields,.permission-editor{grid-template-columns:1fr}.permission-editor section:last-child{grid-column:auto}.staff-editor>footer{flex-direction:column;align-items:stretch}.audit-list>div{grid-template-columns:1fr 1fr}.audit-list time{text-align:left}.staff-row{grid-template-columns:minmax(0,1fr) auto}}.staff-section-tabs{background:#edf2ef;border:1px solid #d9e4df;border-radius:13px;gap:8px;width:max-content;padding:5px;display:flex}.staff-section-tabs button{color:#65736c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 17px;font-size:11px;font-weight:800}.staff-section-tabs button.active{color:#fff;background:#174c3b;box-shadow:0 3px 10px #174c3b22}.operator-log-console{gap:16px;display:grid}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.audit-summary-grid article{background:#fff;border:1px solid #d9e4df;border-radius:15px;gap:6px;padding:18px 20px;display:grid}.audit-summary-grid span{color:#708078;font-size:10px;font-weight:800}.audit-summary-grid strong{color:#182821;font-size:28px;line-height:1}.audit-summary-grid small{color:#8a9690;font-size:9px}.audit-summary-grid article.risk{background:#fff9f9;border-color:#efc4c7}.audit-summary-grid article.risk strong{color:#c84249}.operator-log-panel{padding:0;overflow:hidden}.operator-log-panel>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operator-log-panel>header h3{margin:0 0 4px;font-size:16px}.operator-log-panel>header p{color:#74817a;margin:0;font-size:9px}.operator-log-panel>header button,.audit-filter-actions button,.audit-load-more button{color:#3b5047;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd6;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:800}.operator-log-panel button:disabled{cursor:wait;opacity:.55}.audit-filters{background:#f7faf8;border-bottom:1px solid #e3eae6;grid-template-columns:150px 150px minmax(180px,1fr) 145px 145px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.audit-filters label{gap:6px;min-width:0;display:grid}.audit-filters label>span{color:#64736c;font-size:9px;font-weight:800}.audit-filters input,.audit-filters select{color:#22312a;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:8px;padding:8px 10px;font-size:10px}.audit-filter-actions{gap:7px;display:flex}.audit-filter-actions button:last-child{color:#fff;background:#174c3b;border-color:#174c3b}.audit-table-wrap{overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1050px}.audit-table th{color:#718078;text-align:left;white-space:nowrap;background:#fbfcfb;padding:11px 14px;font-size:9px}.audit-table td{color:#35443d;vertical-align:top;border-top:1px solid #e8eeeb;padding:13px 14px;font-size:9px}.audit-table td:first-child{white-space:nowrap}.audit-table td:nth-child(2) b{color:#173e31;font-size:10px}.audit-table td:nth-child(6){white-space:nowrap;gap:3px;display:grid}.audit-table td:nth-child(6) small{color:#8b9791}.audit-action{color:#166b4d;white-space:nowrap;background:#eaf7f1;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-flex}.audit-action.risk{color:#b43d43;background:#fff0f1}.audit-status{color:#08744c;background:#e7f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.audit-status.failed,.audit-status.denied{color:#b53d43;background:#fff0f1}.audit-empty{text-align:center;color:#7a8780!important;padding:42px!important}.audit-load-more{border-top:1px solid #e5ebe8;justify-content:center;padding:14px;display:flex}.operator-log-panel>.error-banner{margin:14px 20px 0}@media (max-width:1260px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions{justify-content:flex-end}.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.staff-section-tabs{width:100%}.staff-section-tabs button{flex:1}.audit-summary-grid,.audit-filters{grid-template-columns:1fr 1fr}.audit-search,.audit-filter-actions{grid-column:1/-1}.operator-log-panel>header{flex-direction:column;align-items:flex-start}.operator-log-panel>header button{width:100%}}@media (max-width:480px){.audit-summary-grid,.audit-filters{grid-template-columns:1fr}.audit-search,.audit-filter-actions{grid-column:auto}.audit-filter-actions button{flex:1}}.symbol-decision-center{gap:16px;display:grid}.symbol-decision-hero{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #cfe0d8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.symbol-decision-hero h2{margin:4px 0 7px;font-size:27px}.symbol-decision-hero>div:first-child>span{color:#68766f;font-size:11px}.symbol-decision-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.symbol-decision-controls label,.market-source-hero-entry{color:#66766e;gap:5px;font-size:9px;font-weight:800;display:grid}.symbol-decision-controls select{min-width:150px;min-height:42px;font:inherit;background:#fff;border:1px solid #cfddd6;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.symbol-decision-controls button,.symbol-ai-panel>button,.market-source-setup-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#174c3b;border:1px solid #174c3b;border-radius:10px;justify-content:center;align-items:center;padding:9px 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.market-source-setup-button{white-space:nowrap;background:#0d7a52;border-color:#0d7a52}.symbol-decision-controls button:disabled,.symbol-ai-panel>button:disabled{cursor:wait;opacity:.5}.symbol-signal-grid{grid-template-columns:1.45fr repeat(5,minmax(125px,1fr));gap:11px;display:grid}.symbol-signal-grid>article{background:#fff;border:1px solid #d9e4df;border-radius:15px;align-content:center;gap:7px;min-height:135px;padding:17px;display:grid}.symbol-signal-grid>article>span{color:#738079;font-size:9px;font-weight:800}.symbol-signal-grid>article>strong{font-size:23px}.symbol-signal-grid>article>strong em{color:#8a9690;font-size:11px;font-style:normal}.symbol-signal-grid>article>small{color:#84918a;font-size:8px;line-height:1.45}.symbol-primary-signal{color:#fff!important;background:#174c3b!important;border-color:#174c3b!important}.symbol-primary-signal.sell{background:#8d373e!important;border-color:#8d373e!important}.symbol-primary-signal.wait{background:#485b52!important;border-color:#485b52!important}.symbol-primary-signal>span,.symbol-primary-signal small{color:#d9ece5!important}.symbol-primary-signal>strong{font-size:25px!important}.symbol-score-axis{background:linear-gradient(90deg,#ff9ca3,#f1eee7 50%,#75d9b2);border-radius:99px;height:5px;margin:4px 0;position:relative}.symbol-score-axis:after{content:"";background:#fff8;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.symbol-score-axis i{background:#17241f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.symbol-primary-signal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.symbol-primary-signal footer b{font-size:10px}.symbol-market-warning{color:#6d5419;background:#fff8e8;border:1px solid #e9ca86;border-radius:12px;align-items:center;gap:16px;padding:13px 17px;display:flex}.symbol-market-warning b{white-space:nowrap;font-size:11px}.symbol-market-warning span{font-size:9px;line-height:1.55}.symbol-decision-body{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start;gap:15px;display:grid}.symbol-evidence-column{gap:15px;display:grid}.symbol-factor-panel,.symbol-ea-panel,.symbol-ai-panel,.symbol-history-panel{padding:0;overflow:hidden}.symbol-factor-panel>header,.symbol-ea-panel>header,.symbol-ai-panel>header,.symbol-history-panel>header{border-bottom:1px solid #e3eae6;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.symbol-factor-panel h3,.symbol-ea-panel h3,.symbol-ai-panel h3,.symbol-history-panel h3{margin:0 0 4px;font-size:15px}.symbol-factor-panel header p,.symbol-ea-panel header p,.symbol-history-panel header p{color:#78857e;margin:0;font-size:8px}.symbol-factor-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px;display:grid}.symbol-factor-grid>div{background:#fafcfb;border:1px solid #dfe7e3;border-radius:10px;gap:6px;padding:13px;display:grid}.symbol-factor-grid span{color:#728078;font-size:9px}.symbol-factor-grid strong{font-size:10px;line-height:1.5}.symbol-factor-grid .positive strong{color:#08744c}.symbol-factor-grid .negative strong{color:#bd4248}.symbol-risk-list{gap:7px;padding:0 18px 17px;display:grid}.symbol-risk-list p{color:#6e6250;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.symbol-risk-list i{color:#8a6311;background:#fff0c7;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.symbol-ea-panel table{min-width:980px}.symbol-ea-panel td{font-size:9px}.symbol-ea-panel td b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.symbol-ea-panel td small{color:#7f8c85;margin-top:3px;font-size:8px;display:block}.symbol-vote{border-radius:999px;justify-content:center;min-width:36px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.symbol-vote.buy{color:#08744c;background:#e5f7ef}.symbol-vote.sell{color:#ba3f46;background:#fff0f1}.symbol-vote.wait{color:#66736d;background:#edf1ef}.symbol-ai-panel{position:sticky;top:16px}.symbol-ai-panel>header{align-items:center}.symbol-ai-panel>header span{color:#7c8781;background:#edf1ef;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.symbol-ai-panel>header span.connected{color:#08744c;background:#e5f7ef}.symbol-ai-empty{text-align:center;padding:34px 20px}.symbol-ai-empty strong{font-size:13px}.symbol-ai-empty p{color:#7c8882;max-width:270px;margin:8px auto 0;font-size:9px;line-height:1.6}.symbol-ai-report{gap:13px;padding:18px;display:grid}.symbol-ai-report time{color:#87938d;font-size:8px}.symbol-ai-report h4{margin:0;font-size:13px;line-height:1.55}.symbol-ai-report>p{color:#526159;margin:0;font-size:10px;line-height:1.65}.symbol-ai-report section{gap:5px;display:grid}.symbol-ai-report section b{font-size:9px}.symbol-ai-report section span{color:#67746d;font-size:9px;line-height:1.5}.symbol-ai-report>small{color:#8a9690;border-top:1px solid #e4eae7;padding-top:11px;font-size:8px;line-height:1.55}.symbol-ai-panel>button{width:calc(100% - 36px);margin:0 18px 18px}.symbol-history-panel>header{align-items:center}.symbol-history-panel>header>span{color:#7a8780;font-size:9px}.symbol-history-list{max-height:320px;display:grid;overflow:auto}.symbol-history-list>div{border-top:1px solid #e7edea;grid-template-columns:180px 110px repeat(3,1fr);gap:12px;padding:11px 18px;font-size:9px;display:grid}.symbol-history-list>p{color:#7c8882;text-align:center;padding:24px;font-size:9px}.symbol-history-list b.buy{color:#08744c}.symbol-history-list b.sell{color:#bd4248}.symbol-history-list b.wait{color:#64716b}.symbol-decision-empty,.symbol-loading{padding:32px}.symbol-decision-empty h2{margin:5px 0 8px}.symbol-decision-empty p:last-child,.symbol-loading{color:#75817b;font-size:10px}@media (max-width:1500px){.symbol-signal-grid{grid-template-columns:1.4fr repeat(3,1fr)}.symbol-signal-grid>article:nth-child(n+5){min-height:105px}.symbol-decision-body{grid-template-columns:1fr}.symbol-ai-panel{position:static}.symbol-ai-report{grid-template-columns:repeat(2,1fr)}.symbol-ai-report time,.symbol-ai-report h4,.symbol-ai-report>p,.symbol-ai-report>small{grid-column:1/-1}}@media (max-width:900px){.symbol-decision-hero{flex-direction:column;align-items:stretch}.symbol-decision-controls{width:100%}.symbol-decision-controls label{flex:1}.symbol-decision-controls select{width:100%}.symbol-signal-grid{grid-template-columns:1fr 1fr}.symbol-primary-signal{grid-column:1/-1}.symbol-factor-grid{grid-template-columns:1fr}.symbol-history-list>div{grid-template-columns:1.4fr 1fr 1fr}.symbol-history-list>div span:nth-last-child(-n+2){display:none}}@media (max-width:600px){.symbol-decision-controls{flex-direction:column;align-items:stretch}.symbol-signal-grid{grid-template-columns:1fr}.symbol-primary-signal{grid-column:auto}.symbol-market-warning{flex-direction:column;align-items:flex-start;gap:5px}.symbol-ai-report{grid-template-columns:1fr}.symbol-history-list>div{grid-template-columns:1fr 1fr}.symbol-history-list>div span{display:none}}.market-source-strip{background:#fff;border:1px solid #d6e1dc;border-radius:14px;grid-template-columns:minmax(190px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.market-source-status{align-items:center;gap:10px;display:flex}.market-source-status>i{background:#a5b0aa;border:3px solid #e6f0eb;border-radius:50%;width:11px;height:11px}.market-source-strip.online .market-source-status>i{background:#25bd83;box-shadow:0 0 0 4px #dff6ed}.market-source-strip.delayed .market-source-status>i{background:#e5a52f;box-shadow:0 0 0 4px #fff3d7}.market-source-strip.offline .market-source-status>i{background:#cf4b51;box-shadow:0 0 0 4px #fde9ea}.market-source-status>div{gap:3px;display:grid}.market-source-status span{color:#78857e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.market-source-status strong{font-size:12px}.market-source-details{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.market-source-details span{color:#627169;white-space:nowrap;background:#f0f4f2;border-radius:7px;padding:5px 8px;font-size:8px}.market-source-actions{justify-content:flex-end;gap:8px;display:flex}.market-source-actions a,.market-source-actions button,.market-credential-footer a,.market-credential-footer button{color:#214c3d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c8;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.market-source-actions button,.market-credential-footer a:first-child{color:#fff;background:#174c3b;border-color:#174c3b}.market-source-actions button:disabled{cursor:wait;opacity:.55}.symbol-market-ready{color:#0b6446;background:#ebf9f2;border:1px solid #a9ddc5;border-radius:12px;align-items:center;gap:16px;padding:13px 17px;display:flex}.symbol-market-ready b{white-space:nowrap;font-size:11px}.symbol-market-ready span{font-size:9px;line-height:1.55}.market-credential-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 38px);padding:28px;position:relative;overflow:auto}.market-credential-modal h2{margin:6px 0 8px}.market-credential-modal>p:not(.eyebrow){color:#66746d;margin:0 0 18px;font-size:10px;line-height:1.65}.market-credential-modal .modal-close{color:#506159;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:14px;right:14px}.market-credential-field{border-top:1px solid #e5ebe8;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.market-credential-field>span{color:#66756e;font-size:9px;font-weight:900}.market-credential-field code{color:#174c3b;white-space:nowrap;background:#eef5f1;border-radius:8px;min-width:0;padding:10px;font-size:10px;overflow:auto}.market-credential-field button{color:#315449;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:8px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:800}.market-install-steps{background:#fafcfb;border:1px solid #dce5e1;border-radius:12px;margin-top:16px;padding:17px}.market-install-steps>b{font-size:12px}.market-install-steps ol{color:#56665e;margin:11px 0 0;padding-left:20px;font-size:9px;line-height:1.8}.market-install-steps code{background:#edf3f0;border-radius:4px;padding:2px 4px}.market-credential-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.market-credential-footer .danger-link{color:#b33f45;background:#fff8f8;border-color:#eab9bc}.market-credential-footer>span{color:#08744c;margin-left:auto;font-size:9px;font-weight:800}@media (max-width:1050px){.market-source-strip{grid-template-columns:1fr auto}.market-source-details{grid-area:2/1/auto/-1}.market-source-actions{grid-area:1/2}}@media (max-width:650px){.market-source-strip{grid-template-columns:1fr}.market-source-details,.market-source-actions{grid-area:auto/1}.market-source-actions{flex-direction:column;justify-content:stretch}.market-source-actions a,.market-source-actions button{width:100%}.symbol-market-ready{flex-direction:column;align-items:flex-start;gap:5px}.market-credential-field{grid-template-columns:1fr auto}.market-credential-field code{grid-area:2/1/auto/-1}.market-credential-footer>*{flex:1}.market-credential-footer>span{flex-basis:100%;margin:0}}.market-source-details .market-progress{color:#765919;background:#fff8e7;border:1px solid #e6c77e;font-weight:700}.market-source-details .market-progress.ready{color:#08734d;background:#eaf8f1;border-color:#a8dbc3}.market-source-details .market-progress b{font-size:9px}.economic-calendar-panel{background:#fff;border:1px solid #d8e4de;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #123d2c08}.economic-calendar-panel>header{background:linear-gradient(135deg,#fbfdfc,#f4f9f6);border-bottom:1px solid #e1eae5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.economic-calendar-panel>header .eyebrow{letter-spacing:.13em;font-size:8px}.economic-calendar-panel>header h3{margin:4px 0 0;font-size:17px}.economic-calendar-panel>header strong{color:#176247;white-space:nowrap;background:#e4f5ec;border-radius:999px;justify-self:end;padding:7px 11px;font-size:9px}.economic-calendar-panel.medium>header strong,.economic-calendar-panel.high>header strong{color:#7b5710;background:#fff1cf}.economic-calendar-panel.blackout{border-color:#e9a9ad}.economic-calendar-panel.blackout>header strong{color:#ae3039;background:#fde9ea}.economic-calendar-panel.unavailable>header strong{color:#66736c;background:#edf1ef}.economic-calendar-summary{color:#526159;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 22px;display:grid}.economic-calendar-summary-copy{gap:5px;display:grid}.economic-calendar-summary-copy>b{color:#26372f;font-size:12px;line-height:1.45}.economic-calendar-summary-copy>span{color:#78867f;font-size:9px;line-height:1.55}.economic-calendar-currencies{justify-items:end;gap:7px;display:grid}.economic-calendar-currencies>span{color:#829088;font-size:8px;font-weight:800}.economic-calendar-currencies>div{gap:6px;display:flex}.economic-calendar-currencies b{color:#176247;text-align:center;background:#f1f8f5;border:1px solid #cfe2d9;border-radius:7px;min-width:42px;padding:5px 8px;font-size:9px}.economic-calendar-events{border-top:1px solid #e8eeeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.economic-calendar-events article{border-bottom:1px solid #e8eeeb;border-right:1px solid #e8eeeb;gap:5px;min-width:0;padding:14px 18px;display:grid}.economic-calendar-events time{color:#69776f;font-size:8px}.economic-calendar-events article>span{color:#64716a;background:#edf2ef;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-weight:900}.economic-calendar-events article>span.importance-2{color:#7c5813;background:#fff1cf}.economic-calendar-events article>span.importance-3{color:#ac343c;background:#fde9ea}.economic-calendar-events article>b{color:#25352e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.economic-calendar-events article>small{color:#748179;font-size:8px;line-height:1.5}.economic-calendar-empty{background:#f8fbf9;grid-column:1/-1;align-items:center;gap:13px;margin:0;padding:17px 22px;display:flex}.economic-calendar-empty>i{background:#eaf6f0;border:1px solid #b9d8c9;border-radius:9px;flex:0 0 30px;height:30px;position:relative}.economic-calendar-empty>i:before{content:"";border:2px solid #27805e;border-top-width:4px;border-radius:2px;width:12px;height:9px;position:absolute;top:9px;left:8px}.economic-calendar-empty>div{gap:3px;display:grid}.economic-calendar-empty b{color:#3a4c43;font-size:10px}.economic-calendar-empty span{color:#819087;font-size:8px;line-height:1.5}.economic-calendar-upgrade{color:#68551f;background:#fff9ea;align-items:center;gap:12px;padding:15px 18px;display:flex}.economic-calendar-upgrade b{white-space:nowrap;font-size:10px}.economic-calendar-upgrade span{font-size:9px;line-height:1.55}.economic-calendar-upgrade a{color:#73550c;white-space:nowrap;background:#fff;border:1px solid #d7b96a;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:1050px){.economic-calendar-events{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-calendar-upgrade{flex-direction:column;align-items:flex-start}.economic-calendar-upgrade a{margin-left:0}}@media (max-width:650px){.economic-calendar-panel>header{gap:10px;padding:15px 16px}.economic-calendar-panel>header h3{font-size:15px}.economic-calendar-panel>header strong{padding:6px 8px;font-size:8px}.economic-calendar-summary{grid-template-columns:1fr;gap:13px;padding:15px 16px}.economic-calendar-currencies{justify-items:start}.economic-calendar-events{grid-template-columns:1fr}.economic-calendar-empty{align-items:flex-start;padding:15px 16px}.economic-calendar-upgrade b{white-space:normal}}.forward-validation-panel{padding:0;overflow:hidden}.forward-validation-panel>header{background:linear-gradient(135deg,#f8fcfa,#eef7f2);border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.forward-validation-panel>header h3{margin:4px 0 5px;font-size:17px}.forward-validation-panel>header span{color:#738179;font-size:9px}.forward-validation-panel>header>b{color:#745714;white-space:nowrap;background:#fff1cf;border-radius:99px;padding:7px 10px;font-size:9px}.forward-validation-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.forward-validation-grid>article{background:#fff;border:1px solid #dce6e1;border-radius:12px;gap:7px;padding:16px;display:grid}.forward-validation-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.forward-validation-title>span{color:#34473e;font-size:11px;font-weight:900}.forward-validation-title>b{color:#6e5a25;background:#fff4d9;border-radius:99px;padding:4px 7px;font-size:8px}.forward-validation-grid>article>strong{color:#1d3329;margin-top:4px;font-size:23px}.forward-validation-grid>article>small{color:#849189;font-size:8px}.forward-validation-metrics{border-top:1px solid #e7edea;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px;padding-top:10px;display:grid}.forward-validation-metrics>span{color:#839087;gap:3px;font-size:8px;display:grid}.forward-validation-metrics b{color:#35473f;font-size:9px}.forward-validation-progress{background:#e7eeea;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.forward-validation-progress>i{border-radius:inherit;background:#2ca579;height:100%;display:block}.forward-validation-grid footer{color:#7d8982;font-size:8px}.forward-validation-ledger{background:#fafcfb;border:1px solid #dfe7e3;border-radius:12px;margin:0 20px 16px;overflow:hidden}.forward-validation-ledger-head{border-bottom:1px solid #e2e9e5;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.forward-validation-ledger-head b{font-size:10px}.forward-validation-ledger-head span{color:#819087;font-size:8px}.forward-validation-rows{display:grid}.forward-validation-rows>div{border-top:1px solid #e7edea;grid-template-columns:130px 75px 45px minmax(140px,1fr) 90px;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:grid}.forward-validation-rows>div:first-child{border-top:0}.forward-validation-rows time{color:#748179}.forward-validation-rows span.buy{color:#08744c;font-weight:900}.forward-validation-rows span.sell{color:#bd4248;font-weight:900}.forward-validation-rows>div>strong{text-align:right}.forward-validation-ledger>p{color:#7b8881;text-align:center;margin:0;padding:20px;font-size:9px}.forward-validation-panel>footer{color:#7b8881;padding:0 20px 17px;font-size:8px;line-height:1.55}.forward-validation-panel .positive{color:#08744c!important}.forward-validation-panel .negative{color:#bd4248!important}.factor-shadow-validation{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:14px;margin:0 20px 16px;overflow:hidden}.factor-shadow-validation>header{background:#f3f9f6;border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.factor-shadow-validation>header>div{gap:4px;display:grid}.factor-shadow-validation>header b{color:#2d4339;font-size:11px}.factor-shadow-validation>header span,.factor-shadow-validation>header small{color:#77857e;font-size:8px;line-height:1.5}.factor-shadow-validation>header small{text-align:right;max-width:430px}.factor-shadow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.factor-shadow-grid>article{background:#fff;border:1px solid #e1e9e5;border-radius:11px;gap:10px;padding:12px;display:grid}.factor-shadow-grid>article.candidate{background:#fffaf0;border-color:#e0c57f}.factor-shadow-grid>article.forward_ready{background:#f1fbf6;border-color:#86caaa}.factor-shadow-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.factor-shadow-grid>article strong{color:#33483e;font-size:10px}.factor-shadow-grid>article>div>span{color:#7e8b84;font-size:7px}.factor-shadow-grid>article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.factor-shadow-grid>article dl>div{border-left:1px solid #e6ece9;gap:3px;padding:0 9px;display:grid}.factor-shadow-grid>article dl>div:first-child{border-left:0;padding-left:0}.factor-shadow-grid dt{color:#89958f;font-size:7px}.factor-shadow-grid dd{color:#384a42;margin:0;font-size:9px;font-weight:900}.factor-shadow-grid dd.collecting{color:#7c8983}.factor-shadow-grid dd.candidate{color:#9a6d14}.factor-shadow-grid dd.forward_ready{color:#078052}.factor-shadow-grid small{color:#87938d;font-size:7px;line-height:1.4}@media (max-width:1050px){.forward-validation-grid{grid-template-columns:1fr}.forward-validation-rows>div{grid-template-columns:120px 70px 40px 1fr 80px}}@media (max-width:800px){.factor-shadow-validation>header{flex-direction:column}.factor-shadow-validation>header small{text-align:left}.factor-shadow-grid{grid-template-columns:1fr}}@media (max-width:650px){.forward-validation-panel>header{flex-direction:column;align-items:flex-start;padding:16px}.forward-validation-grid{padding:13px}.forward-validation-ledger,.factor-shadow-validation{margin:0 13px 13px}.forward-validation-rows>div{grid-template-columns:1fr auto auto}.forward-validation-rows>div>span:nth-of-type(2){grid-column:1/-1}.forward-validation-rows>div>strong{text-align:left}.forward-validation-panel>footer{padding:0 13px 15px}.factor-shadow-grid>article dl{grid-template-columns:1fr;gap:8px}.factor-shadow-grid>article dl>div{border-top:1px solid #e6ece9;border-left:0;padding:8px 0 0}.factor-shadow-grid>article dl>div:first-child{border-top:0;padding-top:0}}.forecast-automation-status.healthy{color:#08744c!important;background:#e4f7ed!important}.forecast-automation-status.running{color:#175d8f!important;background:#e8f3fb!important}.forecast-automation-status.warning,.forecast-automation-status.waiting{color:#745714!important;background:#fff1cf!important}.forecast-automation-status.failed{color:#b33e45!important;background:#fdebed!important}.calibration-operations-strip{background:#fbfdfc;border-bottom:1px solid #e3ebe7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calibration-operations-strip>div{border-left:1px solid #e3ebe7;gap:5px;min-width:0;padding:12px 16px;display:grid}.calibration-operations-strip>div:first-child{border-left:0}.calibration-operations-strip span{color:#74827b;font-size:8px}.calibration-operations-strip b{color:#284038;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calibration-operations-strip b.positive{color:#08744c}.calibration-operations-strip b.negative{color:#b43e45}.forward-validation-grid>article.calibration-calibrated{background:linear-gradient(145deg,#f2fbf7,#fff);border-color:#80c9aa;box-shadow:inset 4px 0 #159766}.forward-validation-grid>article.calibration-observing{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#e5ca88}.calibration-quality{border-top:1px solid #e3ebe7;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;display:grid}.calibration-quality span{color:#79867f;gap:2px;font-size:7px;display:grid}.calibration-quality span b{color:#30443b;font-size:8px}.calibration-quality>small{color:#89958f;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.symbol-matrix-panel,.factor-radar-panel{padding:0;overflow:hidden}.symbol-matrix-panel>header,.factor-radar-panel>header{background:linear-gradient(135deg,#fbfdfc,#f1f8f4);border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.symbol-matrix-panel h3,.factor-radar-panel h3{margin:4px 0;font-size:17px}.symbol-matrix-panel header span,.factor-radar-panel header span{color:#718078;font-size:9px;line-height:1.5}.symbol-matrix-panel>header>b{color:#476057;white-space:nowrap;font-size:9px}.symbol-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;padding:14px;display:grid}.symbol-matrix-card{color:#24352e;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:13px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.symbol-matrix-card:hover{border-color:#98c7b3;transform:translateY(-1px);box-shadow:0 8px 20px #163f2e10}.symbol-matrix-card.selected{border-color:#1d7757;box-shadow:0 0 0 3px #a9dbc5}.symbol-matrix-card>header,.symbol-matrix-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.symbol-matrix-card>header strong{font-size:14px}.symbol-matrix-card>header span{color:#66736d;background:#edf1ef;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.symbol-matrix-card.buy>header span{color:#08744c;background:#e3f6ec}.symbol-matrix-card.sell>header span{color:#b93c44;background:#fdebed}.symbol-consensus-numbers{justify-content:space-between;gap:10px;display:flex}.symbol-consensus-numbers b{font-size:11px}.symbol-consensus-numbers b:first-child{color:#08744c}.symbol-consensus-numbers b:last-child{color:#bc4148}.symbol-consensus-bar{background:#edf1ef;border-radius:99px;height:8px;display:flex;overflow:hidden}.symbol-consensus-bar i{background:#35b984;display:block}.symbol-consensus-bar em{background:#e36e73;display:block}.symbol-matrix-card dl{border-top:1px solid #e7edea;border-bottom:1px solid #e7edea;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:9px 0;display:grid}.symbol-matrix-card dl>div{border-left:1px solid #e7edea;gap:3px;padding:0 6px;display:grid}.symbol-matrix-card dl>div:first-child{border-left:0;padding-left:0}.symbol-matrix-card dt{color:#849089;font-size:7px}.symbol-matrix-card dd{margin:0;font-size:9px;font-weight:900}.symbol-matrix-card footer span{color:#2c755a;font-size:8px;font-weight:800}.symbol-matrix-card footer small{color:#8a9690;font-size:7px}.symbol-matrix-empty{color:#7b8881;text-align:center;grid-column:1/-1;margin:0;padding:20px;font-size:9px}.symbol-calibration-state{background:#f7faf8;border:1px solid #e2e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;padding:9px 10px;display:grid}.symbol-calibration-state>span{color:#718079;font-size:8px}.symbol-calibration-state>b{color:#33483f;grid-area:1/2/3;font-size:15px}.symbol-calibration-state>small{color:#89958f;font-size:7px}.symbol-calibration-state.calibrated{background:#eaf8f1;border-color:#91d1b5}.symbol-calibration-state.calibrated>b,.symbol-calibration-state.calibrated>small{color:#08744c}.symbol-calibration-state.observing{background:#fff9e9;border-color:#ead298}.symbol-calibration-state.observing>b,.symbol-calibration-state.observing>small{color:#7b5b13}.factor-radar-legend{flex-wrap:wrap;gap:6px;display:flex}.factor-radar-legend span{background:#edf2ef;border-radius:99px;padding:5px 8px;font-weight:800;font-size:8px!important}.factor-radar-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.factor-radar-card{color:#34463e;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dfc981;border-radius:12px;gap:7px;padding:14px;display:grid}.factor-radar-card>span{color:#84621b;font-size:8px;font-weight:900}.factor-radar-card>strong{font-size:11px}.factor-radar-card>p{color:#69766f;margin:0;font-size:8px;line-height:1.55}.factor-radar-card>small{color:#8a6a26;font-size:8px}.factor-radar-card.forward_ready{background:#effaf5;border-color:#8dd0b2}.factor-radar-card.forward_ready>span,.factor-radar-card.forward_ready>small{color:#08744c}.factor-radar-card.risk{background:#fff2f3;border-color:#e5a7ab}.factor-radar-card.risk>span,.factor-radar-card.risk>small{color:#b43c44}.factor-radar-empty{color:#748179;text-align:center;grid-column:1/-1;gap:5px;padding:21px;display:grid}.factor-radar-empty strong{color:#3e5048;font-size:11px}.factor-radar-empty span{font-size:8px}.factor-radar-toast{z-index:150;color:#3d3421;background:#fff9e9;border:1px solid #dfc478;border-radius:14px;gap:6px;width:min(390px,100vw - 30px);padding:17px 42px 17px 17px;animation:.24s ease-out factor-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #152d2440}.factor-radar-toast.forward_ready{background:#edfaf4;border-color:#72c69e}.factor-radar-toast.risk{background:#fff0f1;border-color:#e09499}.factor-radar-toast>button{color:#647169;cursor:pointer;background:#fffa;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:8px;right:9px}.factor-radar-toast>span{color:#80621d;font-size:8px;font-weight:900}.factor-radar-toast.forward_ready>span{color:#08744c}.factor-radar-toast.risk>span{color:#b43c44}.factor-radar-toast>strong{font-size:13px}.factor-radar-toast>p{color:#59675f;margin:0;font-size:9px;line-height:1.55}.factor-radar-toast>small{color:#876b2d;font-size:8px}@keyframes factor-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.factor-radar-card.selected-symbol-only{cursor:default}@media (max-width:900px){.symbol-matrix-panel>header,.factor-radar-panel>header{flex-direction:column;align-items:flex-start}.symbol-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.symbol-matrix-grid,.factor-radar-list{grid-template-columns:1fr;padding:10px}.symbol-matrix-panel>header,.factor-radar-panel>header{padding:15px}.factor-radar-toast{top:12px;right:15px}.symbol-matrix-card dl{grid-template-columns:repeat(2,1fr);row-gap:9px}.symbol-matrix-card dl>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.calibration-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-operations-strip>div:nth-child(odd){border-left:0}.calibration-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.calibration-operations-strip{grid-template-columns:1fr}.calibration-operations-strip>div{border-top:1px solid #e3ebe7;border-left:0}.calibration-operations-strip>div:first-child{border-top:0}}.collector-api-center{gap:15px;display:grid}.collector-api-hero{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #cfe0d8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.collector-api-hero h2{margin:4px 0 6px;font-size:27px}.collector-api-hero span{color:#68766f;font-size:10px}.collector-api-hero>button,.collector-source-panel footer a,.collector-source-panel footer button,.collector-issues article>button,.collector-endpoint-panel article>button,.collector-account-list article>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:#174c3b;border:1px solid #174c3b;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.collector-api-hero>button:disabled,.collector-source-panel footer button:disabled,.collector-account-list article>button:disabled{cursor:wait;opacity:.55}.collector-health-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.collector-health-summary article{background:#fff;border:1px solid #dbe5e0;border-radius:14px;gap:7px;min-height:116px;padding:17px;display:grid}.collector-health-summary span{color:#75827b;font-size:9px;font-weight:800}.collector-health-summary strong{font-size:24px}.collector-health-summary strong em{color:#87928c;font-size:11px;font-style:normal}.collector-health-summary small{color:#87938d;font-size:8px}.collector-health-summary article.healthy{background:#f3fbf7;border-color:#a9dac4}.collector-health-summary article.attention{background:#fff9eb;border-color:#e5c77e}.collector-issues,.collector-source-panel,.collector-endpoint-panel,.collector-account-panel{padding:0;overflow:hidden}.collector-issues>header,.collector-source-panel>header,.collector-endpoint-panel>header,.collector-account-panel>header{background:#fafcfb;border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.collector-issues h3,.collector-source-panel h3,.collector-endpoint-panel h3,.collector-account-panel h3{margin:4px 0;font-size:16px}.collector-issues header span,.collector-source-panel header span,.collector-endpoint-panel header span,.collector-account-panel header span{color:#748179;font-size:9px}.collector-issues>header>b,.collector-account-panel>header>b{color:#8a6110;background:#fff0ca;border-radius:99px;padding:5px 8px;font-size:8px}.collector-issues>div{display:grid}.collector-issues article{border-top:1px solid #e7edea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.collector-issues article:first-child{border-top:0}.collector-issues article>i{color:#8b5e08;background:#fff0c4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.collector-issues article>div{gap:3px;display:grid}.collector-issues article span{color:#76827c;font-size:8px;line-height:1.5}.collector-source-panel>header>.collector-status{font-size:9px}.collector-status{color:#68746e;background:#edf1ef;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.collector-status.online{color:#08744c;background:#e5f7ef}.collector-status.warning,.collector-status.delayed,.collector-status.pending{color:#825c10;background:#fff1cf}.collector-status.offline{color:#b53b43;background:#fde9ea}.collector-source-body{grid-template-columns:minmax(230px,.4fr) 1fr;gap:20px;padding:17px 20px;display:grid}.collector-source-identity{align-content:center;gap:5px;display:grid}.collector-source-identity span{color:#526159;font-size:9px}.collector-source-identity small{color:#859189;font-size:8px}.collector-source-symbols{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.collector-source-symbols>span{color:#7b5a15;background:#fff8e7;border:1px solid #e3c678;border-radius:8px;padding:6px 8px;font-size:8px}.collector-source-symbols>span.ready{color:#08744c;background:#edf9f3;border-color:#9fd7bd}.collector-source-panel>footer{background:#fafcfb;border-top:1px solid #e5ebe8;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.collector-source-panel footer a{color:#214c3d;background:#fff;border-color:#bfd0c8}.collector-endpoint-panel>div{display:grid}.collector-endpoint-panel article{border-top:1px solid #e7edea;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.collector-endpoint-panel article:first-child{border-top:0}.collector-endpoint-panel article>span{color:#526159;font-size:9px;font-weight:800}.collector-endpoint-panel code{color:#174c3b;white-space:nowrap;background:#edf5f1;border-radius:8px;min-width:0;padding:9px 11px;font-size:9px;overflow:auto}.collector-endpoint-panel>footer{color:#08744c;background:#f7fbf9;border-top:1px solid #e5ebe8;padding:10px 17px;font-size:8px;font-weight:800}.collector-account-list{display:grid}.collector-account-list article{border-top:1px solid #e6ece9;grid-template-columns:minmax(240px,1fr) 75px minmax(130px,.45fr) auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.collector-account-list article:first-child{border-top:0}.collector-account-list article>div{gap:4px;display:grid}.collector-account-list article>div>span,.collector-account-list article>div>small{color:#7b8781;font-size:8px}.collector-repair-notice{color:#67501b;background:#fff8e8;border:1px solid #e3c273;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.collector-repair-notice>div{gap:3px;display:grid}.collector-repair-notice span{font-size:8px;line-height:1.5}.collector-repair-notice button{color:#76520d;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c99d38;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}.collector-repair-notice.compact{padding:10px 14px}.collector-technician-guide{background:#f8fcfa;border:1px solid #c9ded4;border-radius:15px;margin:0 20px 18px;overflow:hidden}.collector-technician-guide>header{background:linear-gradient(135deg,#eef8f3,#f9fcfa);border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.collector-technician-guide h4{margin:4px 0;font-size:17px}.collector-technician-guide header span{color:#6d7b74;font-size:10px;line-height:1.55}.collector-technician-guide header>b{color:#08744c;white-space:nowrap;background:#ddf5e9;border-radius:999px;padding:6px 10px;font-size:9px}.collector-install-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.collector-install-fields article{background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px;display:grid}.collector-install-fields article>span{color:#708078;grid-column:1/-1;font-size:9px;font-weight:900}.collector-install-fields code,.collector-install-fields article>strong{color:#174c3b;white-space:nowrap;min-width:0;font-size:10px;overflow:auto}.collector-install-fields article>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#174c3b;border:1px solid #174c3b;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.collector-install-fields article>button:disabled{cursor:wait;opacity:.55}.collector-install-fields article>small{color:#78857f;grid-column:1/-1;font-size:8px;line-height:1.55}.collector-install-fields article>small b{color:#a43b42}.collector-install-checklist{counter-reset:collector-step;gap:0;margin:0;padding:0 18px;list-style:none;display:grid}.collector-install-checklist li{counter-increment:collector-step;border-top:1px solid #e2ebe7;grid-template-columns:22px 105px minmax(0,1fr);align-items:start;gap:8px;padding:11px 0;display:grid}.collector-install-checklist li:before{content:counter(collector-step);color:#fff;background:#23604d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.collector-install-checklist li>b{font-size:9px;line-height:22px}.collector-install-checklist li>span{color:#5f6e67;font-size:9px;line-height:1.65}.collector-install-checklist code,.collector-technician-guide aside code,.market-credential-warning code{color:#174c3b;font-size:inherit;background:#eaf3ef;border-radius:4px;padding:2px 4px}.collector-technician-guide>aside{color:#765615;background:#fff8e6;border:1px solid #edca79;border-radius:10px;gap:8px;margin:14px 18px 17px;padding:12px 14px;display:flex}.collector-technician-guide>aside b{white-space:nowrap}.collector-technician-guide>aside span{font-size:9px;line-height:1.65}.market-credential-warning{color:#765615;background:#fff8e7;border:1px solid #e9c16d;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.market-credential-warning b{font-size:10px}.market-credential-warning span{font-size:9px;line-height:1.6}@media (max-width:1000px){.collector-health-summary{grid-template-columns:1fr 1fr}.collector-source-body{grid-template-columns:1fr}.collector-account-list article{grid-template-columns:minmax(0,1fr) auto auto}.collector-account-list article>div:nth-of-type(2){display:none}}@media (max-width:650px){.collector-api-hero{flex-direction:column;align-items:stretch;padding:19px}.collector-api-hero>button{width:100%}.collector-health-summary{grid-template-columns:1fr 1fr;gap:8px}.collector-health-summary article{min-height:100px;padding:13px}.collector-issues>header,.collector-source-panel>header,.collector-endpoint-panel>header,.collector-account-panel>header{align-items:flex-start;padding:14px}.collector-issues article{grid-template-columns:auto minmax(0,1fr)}.collector-issues article>button{grid-column:2;width:100%}.collector-source-body{padding:14px}.collector-source-panel>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.collector-endpoint-panel article{grid-template-columns:1fr auto;padding:11px 14px}.collector-endpoint-panel code{grid-area:2/1/auto/-1}.collector-account-list article{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.collector-account-list article>button{grid-column:1/-1;width:100%}.collector-repair-notice{flex-direction:column;align-items:flex-start}.collector-repair-notice button{width:100%}.collector-technician-guide{margin:0 14px 14px}.collector-technician-guide>header{flex-direction:column;align-items:flex-start;padding:15px}.collector-install-fields{grid-template-columns:1fr;padding:12px}.collector-install-fields article{grid-template-columns:1fr}.collector-install-fields article>button{width:100%}.collector-install-checklist{padding:0 13px}.collector-install-checklist li{grid-template-columns:22px minmax(0,1fr)}.collector-install-checklist li>b{line-height:1.5}.collector-install-checklist li>span{grid-column:2}.collector-technician-guide>aside{flex-direction:column;align-items:flex-start;margin:12px}}.alpha-center{gap:15px;display:grid}.alpha-hero{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #cfe0d8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.alpha-hero h2{margin:4px 0 7px;font-size:27px}.alpha-hero>div:first-child>p:last-child{color:#68766f;max-width:800px;margin:0;font-size:10px;line-height:1.65}.alpha-method-note{background:#fff;border:1px solid #c7dbd2;border-radius:12px;gap:5px;max-width:310px;padding:13px 15px;display:grid}.alpha-method-note strong{color:#18503e;font-size:11px}.alpha-method-note span{color:#718079;font-size:8px;line-height:1.55}.alpha-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.alpha-summary article{background:#fff;border:1px solid #dae4df;border-radius:14px;gap:6px;padding:17px 19px;display:grid}.alpha-summary article.good{background:#f1faf6;border-color:#a8d9c3}.alpha-summary span{color:#73817a;font-size:9px;font-weight:800}.alpha-summary strong{font-size:25px}.alpha-summary small{color:#87938d;font-size:8px}.alpha-board{padding:0;overflow:hidden}.alpha-toolbar{background:#fafcfb;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.alpha-tabs{background:#f0f4f2;border:1px solid #dce5e1;border-radius:11px;gap:5px;padding:4px;display:flex}.alpha-tabs button{color:#68756f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:9px;font-weight:800}.alpha-tabs button.active{color:#fff;background:#174c3b}.alpha-toolbar>input{width:min(330px,40vw);min-height:40px;font:inherit;background:#fff;border:1px solid #d3ded9;border-radius:9px;padding:9px 12px;font-size:10px}.alpha-list{display:grid}.alpha-row{border-top:1px solid #e6ece9;grid-template-columns:minmax(280px,.9fr) minmax(220px,.62fr) minmax(540px,1.6fr);gap:18px;padding:17px 19px;display:grid}.alpha-row:first-child{border-top:0}.alpha-row.validated{background:#fbfefc;box-shadow:inset 4px 0 #28a877}.alpha-row.rejected,.alpha-row.decayed{background:#fafbfa}.alpha-row-main{align-content:start;gap:7px;min-width:0;display:grid}.alpha-account-link{color:#557068;width:max-content;max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.alpha-title{align-items:center;gap:7px;min-width:0;display:flex}.alpha-title span{color:#24483b;text-overflow:ellipsis;white-space:nowrap;background:#edf5f1;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;overflow:hidden}.alpha-title em{color:#765917;background:#fff0c9;border-radius:5px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.alpha-badges{flex-wrap:wrap;gap:6px;display:flex}.alpha-badges>span{color:#6b766f;background:#edf1ef;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.alpha-badges .positive{color:#08744c;background:#e6f7ef}.alpha-badges .negative{color:#b23d44;background:#fdebed}.alpha-status.validating{color:#805d12!important;background:#fff1cf!important}.alpha-status.validated{color:#08744c!important;background:#dff5ea!important}.alpha-status.rejected,.alpha-status.decayed{color:#7a6465!important;background:#f0e9ea!important}.alpha-progress-block{align-content:start;gap:7px;display:grid}.alpha-progress-block>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.alpha-progress-block span{color:#75827b;font-size:8px}.alpha-progress{background:#e7eeea;border-radius:99px;height:6px;overflow:hidden}.alpha-progress i{border-radius:inherit;background:#2da97b;height:100%;display:block}.alpha-progress-block small{color:#839089;font-size:8px;line-height:1.45}.alpha-metrics{grid-template-columns:repeat(5,minmax(82px,1fr));gap:0;margin:0;display:grid}.alpha-metrics>div{border-left:1px solid #e4ebe7;align-content:center;gap:5px;padding:2px 11px;display:grid}.alpha-metrics dt{color:#7d8a83;font-size:7px}.alpha-metrics dd{color:#31443b;margin:0;font-size:9px;font-weight:900}.alpha-metrics .positive{color:#08744c}.alpha-metrics .negative{color:#bf4249}.alpha-row>footer{border-top:1px dashed #dfe7e3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.alpha-row>footer>span{color:#859189;font-size:8px}.alpha-retire{color:#ac3b42;min-height:32px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #e6b6b9;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.alpha-retire:disabled{cursor:wait;opacity:.55}.alpha-empty{color:#75827b;text-align:center;place-items:center;gap:6px;min-height:210px;padding:25px;display:grid}.alpha-empty strong{color:#3d5047;font-size:13px}.alpha-empty span{font-size:9px}.alpha-submit-notice{color:#08734c;background:#edf9f3;border:1px solid #a9d9c3;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:9px}.alpha-submit-button{color:#126748;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf8f3;border:1px solid #9acbb5;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.alpha-submit-button:disabled{cursor:not-allowed;opacity:.55}.alpha-auto-mode{background:#edf9f3;border:1px solid #aadac4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:11px 0;padding:12px 14px;display:flex}.alpha-auto-mode>div{gap:4px;display:grid}.alpha-auto-mode strong{color:#0c6548;font-size:10px}.alpha-auto-mode span{color:#61746b;font-size:8px;line-height:1.55}.alpha-auto-mode em{color:#126748;background:#fff;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.alpha-auto-result{border-top:1px solid #e4eae7;padding:20px 22px}.alpha-auto-result>.ai-section-title>strong{color:#08744c;font-size:10px}.alpha-auto-result>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.alpha-auto-result article{background:#fafcfb;border:1px solid #dce5e1;border-radius:10px;gap:6px;padding:12px;display:grid}.alpha-auto-result article.created{background:#effaf4;border-color:#9fd5bc}.alpha-auto-result article.guardrail_blocked{background:#fffaf0;border-color:#ead09a}.alpha-auto-result article.not_found{background:#fff5f5;border-color:#e4b3b6}.alpha-auto-result article header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.alpha-auto-result article b{font-size:9px}.alpha-auto-result article header span{color:#65736c;background:#edf1ef;border-radius:99px;flex:none;padding:3px 6px;font-size:7px;font-weight:900}.alpha-auto-result article p{color:#718078;margin:0;font-size:8px;line-height:1.5}.alpha-auto-result article small{color:#08744c;font-size:7px;font-weight:800}.alpha-pipeline{grid-template-columns:repeat(5,1fr);padding:0;display:grid;overflow:hidden}.alpha-pipeline>div{background:#fff;border-left:1px solid #e1e9e5;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:15px 18px;display:grid;position:relative}.alpha-pipeline>div:first-child{border-left:0}.alpha-pipeline>div>span{color:#7d8982;background:#edf1ef;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.alpha-pipeline small{color:#87938c;font-size:8px}.alpha-pipeline>div.done>span{color:#08744c;background:#dff5e9}.alpha-pipeline>div.active{background:linear-gradient(135deg,#174c3b,#0d6b49)}.alpha-pipeline>div.active>span{color:#174c3b;background:#d9f4e7}.alpha-pipeline>div.active strong{color:#fff}.alpha-pipeline>div.active small{color:#c9e7da}.alpha-pipeline>div.locked{color:#718078;background:#fafcfb}.alpha-gates{background:#f8faf9;border:1px solid #e1e8e4;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:11px;display:grid}.alpha-gates>div{background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.alpha-gates i{color:#7f8a85;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:900;display:grid}.alpha-gates span{gap:2px;min-width:0;display:grid}.alpha-gates b{color:#526159;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.alpha-gates small{color:#89948e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.alpha-gates .passed{background:#edf9f3}.alpha-gates .passed i{color:#fff;background:#1f9f70}.alpha-gates .passed b{color:#08744c}.alpha-gates .waiting{background:#fff8e8}.alpha-gates .waiting i{color:#855f13;background:#ffedbd}.alpha-gates .advisory{background:#f5f6f5}.alpha-gates .advisory i{color:#6f7b75;background:#e3e8e5}@media (max-width:1250px){.alpha-row{grid-template-columns:1fr 1fr}.alpha-metrics,.alpha-row>footer{grid-column:1/-1}.alpha-gates,.alpha-summary-five{grid-template-columns:repeat(3,1fr)}.alpha-contract-grid{grid-template-columns:1fr 1fr}.alpha-contract-grid>div:nth-child(3){border-top:1px solid #e7edea;border-left:0}.alpha-contract-grid>div:nth-child(4){border-top:1px solid #e7edea}.alpha-replication-metrics{grid-template-columns:repeat(3,1fr)}.alpha-replication-metrics>div:nth-child(4){border-top:1px solid #dfebe5;border-left:0}.alpha-replication-metrics>div:nth-child(5){border-top:1px solid #dfebe5}}@media (max-width:850px){.alpha-hero{flex-direction:column;align-items:stretch}.alpha-method-note{max-width:none}.alpha-pipeline{grid-template-columns:1fr}.alpha-pipeline>div{border-top:1px solid #e1e9e5;border-left:0}.alpha-pipeline>div:first-child{border-top:0}.alpha-summary{grid-template-columns:1fr 1fr}.alpha-row{grid-template-columns:1fr}.alpha-metrics{grid-column:auto;grid-template-columns:repeat(2,1fr)}.alpha-metrics>div{border-top:1px solid #e4ebe7;border-left:0;padding:8px}.alpha-gates{grid-column:auto;grid-template-columns:1fr 1fr}.alpha-row>footer{flex-direction:column;grid-column:auto;align-items:flex-start}.alpha-toolbar{flex-direction:column;align-items:stretch}.alpha-toolbar>input{width:100%}.alpha-auto-result>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.alpha-hero{padding:19px}.alpha-summary{grid-template-columns:1fr 1fr;gap:8px}.alpha-summary article{padding:13px}.alpha-tabs{width:100%;overflow:auto}.alpha-tabs button{white-space:nowrap;flex:1}.alpha-row{padding:14px}.alpha-title{flex-wrap:wrap;align-items:flex-start}.alpha-gates{grid-template-columns:1fr}.alpha-retire{width:100%}.alpha-auto-mode{flex-direction:column;align-items:flex-start}.alpha-auto-result>div:last-child{grid-template-columns:1fr}}@media (max-width:650px){.alpha-summary-five{grid-template-columns:1fr 1fr}.alpha-contract-grid,.alpha-replication-metrics{grid-template-columns:1fr}.alpha-contract-grid>div,.alpha-replication-metrics>div{border-top:1px solid #e7edea!important;border-left:0!important}.alpha-contract-grid>div:first-child,.alpha-replication-metrics>div:first-child{border-top:0!important}.alpha-replication-card>header{flex-direction:column;align-items:flex-start}}.automatic-research{padding:0;overflow:hidden}.automatic-research-head{background:#fafcfb;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.automatic-research-head h3{margin:4px 0 5px;font-size:19px}.automatic-research-head p:last-child{color:#6d7a73;margin:0;font-size:9px}.automatic-state{color:#7d5d17;white-space:nowrap;background:#fff0ce;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.automatic-state i{background:#d49b24;border-radius:50%;width:7px;height:7px}.automatic-state.enabled{color:#08744c;background:#e2f6ec}.automatic-state.enabled i{background:#21b87c;box-shadow:0 0 0 4px #21b87c1c}.automatic-research-summary{border-bottom:1px solid #e3eae6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.automatic-research-summary article{border-left:1px solid #e3eae6;align-content:start;gap:6px;min-height:105px;padding:15px 18px;display:grid}.automatic-research-summary article:first-child{border-left:0}.automatic-research-summary span{color:#748079;font-size:8px;font-weight:800}.automatic-research-summary strong{font-size:13px;line-height:1.35}.automatic-research-summary small{color:#87938c;font-size:8px}.automatic-research-controls{background:#f7faf8;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(2,minmax(125px,.85fr));align-items:end;gap:9px;padding:15px 18px;display:grid}.automatic-research-controls>label{color:#68766f;gap:5px;font-size:8px;display:grid}.automatic-research-controls input[type=number],.automatic-research-controls select{color:#263a31;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d1dcd7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.automatic-toggle{background:#fff;border:1px solid #d8e2dd;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-weight:800;color:#31463d!important;display:flex!important}.automatic-toggle input{accent-color:#17684b}.automatic-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.automatic-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#174c3b;border:1px solid #174c3b;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}.automatic-actions button.secondary-button{color:#21483a;background:#fff}.automatic-actions button:disabled{cursor:wait;opacity:.55}.automatic-success{color:#08734c;background:#edf9f3;border:1px solid #a9d9c3;border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:9px}.automatic-research>.ai-error{margin:12px 18px 0}.automatic-queue-list,.automatic-run-list{border-top:1px solid #e3eae6;display:grid}.automatic-queue-list>header,.automatic-run-list>header{background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.automatic-queue-list>header span,.automatic-run-list>header span{color:#849089;font-size:8px}.automatic-queue-list>p,.automatic-run-list>p{color:#7f8b85;margin:0;padding:18px;font-size:9px}.automatic-queue-list article,.automatic-run-list article{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:11px 18px;display:grid}.automatic-queue-list article>div,.automatic-run-list article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automatic-queue-list article>div:nth-child(2),.automatic-run-list article>div:nth-child(2){justify-content:flex-end}.automatic-queue-list article small,.automatic-queue-list article>div:nth-child(2) span,.automatic-run-list article time,.automatic-run-list article>div:nth-child(2) span{color:#77847d;font-size:8px}.automatic-queue-list article>p{color:#a53b42;grid-column:1/-1;margin:0;font-size:8px}.automatic-run-list article small{color:#a53b42;grid-column:1/-1;font-size:8px}.queue-status,.run-status{color:#6d7872;background:#edf1ef;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.queue-status.running,.run-status.completed{color:#08744c;background:#e3f6ec}.queue-status.failed,.run-status.failed{color:#b53d44;background:#fdebed}.queue-status.queued,.run-status.partial,.run-status.skipped{color:#805d12;background:#fff1cf}.run-status.running{color:#17684b;background:#eaf7f1}.automatic-pricing-note{color:#89948f;background:#fafcfb;padding:10px 18px;font-size:7px;line-height:1.5;display:block}.automatic-research input:disabled,.automatic-research select:disabled{cursor:not-allowed;opacity:.68}@media (max-width:1250px){.automatic-research-summary{grid-template-columns:1fr 1fr}.automatic-research-summary article:nth-child(3){border-top:1px solid #e3eae6;border-left:0}.automatic-research-summary article:nth-child(4){border-top:1px solid #e3eae6}.automatic-research-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}.automatic-queue-list article,.automatic-run-list article{grid-template-columns:1fr}.automatic-queue-list article>div:nth-child(2),.automatic-run-list article>div:nth-child(2){justify-content:flex-start}}@media (max-width:720px){.automatic-research-head{flex-direction:column}.automatic-research-summary,.automatic-research-controls{grid-template-columns:1fr}.automatic-research-summary article{border-top:1px solid #e3eae6;border-left:0}.automatic-research-summary article:first-child{border-top:0}.automatic-actions{flex-direction:column;grid-column:1}.automatic-actions button{width:100%}}:root{--ink:#14201b;--muted:#66756e;--line:#d8e2dd;--paper:#f2f5f3;--white:#fff;--green:#08734c;--green-dark:#123f31;--green-soft:#e9f6ef;--red:#bf434b;--amber:#a96d12;--surface-muted:#f7faf8;--shadow-sm:0 1px 2px #153c2d0a,0 8px 24px #153c2d0a;--shadow-md:0 18px 50px #153c2d12}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 92% 2%,#e4efe8 0,#0000 26rem),linear-gradient(#f7f9f7 0,#f1f4f2 55%,#eef2ef 100%)}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 5% 0,#27624d 0,#0000 18rem),linear-gradient(#123f31 0,#0f382c 100%);padding:30px 20px 24px;box-shadow:8px 0 30px #102f2412}.brand{gap:14px;padding:0 10px 30px}.brand-mark{border-radius:15px;width:46px;height:46px;font-size:22px;box-shadow:0 8px 22px #071d1628}.brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:19px}.brand small{white-space:nowrap;margin-top:5px;font-size:12px}.nav-item{border-radius:12px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,transform .16s;position:relative}.nav-item:hover{background:#ffffff0d;transform:translate(2px)}.nav-item.active{color:#123f31;background:#f0f8f4;font-weight:800;box-shadow:0 8px 24px #071d1622}.nav-item.active:before{content:"";background:#42c690;border-radius:0 4px 4px 0;width:4px;height:22px;position:absolute;left:0}.nav-item.active b{color:#376f5b}.nav-item b{font-size:12px}.nav-item span{font-size:11px}.sidebar-foot{padding-top:22px;line-height:1.5}.workspace{width:100%;max-width:1900px;margin:0 auto;padding:42px 48px 64px}.topbar{align-items:flex-start;margin-bottom:34px}.topbar h1{letter-spacing:-.045em;font-size:36px;line-height:1.12}.page-description{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.eyebrow{color:#74827b;letter-spacing:.14em;margin-bottom:8px;font-size:11px}.top-actions{padding-top:3px}.top-actions button,.submit-button{border-radius:11px;min-height:44px;padding:11px 17px;font-size:13px;box-shadow:0 7px 18px #123f3112}.top-actions .secondary-button,.logout-button{box-shadow:var(--shadow-sm)}.live-pill{min-height:44px;padding:0 8px;font-size:12px}.panel{box-shadow:var(--shadow-sm);border-color:#d6e0db;border-radius:18px}.panel-head{padding:26px 28px 20px}.panel h2{letter-spacing:-.02em;font-size:21px}.panel-head .eyebrow{font-size:10px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.metrics article{min-height:150px;box-shadow:var(--shadow-sm);background:#fff;border-color:#d6e0db;border-radius:18px;padding:22px 22px 20px;position:relative;overflow:hidden}.metrics article:first-child{color:#fff;background:linear-gradient(145deg,#174d3c 0,#0c6a49 100%);border-color:#174d3c;grid-column:span 2;box-shadow:0 16px 38px #13463326}.metrics article:first-child:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-42px;box-shadow:0 0 0 30px #ffffff08}.metrics article:nth-child(4){border-top:4px solid #4a9e7d}.metrics article:nth-child(5),.metrics article:nth-child(6){border-top:4px solid #d08a4d}.metrics p{letter-spacing:.02em;margin-bottom:18px;font-size:12px;font-weight:700}.metrics strong{z-index:1;font-size:28px;line-height:1.16;position:relative}.metrics small{z-index:1;margin-top:13px;font-size:12px;position:relative}.metrics article:first-child p,.metrics article:first-child small{color:#d9eee5}.metrics article:first-child .positive{color:#baf2d8!important}.metrics article:first-child .negative{color:#ffd2d5!important}.account-panel{overflow:clip}.account-tools{gap:10px}.search{background:#fbfcfb;border-radius:11px;min-width:280px;min-height:42px;padding-inline:13px}.search input,.account-tools select,.export-button{font-size:12px}.account-tools select,.export-button{border-radius:10px;min-height:42px}.filter-row{gap:8px;padding:0 28px 18px}.filter-row button{border-radius:9px;min-height:38px;padding:8px 14px;font-size:12px}.dimension-filter-panel{background:#f8faf9;gap:12px;padding:16px 28px 18px}.dimension-filter-line{grid-template-columns:88px minmax(0,1fr)}.dimension-filter-line>strong{font-size:12px}.dimension-filter-tags{gap:8px}.dimension-filter-tags button{min-height:38px;padding:8px 13px;font-size:12px}.dimension-filter-tags button small{font-size:10px}.account-panel table{font-size:13px}.account-panel th{z-index:2;color:#5f6f67;letter-spacing:.03em;background:#f4f7f5;height:46px;padding:12px 17px;font-size:11px;position:sticky;top:0}.account-panel td{height:76px;padding:15px 17px}.account-panel tbody tr{transition:background-color .14s}.account-panel tbody tr:hover{background:#f3faf6}.account-panel td strong{font-size:14px}.account-panel td small{font-size:11px}.account-link strong{font-size:15px}.status{font-size:12px}.sync-label{font-size:11px}.error-banner{box-shadow:var(--shadow-sm);border-radius:12px}.research-layout,.alpha-center,.symbol-decision-center,.collector-api-center,.staff-console{gap:20px}.alpha-hero,.symbol-decision-hero,.collector-api-hero,.staff-hero,.parameter-head{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fbfdfc 0,#edf7f2 100%);border-radius:20px;padding:28px 30px}.alpha-hero h2,.symbol-decision-hero h2,.collector-api-hero h2,.staff-hero h2,.parameter-head h3{letter-spacing:-.035em;font-size:30px}:is(.alpha-center,.symbol-decision-center,.collector-api-center,.staff-console,.parameter-center,.automatic-research) :is(p,span,small,label,dt,dd,code,em,time){font-size:max(11px,.72rem);line-height:1.55}:is(.alpha-center,.symbol-decision-center,.collector-api-center,.staff-console,.parameter-center,.automatic-research) button,:is(.alpha-center,.symbol-decision-center,.collector-api-center,.staff-console,.parameter-center,.automatic-research) select,:is(.alpha-center,.symbol-decision-center,.collector-api-center,.staff-console,.parameter-center,.automatic-research) input{min-height:40px;font-size:12px}.alpha-hero>div:first-child>p:last-child,.automatic-research-head p:last-child{font-size:13px}.alpha-method-note{max-width:360px;box-shadow:var(--shadow-sm);border-radius:14px;padding:17px 18px}.alpha-method-note strong{font-size:13px}.alpha-method-note span{font-size:11px}.alpha-summary,.collector-health-summary{gap:14px}.alpha-summary article,.collector-health-summary article{min-height:132px;box-shadow:var(--shadow-sm);border-radius:16px;padding:20px 21px}.alpha-summary span,.collector-health-summary span{font-size:11px}.alpha-summary strong,.collector-health-summary strong{font-size:29px}.alpha-summary small,.collector-health-summary small{font-size:11px}.alpha-pipeline{box-shadow:var(--shadow-sm);border-radius:18px}.alpha-pipeline>div{min-height:92px;padding:18px 20px}.alpha-pipeline>div>span{width:34px;height:34px;font-size:11px}.alpha-pipeline strong{font-size:13px}.alpha-pipeline small{font-size:10px}.alpha-toolbar{padding:17px 20px}.alpha-tabs button{padding:8px 15px;font-size:12px}.alpha-toolbar>input{font-size:12px}.alpha-row{gap:22px;padding:22px}.alpha-account-link{font-size:11px}.alpha-title strong{font-size:15px}.alpha-title span{font-size:11px}.alpha-title em,.alpha-badges>span{font-size:10px}.alpha-progress-block span,.alpha-progress-block small{font-size:11px}.alpha-progress-block b{font-size:13px}.alpha-metrics dt{font-size:10px}.alpha-metrics dd{font-size:12px}.alpha-row>footer>span{font-size:11px}.alpha-retire,.alpha-submit-button{min-height:38px;font-size:11px}.alpha-empty span,.alpha-auto-mode span,.alpha-auto-result article p{font-size:11px}.alpha-auto-mode strong,.alpha-auto-result article b{font-size:12px}.alpha-auto-mode em,.alpha-auto-result article header span,.alpha-auto-result article small{font-size:10px}.alpha-gates{gap:9px;padding:13px}.alpha-gates>div{min-height:58px;padding:10px 11px}.alpha-gates b{font-size:10px}.alpha-gates small{font-size:9px}.alpha-summary-five{grid-template-columns:repeat(5,minmax(0,1fr))}.alpha-contract,.alpha-replication-card{background:#fbfdfc;border:1px solid #dce6e1;border-radius:13px;grid-column:1/-1}.alpha-contract>header,.alpha-replication-card>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.alpha-contract>header strong,.alpha-replication-card>header strong{font-size:12px}.alpha-contract>header span{color:#6f7f77;font-size:9px}.alpha-contract-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;display:grid}.alpha-contract-grid>div{border-left:1px solid #e7edea;gap:5px;padding:12px 14px;display:grid}.alpha-contract-grid>div:first-child{border-left:0}.alpha-contract small,.alpha-replication-card small{color:#7e8c85;font-size:9px}.alpha-contract b{font-size:11px}.alpha-contract>p{color:#77857e;border-top:1px dashed #e2e9e5;margin:0;padding:10px 14px;font-size:10px}.alpha-replication-card{background:#f8fcfa;border-color:#cfe2d9}.alpha-replication-card.passed{background:#f0faf5;border-color:#8fd1b4}.alpha-replication-card.failed{background:#fff8f8;border-color:#e9b8bb}.alpha-replication-card>header>div{gap:4px;display:grid}.alpha-replication-card>header>div>span{color:#728078;font-size:10px}.alpha-replication-card>header>b{color:#7b601a;background:#fff0c5;border-radius:99px;padding:5px 9px;font-size:9px}.alpha-replication-card.passed>header>b{color:#08744c;background:#dcf4e8}.alpha-replication-card.failed>header>b{color:#ae3d44;background:#fde6e8}.alpha-replication-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.alpha-replication-metrics>div{border-left:1px solid #dfebe5;gap:5px;padding:12px 14px;display:grid}.alpha-replication-metrics>div:first-child{border-left:0}.alpha-replication-metrics strong{font-size:12px}.alpha-cluster-list{border-top:1px dashed #d9e7e0;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.alpha-cluster-list>div{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:auto auto;gap:2px 8px;padding:8px 10px;display:grid}.alpha-cluster-list span{font-size:10px;font-weight:800}.alpha-cluster-list b{font-size:9px}.alpha-cluster-list small{grid-column:1/-1}.alpha-cluster-list .passed{background:#eef9f4;border-color:#9dd6bd}.alpha-cluster-list .passed b{color:#08744c}.alpha-cluster-list .failed{background:#fff7f7;border-color:#edc0c3}.alpha-cluster-list .failed b{color:#b43f46}@media (max-width:1250px){.alpha-summary-five{grid-template-columns:repeat(3,1fr)}.alpha-contract-grid{grid-template-columns:1fr 1fr}.alpha-contract-grid>div:nth-child(3){border-top:1px solid #e7edea;border-left:0}.alpha-contract-grid>div:nth-child(4){border-top:1px solid #e7edea}.alpha-replication-metrics{grid-template-columns:repeat(3,1fr)}.alpha-replication-metrics>div:nth-child(4){border-top:1px solid #dfebe5;border-left:0}.alpha-replication-metrics>div:nth-child(5){border-top:1px solid #dfebe5}}@media (max-width:650px){.alpha-summary-five{grid-template-columns:1fr 1fr}.alpha-contract-grid,.alpha-replication-metrics{grid-template-columns:1fr}.alpha-contract-grid>div,.alpha-replication-metrics>div{border-top:1px solid #e7edea!important;border-left:0!important}.alpha-contract-grid>div:first-child,.alpha-replication-metrics>div:first-child{border-top:0!important}.alpha-replication-card>header{flex-direction:column;align-items:flex-start}}.automatic-research{box-shadow:var(--shadow-sm);border-radius:18px}.automatic-research-head{background:linear-gradient(135deg,#f9fcfa,#f2f8f5);padding:24px 25px}.automatic-research-head h3{font-size:22px}.automatic-state{padding:8px 12px;font-size:11px}.automatic-research-summary article{min-height:126px;padding:20px 21px}.automatic-research-summary article:first-child{color:#fff;background:linear-gradient(145deg,#174d3c,#0e7652)}.automatic-research-summary article:first-child span,.automatic-research-summary article:first-child small{color:#d6eee4}.automatic-research-summary span{font-size:11px}.automatic-research-summary strong{font-size:18px}.automatic-research-summary small{font-size:11px}.automatic-research-controls{gap:12px;padding:20px 22px}.automatic-research-controls>label{gap:7px;font-size:11px}.automatic-research-controls input[type=number],.automatic-research-controls select{min-height:42px;font-size:12px}.automatic-toggle{min-height:42px}.automatic-actions button{min-height:42px;font-size:12px}.automatic-success,.automatic-queue-list>p,.automatic-run-list>p{font-size:11px}.automatic-queue-list>header,.automatic-run-list>header{padding:16px 22px}.automatic-queue-list>header strong,.automatic-run-list>header strong{font-size:13px}.automatic-queue-list>header span,.automatic-run-list>header span{font-size:11px}.automatic-queue-list article,.automatic-run-list article{padding:15px 22px}.automatic-queue-list article strong,.automatic-run-list article strong{font-size:12px}.automatic-queue-list article small,.automatic-queue-list article>div:nth-child(2) span,.automatic-run-list article time,.automatic-run-list article>div:nth-child(2) span,.automatic-queue-list article>p,.automatic-run-list article small{font-size:11px}.queue-status,.run-status{font-size:10px}.automatic-pricing-note{padding:13px 22px;font-size:10px}.collector-api-hero>button{min-height:44px}.collector-issues>header,.collector-source-panel>header,.collector-endpoint-panel>header,.collector-account-panel>header{padding:20px 22px}.collector-issues h3,.collector-source-panel h3,.collector-endpoint-panel h3,.collector-account-panel h3{font-size:18px}.collector-issues header span,.collector-source-panel header span,.collector-endpoint-panel header span,.collector-account-panel header span{font-size:11px}.collector-issues>header>b,.collector-account-panel>header>b,.collector-status{font-size:10px}.collector-issues article{gap:15px;padding:16px 21px}.collector-issues article strong{font-size:13px}.collector-issues article span{font-size:11px}.collector-source-body{padding:22px}.collector-source-identity strong{font-size:16px}.collector-source-identity span,.collector-source-identity small{font-size:11px}.collector-source-symbols>span{padding:7px 10px;font-size:11px}.collector-source-symbols b{font-size:12px}.collector-endpoint-panel article{padding:14px 20px}.collector-endpoint-panel article>span,.collector-endpoint-panel code{font-size:11px}.collector-endpoint-panel>footer{padding:13px 20px;font-size:11px}.collector-account-list article{padding:17px 21px}.collector-account-list article>div>strong{font-size:13px}.collector-account-list article>div>span,.collector-account-list article>div>small{font-size:11px}.collector-account-list article>div>b{font-size:12px}.collector-repair-notice{padding:16px 18px}.collector-repair-notice b{font-size:12px}.collector-repair-notice span,.collector-repair-notice button{font-size:11px}.collector-api-center :is(button,a,b,i,.collector-status){font-size:11px!important}.staff-layout{gap:20px}.staff-list,.staff-editor,.audit-panel,.operator-log-panel{box-shadow:var(--shadow-sm);border-radius:18px}.staff-list h3,.staff-editor h3,.audit-panel h3{font-size:18px}.staff-list header p,.staff-editor header p,.audit-panel header p{font-size:11px}.staff-row b{font-size:13px}.staff-row small,.staff-row em,.staff-delete,.staff-text-button,.staff-fields label{font-size:11px}.staff-fields input,.staff-fields select,.staff-enabled b,.permission-editor h4,.permission-editor b{font-size:12px}.staff-enabled small,.permission-editor small,.permission-editor em,.staff-editor>footer>span{font-size:11px}.audit-list>div{min-height:48px;font-size:11px}.parameter-center{background:0 0;gap:20px;padding:26px 28px 42px}.parameter-collector b{font-size:13px}.parameter-collector small{font-size:11px}.set-import{box-shadow:var(--shadow-sm);border-radius:16px;padding:20px}.set-import-copy h4{font-size:18px}.set-import-copy p,.set-name-field,.set-preview-summary small,.set-preview-summary strong,.set-parsing{font-size:11px}.set-file-picker,.parameter-primary,.parameter-actions a,.parameter-actions button{min-height:42px;font-size:12px}.parameter-workspace{grid-template-columns:290px minmax(0,1fr);gap:18px}.parameter-versions,.parameter-detail{box-shadow:var(--shadow-sm);border-radius:18px}.parameter-section-title h4{font-size:17px}.parameter-section-title p,.parameter-section-title>span{font-size:11px}.parameter-versions>button b{font-size:13px}.parameter-versions>button em,.parameter-versions>button small,.parameter-versions>button i{font-size:10px}.parameter-detail-head h4{font-size:23px}.parameter-detail-head p,.parameter-status,.parameter-hash-row span,.parameter-hash-row code,.parameter-hash-row button,.parameter-file-integrity span,.parameter-file-integrity code{font-size:11px}.parameter-optimizer{padding:20px}.parameter-optimizer-copy>span,.parameter-focus,.parameter-readiness dt,.parameter-optimizer>small{font-size:11px}.parameter-optimizer-copy h4{font-size:18px}.parameter-optimizer-copy p,.parameter-readiness dd,.candidate-change-grid header b,.candidate-change-grid code{font-size:12px}.candidate-change-grid header span,.candidate-change-grid p,.candidate-change-grid small,.candidate-test-plan dt,.candidate-test-plan dd{font-size:11px}.parameter-table-wrap table{font-size:12px}.parameter-table-wrap th{font-size:11px}.parameter-table-wrap td{padding:12px}.parameter-table-wrap td em{font-size:10px}.symbol-primary-signal,.symbol-signal-card,.symbol-evidence-panel,.symbol-ai-panel,.economic-calendar-panel,.forward-validation-panel,.symbol-matrix-panel,.factor-radar-panel,.market-source-strip{box-shadow:var(--shadow-sm);border-radius:18px}@media (max-width:1450px){.workspace{padding:36px 34px 56px}.app-shell{grid-template-columns:228px minmax(0,1fr)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics article:first-child,.metrics article:nth-child(6){grid-column:span 2}.alpha-row{grid-template-columns:minmax(250px,.9fr) minmax(200px,.62fr) minmax(420px,1.5fr)}}@media (max-width:1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace{padding:30px 24px 48px}.topbar{gap:20px}.topbar h1{font-size:31px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:first-child,.metrics article:nth-child(6){grid-column:span 1}.parameter-workspace{grid-template-columns:1fr}}@media (max-width:720px){html{scroll-behavior:auto}.app-shell{display:block}.sidebar{height:auto;padding:16px;position:relative}.brand{padding:0 4px 14px}.brand-mark{border-radius:12px;width:40px;height:40px}.brand strong{font-size:17px}.sidebar nav{gap:7px;margin-inline:-2px;padding-top:12px}.nav-item{background:#ffffff08;border:1px solid #ffffff12;min-height:42px;padding:10px 13px;font-size:13px}.nav-item.active:before{display:none}.nav-item:hover{transform:none}.workspace{padding:24px 14px 42px}.topbar{gap:16px;margin-bottom:24px;display:grid}.topbar h1{font-size:29px}.page-description{margin-top:8px;font-size:12px}.top-actions{width:100%;padding:0 0 2px;overflow-x:auto}.top-actions button{min-height:42px;padding:10px 14px}.top-actions .logout-button{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{min-height:132px;padding:17px}.metrics article:first-child{grid-column:1/-1;min-height:145px}.metrics strong{font-size:24px}.metrics p{margin-bottom:14px}.panel-head{padding:20px 17px 15px}.panel h2{font-size:19px}.account-tools{gap:8px}.filter-row{padding-inline:17px}.dimension-filter-panel{padding:14px 17px}.account-panel td{height:68px}.error-banner button{min-height:40px;padding:8px 4px}.filter-row button,.dimension-filter-tags button{min-height:40px}.alpha-hero,.symbol-decision-hero,.collector-api-hero,.staff-hero,.parameter-head{padding:21px}.alpha-hero h2,.symbol-decision-hero h2,.collector-api-hero h2,.staff-hero h2,.parameter-head h3{font-size:25px}.alpha-summary article,.collector-health-summary article{min-height:116px;padding:16px}.alpha-summary strong,.collector-health-summary strong{font-size:24px}.automatic-research-head{padding:20px}.automatic-research-summary article{min-height:108px;padding:17px}.parameter-center{padding:14px 0 30px}}@media (max-width:470px){.metrics{grid-template-columns:1fr}.metrics article:first-child{grid-column:auto}.topbar h1{font-size:27px}.alpha-summary,.collector-health-summary{grid-template-columns:1fr}.alpha-metrics{grid-template-columns:1fr 1fr}.account-tools{grid-template-columns:1fr}.account-tools select,.export-button{width:100%}.search{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collector-section-title{justify-content:space-between;align-items:end;padding:9px 4px 0;display:flex}.collector-section-title h3{margin:4px 0 3px;font-size:20px}.collector-section-title span{color:#75827c;font-size:11px}.system-operations-panel{gap:14px;display:grid}.system-overview-head{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cdded6;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.system-overview-head h3{margin:4px 0;font-size:21px}.system-overview-head>div:first-child>span{color:#7b8882;font-size:11px}.system-overview-head>div:last-child{align-items:center;gap:10px;display:flex}.system-overview-head button{color:#194d3c;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd0c8;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:900}.system-overall{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.system-overall i{background:currentColor;border-radius:50%;width:7px;height:7px}.system-overall.healthy{color:#08744c;background:#e6f7ef}.system-overall.warning{color:#805a0c;background:#fff1cf}.system-overall.critical{color:#b53b43;background:#fde9ea}.system-alert-stack{background:#fff9e9;border:1px solid #e2c778;border-radius:14px;overflow:hidden}.system-alert-stack>header{color:#73520f;background:#fff3d2;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.system-alert-stack>header b{font-size:12px}.system-alert-stack>header span{font-size:10px;font-weight:800}.system-alert-stack article{border-top:1px solid #eedda9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 17px;display:grid}.system-alert-stack article>i{color:#7b570c;background:#ffedbc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.system-alert-stack article.critical>i{color:#a9343b;background:#fde0e2}.system-alert-stack article>div{gap:3px;display:grid}.system-alert-stack strong{font-size:12px}.system-alert-stack article span{color:#7a6a47;font-size:10px;line-height:1.5}.system-resource-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.system-resource-grid article{min-height:126px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe5e0;border-radius:15px;align-content:space-between;gap:9px;padding:18px;display:grid}.system-resource-grid span{color:#75817b;font-size:10px;font-weight:800}.system-resource-grid strong{letter-spacing:-.04em;font-size:25px}.system-resource-grid strong em{color:#87938d;letter-spacing:0;margin-left:2px;font-size:11px;font-style:normal}.system-resource-grid small{color:#87928d;font-size:10px;line-height:1.5}.system-detail-grid{grid-template-columns:1.45fr 1fr;gap:13px;display:grid}.system-service-panel,.system-backup-panel,.system-timer-panel,.system-access-note{padding:0;overflow:hidden}.system-service-panel>header,.system-backup-panel>header,.system-timer-panel>header{background:#fafcfb;border-bottom:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.system-service-panel h3,.system-backup-panel h3,.system-timer-panel h3{margin:3px 0;font-size:17px}.system-service-panel header small,.system-timer-panel header span{color:#83908a;font-size:10px}.system-service-panel>div{grid-template-columns:1fr 1fr;display:grid}.system-service-panel>div>div{border-top:1px solid #e7edea;border-right:1px solid #e7edea;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:15px 17px;display:grid}.system-service-panel>div>div:nth-child(-n+2){border-top:0}.system-service-panel>div>div:nth-child(2n){border-right:0}.system-service-panel>div span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.system-service-panel>div i{background:#aeb8b3;border-radius:50%;width:7px;height:7px}.system-service-panel>div i.ok{background:#2db176}.system-service-panel>div i.bad{background:#d85d64}.system-service-panel>div b{font-size:11px}.system-service-panel>div small{color:#89948f;grid-column:1/-1;font-size:10px}.system-backup-panel dl{margin:0;display:grid}.system-backup-panel dl>div{border-top:1px solid #e7edea;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.system-backup-panel dl>div:first-child{border-top:0}.system-backup-panel dt{color:#75827c;font-size:10px}.system-backup-panel dd{text-align:right;margin:0;font-size:11px;font-weight:800}.system-timer-list{display:grid}.system-timer-list article{border-top:1px solid #e7edea;grid-template-columns:90px minmax(165px,.7fr) 1fr 1fr;align-items:center;gap:15px;padding:14px 18px;display:grid}.system-timer-list article:first-child{border-top:0}.system-timer-state{color:#a13b42;background:#fdebed;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.system-timer-state.ok{color:#08744c;background:#e5f7ef}.system-timer-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.system-timer-list article>div{gap:3px;display:grid}.system-timer-list strong{font-size:11px}.system-timer-list small,.system-timer-list article>div>span{color:#87928c;font-size:10px}.system-timer-list article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-access-note{padding:22px 24px}.system-access-note h3{margin:5px 0;font-size:18px}.system-access-note p:last-child{color:#748079;margin:0;font-size:11px;line-height:1.65}.system-operation-log{overflow:hidden}.system-operation-log>header{background:#fafcfb;border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.system-operation-log h3{margin:3px 0;font-size:18px}.system-operation-log header span{color:#819089;font-size:10px}.system-operation-log header>b{color:#08744c;background:#e5f7ef;border-radius:999px;padding:7px 10px;font-size:10px}.system-operation-log header>b.has-open{color:#a33c43;background:#fde9eb}.system-operation-log>div{display:grid}.system-operation-log article{border-top:1px solid #e7edea;grid-template-columns:72px minmax(0,1fr);gap:13px;padding:15px 20px;display:grid}.system-operation-log article:first-child{border-top:0}.system-operation-log article.open{background:#fffaf0}.system-operation-log article.critical.open{background:#fff5f5}.operation-state{color:#08744c;background:#e5f7ef;border-radius:999px;align-self:start;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.system-operation-log article.open .operation-state{color:#865f0e;background:#ffedbd}.system-operation-log article.critical.open .operation-state{color:#ad3840;background:#fde2e4}.system-operation-log article>div{gap:4px;display:grid}.system-operation-log article strong{font-size:12px}.system-operation-log article p{color:#65736c;margin:0;font-size:10px;line-height:1.55}.system-operation-log article small{color:#8a958f;font-size:9px}@media (max-width:1180px){.system-resource-grid{grid-template-columns:repeat(3,1fr)}.system-detail-grid{grid-template-columns:1fr}.system-timer-list article{grid-template-columns:85px minmax(150px,1fr) 1fr}.system-timer-list article>div:last-child{display:none}}@media (max-width:720px){.collector-api-hero,.system-overview-head{flex-direction:column;align-items:flex-start;padding:19px}.collector-api-hero>button,.system-overview-head>div:last-child{width:100%}.system-overview-head>div:last-child{justify-content:space-between}.system-resource-grid{grid-template-columns:1fr 1fr}.system-resource-grid article{min-height:112px}.system-service-panel>div{grid-template-columns:1fr}.system-service-panel>div>div,.system-service-panel>div>div:nth-child(-n+2){border-top:1px solid #e7edea;border-right:0}.system-service-panel>div>div:first-child{border-top:0}.system-timer-list article{grid-template-columns:80px minmax(0,1fr)}.system-timer-list article>div:nth-child(n+3){display:none}.collector-section-title{padding-inline:2px}.collector-section-title span{display:none}}.alpha-center{gap:16px}.alpha-center .alpha-hero{background:linear-gradient(135deg,#fff 0,#f5faf7 66%,#edf7f2 100%);border:1px solid #d4e2db;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:center;gap:30px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #153c2d0b}.alpha-center .alpha-hero:before{content:"";background:linear-gradient(#1f9c70,#174c3b);width:5px;position:absolute;inset:0 auto 0 0}.alpha-center .alpha-hero h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:25px}.alpha-center .alpha-hero>div:first-child>p:last-child{color:#5f6f67;max-width:900px;font-size:12px;line-height:1.75}.alpha-center .alpha-method-note{background:#fff;border-color:#bcd8ca;max-width:none;padding:16px 18px;position:relative;box-shadow:0 8px 24px #123f310b}.alpha-method-kicker{letter-spacing:.13em;font-weight:900;color:#298061!important;font-size:9px!important}.alpha-center .alpha-method-note strong{font-size:14px;line-height:1.45}.alpha-center .alpha-pipeline{border:1px solid #d7e2dc;border-radius:15px;box-shadow:0 8px 24px #153c2d08}.alpha-center .alpha-pipeline>div{background:#fff;min-height:72px;padding:14px 16px}.alpha-center .alpha-pipeline>div>span{background:#edf2ef;width:31px;height:31px;font-size:10px}.alpha-center .alpha-pipeline>div.done>span{color:#08744c;background:#ddf4e8}.alpha-center .alpha-pipeline>div.active{color:#174c3b;background:linear-gradient(135deg,#eef9f4,#e5f5ed);box-shadow:inset 0 -3px #22815e}.alpha-center .alpha-pipeline>div.active>span{color:#fff;background:#17684b}.alpha-center .alpha-pipeline>div.active strong{color:#174c3b}.alpha-center .alpha-pipeline>div.active small{color:#4d7767}.alpha-center .alpha-pipeline strong{font-size:12px}.alpha-center .alpha-pipeline small{font-size:9px}.alpha-center .alpha-summary article{border-radius:14px;min-height:96px;padding:15px 17px;box-shadow:0 7px 20px #153c2d08}.alpha-center .alpha-summary span{font-size:10px}.alpha-center .alpha-summary strong{font-size:27px;line-height:1}.alpha-center .alpha-summary article.focus{color:#fff;background:linear-gradient(145deg,#174c3b,#0e7250);border-color:#175344;box-shadow:0 13px 30px #174c3b20}.alpha-center .alpha-summary article.good{background:#f0faf5;border-color:#9ed7bd}.alpha-board-head{background:#fff;border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:24px;padding:21px 22px 17px;display:flex}.alpha-board-head h3{letter-spacing:-.02em;margin:3px 0 4px;font-size:20px}.alpha-board-head p:last-child{color:#718078;margin:0;font-size:10px}.alpha-board-head>span{color:#6f7d76;white-space:nowrap;background:#edf3f0;border-radius:10px;align-items:baseline;gap:4px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.alpha-board-head>span strong{color:#174c3b;font-size:19px}.alpha-board .alpha-toolbar{background:#f7faf8;padding:11px 16px}.alpha-board .alpha-tabs{background:#e9efec;border:0}.alpha-board .alpha-tabs button{min-height:36px;padding:7px 14px}.alpha-board .alpha-toolbar>input{background:#fff;min-height:38px}.alpha-board .alpha-empty{background:linear-gradient(#fff,#fbfcfb);min-height:150px}.alpha-board .alpha-list{background:#f6f9f7;padding:10px}.alpha-board .alpha-row{background:#fff;border:1px solid #dae4df;border-radius:13px;margin-top:10px;box-shadow:0 6px 18px #153c2d08}.alpha-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:12px;padding:0 4px;display:flex}.alpha-section-heading h3{letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.alpha-section-heading>span{color:#7a8780;font-size:10px}.alpha-center .automatic-research{border-radius:17px;box-shadow:0 10px 28px #153c2d0a}.alpha-center .automatic-research-head{background:linear-gradient(135deg,#fff,#f2f8f5);align-items:center;padding:20px 22px}.alpha-center .automatic-research-head h3{font-size:20px}.alpha-center .automatic-research-summary article{min-height:104px;padding:16px 18px}.alpha-center .automatic-research-summary strong{font-size:16px}.alpha-center .automatic-research-controls{gap:10px;padding:16px 18px}.alpha-center .automatic-toggle{min-height:40px}.alpha-center .automatic-queue-list>header,.alpha-center .automatic-run-list>header{background:#f7faf8}@media (max-width:1250px){.alpha-center .alpha-hero{grid-template-columns:1fr;gap:16px}.alpha-center .alpha-method-note{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.alpha-center .alpha-method-note .alpha-method-kicker{grid-column:1/-1}.alpha-center .alpha-summary-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.alpha-center .alpha-hero{padding:20px}.alpha-center .alpha-method-note{grid-template-columns:1fr;display:grid}.alpha-center .alpha-pipeline{grid-template-columns:1fr 1fr}.alpha-center .alpha-pipeline>div{border-top:1px solid #e1e9e5;border-left:0}.alpha-center .alpha-pipeline>div:first-child,.alpha-center .alpha-pipeline>div:nth-child(2){border-top:0}.alpha-center .alpha-pipeline>div:nth-child(2n){border-left:1px solid #e1e9e5}.alpha-center .alpha-pipeline>div:last-child{grid-column:1/-1}.alpha-board-head,.alpha-section-heading{flex-direction:column;align-items:flex-start}.alpha-section-heading{gap:4px}}@media (max-width:650px){.alpha-center{gap:12px}.alpha-center .alpha-hero h2{font-size:22px}.alpha-center .alpha-pipeline{grid-template-columns:1fr}.alpha-center .alpha-pipeline>div,.alpha-center .alpha-pipeline>div:nth-child(2n){border-top:1px solid #e1e9e5;border-left:0}.alpha-center .alpha-pipeline>div:first-child{border-top:0}.alpha-center .alpha-pipeline>div:last-child{grid-column:auto}.alpha-center .alpha-summary-five{grid-template-columns:1fr 1fr}.alpha-center .alpha-summary article{min-height:106px}.alpha-center .alpha-summary article:last-child{grid-column:1/-1}.alpha-board-head{padding:18px 16px 14px}.alpha-board .alpha-toolbar{flex-direction:column;align-items:stretch;padding:10px}.alpha-board .alpha-toolbar>input{width:100%}.alpha-board .alpha-list{padding:7px}.alpha-board .alpha-row{padding:15px}}:root{--color-primary:#155b43;--color-primary-strong:#103d30;--color-primary-soft:#e8f5ef;--color-success:#087a50;--color-warning:#a66a12;--color-danger:#be424b;--color-info:#326b83;--color-bg:#f2f5f3;--color-surface:#fff;--color-surface-muted:#f7f9f8;--color-border:#d8e2dd;--color-text:#14201b;--color-text-secondary:#5f6f67;--color-text-muted:#7b8882;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-subtle:0 1px 2px #153c2d0a,0 8px 24px #153c2d0a;--shadow-elevated:0 20px 60px #102f241c}button,input,select,textarea{border-radius:var(--radius-md)}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s,transform .16s}button:not(:disabled):hover{filter:saturate(1.04)}button:disabled{cursor:not-allowed;opacity:.56}input::placeholder,textarea::placeholder{color:#929d98}input,select,textarea{min-height:42px;border-color:var(--color-border)!important;background:var(--color-surface)!important}input:hover,select:hover,textarea:hover{border-color:#b8c9c1!important}input:focus,select:focus,textarea:focus{border-color:#72a490!important;box-shadow:0 0 0 3px #1c76531a!important}.app-shell{background:0 0}.sidebar{width:auto}.sidebar nav{gap:18px;padding-top:22px}.nav-group{gap:6px;display:grid}.nav-group-label{color:#80a396;letter-spacing:.13em;text-transform:uppercase;padding:0 14px 2px;font-size:10px;font-weight:800;line-height:1}.nav-item{isolation:isolate}.nav-item:hover{color:#eef8f4}.nav-item.active{color:var(--color-primary-strong)}.nav-item b{color:#a8bcb4;text-align:center;background:#ffffff0d;border-radius:999px;min-width:30px;padding:2px 7px}.nav-item.active b{color:#19543f;background:#dceee6}.sidebar-foot{font-size:12px}.sidebar-foot:before{content:"";background:#55d49a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #55d49a17}.topbar{gap:32px;padding-bottom:4px;position:relative}.topbar>div:first-child{min-width:0}.topbar h1{max-width:900px;color:var(--color-text);font-weight:650}.top-actions{flex:none}.top-actions>button:last-child:not(.logout-button){background:var(--color-primary);box-shadow:0 10px 24px #155b4322}.top-actions>button:last-child:not(.logout-button):hover{background:var(--color-primary-strong);transform:translateY(-1px)}.top-actions .secondary-button:hover,.logout-button:hover{background:#f8faf9!important;border-color:#b9c9c1!important}.page-description{color:var(--color-text-secondary)}.live-pill{background:#f4faf7;border:1px solid #d9e9e1;border-radius:999px;padding-inline:10px}.panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.panel-head{background:linear-gradient(#fff,#fbfcfb);border-bottom:1px solid #e6ece9}.panel-head h2{color:var(--color-text);font-weight:700}.panel-head>.muted{text-align:right;max-width:580px;line-height:1.6}.eyebrow{font-weight:800}.metrics article{border-color:var(--color-border)}.metrics article:not(:first-child){box-shadow:var(--shadow-subtle)}.metrics article:not(:first-child):hover{border-color:#c3d5cc;transform:translateY(-1px)}.metrics article:nth-child(4),.metrics article:nth-child(5){border-top-width:1px}.metrics article:nth-child(4):before,.metrics article:nth-child(5):before{content:"";background:#4c9c7d;height:4px;position:absolute;inset:0 0 auto}.metrics article:nth-child(5):before{background:#ce8750}.metrics p{color:var(--color-text-secondary)}.metrics small{color:var(--color-text-muted);line-height:1.55}.account-panel .panel-head{align-items:center}.account-tools{justify-content:flex-end}.search{border-color:var(--color-border);background:#fff}.search:focus-within{border-color:#72a490;box-shadow:0 0 0 3px #1c765314}.filter-row{border-bottom:1px solid #e4ebe7}.filter-row button,.dimension-filter-tags button{font-weight:700}.filter-row button:not(.selected):hover,.dimension-filter-tags button:not(.selected):hover{color:#194f3d;background:#edf6f1}.dimension-filter-panel{border-top:0}.dimension-filter-line>strong{color:#40564d}.table-wrap,.history-table-wrap{scrollbar-color:#b4c5bd #eef2f0;scrollbar-width:thin}table{font-variant-numeric:tabular-nums}th{color:#64736c;letter-spacing:.035em}td{color:#26342e}tbody tr{transition:background-color .14s}.account-row-actions{margin-top:8px}.credential-row-action,.pending-delete-action{border-radius:7px!important;min-height:30px!important;padding:5px 8px!important}.research-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.research-panel{overflow:hidden}.research-summary{border-top:0;border-bottom:1px solid var(--color-border);gap:0;padding:0}.research-summary div{border:0;border-left:1px solid var(--color-border);background:#fff;border-radius:0;min-height:104px;padding:18px 20px}.research-summary div:first-child{background:var(--color-primary-soft);border-left:0}.research-summary span{font-size:11px;font-weight:700}.research-summary strong{margin-top:10px;font-size:28px}.research-guide{padding:24px;position:sticky;top:24px}.research-guide h2{font-size:20px}.research-guide dl div{padding:14px 0}.research-guide dd{text-align:right;line-height:1.5}.research-table th,.research-table td{padding-inline:14px}.alerts-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.alerts-panel{overflow:hidden}.alert-list button{min-height:76px;padding:17px 22px}.alert-list button:hover{background:#f3faf6}.alert-list button b{white-space:nowrap;background:#edf6f1;border-radius:8px;padding:7px 10px}.alert-guide{padding:24px;position:sticky;top:24px}.alert-guide dl div{padding:14px 0}.alert-guide dd{text-align:right}.rich-empty-state{background:linear-gradient(#fff,#f8fbf9);align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.rich-empty-state .empty-state-icon{width:44px;height:44px;color:var(--color-success);background:#e4f6ed;border-radius:50%;place-items:center;margin-bottom:3px;font-size:20px;font-weight:900;display:grid}.rich-empty-state strong{color:#263b32;font-size:15px}.rich-empty-state small{max-width:420px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.empty-state{line-height:1.65}.loading-state{min-height:180px}.loading-state-title{color:var(--color-text-secondary);margin-bottom:16px;font-weight:700;display:block}.loading-state-lines{gap:9px;width:min(480px,72vw);margin:0 auto;display:grid}.loading-state-lines i{background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 50%,#edf2ef 75%) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.35s linear infinite loading-shimmer;display:block}.loading-state-lines i:nth-child(2){width:82%}.loading-state-lines i:nth-child(3){width:60%}@keyframes loading-shimmer{to{background-position:-220% 0}}.parameter-loading,.ai-loading,.symbol-loading,.alpha-loading,.drawer-loading{text-align:center;background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);align-content:center;place-items:center;gap:24px;min-height:260px;display:grid;padding:48px!important}.workspace-loading-copy{justify-items:center;gap:7px;display:grid}.workspace-loading-copy span{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-loading-copy strong{color:var(--color-text);font-size:18px;line-height:1.35}.workspace-loading-copy small{max-width:460px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.workspace-loading-lines{gap:9px;width:min(440px,68vw);display:grid}.workspace-loading-lines i{background:linear-gradient(90deg,#e7efeb 25%,#f8fbf9 50%,#e7efeb 75%) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.35s linear infinite loading-shimmer;display:block}.workspace-loading-lines i:nth-child(2){width:82%}.workspace-loading-lines i:nth-child(3){width:61%}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b211999}.modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);border:1px solid #d8e3dd}.modal h2{letter-spacing:-.025em;font-size:25px}.modal label{color:#405048;gap:8px;font-size:12px}.modal input,.modal select,.modal textarea{border-radius:10px;min-height:46px}.modal textarea{min-height:120px}.modal-close,.drawer-close{background:#f5f7f6;border:1px solid #e2e8e5}.modal-close:hover,.drawer-close:hover{color:#263b32;background:#e9f1ed}.detail-drawer{background:#f3f6f4;border-left:1px solid #d9e2de;box-shadow:-22px 0 70px #0922192b}.detail-header{background:#fff;border-bottom:1px solid #dbe4df}.detail-title-line h2{letter-spacing:-.035em}.detail-nav{z-index:5;background:#fff;border:1px solid #d7e1dc;position:sticky;top:0;box-shadow:0 8px 24px #123f310e}.detail-nav button{min-height:42px}.detail-tab-panel,.stat-group,.history-panel,.account-meta{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.drawer-loading{gap:14px;font-weight:700}.sign-in-page{background:radial-gradient(circle at 75% 20%,#d9ebe2 0,#0000 32rem),linear-gradient(145deg,#f7f9f8,#edf3ef)}.sign-in-card{border-radius:var(--radius-xl);border-color:#d2dfd8;position:relative;overflow:hidden;box-shadow:0 28px 90px #113a2c1a}.sign-in-card:before{content:"";background:linear-gradient(90deg,#165b43,#42b884);height:5px;position:absolute;inset:0 0 auto}.sign-in-card h1{letter-spacing:-.045em;font-size:38px}.sign-in-card>p:not(.eyebrow){font-size:13px}.sign-in-form input{min-height:48px}.sign-in-form button{min-height:48px;box-shadow:0 10px 24px #155b4322}.action-toast{box-shadow:var(--shadow-elevated);border:1px solid #b9daca;border-radius:12px}.alpha-board .alpha-row{border-color:#cfded7;border-radius:18px;grid-template-columns:minmax(270px,.78fr) minmax(280px,.72fr) minmax(0,1.65fr);gap:22px 26px;margin-top:16px;padding:26px 28px;box-shadow:0 10px 28px #153c2d0d}.alpha-board .alpha-row:first-child{margin-top:0}.alpha-block-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block;color:#26765b!important;font-size:10px!important;line-height:1.2!important}.alpha-row-main{gap:11px}.alpha-row-main .alpha-account-link{color:#244f3f;text-underline-offset:5px;font-size:14px;font-weight:900;text-decoration-thickness:1px}.alpha-row-main .alpha-title{flex-wrap:wrap;gap:9px}.alpha-row-main .alpha-title strong{color:#1e3028;font-size:20px;line-height:1.25}.alpha-row-main .alpha-title span{padding:6px 9px;font-size:12px}.alpha-row-main .alpha-title em{padding:5px 7px;font-size:10px}.alpha-row-main .alpha-badges{gap:8px}.alpha-row-main .alpha-badges>span{padding:6px 10px;font-size:11px}.alpha-progress-block{gap:10px;padding:0}.alpha-progress-block>.alpha-block-kicker{margin-bottom:1px}.alpha-progress-block>div:nth-child(2){justify-content:space-between;align-items:center;gap:14px;display:flex}.alpha-progress-block>div:nth-child(2)>span{color:#56675f;font-size:12px;font-weight:800}.alpha-progress-block>div:nth-child(2)>b{color:#163f31;font-size:20px;line-height:1}.alpha-progress{background:#e3ebe7;height:10px}.alpha-progress i{background:linear-gradient(90deg,#17684b,#34ae7d)}.alpha-progress-block>small{color:#6d7d75;font-size:12px;line-height:1.65}.alpha-metrics-panel{align-content:start;gap:10px;min-width:0;display:grid}.alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.alpha-metrics-panel .alpha-metrics>div{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:11px;min-height:82px;padding:13px 14px}.alpha-metrics-panel .alpha-metrics dt{color:#687870;font-size:11px;line-height:1.4}.alpha-metrics-panel .alpha-metrics dd{color:#213d32;margin-top:4px;font-size:16px;line-height:1.25}.alpha-gates{background:#f6f9f7;border-color:#d4e1db;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.alpha-gates>.alpha-gates-head{background:0 0;border:0;grid-column:1/-1;min-height:auto;padding:0 2px 4px;display:flex}.alpha-gates>.alpha-gates-head strong{color:#213b30;font-size:14px}.alpha-gates>.alpha-gates-head span{color:#6d7c75;text-align:right;margin-left:auto;font-size:11px}.alpha-gates>div:not(.alpha-gates-head){border:1px solid #e0e7e3;border-radius:11px;min-height:76px;padding:13px 14px}.alpha-gates i{width:30px;height:30px;font-size:12px}.alpha-gates span{gap:4px}.alpha-gates b{color:#3b5147;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.alpha-gates small{color:#77867f;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.4;overflow:visible}.alpha-contract{background:#fbfdfc!important;border-color:#cfded7!important;border-radius:14px!important}.alpha-contract>header{padding:15px 18px}.alpha-contract>header strong{font-size:15px}.alpha-contract>header span{font-size:11px}.alpha-contract-grid>div{gap:7px;padding:16px 18px}.alpha-contract small{color:#6f7f77;font-size:11px}.alpha-contract b{color:#22362d;font-size:13px;line-height:1.5}.alpha-contract>p{color:#687870;padding:13px 18px;font-size:11px;line-height:1.55}.alpha-row>footer{padding-top:15px}.alpha-row>footer>span{color:#718179;font-size:11px;line-height:1.5}.alpha-row .alpha-retire{min-height:42px;padding:8px 13px;font-size:11px}.alpha-card-grid{background:#f5f8f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.alpha-factor-card{background:#fff;border:1px solid #d7e3dd;border-radius:16px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #153c2d0a}.alpha-factor-card:before{content:"";background:#e6b750;width:4px;position:absolute;inset:0 auto 0 0}.alpha-factor-card.validated:before{background:#28a877}.alpha-factor-card.rejected:before,.alpha-factor-card.decayed:before{background:#a7b0ab}.alpha-factor-card:hover{border-color:#abcbbd;transform:translateY(-2px);box-shadow:0 14px 30px #153c2d16}.alpha-factor-card-open{color:#20332a;width:100%;height:100%;min-height:330px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 20px 17px;display:grid}.alpha-factor-card-open:focus-visible{outline-offset:-3px;outline:3px solid #6fc6a2}.alpha-factor-card-open>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.alpha-factor-card-open>header span{color:#176047;text-overflow:ellipsis;white-space:nowrap;background:#eaf6f0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900;overflow:hidden}.alpha-factor-card-open>header em{color:#7a641f;flex:none;font-size:10px;font-style:normal;font-weight:900}.alpha-factor-card-account{color:#63736b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:800;overflow:hidden}.alpha-factor-card-title{align-content:start;gap:7px;min-height:67px;margin-bottom:12px;display:grid}.alpha-factor-card-title strong{color:#1d3027;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.alpha-factor-card-title span{color:#345548;text-overflow:ellipsis;white-space:nowrap;background:#eef5f1;border-radius:7px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;overflow:hidden}.alpha-factor-card .alpha-badges{min-height:31px;margin-bottom:14px}.alpha-factor-card-progress{border-top:1px solid #e8eeeb;gap:8px;padding:13px 0;display:grid}.alpha-factor-card-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.alpha-factor-card-progress span{color:#617169;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.alpha-factor-card-progress b{color:#174c3b;flex:none;font-size:17px}.alpha-factor-card-stats{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);margin:0;padding:11px 0 13px;display:grid}.alpha-factor-card-stats>div{border-left:1px solid #e5ebe8;gap:4px;padding:0 9px;display:grid}.alpha-factor-card-stats>div:first-child{border-left:0;padding-left:0}.alpha-factor-card-stats>div:last-child{padding-right:0}.alpha-factor-card-stats dt{color:#7b8881;font-size:9px}.alpha-factor-card-stats dd{color:#233d32;margin:0;font-size:14px;font-weight:900}.alpha-factor-card-stats dd.positive{color:#08744c}.alpha-factor-card-stats dd.negative{color:#bc4249}.alpha-factor-card-open>footer{color:#176047;border-top:1px solid #e8eeeb;justify-content:space-between;align-self:end;align-items:center;padding-top:13px;font-size:11px;font-weight:900;display:flex}.alpha-factor-card-open>footer b{font-size:18px;transition:transform .18s}.alpha-factor-card:hover .alpha-factor-card-open>footer b{transform:translate(4px)}.alpha-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102d2378;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.alpha-detail-dialog{background:#fff;border:1px solid #cbdcd4;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 56px);max-height:calc(100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #071d1666}.alpha-detail-head{background:linear-gradient(135deg,#f8fcfa,#eef7f2);border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px;display:flex}.alpha-detail-head>div{gap:5px;display:grid}.alpha-detail-head h3{color:#1d3027;margin:0;font-size:25px;line-height:1.2}.alpha-detail-head p{color:#6b7b73;margin:0;font-size:12px}.alpha-detail-head>button{color:#52645b;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:12px;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.alpha-detail-head>button:disabled{cursor:wait;opacity:.55}.alpha-detail-scroll{background:#fff;align-content:start;gap:18px;padding:22px 24px;display:grid;overflow:auto}.alpha-detail-overview{grid-template-columns:minmax(220px,.8fr) minmax(250px,.9fr) minmax(0,1.45fr);gap:22px;padding-bottom:2px;display:grid}.alpha-detail-overview .alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.alpha-detail-overview .alpha-metrics-panel .alpha-metrics>div{min-height:78px}.alpha-detail-dialog .alpha-gates,.alpha-detail-dialog .alpha-contract,.alpha-detail-dialog .alpha-replication-card{grid-column:auto;margin:0}.alpha-detail-footer{background:#f8faf9;border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.alpha-detail-footer>span{color:#718179;font-size:11px}.alpha-detail-footer>div{gap:9px;display:flex}.alpha-detail-done{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#174c3b;border:1px solid #174c3b;border-radius:9px;padding:8px 18px;font-size:11px;font-weight:900}.alpha-detail-done:disabled{cursor:wait;opacity:.55}.alpha-reading-guide{background:linear-gradient(135deg,#fff,#f4faf7);border-color:#cfe0d8;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:20px;padding:20px 22px;display:grid}.alpha-reading-guide-copy{align-content:start;gap:8px;display:grid}.alpha-reading-guide-copy h3{color:#20352c;margin:0;font-size:19px}.alpha-reading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.alpha-reading-steps>div{background:#fff;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.alpha-reading-steps>div>b{color:#fff;background:#1b6a4d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.alpha-reading-steps>div>span{gap:3px;display:grid}.alpha-reading-steps strong{color:#29443a;font-size:11px}.alpha-glossary{background:#fff;border:1px solid #cdded6;border-radius:13px;align-self:stretch;overflow:hidden}.alpha-glossary>summary{color:#18503e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:100%;padding:17px 18px;font-size:12px;font-weight:900;list-style:none;display:flex}.alpha-glossary>summary::-webkit-details-marker{display:none}.alpha-glossary>summary:after{content:"＋";font-size:20px;font-weight:500}.alpha-glossary[open]>summary{border-bottom:1px solid #e1e9e5;min-height:auto}.alpha-glossary[open]>summary:after{content:"－"}.alpha-glossary>summary span{color:#718078;font-size:9px;font-weight:700}.alpha-glossary-grid{grid-template-columns:1fr 1fr;gap:0;max-height:360px;display:grid;overflow:auto}.alpha-glossary-grid>div{border-top:1px solid #edf1ef;gap:4px;padding:12px 14px;display:grid}.alpha-glossary-grid>div:nth-child(-n+2){border-top:0}.alpha-glossary-grid>div:nth-child(2n){border-left:1px solid #edf1ef}.alpha-glossary-grid strong{color:#27463a;font-size:10px}.alpha-glossary-grid span{color:#6e7d76;font-size:9px;line-height:1.55}.alpha-factor-card-open{min-height:465px}.alpha-factor-card-title{min-height:59px}.alpha-factor-card .alpha-badges{margin-bottom:10px}.alpha-factor-plain{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:11px;align-content:start;gap:7px;min-height:132px;margin-bottom:8px;padding:12px 13px;display:grid}.alpha-factor-plain>span{color:#26765b;letter-spacing:.08em;font-size:9px;font-weight:900}.alpha-factor-plain>p{color:#344b41;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.alpha-factor-plain>strong{border-radius:8px;gap:2px;padding:8px 9px;font-size:11px;display:grid}.alpha-factor-plain>strong small{font-size:8px;font-weight:700;line-height:1.4}.alpha-factor-plain>strong.wait{color:#795c17;background:#fff3d5}.alpha-factor-plain>strong.watch{color:#165d44;background:#eaf7f1}.alpha-factor-plain>strong.ready{color:#08744c;background:#dff5ea}.alpha-factor-plain>strong.stop{color:#a03b42;background:#fdebed}.alpha-factor-card-progress{padding:10px 0}.alpha-factor-card-stats dt{min-height:25px;line-height:1.35}.alpha-factor-card-stats dd.muted{color:#7c8982;font-size:11px}.alpha-factor-card-open>footer{padding-top:10px}.alpha-detail-plain{background:linear-gradient(135deg,#f6fbf8,#eef8f3);border:1px solid #cfe1d8;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;padding:16px;display:grid}.alpha-detail-plain>div:first-child{align-content:start;gap:7px;padding:3px 4px;display:grid}.alpha-detail-plain>div:first-child>strong{color:#263e34;font-size:15px;line-height:1.65}.alpha-detail-plain>div:last-child{border-radius:11px;align-content:center;gap:4px;padding:12px 14px;display:grid}.alpha-detail-plain>div:last-child>span{font-size:9px;font-weight:800}.alpha-detail-plain>div:last-child>small{font-size:10px;line-height:1.45}.alpha-detail-plain>div.wait{color:#795c17;background:#fff3d5}.alpha-detail-plain>div.watch{color:#165d44;background:#e4f5ed}.alpha-detail-plain>div.ready{color:#08744c;background:#d9f3e6}.alpha-detail-plain>div.stop{color:#a03b42;background:#fdebed}.alpha-detail-overview{grid-template-columns:1fr 1fr}.alpha-professional-data{background:#fff;border:1px solid #d8e4de;border-radius:14px;overflow:hidden}.alpha-professional-data>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.alpha-professional-data>summary::-webkit-details-marker{display:none}.alpha-professional-data>summary>span{gap:3px;display:grid}.alpha-professional-data>summary strong{color:#29443a;font-size:13px}.alpha-professional-data>summary small{color:#73827a;font-size:9px}.alpha-professional-data>summary>b{color:#1a6248;background:#e9f5ef;border-radius:7px;padding:5px 9px;font-size:9px}.alpha-professional-data[open]>summary{border-bottom:1px solid #e3eae6}.alpha-professional-data[open]>summary>b{font-size:0}.alpha-professional-data[open]>summary>b:after{content:"收起";font-size:9px}.alpha-professional-data-body{background:#fafcfb;gap:15px;padding:16px;display:grid}.alpha-professional-data .alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.alpha-board .alpha-row{grid-template-columns:1fr 1fr}.alpha-metrics-panel{grid-column:1/-1}.alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.alpha-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-detail-overview{grid-template-columns:1fr 1fr}.alpha-detail-overview .alpha-metrics-panel{grid-column:1/-1}.alpha-detail-overview .alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.alpha-reading-guide{grid-template-columns:1fr}.alpha-glossary>summary{min-height:auto}}@media (max-width:1200px){.sidebar nav{gap:15px}.nav-group{gap:5px}.research-layout,.alerts-layout{grid-template-columns:1fr}.research-guide,.alert-guide{position:static}.panel-head>.muted{text-align:left}.alpha-metrics-panel .alpha-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.app-shell{display:block}.sidebar{z-index:20;border-bottom:1px solid #ffffff1c;width:100%;height:auto;padding:16px;position:relative;top:auto;box-shadow:0 10px 30px #102f2424}.sidebar-foot{display:none}.sidebar nav{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:11px 16px 0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-group{flex:none;gap:7px;display:flex}.nav-group-label{display:none}.nav-item{min-width:max-content}.brand{border-bottom:0;padding-bottom:10px}.brand small{display:none}.workspace{padding-top:22px}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.live-pill{grid-column:1/-1;width:max-content;min-height:34px;margin:0;padding-inline:9px;display:flex}.top-actions button{width:100%}.top-actions>button:last-child:not(.logout-button){grid-column:1/-1}.panel-head>.muted{max-width:none}.research-summary{grid-template-columns:1fr 1fr;padding:0}.research-summary div,.research-summary div:nth-child(n){border-top:1px solid var(--color-border);border-left:0;min-height:94px}.research-summary div:nth-child(2n){border-left:1px solid var(--color-border)}.alert-list button{grid-template-columns:34px minmax(0,1fr)}.alert-list button>b{display:none}.rich-empty-state{min-height:220px;padding:36px 18px!important}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:26px 18px}.drawer-backdrop{padding:0}.detail-drawer{width:100%;height:100dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.detail-nav{top:0;overflow-x:auto}.detail-nav button{white-space:nowrap;flex:none}.alpha-board .alpha-row{grid-template-columns:1fr;padding:20px}.alpha-metrics-panel{grid-column:auto}.alpha-metrics-panel .alpha-metrics{grid-template-columns:1fr 1fr}.alpha-gates{grid-column:auto;grid-template-columns:1fr 1fr}.alpha-gates>.alpha-gates-head{flex-direction:column;align-items:flex-start;gap:4px}.alpha-gates>.alpha-gates-head span{text-align:left;margin-left:0}.alpha-row>footer{grid-column:auto}.alpha-card-grid{grid-template-columns:1fr;padding:14px}.alpha-factor-card-open{min-height:450px}.alpha-detail-backdrop{padding:0}.alpha-detail-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.alpha-detail-head{padding:17px 18px}.alpha-detail-head h3{font-size:21px}.alpha-detail-scroll{gap:14px;padding:17px 18px}.alpha-detail-overview{grid-template-columns:1fr}.alpha-detail-overview .alpha-metrics-panel{grid-column:auto}.alpha-detail-overview .alpha-metrics-panel .alpha-metrics{grid-template-columns:1fr 1fr}.alpha-reading-steps,.alpha-detail-plain{grid-template-columns:1fr}.alpha-professional-data .alpha-metrics-panel .alpha-metrics{grid-template-columns:1fr 1fr}.alpha-detail-footer{flex-direction:column;align-items:flex-start;padding:13px 18px}.alpha-detail-footer>div{width:100%}.alpha-detail-footer button{flex:1}}@media (max-width:520px){.workspace{padding-inline:12px}.topbar h1{font-size:27px}.top-actions{grid-template-columns:1fr 1fr;gap:8px}.top-actions button{min-height:42px;padding-inline:11px}.metrics article{min-height:120px}.metrics article:first-child{min-height:132px}.account-panel{margin-inline:-4px}.panel-head{padding:18px 16px 14px}.dimension-filter-panel,.filter-row{padding-inline:16px}.research-summary{grid-template-columns:1fr}.research-summary div:nth-child(2n){border-left:0}.sign-in-card{padding:34px 22px}.alpha-board .alpha-row{gap:18px;padding:17px}.alpha-row-main .alpha-title strong{font-size:18px}.alpha-metrics-panel .alpha-metrics{grid-template-columns:1fr}.alpha-metrics-panel .alpha-metrics>div{min-height:72px}.alpha-gates{grid-template-columns:1fr;padding:12px}.alpha-contract-grid{grid-template-columns:1fr}.alpha-contract-grid>div{border-top:1px solid #e7edea!important;border-left:0!important}.alpha-contract-grid>div:first-child{border-top:0!important}.alpha-card-grid{padding:10px}.alpha-factor-card-open{min-height:440px;padding:17px}.alpha-factor-card-title strong{font-size:17px}.alpha-reading-guide{padding:16px}.alpha-glossary-grid{grid-template-columns:1fr}.alpha-glossary-grid>div:nth-child(n){border-top:1px solid #edf1ef;border-left:0}.alpha-glossary-grid>div:first-child{border-top:0}.alpha-professional-data .alpha-metrics-panel .alpha-metrics{grid-template-columns:1fr}.alpha-detail-scroll{padding:15px}.alpha-detail-overview .alpha-metrics-panel .alpha-metrics,.alpha-detail-dialog .alpha-gates{grid-template-columns:1fr}.alpha-detail-footer{padding:12px 15px}}@media (max-width:390px){.sidebar{padding-inline:12px}.sidebar nav{margin-inline:-12px;padding-inline:12px}.brand-mark{width:38px;height:38px}.brand strong{font-size:16px}.workspace{padding:20px 10px 38px}.topbar h1{font-size:25px}.page-description{font-size:11px}.metrics{gap:8px}.metrics article{padding:16px}.metrics strong{font-size:22px}.top-actions .live-pill{font-size:11px}.modal-actions,.modal-actions-three{display:grid;grid-template-columns:1fr!important}.modal-actions .submit-button,.modal-actions-three .submit-button{grid-column:auto}}.log-diagnostics-center{gap:20px;display:grid}.log-hero{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f4fbf7,#fff);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.log-hero h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:30px}.log-hero span{color:var(--muted);font-size:14px;line-height:1.7}.log-hero>div:last-child{background:#eaf1ed;border-radius:12px;gap:8px;padding:5px;display:flex}.log-hero button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.log-hero button.active{color:var(--green);background:#fff;box-shadow:0 3px 14px #123d2b12}.log-monitoring-scope,.log-agent-upgrade{color:#285847;background:#f0faf5;border:1px solid #b9dfce;border-radius:13px;align-items:center;gap:14px;padding:13px 17px;display:flex}.log-monitoring-scope strong,.log-agent-upgrade strong{flex:none;font-size:12px}.log-monitoring-scope span,.log-agent-upgrade span{color:#5f786e;font-size:11px;line-height:1.6}.log-agent-upgrade{color:#835b12;background:#fff9ec;border-color:#edce8d}.log-agent-upgrade span{color:#8b7347}.log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.log-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;min-height:126px;padding:20px 22px;display:grid}.log-summary span{color:var(--muted);font-size:13px;font-weight:750}.log-summary strong{color:#17352b;font-size:30px}.log-summary strong em{color:var(--muted);font-size:15px;font-style:normal}.log-summary small{color:var(--muted)}.log-summary article.critical{background:#fff8f8;border-color:#f0b6b8}.log-summary article.critical strong{color:#c6464e}.log-summary article.warning{background:#fffaf0;border-color:#edce8d}.log-summary article.warning strong{color:#996719}.log-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:170px 170px minmax(240px,1fr) auto;gap:10px;padding:14px;display:grid}.log-filters select,.log-filters input{border:1px solid var(--line);height:48px;font:inherit;background:#fbfdfc;border-radius:10px;padding:0 14px}.log-filters button,.log-device-panel header button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:0 20px;font-weight:800}.log-computer-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.log-computer-overview>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.log-computer-overview>header>div{align-items:center;gap:12px;display:flex}.log-computer-overview>header span{color:#63766d;font-size:12px;font-weight:800}.log-computer-overview>header strong{color:#173b2e;font-size:18px}.log-computer-overview>header small{color:var(--muted);font-size:12px}.log-computer-list{gap:0;display:grid}.log-computer-card{background:#fff;border-bottom:1px solid #e5ece8;position:relative}.log-computer-card:last-child{border-bottom:0}.log-computer-card:before{content:"";z-index:2;background:#a9b7b0;width:4px;position:absolute;top:0;bottom:0;left:0}.log-computer-card.critical:before{background:#cf4d56}.log-computer-card.warning:before{background:#dfa633}.log-computer-card.expanded{background:#fbfdfc;box-shadow:inset 0 0 0 1px #d7e5de}.log-computer-toggle{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.log-computer-toggle:hover:not(:disabled){background:#f8fbf9}.log-computer-toggle:disabled{cursor:default}.log-computer-identity{flex:250px;align-items:center;gap:13px;min-width:220px;display:flex}.log-computer-identity>i{background:#a8b5af;border-radius:50%;flex:none;width:11px;height:11px}.log-computer-identity>i.online{background:#25b77e;box-shadow:0 0 0 5px #ddf6eb}.log-computer-identity>i.offline{background:#d4535a;box-shadow:0 0 0 5px #fdebed}.log-computer-identity>span{gap:5px;min-width:0;display:grid}.log-computer-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#183a2f;font-size:17px;overflow:hidden}.log-computer-identity small{text-overflow:ellipsis;white-space:nowrap;color:#7d8b85;font-size:11px;overflow:hidden}.log-computer-total{background:#f1f5f3;border-radius:12px;flex:0 0 84px;justify-items:center;gap:1px;padding:11px 8px;display:grid}.log-computer-card.critical .log-computer-total{background:#fff0f1}.log-computer-card.warning .log-computer-total{background:#fff6df}.log-computer-total strong{color:#1a4938;font-size:29px;line-height:1}.log-computer-card.critical .log-computer-total strong{color:#bf3d46}.log-computer-card.warning .log-computer-total strong{color:#936310}.log-computer-total small{color:#6d7c75;font-size:10px;font-weight:800}.log-computer-metrics{flex:2 520px;grid-template-columns:repeat(4,minmax(70px,1fr));gap:0;min-width:min(100%,430px);display:grid}.log-computer-metrics>span{border-left:1px solid #e4ebe7;gap:4px;min-height:46px;padding:2px 14px;display:grid}.log-computer-metrics b{color:#25483b;white-space:nowrap;font-size:14px}.log-computer-metrics small{color:#86928d;font-size:9px}.log-computer-action{color:#176749;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:850}.log-computer-issue-chips{flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 17px;display:flex}.log-computer-issue-chips>span{color:#4c6259;background:#f8faf9;border:1px solid #dfe8e3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.log-computer-card.critical .log-computer-issue-chips>span{background:#fff8f8;border-color:#f0d3d5}.log-computer-card.warning .log-computer-issue-chips>span{background:#fffbf1;border-color:#eedfb8}.log-computer-issue-chips b{color:#173f31;font-size:9px}.log-computer-issue-chips>small{color:#839089;font-size:9px}.log-computer-incidents{background:#f5f9f7;border-top:1px solid #e2eae6;padding:0 22px 22px}.log-computer-incidents>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;display:flex}.log-computer-incidents>header>div{gap:4px;display:grid}.log-computer-incidents>header strong{color:#1b3c31;font-size:16px}.log-computer-incidents>header span{color:#7b8a83;font-size:10px}.log-computer-incidents>header>b{color:#176749;background:#e1f2ea;border-radius:999px;padding:6px 10px;font-size:10px}.log-computer-incidents .log-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-incident-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.log-incident-card{text-align:left;border:1px solid var(--line);min-height:242px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:12px;padding:20px;transition:all .18s;display:grid;position:relative}.log-incident-card:hover{box-shadow:var(--shadow-md);border-color:#9bcbb8;transform:translateY(-2px)}.log-incident-card.critical{border-top:4px solid #cf4d56}.log-incident-card.warning{border-top:4px solid #dfa633}.log-incident-card header{justify-content:space-between;display:flex}.log-incident-card header span{color:#b93b45;background:#fff0f1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.log-incident-card.warning header span{color:#906413;background:#fff6dc}.log-incident-card header small{color:var(--muted)}.log-incident-card h3{color:#172a24;margin:0;font-size:19px}.log-incident-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.log-incident-card dl{border-top:1px solid #edf1ef;gap:7px;margin:auto 0 0;padding-top:12px;display:grid}.log-incident-card dl div{justify-content:space-between;gap:12px;display:flex}.log-incident-card dt{color:var(--muted);font-size:12px}.log-incident-card dd{color:#29483e;text-align:right;margin:0;font-size:12px;font-weight:750}.log-incident-card>em{color:#14815c;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:18px;right:18px}.log-empty{text-align:center;color:var(--muted);background:#fbfdfc;border:1px dashed #cddbd5;border-radius:14px;grid-column:1/-1;margin:0;padding:54px}.log-device-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.log-device-panel h3{margin:3px 0;font-size:24px}.log-device-panel header span{color:var(--muted)}.log-device-panel header button{height:46px}.log-device-actions{background:#f4f8f6;align-items:center;gap:18px;padding:16px 28px;display:flex}.log-device-actions a{color:#116246;font-weight:850}.log-device-actions span{color:var(--muted);font-size:13px}.log-device-list{gap:12px;padding:20px 28px 28px;display:grid}.log-device-list>article{border:1px solid var(--line);border-radius:14px;padding:18px}.log-device-list>article>header{border:0;justify-content:space-between;padding:0;display:flex}.log-device-list header div{align-items:center;gap:10px;display:flex}.log-device-list i{background:#a6b2ad;border-radius:50%;width:10px;height:10px}.log-device-list i.online{background:#30bd86;box-shadow:0 0 0 5px #dff7ed}.log-device-list>article>p{color:var(--muted);margin:8px 0 12px;font-size:12px}.log-device-credential{background:#f4faf7;border:1px solid #dce9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.log-device-credential span{color:#527067;font-size:12px}.log-device-credential button{color:#0f6347;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbbb;border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:850}.log-device-credential button:disabled{cursor:wait;opacity:.55}.log-device-list label{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.log-device-list label span{gap:3px;display:grid}.log-device-list label small{color:var(--muted)}.log-device-list select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:310px;padding:10px 12px}.log-detail-modal{width:min(980px,100vw - 28px);max-height:92vh;overflow:auto}.log-detail-meta{background:#f3f7f5;border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.log-detail-meta span{color:#b53d46;font-weight:850}.log-detail-meta small{color:var(--muted);margin-left:auto}.log-detail-summary{background:#fff8e9;border-left:4px solid #d9a53d;padding:16px;line-height:1.7}.log-ai-report,.log-ai-empty,.log-evidence{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px}.log-ai-report header{justify-content:space-between;display:flex}.log-ai-report h3,.log-ai-report h4,.log-evidence h3{margin:0 0 10px}.log-ai-report>strong{font-size:18px;line-height:1.7;display:block}.log-ai-report li{color:#40554d;margin:7px 0}.log-ai-empty{background:#f6f9f7;gap:6px;display:grid}.log-ai-empty span{color:var(--muted)}.log-evidence{gap:10px;display:grid}.log-evidence article{color:#e9fff6;background:#101b18;border-radius:9px;gap:5px;padding:12px;display:grid}.log-evidence time{color:#9fc9b8;font-size:11px}.log-evidence code{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.log-detail-modal>footer{gap:10px;margin-top:20px;display:flex}.log-detail-modal>footer button{border:1px solid var(--line);color:#244b3d;background:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.log-detail-modal>footer button:first-child{background:var(--green);color:#fff}.log-install-command{color:#c9ffe9;white-space:pre-wrap;word-break:break-all;background:#101b18;border-radius:10px;margin:10px 0 16px;padding:16px;line-height:1.6;display:block}.log-key-modal{width:min(760px,100vw - 28px)}.log-key-modal>small{color:var(--muted);margin-top:14px;line-height:1.6;display:block}.log-credential-fields{gap:10px;margin-top:18px;display:grid}.log-credential-field{gap:7px;display:grid}.log-credential-field>span,.log-command-label{color:#66756e;font-size:11px;font-weight:850}.log-credential-field>div{align-items:center;gap:7px;display:flex}.log-credential-fields code{color:#174c3b;white-space:nowrap;background:#f3f8f5;border:1px solid #dfe8e3;border-radius:9px;flex:1;min-width:0;padding:12px;overflow:auto}.log-credential-fields button,.log-key-actions button,.log-key-actions a,.log-advanced-install button,.log-advanced-install a{color:#214c3d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c8;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:850;text-decoration:none}.log-secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.log-command-label{margin-top:16px;display:block}.log-one-click-install{background:linear-gradient(135deg,#ebfaf3,#f8fffb);border:1px solid #9fd2bc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.log-one-click-install>div{gap:5px;display:grid}.log-one-click-install strong{color:#124d39;font-size:17px}.log-one-click-install span{color:#4f6d62;max-width:480px;font-size:13px;line-height:1.65}.log-one-click-install button{color:#fff;background:var(--green);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 19px;font-weight:850}.log-advanced-install{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:11px;margin-top:12px;padding:12px 14px}.log-advanced-install summary{color:#52665e;cursor:pointer;font-size:13px;font-weight:800}.log-advanced-install>div{flex-wrap:wrap;gap:8px;display:flex}.log-key-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.log-key-actions .danger-link{color:#b43e45;background:#fff8f8;border-color:#e9b3b7}.log-key-actions button:disabled{cursor:wait;opacity:.55}.log-device-entry{border:1px solid var(--line);width:100%;min-height:104px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(90px,.55fr)) minmax(150px,.8fr) auto;align-items:center;gap:0;padding:18px 20px;transition:all .18s;display:grid}.log-device-entry:hover{background:#f9fcfa;border-color:#9ecab8;transform:translateY(-1px);box-shadow:0 9px 28px #173d2c12}.log-device-entry:focus-visible{outline-offset:2px;outline:3px solid #91d0b7}.log-device-entry-identity{align-items:center;gap:13px;min-width:0;padding-right:18px;display:flex}.log-device-entry-identity>i,.log-device-page-status i{background:#a8b5af;border-radius:50%;flex:none;width:11px;height:11px}.log-device-entry-identity>i.online,.log-device-page-status i.online{background:#25b77e;box-shadow:0 0 0 5px #ddf6eb}.log-device-entry-identity>i.offline,.log-device-page-status i.offline{background:#d4535a;box-shadow:0 0 0 5px #fdebed}.log-device-entry-identity>i.delayed,.log-device-page-status i.delayed{background:#d99c2c;box-shadow:0 0 0 5px #fff2d2}.log-device-entry-identity>span{gap:6px;min-width:0;display:grid}.log-device-entry-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#183a2f;font-size:17px;overflow:hidden}.log-device-entry-identity small{text-overflow:ellipsis;white-space:nowrap;color:#7c8a84;font-size:11px;overflow:hidden}.log-device-entry-stat,.log-device-entry-last{border-left:1px solid #e4ebe7;gap:5px;min-height:49px;padding:2px 15px;display:grid}.log-device-entry-stat b,.log-device-entry-last b{color:#214a3b;font-size:16px}.log-device-entry-stat small,.log-device-entry-last small{color:#85918c;font-size:10px}.log-device-entry-action{color:#116848;white-space:nowrap;padding-left:18px;font-size:12px;font-weight:850}.log-device-page-hero{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eef9f3,#fff 68%);grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:26px 30px;display:grid}.log-device-back{color:#176a4c;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:12px;font-weight:850}.log-device-page-heading{gap:5px;display:grid}.log-device-page-heading h2{color:#142d25;letter-spacing:-.035em;margin:0;font-size:31px}.log-device-page-heading p{color:var(--muted);margin:0;font-size:13px}.log-device-page-status{color:#587067;align-items:center;gap:9px;margin-bottom:2px;font-size:11px;font-weight:850;display:flex}.log-device-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.log-device-page-actions button,.log-device-issues>header button,.log-device-profile>button{color:#1b5b43;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed1c8;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.log-device-page-actions button:hover,.log-device-issues>header button:hover,.log-device-profile>button:hover{border-color:#72af96}.log-device-page-actions button.danger{color:#b83f47;background:#fff8f8;border-color:#ebb4b8}.log-device-page-actions button:disabled{opacity:.55;cursor:wait}.log-device-paused{color:#714e0c;background:#fff9eb;border:1px solid #edcf8c;border-radius:13px;align-items:center;gap:18px;padding:14px 18px;display:flex}.log-device-paused span{color:#866b36;font-size:12px}.log-device-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.log-device-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;min-height:114px;padding:18px 20px;display:grid}.log-device-kpis article.critical{background:#fff8f8;border-color:#efb4b8}.log-device-kpis span{color:#708079;font-size:12px;font-weight:800}.log-device-kpis strong{text-overflow:ellipsis;white-space:nowrap;color:#173c2f;font-size:26px;overflow:hidden}.log-device-kpis article.critical strong{color:#c1434c}.log-device-kpis small{color:#89958f;font-size:10px}.log-device-detail-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,.7fr);align-items:start;gap:14px;display:grid}.log-device-issues,.log-device-profile,.log-device-terminals{overflow:hidden}.log-device-issues>header,.log-device-terminals>header{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.log-device-issues h3,.log-device-profile h3,.log-device-terminals h3{color:#1b382e;margin:2px 0;font-size:20px}.log-device-issues>header span,.log-device-terminals>header span{color:var(--muted);font-size:11px}.log-device-incident-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.log-device-incident-list .log-incident-card{min-height:224px}.log-device-profile>header{border-bottom:1px solid var(--line);background:#fbfdfc;padding:20px 22px}.log-device-profile>dl{margin:0;display:grid}.log-device-profile>dl>div{border-bottom:1px solid #edf1ef;gap:4px;padding:13px 20px;display:grid}.log-device-profile dt{color:#829089;font-size:10px}.log-device-profile dd{overflow-wrap:anywhere;color:#25483b;margin:0;font-size:12px;font-weight:750}.log-device-profile dd.danger{color:#b63c45}.log-device-profile>button{width:calc(100% - 36px);margin:16px 18px}.log-device-terminals>header>b{color:#176749;background:#e4f4ed;border-radius:999px;padding:6px 10px;font-size:10px}.log-terminal-table{display:grid}.log-terminal-table>article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(260px,1fr) minmax(310px,.9fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.log-terminal-table>article:last-child{border-bottom:0}.log-terminal-table>article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.log-terminal-table strong{text-overflow:ellipsis;white-space:nowrap;color:#213f34;font-size:13px;overflow:hidden}.log-terminal-table small{color:#829089;grid-column:2;font-size:10px}.log-platform{color:#126145;background:#e1f3eb;border-radius:8px;grid-row:1/3;place-items:center;min-width:39px;height:31px;font-size:10px;font-weight:900;display:grid}.log-platform.mt5{color:#285b89;background:#e6f0fa}.log-terminal-table label{color:#718078;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.log-terminal-table select{border:1px solid var(--line);color:#23473a;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.log-terminal-table .danger-link{color:#b33e47;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:850}@media (max-width:1200px){.log-device-entry{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(85px,.55fr)) minmax(145px,.8fr) auto}.log-device-entry-stat:nth-of-type(4){display:none}.log-device-detail-layout{grid-template-columns:1fr}.log-device-profile>dl{grid-template-columns:repeat(2,1fr)}.log-device-profile>dl>div:nth-child(2n){border-left:1px solid #edf1ef}}@media (max-width:1100px){.log-summary,.log-incident-grid,.log-device-kpis{grid-template-columns:repeat(2,1fr)}.log-device-entry{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(80px,.5fr)) auto}.log-device-entry-last{display:none}.log-device-page-hero{grid-template-columns:1fr}.log-device-page-actions{justify-content:flex-start}}@media (max-width:720px){.log-hero{flex-direction:column;align-items:flex-start;padding:22px}.log-hero h2{font-size:25px}.log-summary,.log-incident-grid,.log-device-kpis,.log-device-incident-list,.log-filters{grid-template-columns:1fr}.log-device-panel>header,.log-device-actions,.log-device-list label,.log-device-credential,.log-one-click-install,.log-device-paused{flex-direction:column;align-items:flex-start}.log-device-credential button,.log-one-click-install button{width:100%}.log-device-list select{width:100%;min-width:0}.log-detail-meta{flex-direction:column;align-items:flex-start}.log-detail-meta small{margin-left:0}.log-credential-field>div{flex-wrap:wrap;align-items:stretch}.log-credential-fields code{flex-basis:100%;order:-1}.log-key-actions>*,.log-advanced-install>div>*{width:100%}.log-key-actions .danger-link{margin-left:0}.log-computer-toggle{gap:12px;padding:16px}.log-computer-metrics{grid-template-columns:repeat(2,1fr);min-width:100%}.log-computer-metrics>span:nth-child(odd){border-left:0}.log-computer-action{margin-left:0}.log-device-entry{grid-template-columns:minmax(0,1fr) auto;padding:16px}.log-device-entry-identity{padding-right:8px}.log-device-entry-stat,.log-device-entry-last{display:none}.log-device-entry-action{padding-left:8px}.log-device-page-hero{padding:20px}.log-device-page-heading h2{font-size:25px}.log-device-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.log-device-page-actions button{width:100%}.log-device-profile>dl{grid-template-columns:1fr}.log-device-profile>dl>div:nth-child(2n){border-left:0}.log-device-issues>header,.log-device-terminals>header{flex-direction:column;align-items:flex-start}.log-device-issues>header button{width:100%}.log-terminal-table>article{grid-template-columns:1fr;gap:13px}.log-terminal-table label{grid-template-columns:1fr}.log-terminal-table .danger-link{justify-self:start;padding-left:0}}.backtest-workspace{gap:18px;display:grid}.backtest-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.backtest-toolbar h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:29px}.backtest-toolbar p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.backtest-toolbar button{border:1px solid var(--line);color:#29483d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-weight:800}.backtest-toolbar button:disabled{opacity:.6;cursor:wait}.backtest-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backtest-summary-grid article,.backtest-metrics-grid article{border:1px solid var(--line);min-height:122px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:8px;padding:19px 21px;display:grid}.backtest-summary-grid span,.backtest-metrics-grid span{color:var(--muted);font-size:12px;font-weight:800}.backtest-summary-grid strong,.backtest-metrics-grid strong{letter-spacing:-.035em;color:#173b2e;font-size:29px}.backtest-summary-grid small{color:#8a9690;font-size:11px}.backtest-progress{background:#e8efeb;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.backtest-progress i{border-radius:inherit;background:linear-gradient(90deg,#0c7851,#36b77f);height:100%;transition:width .4s;display:block}.backtest-main-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.backtest-detail-column{gap:13px;display:grid}.backtest-panel-title{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.backtest-panel-title>div{gap:3px;display:grid}.backtest-panel-title span,.backtest-panel-title small{color:var(--muted);font-size:10px;font-weight:800}.backtest-panel-title strong{font-size:16px}.backtest-job-list{max-height:690px;display:grid;overflow:auto}.backtest-job{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 14px;display:grid}.backtest-job:hover{background:#f7fbf9}.backtest-job.active{background:#eaf6f0;box-shadow:inset 3px 0 #11825a}.backtest-job-number{color:#61736b;background:#eef3f0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.backtest-job-copy{gap:5px;min-width:0;display:grid}.backtest-job-copy strong,.backtest-job-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backtest-job-copy strong{font-size:12px}.backtest-job-copy small{color:var(--muted);font-size:9px}.backtest-job-copy .backtest-progress{height:4px;margin-top:2px}.backtest-status{color:#68746e;white-space:nowrap;background:#edf1ef;border-radius:99px;justify-content:center;align-items:center;min-width:56px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.backtest-status.running{color:#08734c;background:#ddf5e9}.backtest-status.completed{color:#146c50;background:#e2f2eb}.backtest-status.queued,.backtest-status.paused{color:#825f14;background:#fff0ca}.backtest-status.failed{color:#ac3540;background:#fde9eb}.backtest-detail{padding:22px 23px;overflow:visible}.backtest-detail-head{justify-content:space-between;gap:18px;display:flex}.backtest-detail-title{align-items:center;gap:9px;display:flex}.backtest-detail-title h2{font-size:22px}.backtest-detail-head p{color:var(--muted);margin:7px 0 0;font-size:11px}.backtest-live{color:#9b4248;white-space:nowrap;grid-template-columns:auto auto;align-content:start;align-items:center;gap:2px 7px;font-size:10px;font-weight:850;display:grid}.backtest-live i{background:#c95158;border-radius:50%;width:8px;height:8px}.backtest-live small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:8px;font-weight:600}.backtest-live.online{color:#08734c}.backtest-live.online i{background:#22b77c;box-shadow:0 0 0 4px #22b77c1a}.backtest-stage-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:24px 0 20px;display:grid}.backtest-stage{color:#9aa49f;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.backtest-stage:not(:last-child):after{content:"";background:#dfe6e2;height:2px;position:absolute;top:12px;left:63%;right:-43%}.backtest-stage span{z-index:1;background:#fff;border:2px solid #dce4e0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:relative}.backtest-stage strong{font-size:8px}.backtest-stage.done{color:#0e7752}.backtest-stage.done span,.backtest-stage.current span{color:#fff;background:#13845b;border-color:#13845b}.backtest-stage.done:after{background:#6ac39f}.backtest-stage.current{color:#0e7752}.backtest-stage.current span{box-shadow:0 0 0 5px #13845b16}.backtest-stage.failed{color:#b93c46}.backtest-stage.failed span{color:#fff;background:#c64a53;border-color:#c64a53}.backtest-current-run{background:#f5f9f7;border-radius:12px;justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.backtest-current-copy{gap:3px;display:grid}.backtest-current-copy span{color:var(--muted);font-size:9px;font-weight:800}.backtest-current-copy strong{font-size:14px}.backtest-current-copy p{color:#65746d;margin:0;font-size:10px;line-height:1.55}.backtest-current-number{text-align:right}.backtest-current-number strong{color:#0d7450;font-size:22px;display:block}.backtest-current-number span{color:var(--muted);font-size:9px}.backtest-progress.large{height:9px;margin:12px 0 15px}.backtest-run-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.backtest-run-meta span{color:var(--muted);border:1px solid #e3eae6;border-radius:9px;gap:5px;padding:10px;font-size:8px;display:grid}.backtest-run-meta strong{overflow-wrap:anywhere;color:#2a4138;font-size:9px}.backtest-alert{color:#8f3038;background:#fff5f5;border:1px solid #edb8bc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:10px;display:flex}.backtest-alert strong{flex:none}.backtest-alert span{line-height:1.55}.backtest-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.backtest-metrics-grid article{min-height:94px;padding:15px 16px}.backtest-metrics-grid strong{font-size:18px}.backtest-metrics-grid article.warning{background:#fffaf0;border-color:#e8c684}.backtest-metrics-grid article.warning strong{color:#9c6614}.backtest-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:13px;display:grid}.backtest-events ol{gap:0;margin:0;padding:5px 18px 16px;list-style:none;display:grid}.backtest-events li{border-bottom:1px solid #edf1ef;grid-template-columns:11px 1fr;gap:10px;padding:12px 0;display:grid}.backtest-events li>i{background:#43a87d;border-radius:50%;width:8px;height:8px;margin-top:4px}.backtest-events li.warning>i{background:#d5a12e}.backtest-events li.error>i{background:#c84b52}.backtest-events li div{gap:3px;display:grid}.backtest-events li strong{font-size:10px}.backtest-events li p{color:#53665e;margin:0;font-size:10px;line-height:1.55}.backtest-events li small{color:#8b9791;font-size:8px}.backtest-muted{color:var(--muted);margin:0;padding:22px;font-size:10px;line-height:1.7}.backtest-output dl{margin:0;padding:8px 18px}.backtest-output dl div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.backtest-output dt{color:var(--muted);font-size:9px}.backtest-output dd{overflow-wrap:anywhere;text-align:right;max-width:60%;margin:0;font-size:9px;font-weight:800}.backtest-artifacts{flex-wrap:wrap;gap:7px;padding:10px 18px 18px;display:flex}.backtest-artifacts a,.backtest-artifacts span{color:#126245;background:#f3faf7;border:1px solid #bbd6ca;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.backtest-empty,.backtest-loading{text-align:center;place-items:center;min-height:380px;padding:44px;display:grid}.backtest-empty-mark{color:#197252;background:#e6f4ed;border-radius:20px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.backtest-empty h2,.backtest-loading h2{margin:15px 0 0}.backtest-empty p,.backtest-loading p{max-width:560px;color:var(--muted);line-height:1.7}.backtest-spinner{border:3px solid #dbe7e1;border-top-color:#11815a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite backtest-spin}@keyframes backtest-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.backtest-summary-grid{grid-template-columns:repeat(2,1fr)}.backtest-main-grid{grid-template-columns:1fr}.backtest-job-list{grid-template-columns:repeat(2,1fr);max-height:none}.backtest-job{border-right:1px solid #edf1ef}.backtest-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.backtest-toolbar,.backtest-detail-head,.backtest-current-run{flex-direction:column;align-items:flex-start}.backtest-toolbar button{width:100%}.backtest-summary-grid,.backtest-job-list,.backtest-metrics-grid,.backtest-lower-grid{grid-template-columns:1fr}.backtest-summary-grid article{min-height:105px}.backtest-detail{padding:18px 14px}.backtest-stage-flow{grid-template-columns:repeat(4,1fr);row-gap:16px}.backtest-stage:after{display:none}.backtest-current-number{text-align:left}.backtest-run-meta{grid-template-columns:1fr 1fr}.backtest-live small{text-align:left}.backtest-metrics-grid article{min-height:82px}}.backtest-toolbar-actions,.backtest-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.backtest-toolbar .primary-button,.backtest-modal .primary-button,.backtest-goals .primary-button,.backtest-ai-intro .primary-button,.backtest-empty-list .primary-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#126c4d;border:0;border-radius:11px;padding:0 17px;font-weight:850}.backtest-toolbar .primary-button:hover,.backtest-modal .primary-button:hover,.backtest-goals .primary-button:hover,.backtest-ai-intro .primary-button:hover{background:#0d5a40}.backtest-toolbar .primary-button:disabled,.backtest-modal .primary-button:disabled,.backtest-goals .primary-button:disabled,.backtest-ai-intro .primary-button:disabled{opacity:.5;cursor:not-allowed}.backtest-alert.success{color:#126344;background:#f0faf6;border-color:#b9decf}.backtest-compact-summary{align-items:center;gap:10px;display:flex;overflow:auto}.backtest-compact-summary span{border:1px solid var(--line);color:#64756d;background:#fff;border-radius:99px;align-items:center;gap:7px;min-width:max-content;padding:9px 13px;font-size:11px;display:inline-flex}.backtest-compact-summary b{color:#123c2e;font-size:15px}.backtest-library{overflow:hidden}.backtest-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.backtest-library h3{margin:0;font-size:18px}.backtest-library header p{color:var(--muted);margin:4px 0 0;font-size:10px}.backtest-list-tools{gap:8px;display:flex}.backtest-list-tools input,.backtest-list-tools select{border:1px solid var(--line);color:#203c32;min-height:38px;font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.backtest-list-tools input{width:230px}.backtest-list-tools input:focus,.backtest-list-tools select:focus{border-color:#6dad91;box-shadow:0 0 0 3px #20815c12}.backtest-table-wrap{overflow:auto}.backtest-table{border-collapse:collapse;width:100%;min-width:1050px}.backtest-table th{color:#7c8d85;text-align:left;letter-spacing:.04em;background:#f7faf8;padding:11px 15px;font-size:9px}.backtest-table td{vertical-align:middle;border-top:1px solid #eaf0ed;padding:15px;font-size:10px}.backtest-table tbody tr:hover{background:#fbfdfc}.backtest-table td>strong,.backtest-table td>span,.backtest-table td>small{display:block}.backtest-table td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.backtest-table td>span{color:#2a4339;font-weight:750}.backtest-table td>small{color:#89958f;margin-top:5px;font-size:8px}.backtest-table td:first-child{min-width:220px}.backtest-table td:nth-child(2){min-width:165px}.backtest-table td:nth-child(3){min-width:170px}.backtest-table td:last-child{text-align:right}.backtest-table td:last-child button{color:#116447;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #bcd6ca;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.backtest-row-status{justify-content:space-between;align-items:center;gap:9px;display:flex}.backtest-row-status b{font-size:10px}.backtest-table .backtest-progress{height:5px;margin:8px 0}.backtest-empty-list{text-align:center;justify-items:center;gap:7px;min-height:280px;padding:60px 20px;display:grid}.backtest-empty-list strong{font-size:18px}.backtest-empty-list p{color:var(--muted);margin:0 0 12px;font-size:11px}.backtest-detail-toolbar{min-height:44px}.backtest-back{color:#165e45;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:850}.backtest-single-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.backtest-single-head h2{margin:4px 0 0;font-size:26px}.backtest-single-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.backtest-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;gap:5px;padding:5px;display:flex}.backtest-tabs button{color:#718179;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:10px;font-weight:850;position:relative}.backtest-tabs button:hover{background:#f3f8f5}.backtest-tabs button.active{color:#fff;background:#176b4e}.backtest-tabs button i{background:#49d798;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:12px}.backtest-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:13px;display:grid}.backtest-progress-card{padding:21px}.backtest-detail-layout .backtest-events{max-height:570px;overflow:auto}.backtest-goals{padding:24px}.backtest-goals>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.backtest-goals h3{margin:4px 0 5px;font-size:20px}.backtest-goals header p:last-child{color:var(--muted);margin:0;font-size:10px}.backtest-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.backtest-goal-grid>label{gap:7px;display:grid}.backtest-goal-grid>label>span{color:#62746b;font-size:9px;font-weight:800}.backtest-goal-grid input,.backtest-goal-grid select,.backtest-goal-grid textarea{box-sizing:border-box;color:#183b2f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:9px;outline:none;padding:9px 11px;font-size:11px}.backtest-goal-grid input:focus,.backtest-goal-grid select:focus,.backtest-goal-grid textarea:focus{border-color:#61aa89;box-shadow:0 0 0 3px #20815c12}.backtest-goal-grid label>div{position:relative}.backtest-goal-grid label>div input{padding-right:43px}.backtest-goal-grid em{color:#87948e;font-size:9px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.backtest-goal-grid .wide{grid-column:1/-1}.backtest-goal-grid textarea{resize:vertical;min-height:90px}.backtest-goal-note{color:#295143;background:#f0f7f4;border-radius:12px;padding:15px 17px}.backtest-goal-note strong{font-size:11px}.backtest-goal-note p{color:#61756c;margin:5px 0 0;font-size:10px;line-height:1.65}.backtest-ai-layout{grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr);align-items:start;gap:13px;display:grid}.backtest-ai-intro{gap:16px;padding:23px;display:grid;position:sticky;top:18px}.backtest-ai-intro h3{margin:5px 0 7px;font-size:19px}.backtest-ai-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.backtest-ai-intro>span{color:#8a5c14;background:#fff0cb;border-radius:99px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.backtest-ai-intro>span.connected{color:#096846;background:#dff5ea}.backtest-ai-intro>small{color:#9a6a2b;font-size:8px;line-height:1.6}.backtest-ai-empty{text-align:center;place-items:center;min-height:300px;padding:40px;display:grid}.backtest-ai-empty strong{font-size:18px}.backtest-ai-empty p{max-width:500px;color:var(--muted);font-size:10px;line-height:1.7}.backtest-ai-report{gap:18px;padding:24px;display:grid}.backtest-ai-report>header{justify-content:space-between;gap:16px;display:flex}.backtest-ai-report header span,.backtest-ai-report time{color:#778880;font-size:8px}.backtest-ai-report h3{margin:7px 0 0;font-size:18px;line-height:1.55}.backtest-feasibility{color:#276049;background:#edf8f3;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.backtest-feasibility span{font-size:9px}.backtest-feasibility strong{font-size:14px}.backtest-ai-report section{gap:8px;display:grid}.backtest-ai-report h4{margin:0;font-size:12px}.backtest-ai-report section>p{color:#51675e;margin:0;font-size:10px;line-height:1.6}.backtest-ai-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.backtest-ai-priorities article{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:11px;gap:5px;padding:14px;display:grid}.backtest-ai-priorities b{color:#63766d;font-size:8px}.backtest-ai-priorities strong{font-size:11px}.backtest-ai-priorities span,.backtest-ai-priorities p,.backtest-ai-priorities small{font-size:8px;line-height:1.6}.backtest-ai-priorities p{color:#51675e;margin:0}.backtest-ai-priorities small{color:#9a6c2c}.backtest-ai-report ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backtest-ai-report li{background:#f4f9f7;border-left:3px solid #42a57b;border-radius:0 9px 9px 0;padding:12px 14px}.backtest-ai-report li strong{font-size:10px}.backtest-ai-report li p{color:#4f655b;margin:4px 0;font-size:9px;line-height:1.55}.backtest-ai-report li small{color:#7c8d85;font-size:8px}.backtest-ai-next{color:#fff;background:#173e30;border-radius:10px;padding:15px}.backtest-ai-next p{color:#dcebe4!important}.backtest-ai-report>footer{border-top:1px solid var(--line);color:#8b9791;padding-top:14px;font-size:8px;line-height:1.6}.backtest-results{gap:13px;display:grid}.backtest-modal-layer{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11261f99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.backtest-modal{background:#fff;border:1px solid #d6e3dd;border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 90px #0a241a40}.backtest-modal>header{justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.backtest-modal h3{margin:5px 0;font-size:22px}.backtest-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.backtest-modal header>button{color:#5c6f66;cursor:pointer;background:#edf3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.backtest-file-drop{color:#155f45;text-align:center;cursor:pointer;background:#f4faf7;border:1px dashed #82b99f;border-radius:14px;justify-items:center;gap:8px;margin:0 26px;padding:28px;display:grid}.backtest-file-drop input{width:min(360px,100%);font-size:10px}.backtest-file-drop strong{font-size:13px}.backtest-file-drop span{color:#71827a;font-size:9px}.backtest-upload-defaults{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 26px;display:grid}.backtest-upload-defaults label{color:#697a72;gap:6px;font-size:9px;font-weight:800;display:grid}.backtest-upload-defaults input,.backtest-upload-defaults select{border:1px solid var(--line);color:#173b2e;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.backtest-modal>footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.backtest-modal .secondary-button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 17px;font-weight:800}.backtest-production-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.backtest-production-summary button{color:#183b2f;text-align:left;min-height:104px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:15px;gap:4px;padding:15px 16px;display:grid}.backtest-production-summary button:hover,.backtest-production-summary button.active{border-color:#60a989;box-shadow:0 0 0 3px #20815c12}.backtest-production-summary button.active{background:#edf8f3}.backtest-production-summary b{font-size:27px;line-height:1}.backtest-production-summary span{font-size:13px;font-weight:850}.backtest-production-summary small{color:#718078;font-size:11px;line-height:1.35}.backtest-production-summary .candidate{background:#f4fbf8;border-color:#addac7}.backtest-production-summary .factor{background:#f6fbfe;border-color:#b9d7e8}.backtest-production-summary .repair{background:#fffaf0;border-color:#e8d19b}.backtest-production-summary .rejected{background:#fff8f8;border-color:#e6c3c6}.backtest-production-summary .candidate b{color:#08734c}.backtest-production-summary .factor b{color:#276b91}.backtest-production-summary .repair b{color:#936518}.backtest-production-summary .rejected b{color:#b3434b}.backtest-production-library>header{background:#fbfdfc}.backtest-production-library .backtest-list-tools input{width:300px}.backtest-production-table{font-variant-numeric:tabular-nums lining-nums;min-width:1900px}.backtest-production-table th{color:#506158;letter-spacing:.015em;white-space:nowrap;padding:13px 14px;font-size:12px;font-weight:800}.backtest-production-table td{padding:16px 14px;font-size:13px;line-height:1.45}.backtest-production-table tbody tr{cursor:pointer;outline:none}.backtest-production-table tbody tr:hover,.backtest-production-table tbody tr:focus{background:#f3faf7}.backtest-production-table td>span{font-size:13px;font-weight:800}.backtest-production-table td>small{text-overflow:ellipsis;white-space:nowrap;color:#66776f;max-width:220px;font-size:12px;overflow:hidden}.backtest-production-table th:first-child,.backtest-production-table td:first-child{z-index:3;background:#fff;min-width:300px;position:sticky;left:0}.backtest-production-table th:first-child{z-index:4;background:#f7faf8}.backtest-production-table tbody tr:hover td:first-child,.backtest-production-table tbody tr:focus td:first-child{background:#f3faf7}.backtest-production-table td:nth-child(2),.backtest-production-table td:nth-child(4),.backtest-production-table td:nth-child(6),.backtest-production-table td:nth-child(7){min-width:190px}.backtest-production-table td:nth-child(3){min-width:170px}.backtest-production-table td:nth-child(5){min-width:185px}.backtest-production-table td:nth-child(8){min-width:210px}.backtest-production-table td:nth-child(9){text-align:left;min-width:180px}.backtest-ea-identity{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.backtest-ea-identity>b{color:#315d4c;background:#edf4f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.backtest-ea-identity>span{gap:3px;min-width:0;display:grid}.backtest-ea-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#173b2e;font-size:14px;overflow:hidden}.backtest-ea-identity small{text-overflow:ellipsis;white-space:nowrap;color:#64766e;font-size:12px;overflow:hidden}.backtest-ea-identity em{color:#7b8983;font-size:11px;font-style:normal}.backtest-production-status{gap:6px;display:grid}.backtest-production-status>span,.backtest-decision{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.backtest-production-status>small{text-overflow:ellipsis;white-space:nowrap;color:#66776f;max-width:220px;font-size:12px;overflow:hidden}.backtest-production-status .pending,.backtest-decision.processing{color:#665b3e;background:#f0eee7}.backtest-production-status .running{color:#126648;background:#e2f4eb}.backtest-production-status .passed,.backtest-decision.trade_candidate{color:#08724c;background:#dcf4e8}.backtest-production-status .warning,.backtest-decision.factor_candidate{color:#24698f;background:#e6f3fa}.backtest-production-status .failed,.backtest-decision.repair{color:#926113;background:#fff0ca}.backtest-decision.rejected{color:#ab3d46;background:#fde9eb}.backtest-production-table td:last-child button{color:#116447;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;display:block}.backtest-production-rules{color:#52665d;background:#f8fbf9;border-top:1px solid #dfe8e3;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 20px;font-size:12px;display:flex}.backtest-production-rules strong{color:#173b2e}.backtest-production-rules span{align-items:center;gap:7px;display:flex}.backtest-production-rules i{background:#83928b;border-radius:50%;width:9px;height:9px}.backtest-production-rules i.candidate{background:#22a875}.backtest-production-rules i.factor{background:#3f8bb4}.backtest-production-rules i.repair{background:#d6a12c}@media (max-width:1280px){.backtest-production-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:1180px){.backtest-detail-layout,.backtest-ai-layout{grid-template-columns:1fr}.backtest-ai-intro{position:static}.backtest-table{min-width:950px}.backtest-production-table{min-width:1900px}}@media (max-width:760px){.backtest-library>header,.backtest-single-head,.backtest-goals>header,.backtest-ai-report>header{flex-direction:column;align-items:flex-start}.backtest-toolbar-actions,.backtest-list-tools{width:100%}.backtest-toolbar-actions button,.backtest-list-tools input,.backtest-list-tools select{flex:1;width:auto}.backtest-compact-summary{margin:0 -4px}.backtest-production-summary{grid-template-columns:repeat(2,1fr)}.backtest-production-summary button{min-height:96px;padding:13px}.backtest-tabs{overflow:auto}.backtest-tabs button{min-width:105px}.backtest-goal-grid,.backtest-ai-priorities,.backtest-upload-defaults{grid-template-columns:1fr}.backtest-modal-layer{padding:10px}.backtest-modal{max-height:95vh;overflow:auto}.backtest-production-rules{flex-direction:column;align-items:flex-start;gap:8px}}.backtest-source-workspace{gap:16px;display:grid}.backtest-source-empty{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.backtest-source-empty h3{color:#173d30;margin:5px 0 7px;font-size:23px}.backtest-source-empty p:last-child{color:#64766e;margin:0;font-size:13px}.backtest-source-verdict{border-left:5px solid #23966c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:25px 27px;display:grid}.backtest-source-verdict.warning{border-left-color:#d7a02c}.backtest-source-verdict.failed{border-left-color:#d3535c}.backtest-source-verdict h3{color:#173d30;margin:4px 0 6px;font-size:25px}.backtest-source-verdict p:last-child{color:#5d7167;margin:0;font-size:13px}.backtest-source-verdict>div:nth-child(2){justify-items:end;gap:2px;display:grid}.backtest-source-verdict>div:nth-child(2) strong{color:#173d30;font-size:30px;line-height:1}.backtest-source-verdict>div:nth-child(2) span{color:#50665b;font-size:12px;font-weight:800}.backtest-source-verdict>div:nth-child(2) small{color:#7a8982;font-size:11px}.backtest-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backtest-source-summary article{gap:7px;padding:20px;display:grid}.backtest-source-summary span{color:#708179;font-size:11px;font-weight:800}.backtest-source-summary strong{color:#183d30;font-size:18px}.backtest-source-summary small{color:#697a72;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.backtest-source-summary .risk-high,.backtest-source-summary .risk-critical{background:#fff9f9;border-color:#e7bfc3}.backtest-source-summary .risk-high strong,.backtest-source-summary .risk-critical strong{color:#b63d46}.backtest-source-summary .risk-medium{background:#fffdf7;border-color:#ead9aa}.backtest-source-summary .risk-medium strong{color:#8a6314}.backtest-source-findings{overflow:hidden}.backtest-source-findings>header{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex}.backtest-source-findings>header span,.backtest-source-lower header span{color:#708179;font-size:11px;font-weight:800}.backtest-source-findings>header h3,.backtest-source-lower header h3{color:#173d30;margin:4px 0 0;font-size:21px}.backtest-source-findings>header>small{color:#64766e;text-align:right;max-width:460px;font-size:11px}.backtest-source-findings table{border-collapse:collapse;width:100%;min-width:1120px}.backtest-source-findings th{color:#52655c;text-align:left;background:#f4f8f6;padding:12px 14px;font-size:11px}.backtest-source-findings td{color:#365448;vertical-align:top;border-top:1px solid #e0e8e4;padding:15px 14px;font-size:12px;line-height:1.55}.backtest-source-findings td:nth-child(2){min-width:210px}.backtest-source-findings td:nth-child(3){min-width:420px}.backtest-source-findings td strong,.backtest-source-findings td small{display:block}.backtest-source-findings td strong{color:#24483a;font-size:13px}.backtest-source-findings td small{color:#89958f;margin-top:4px;font-size:10px}.source-severity{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.source-severity.info{color:#52675e;background:#edf2ef}.source-severity.warning{color:#865f12;background:#fff0c9}.source-severity.error{color:#ad3e47;background:#fde8ea}.source-severity.critical{color:#fff;background:#b63e48}.backtest-source-clear{text-align:center;padding:28px}.backtest-source-clear strong{color:#157351;font-size:17px}.backtest-source-clear p{color:#65776e;margin:7px 0 0;font-size:12px}.backtest-source-lower{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backtest-source-lower article{overflow:hidden}.backtest-source-lower header{border-bottom:1px solid #e1e9e5;padding:20px 22px}.backtest-source-lower dl{margin:0;display:grid}.backtest-source-lower dl>div{border-top:1px solid #edf1ef;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 22px;display:grid}.backtest-source-lower dl>div:first-child{border-top:0}.backtest-source-lower dt{color:#718179;font-size:11px}.backtest-source-lower dd{color:#294c3e;word-break:break-word;margin:0;font-size:12px;font-weight:750}.backtest-source-limitations{border-left:4px solid #709184;padding:22px 24px}.backtest-source-limitations strong{color:#23483a;margin-bottom:8px;font-size:15px;display:block}.backtest-source-limitations p{color:#53675d;margin:5px 0;font-size:12px}.backtest-source-limitations small{color:#87938d;margin-top:12px;font-size:10px;display:block}@media (max-width:1180px){.backtest-source-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.backtest-source-verdict{grid-template-columns:1fr;align-items:flex-start}.backtest-source-verdict>div:nth-child(2){justify-items:start}.backtest-source-summary,.backtest-source-lower{grid-template-columns:1fr}.backtest-source-findings>header{flex-direction:column;align-items:flex-start}.backtest-source-findings>header>small{text-align:left}.backtest-source-empty{flex-direction:column;align-items:flex-start}}.factor-coverage,.drawdown-factor{overflow:hidden}.factor-coverage-head,.drawdown-factor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.factor-coverage-head h3,.drawdown-factor h3{margin:5px 0 7px;font-size:22px}.factor-coverage-head p:last-child,.drawdown-factor header p:last-child{max-width:920px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.factor-coverage-head>span{color:#0d6548;background:#e7f5ee;border-radius:15px;justify-items:center;min-width:126px;padding:14px 17px;font-size:10px;font-weight:800;display:grid}.factor-coverage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.factor-coverage-summary article{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:13px;gap:5px;min-height:88px;padding:15px 16px;display:grid}.factor-coverage-summary span,.factor-coverage-summary small{color:var(--muted);font-size:9px}.factor-coverage-summary strong{color:#183d30;font-size:24px}.factor-coverage-summary article.good{background:#eef9f4;border-color:#a9dcc6}.factor-coverage-summary article.focus{color:#fff;background:#176b4e}.factor-coverage-summary article.focus span,.factor-coverage-summary article.focus small,.factor-coverage-summary article.focus strong{color:#fff}.factor-map-details{border-top:1px solid var(--line)}.factor-map-details>summary{color:#155e46;cursor:pointer;background:#fbfdfc;justify-content:space-between;align-items:center;gap:16px;padding:17px 23px;font-size:11px;font-weight:850;list-style:none;display:flex}.factor-map-details>summary::-webkit-details-marker{display:none}.factor-map-details>summary span{color:var(--muted);font-size:9px;font-weight:600}.factor-map-details[open]>summary{border-bottom:1px solid var(--line);background:#f1f8f5}.factor-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.factor-family-grid>section{border:1px solid #dce7e1;border-radius:13px;overflow:hidden}.factor-family-grid section>header{background:#f3f8f5;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.factor-family-grid section>header span{color:var(--muted)}.factor-map-item{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 10px;padding:11px 13px;display:grid}.factor-map-item>span{gap:3px;display:grid}.factor-map-item small{color:#7c8c84;font-size:8px;line-height:1.5}.factor-map-item>small{grid-column:1/-1}.factor-map-item em,.factor-map-item i{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.factor-map-item em{color:#53665d;background:#edf2ef}.factor-map-item i{color:#9b5d14;background:#fff0cb}.factor-map-item.calculable i{color:#0d6c4a;background:#ddf5e9}.factor-map-item.blocked i{color:#8a555a;background:#f8e9eb}.drawdown-factor>header>span{color:#946116;white-space:nowrap;background:#fff0ca;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850}.drawdown-factor>header>span.calculable{color:#0d6c4a;background:#ddf5e9}.drawdown-method{background:#f7faf8;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.drawdown-method>div{background:#fff;border:1px solid #dfe8e3;border-radius:12px;gap:10px;padding:14px;display:flex}.drawdown-method b{color:#fff;background:#197554;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;display:grid}.drawdown-method span{gap:4px;display:grid}.drawdown-method strong{font-size:10px}.drawdown-method small{color:var(--muted);font-size:8px;line-height:1.55}.drawdown-table-wrap{overflow:auto}.drawdown-table{border-collapse:collapse;width:100%;min-width:1080px}.drawdown-table th{color:#788981;text-align:left;background:#f7faf8;padding:10px 14px;font-size:8px}.drawdown-table td{border-top:1px solid #e8eeeb;padding:13px 14px;font-size:10px}.drawdown-table td button{color:#135f45;max-width:260px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;overflow:hidden}.drawdown-table td small{color:#8b9791;margin-top:4px;font-size:8px;display:block}.drawdown-readiness{align-items:center;gap:8px;display:flex}.drawdown-readiness>span{background:#e5ece8;border-radius:99px;width:72px;height:6px;overflow:hidden}.drawdown-readiness i{border-radius:inherit;background:#22a977;height:100%;display:block}.drawdown-factor>footer{color:#795a1f;background:#fffaf0;border-top:1px solid #ead8ab;gap:13px;padding:15px 22px;font-size:9px;line-height:1.6;display:flex}.drawdown-factor>footer strong{flex:none}@media (max-width:1100px){.factor-coverage-summary{grid-template-columns:repeat(3,1fr)}.drawdown-method,.factor-family-grid{grid-template-columns:1fr}}@media (max-width:720px){.factor-coverage-head,.drawdown-factor>header,.drawdown-factor>footer{flex-direction:column;align-items:flex-start}.factor-coverage-summary{grid-template-columns:1fr 1fr}.factor-family-grid{padding:12px}.factor-map-details>summary{flex-direction:column;align-items:flex-start}.factor-coverage-head>span{justify-items:start}.drawdown-factor>footer{gap:5px}.drawdown-method{padding:12px}}.alpha-center{--alpha-ink:#15251f;--alpha-copy:#43584f;--alpha-muted:#708078;--alpha-line:#d8e3dd;--alpha-soft:#f5f8f6;--alpha-green:#155b43;--alpha-green-strong:#0f4434;--alpha-green-soft:#eaf6f0;color:var(--alpha-ink);gap:24px;font-size:14px}.alpha-center .eyebrow,.alpha-center .alpha-block-kicker,.alpha-center .alpha-method-kicker{letter-spacing:.045em;text-transform:none;font-weight:800;color:#37705c!important;font-size:12px!important;line-height:1.35!important}.alpha-center .alpha-hero{background:linear-gradient(135deg,#fff 0%,#f5faf7 62%,#eaf5ef 100%);border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:40px;padding:32px 36px;box-shadow:0 1px 2px #153c2d0a,0 18px 48px #153c2d0d}.alpha-center .alpha-hero:before{width:6px}.alpha-center .alpha-hero h2{color:var(--alpha-ink);letter-spacing:-.04em;margin:7px 0 11px;font-size:34px;font-weight:720;line-height:1.18}.alpha-center .alpha-hero>div:first-child>p:last-child{max-width:940px;color:var(--alpha-copy);font-size:14px;line-height:1.8}.alpha-center .alpha-method-note{border-radius:16px;gap:7px;padding:20px 22px}.alpha-center .alpha-method-note strong{color:#173f31;font-size:17px;line-height:1.45}.alpha-center .alpha-method-note>span:last-child{color:#5b6f66;font-size:13px;line-height:1.7}.alpha-center .alpha-pipeline{border-radius:18px;box-shadow:0 1px 2px #153c2d0a,0 10px 30px #153c2d0a}.alpha-center .alpha-pipeline>div{min-height:90px;padding:18px 20px}.alpha-center .alpha-pipeline>div>span{width:36px;height:36px;font-size:13px}.alpha-center .alpha-pipeline strong{font-size:14px;line-height:1.35}.alpha-center .alpha-pipeline small{color:var(--alpha-muted);font-size:12px;line-height:1.4}.alpha-workspace-nav{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.alpha-workspace-nav button{border:0;border-left:1px solid var(--alpha-line);min-height:88px;color:var(--alpha-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""note count";align-content:center;gap:4px 16px;padding:18px 20px;display:grid;position:relative}.alpha-workspace-nav button:first-child{border-left:0}.alpha-workspace-nav button:hover{background:#f5faf7}.alpha-workspace-nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.alpha-workspace-nav button span{grid-area:title;font-size:15px;font-weight:800;line-height:1.35}.alpha-workspace-nav button small{color:var(--alpha-muted);grid-area:note;font-size:12px;line-height:1.4}.alpha-workspace-nav button b{color:#416055;text-align:center;background:#edf3f0;border-radius:999px;grid-area:count;align-self:center;min-width:34px;padding:6px 9px;font-size:13px}.alpha-workspace-nav button.active{color:#fff;background:linear-gradient(145deg,var(--alpha-green),var(--alpha-green-strong))}.alpha-workspace-nav button.active:after{background:#5fd2a0}.alpha-workspace-nav button.active small{color:#cfe6dc}.alpha-workspace-nav button.active b{color:#0e4b38;background:#dff4e9}.alpha-center .alpha-summary-five{gap:14px}.alpha-center .alpha-summary article{border-radius:16px;gap:8px;min-height:126px;padding:20px 22px}.alpha-center .alpha-summary span{color:#53675e;font-size:13px;line-height:1.4}.alpha-center .alpha-summary strong{font-size:32px;font-weight:720;line-height:1}.alpha-center .alpha-summary small{color:var(--alpha-muted);font-size:12px;line-height:1.5}.alpha-center .alpha-summary article.focus span,.alpha-center .alpha-summary article.focus small{color:#d7eee4}.alpha-reading-guide{border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;padding:26px 28px}.alpha-reading-guide-copy{gap:10px}.alpha-reading-guide-copy h3{font-size:24px;line-height:1.25}.alpha-reading-steps{gap:12px;margin-top:8px}.alpha-reading-steps>div{border-radius:12px;gap:11px;padding:15px}.alpha-reading-steps>div>b{width:30px;height:30px;font-size:12px}.alpha-reading-steps strong{font-size:14px;line-height:1.4}.alpha-reading-steps small{color:#61746b;font-size:12px;line-height:1.55}.alpha-glossary{border-radius:15px}.alpha-glossary>summary{padding:20px 22px;font-size:15px}.alpha-glossary>summary span{font-size:12px}.alpha-glossary-grid>div{gap:6px;padding:16px}.alpha-glossary-grid strong{font-size:14px}.alpha-glossary-grid span{font-size:12px;line-height:1.65}.alpha-board{border-radius:18px}.alpha-board-head{padding:26px 28px 22px}.alpha-board-head h3{margin:6px 0;font-size:25px;line-height:1.25}.alpha-board-head p:last-child{font-size:13px;line-height:1.6}.alpha-board-head>span{padding:9px 12px;font-size:12px}.alpha-board-head>span strong{font-size:22px}.alpha-board .alpha-toolbar{padding:14px 18px}.alpha-board .alpha-tabs button{min-height:40px;padding:8px 16px;font-size:13px}.alpha-board .alpha-toolbar>input{width:min(380px,42vw);min-height:42px;padding:10px 13px;font-size:14px}.alpha-card-grid{background:#f4f7f5;gap:18px;padding:22px}.alpha-factor-card{border-radius:18px;box-shadow:0 1px 2px #153c2d0a,0 10px 30px #153c2d0d}.alpha-factor-card:before{width:5px}.alpha-factor-card-open{min-height:520px;padding:24px 24px 20px}.alpha-factor-card-open>header{margin-bottom:16px}.alpha-factor-card-open>header span{padding:6px 10px;font-size:12px}.alpha-factor-card-open>header em{font-size:12px}.alpha-factor-card-account{color:#586c63;margin-bottom:10px;font-size:13px;line-height:1.45}.alpha-factor-card-title{gap:9px;min-height:76px;margin-bottom:15px}.alpha-factor-card-title strong{font-size:22px;line-height:1.3}.alpha-factor-card-title span{padding:6px 10px;font-size:13px}.alpha-factor-card .alpha-badges{gap:8px;min-height:34px;margin-bottom:14px}.alpha-factor-card .alpha-badges>span{padding:6px 10px;font-size:12px;line-height:1.35}.alpha-factor-plain{border-radius:12px;gap:9px;min-height:154px;margin-bottom:12px;padding:15px 16px}.alpha-factor-plain>span{letter-spacing:.03em;font-size:12px}.alpha-factor-plain>p{color:#344a40;min-height:62px;font-size:13px;line-height:1.6}.alpha-factor-plain>strong{gap:3px;padding:10px 11px;font-size:13px;line-height:1.4}.alpha-factor-plain>strong small{font-size:12px;line-height:1.45}.alpha-factor-card-progress{gap:10px;padding:13px 0}.alpha-factor-card-progress span{font-size:13px}.alpha-factor-card-progress b{font-size:20px}.alpha-factor-card-progress .alpha-progress{height:8px}.alpha-card-evidence-note{background:#f4f8f6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:-2px 0 13px;padding:9px 10px;display:grid}.alpha-card-evidence-note span{color:#62736a;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:750;display:flex}.alpha-card-evidence-note span+span{border-left:1px solid #dce7e1;padding-left:12px}.alpha-card-evidence-note small{color:#62736a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alpha-card-evidence-note b{color:#294b3e;flex:none;font-size:11px;font-weight:850}.alpha-card-evidence-note b.positive{color:#08764d}.alpha-card-evidence-note b.negative{color:#bd444d}.alpha-card-evidence-note b.muted{color:#7c8982}.alpha-card-gates{border-top:1px solid #e1e9e5;gap:0;margin:0 0 15px;padding:14px 0 0;display:grid}.alpha-card-gates>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.alpha-card-gates>header span{color:#294a3d;font-size:13px;font-weight:900}.alpha-card-gates>header b{color:#176047;font-size:12px}.alpha-card-gate-labels,.alpha-card-gate-list>div{grid-template-columns:minmax(0,1.25fr) minmax(66px,.7fr) minmax(78px,.8fr) 58px;align-items:center;gap:8px;display:grid}.alpha-card-gate-labels{color:#87938d;padding:0 9px 7px;font-size:10px}.alpha-card-gate-labels span:not(:first-child){text-align:right}.alpha-card-gate-list{background:#fff;border:1px solid #dce6e1;border-radius:11px;display:grid;overflow:hidden}.alpha-card-gate-list>div{border-top:1px solid #e8eeeb;min-height:42px;padding:8px 9px}.alpha-card-gate-list>div:first-child{border-top:0}.alpha-card-gate-list>div.current{background:#fff9ea;box-shadow:inset 3px 0 #d6a638}.alpha-card-gate-list>div.passed{background:#f2faf6}.alpha-card-gate-list b{color:#344b41;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alpha-card-gate-list span,.alpha-card-gate-list small{color:#5f7068;text-align:right;font-size:10px}.alpha-card-gate-list small{font-weight:750}.alpha-card-gate-list em{color:#795a13;white-space:nowrap;background:#fff0c8;border-radius:99px;justify-self:end;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.alpha-card-gate-list .passed em{color:#08744c;background:#def4e9}.alpha-card-gates>p{color:#745818;background:#fff4d7;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.4}.alpha-card-gates>p.ready{color:#08744c;background:#e4f6ed}.alpha-card-gates>p.stopped{color:#a03b42;background:#fdebed}.alpha-factor-card-stats{padding:14px 0 16px}.alpha-factor-card-stats>div{gap:6px;padding:0 12px}.alpha-factor-card-stats dt{color:#687970;min-height:34px;font-size:12px;line-height:1.4}.alpha-factor-card-stats dd{font-size:18px;line-height:1.25}.alpha-factor-card-stats dd.muted{font-size:13px}.alpha-factor-card-open>footer{padding-top:14px;font-size:13px}.alpha-factor-card-open>footer b{font-size:21px}.factor-coverage,.drawdown-factor{border-radius:18px}.factor-coverage-head,.drawdown-factor>header{padding:30px 32px}.factor-coverage-head h3,.drawdown-factor h3{margin:7px 0 9px;font-size:27px;line-height:1.25}.factor-coverage-head p:last-child,.drawdown-factor header p:last-child{color:var(--alpha-copy);font-size:14px;line-height:1.75}.factor-coverage-head>span{border-radius:16px;min-width:146px;padding:17px 20px;font-size:12px}.factor-coverage-head>span strong{font-size:32px}.factor-coverage-summary{gap:14px;padding:22px 26px}.factor-coverage-summary article{border-radius:14px;gap:7px;min-height:116px;padding:19px 20px}.factor-coverage-summary span,.factor-coverage-summary small{font-size:12px;line-height:1.45}.factor-coverage-summary strong{font-size:30px}.factor-map-details>summary{padding:20px 26px;font-size:14px}.factor-map-details>summary span{font-size:12px}.factor-family-grid{gap:16px;padding:24px}.factor-family-grid>section{border-radius:14px}.factor-family-grid section>header{padding:15px 17px;font-size:14px}.factor-map-item{gap:8px 12px;padding:15px 16px}.factor-map-item b{font-size:14px}.factor-map-item small{font-size:12px;line-height:1.6}.factor-map-item em,.factor-map-item i{padding:5px 8px;font-size:11px}.drawdown-factor>header>span{padding:9px 12px;font-size:12px}.drawdown-method{gap:14px;padding:22px 26px}.drawdown-method>div{border-radius:13px;gap:13px;padding:18px}.drawdown-method b{flex-basis:32px;height:32px;font-size:13px}.drawdown-method strong{font-size:14px;line-height:1.4}.drawdown-method small{font-size:12px;line-height:1.6}.drawdown-table th{padding:13px 16px;font-size:12px}.drawdown-table td{padding:16px;font-size:14px}.drawdown-table td small{font-size:12px;line-height:1.45}.drawdown-readiness b{font-size:12px}.drawdown-factor>footer{padding:18px 26px;font-size:13px;line-height:1.65}.alpha-detail-head{padding:24px 28px}.alpha-detail-head h3{font-size:28px}.alpha-detail-head p{font-size:13px}.alpha-detail-scroll{gap:20px;padding:26px 28px}.alpha-detail-plain{gap:18px;padding:20px}.alpha-detail-plain>div:first-child>strong{font-size:16px}.alpha-detail-plain>div:last-child>span{font-size:12px}.alpha-detail-plain>div:last-child>strong{font-size:16px}.alpha-detail-plain>div:last-child>small{font-size:12px}.alpha-progress-block>div:nth-child(2)>span{font-size:13px}.alpha-progress-block>small{font-size:12px}.alpha-professional-data>summary{padding:18px 20px}.alpha-professional-data>summary strong{font-size:15px}.alpha-professional-data>summary small,.alpha-professional-data>summary>b,.alpha-professional-data[open]>summary>b:after,.alpha-contract small,.alpha-contract>p,.alpha-replication-card small{font-size:12px}.alpha-contract b,.alpha-replication-metrics strong{font-size:14px}.alpha-detail-footer>span{font-size:12px}.alpha-detail-done,.alpha-row .alpha-retire{font-size:13px}.alpha-center .alpha-section-heading{margin-top:0;padding:0 4px}.alpha-center .alpha-section-heading h3{font-size:25px}.alpha-center .alpha-section-heading>span{font-size:13px}.alpha-center .automatic-research :is(p,small,span,label){font-size:12px;line-height:1.55}.alpha-center .automatic-research h3{font-size:23px}.alpha-center .automatic-research h4,.alpha-center .automatic-research strong{line-height:1.4}@media (max-width:1400px){.alpha-center .alpha-hero{grid-template-columns:1fr;gap:20px}.alpha-workspace-nav{grid-template-columns:1fr 1fr}.alpha-workspace-nav button:nth-child(3),.alpha-workspace-nav button:nth-child(4){border-top:1px solid var(--alpha-line)}.alpha-workspace-nav button:nth-child(3){border-left:0}}@media (max-width:900px){.alpha-center{gap:18px}.alpha-center .alpha-hero{padding:26px}.alpha-center .alpha-hero h2{font-size:30px}.alpha-reading-guide{grid-template-columns:1fr}.factor-coverage-summary{grid-template-columns:1fr 1fr}}@media (max-width:768px){.alpha-center .alpha-pipeline{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.alpha-center .alpha-pipeline>div{scroll-snap-align:start;flex:0 0 210px;border-top:0!important;border-left:1px solid var(--alpha-line)!important}.alpha-center .alpha-pipeline>div:first-child{border-left:0!important}.alpha-workspace-nav{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.alpha-workspace-nav button{scroll-snap-align:start;flex:0 0 230px;border-top:0!important;border-left:1px solid var(--alpha-line)!important}.alpha-workspace-nav button:first-child{border-left:0!important}.alpha-center .alpha-summary-five{grid-template-columns:1fr 1fr}.alpha-center .alpha-summary article:last-child{grid-column:1/-1}.alpha-card-grid{padding:14px}.alpha-factor-card-open{min-height:auto}.alpha-board .alpha-toolbar>input{width:100%}.factor-coverage-head,.drawdown-factor>header{padding:24px 20px}.factor-coverage-summary,.factor-family-grid,.drawdown-method{padding:16px}}@media (max-width:520px){.alpha-center .alpha-hero{padding:22px 20px}.alpha-center .alpha-hero h2{font-size:27px}.alpha-center .alpha-summary-five{grid-template-columns:1fr}.alpha-center .alpha-summary article:last-child{grid-column:auto}.alpha-reading-guide{padding:20px}.alpha-reading-guide-copy h3,.alpha-board-head h3{font-size:22px}.alpha-board-head{padding:21px 18px}.alpha-card-grid{padding:10px}.alpha-factor-card-open{padding:20px 18px}.alpha-factor-card-title strong{font-size:20px}.alpha-card-gate-labels{display:none}.alpha-card-gate-list>div{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 9px;padding:10px}.alpha-card-gate-list b{white-space:normal;grid-column:1/3}.alpha-card-gate-list em{grid-area:1/3}.alpha-card-gate-list span{text-align:left;grid-column:1}.alpha-card-gate-list span:before{color:#87938d;content:"当前 ";font-weight:600}.alpha-card-gate-list small{grid-column:2/4}.alpha-card-gate-list small:before{color:#87938d;content:"门槛 ";font-weight:600}.alpha-factor-card-stats{grid-template-columns:1fr}.alpha-factor-card-stats>div{border-top:1px solid #e5ebe8;border-left:0;grid-template-columns:1fr auto;align-items:center;padding:10px 0}.alpha-factor-card-stats>div:first-child{border-top:0}.alpha-factor-card-stats dt{min-height:auto}.factor-coverage-summary{grid-template-columns:1fr}.factor-map-item{grid-template-columns:minmax(0,1fr) auto}.factor-map-item i{grid-column:2}.factor-map-item>small{grid-column:1/-1}}.backtest-verdict-pill{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.backtest-verdict-pill.passed{color:#087049;background:#dff6ea}.backtest-verdict-pill.rejected{color:#a33a40;background:#fde8e9}.backtest-verdict-pill.running{color:#8a5c14;background:#fff0cb}.backtest-verdict-pill.error{color:#a33a40;background:#fde8e9}.backtest-decision{background:#fffaf0;border-left:6px solid #d9a72f;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.backtest-decision.passed{background:#effaf5;border-left-color:#14865c}.backtest-decision.rejected,.backtest-decision.error{background:#fff4f4;border-left-color:#c74f56}.backtest-decision.running{background:#fffaf0;border-left-color:#d9a72f}.backtest-decision span{color:#71827a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.backtest-decision h3{margin:5px 0 6px;font-size:24px}.backtest-decision p{color:#5e6f67;max-width:760px;margin:0;font-size:11px;line-height:1.7}.backtest-decision>div:last-child{text-align:right;gap:4px;min-width:145px;display:grid}.backtest-decision>div:last-child strong{color:#173d30;font-size:21px}.backtest-decision>div:last-child small{color:#819088;font-size:9px}.backtest-metrics-grid article{position:relative}.backtest-metrics-grid article small{color:#76867e;font-size:8px;line-height:1.5}.backtest-metrics-grid article em{border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.backtest-metrics-grid article.passed{background:#f4fbf8;border-color:#bde1d1}.backtest-metrics-grid article.passed em{color:#087049;background:#dff6ea}.backtest-metrics-grid article.failed{background:#fff7f7;border-color:#efc5c7}.backtest-metrics-grid article.failed strong{color:#a33a40}.backtest-metrics-grid article.failed em{color:#a33a40;background:#fde8e9}.backtest-metrics-grid article.neutral em{color:#716025;background:#fff0cb}.backtest-science-panel{padding:0;overflow:hidden}.backtest-science-panel>.backtest-panel-title{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.backtest-science-panel>.backtest-panel-title>small{color:#7b8a83;text-align:right;max-width:460px;font-size:9px}.backtest-science-grid{grid-template-columns:repeat(4,1fr);display:grid}.backtest-science-grid>div{border-left:1px solid #e7eeea;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:17px 18px;display:grid}.backtest-science-grid>div:first-child{border-left:0}.backtest-science-grid i{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.backtest-science-grid span{gap:4px;min-width:0;display:grid}.backtest-science-grid strong{color:#29483d;font-size:10px}.backtest-science-grid small{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backtest-science-grid em{border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.backtest-science-grid .passed{background:#f7fcf9}.backtest-science-grid .passed i,.backtest-science-grid .passed em{color:#087049;background:#dff6ea}.backtest-science-grid .failed{background:#fff7f7}.backtest-science-grid .failed i,.backtest-science-grid .failed em{color:#a33a40;background:#fde8e9}.backtest-science-grid .pending i,.backtest-science-grid .pending em{color:#7b651e;background:#fff0cb}.backtest-candidate-panel{overflow:hidden}.backtest-candidate-panel>.backtest-panel-title{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.backtest-candidate-panel>.backtest-panel-title span{color:#52675e;letter-spacing:.02em;font-size:12px}.backtest-candidate-panel>.backtest-panel-title strong{color:#143d2e;font-size:20px;line-height:1.3}.backtest-candidate-panel>.backtest-panel-title>small{color:#53685e;text-align:right;max-width:520px;font-size:12px;line-height:1.55}.backtest-candidate-table-wrap{overflow:auto}.backtest-candidate-table{border-collapse:collapse;width:100%;min-width:1380px}.backtest-candidate-table th{color:#40594e;text-align:left;letter-spacing:.035em;background:#f1f7f4;padding:15px 14px;font-size:11px;font-weight:900}.backtest-candidate-table td{color:#294d3f;vertical-align:middle;border-top:1px solid #d9e5df;max-width:300px;padding:18px 14px;font-size:13px;line-height:1.4}.backtest-candidate-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backtest-candidate-table tbody tr:hover{background:#f4faf7}.backtest-candidate-table tr.selected,.backtest-candidate-table tr.selected:hover{background:#e9f7f0;box-shadow:inset 4px 0 #17845f}.backtest-candidate-table td.positive{color:#05734c;font-weight:850}.backtest-candidate-table td.negative{color:#c23c45;font-weight:850}.backtest-candidate-table td>strong{color:#244b3c;font-size:15px;font-weight:900}.backtest-candidate-table td.positive>strong{color:#05734c;font-size:17px}.backtest-candidate-table td.negative>strong{color:#c23c45;font-size:17px}.backtest-phase,.backtest-result-state{white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.backtest-phase.development{color:#096a49;background:#dff5e9;border-color:#bfe7d5}.backtest-phase.validation{color:#72540d;background:#fff0c5;border-color:#f0d78d}.backtest-phase.blind{color:#444a76;background:#eceefa;border-color:#cfd2ee}.backtest-result-state.passed{color:#096a49;background:#dff5e9;border-color:#bfe7d5}.backtest-result-state.rejected,.backtest-result-state.error{color:#a62f39;background:#fde8ea;border-color:#efc3c7}.backtest-candidate-table.scientific{min-width:1540px}.backtest-candidate-table.scientific td{max-width:280px}.backtest-candidate-table.scientific td:nth-child(3){white-space:normal}.backtest-candidate-table td>small{color:#5e7369;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:7px;font-size:11px;font-weight:650;line-height:1.45;display:block;overflow:hidden}.backtest-proof{white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.backtest-proof.passed{color:#096a49;background:#dff5e9;border-color:#bfe7d5}.backtest-proof.failed{color:#a62f39;background:#fde8ea;border-color:#efc3c7}.backtest-proof.neutral{color:#72540d;background:#fff0c5;border-color:#f0d78d}@media (max-width:900px){.backtest-science-grid{grid-template-columns:1fr 1fr}.backtest-science-grid>div:nth-child(3){border-top:1px solid #e7eeea;border-left:0}.backtest-science-grid>div:nth-child(4){border-top:1px solid #e7eeea}}@media (max-width:760px){.backtest-decision{flex-direction:column;align-items:flex-start}.backtest-decision>div:last-child{text-align:left}.backtest-candidate-panel>.backtest-panel-title,.backtest-science-panel>.backtest-panel-title{flex-direction:column;align-items:flex-start}.backtest-candidate-panel>.backtest-panel-title>small,.backtest-science-panel>.backtest-panel-title>small{text-align:left}}@media (max-width:520px){.backtest-science-grid{grid-template-columns:1fr}.backtest-science-grid>div{border-top:1px solid #e7eeea;border-left:0}.backtest-science-grid>div:first-child{border-top:0}}.portfolio-overview{gap:18px;display:grid}.portfolio-hero{background:#f4f8f6;border:1px solid #cdded6;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);display:grid;overflow:hidden;box-shadow:0 14px 38px #153d3020}.portfolio-hero-main{color:#fff;background:radial-gradient(circle at 92% 15%,#4a9d7955 0 20%,#0000 21%),linear-gradient(145deg,#173f32 0%,#0c6849 100%);align-content:space-between;gap:26px;min-height:300px;padding:30px 34px;display:grid}.portfolio-hero-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portfolio-hero-heading .eyebrow{color:#a9d8c4}.portfolio-hero-heading h2{color:#fff;letter-spacing:-.035em;margin:7px 0 8px;font-size:29px}.portfolio-hero-heading>div>span{color:#c9e0d6;font-size:12px;line-height:1.6}.portfolio-health{color:#d9eee5;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;flex:none;align-items:baseline;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.portfolio-health strong{font-size:24px}.portfolio-health.good strong{color:#aaf1d0}.portfolio-health.warning strong{color:#ffe19a}.portfolio-health.danger strong{color:#ffb7bd}.portfolio-currency-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portfolio-currency-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:7px 18px;padding:17px 18px;display:grid}.portfolio-currency-row>span{color:#bcd8cc;grid-column:1/-1;font-size:11px;font-weight:750}.portfolio-currency-row>strong{letter-spacing:-.045em;font-size:30px;line-height:1.05}.portfolio-currency-row>small{text-align:right;font-size:12px;font-weight:750}.portfolio-currency-row.empty{grid-template-columns:1fr}.portfolio-currency-row.empty strong{margin-top:8px}.portfolio-live-grid{background:#dce7e1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.portfolio-live-grid article{background:#fff;align-content:center;gap:9px;min-height:149px;padding:25px 27px;display:grid}.portfolio-live-grid article.attention{background:#fff9f2}.portfolio-live-grid span{color:#6d7e76;font-size:11px;font-weight:800}.portfolio-live-grid strong{color:#173d30;letter-spacing:-.035em;font-size:25px;line-height:1.2}.portfolio-live-grid strong em{color:#73827a;font-size:12px;font-style:normal}.portfolio-live-grid small{color:#89958f;font-size:10px;line-height:1.45}.portfolio-live-grid article.attention strong{color:#bc4b50}.portfolio-analysis-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portfolio-card{min-width:0;padding:0}.portfolio-card>header,.priority-queue>header{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.portfolio-card>header h3,.priority-queue>header h3{color:#193a2f;letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.portfolio-card>header>span{color:#61736a;white-space:nowrap;background:#edf3f0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.portfolio-segmented{background:#edf1ef;border-radius:99px;height:12px;margin:25px 24px 17px;display:flex;overflow:hidden}.portfolio-segmented i{height:100%;transition:width .25s}.portfolio-segmented .win,.portfolio-legend i.win{background:#24a775}.portfolio-segmented .flat,.portfolio-legend i.flat{background:#c7d0cc}.portfolio-segmented .loss,.portfolio-legend i.loss{background:#d45159}.portfolio-legend{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px 22px;display:grid}.portfolio-legend span{color:#68786f;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:grid}.portfolio-legend i{border-radius:50%;width:8px;height:8px}.portfolio-legend strong{color:#1d3b31;font-size:15px}.portfolio-extremes{border-top:1px solid #e6ede9;grid-template-columns:1fr 1fr;display:grid}.portfolio-extremes>div{gap:5px;min-width:0;padding:18px 24px;display:grid}.portfolio-extremes>div+div{border-left:1px solid #e6ede9}.portfolio-extremes span{color:#7b8982;font-size:10px}.portfolio-extremes strong{color:#29483d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-extremes small{font-size:12px;font-weight:850}.status-breakdown{grid-template-columns:repeat(4,1fr);padding:18px 16px;display:grid}.status-breakdown>div{border-left:1px solid #e7edea;gap:8px;padding:5px 12px;display:grid}.status-breakdown>div:first-child{border-left:0}.status-breakdown>div>span{color:#708078;align-items:center;gap:7px;font-size:10px;display:flex}.status-breakdown>div>span i{border-radius:50%;width:8px;height:8px}.status-breakdown i.online{background:#27ab78}.status-breakdown i.warning{background:#df9b31}.status-breakdown i.offline{background:#d04d55}.status-breakdown i.pending{background:#a8b4ae}.status-breakdown strong{color:#183d30;font-size:25px}.status-breakdown>div>small,.history-health-row>small,.concentration-row>small{background:#e8efeb;border-radius:99px;height:6px;display:block;overflow:hidden}.status-breakdown>div>small i,.history-health-row>small i,.concentration-row>small i{border-radius:inherit;height:100%;display:block}.status-breakdown>div>small i.online{background:#27ab78}.status-breakdown>div>small i.warning{background:#df9b31}.status-breakdown>div>small i.offline{background:#d04d55}.status-breakdown>div>small i.pending{background:#a8b4ae}.history-health-row{background:#f7faf8;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px 18px;margin:0 24px 22px;padding:16px 17px;display:grid}.history-health-row>span{color:#66786f;font-size:11px;font-weight:750}.history-health-row>strong{color:#174c3b;font-size:15px}.history-health-row>small{grid-column:1/-1}.history-health-row>small i,.concentration-row>small i{background:linear-gradient(90deg,#16865d,#41ba86)}.risk-radar-grid{grid-template-columns:1fr 1fr;display:grid}.risk-radar-grid>div{border-top:1px solid #e7edea;gap:7px;min-height:122px;padding:21px 24px;display:grid}.risk-radar-grid>div:nth-child(2n){border-left:1px solid #e7edea}.risk-radar-grid>div:nth-child(-n+2){border-top:0}.risk-radar-grid span{color:#76857d;font-size:10px;font-weight:750}.risk-radar-grid strong{color:#193f31;letter-spacing:-.035em;font-size:23px}.risk-radar-grid small{color:#7e8c85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.risk-radar-grid>div.danger{background:#fff8f8}.risk-radar-grid>div.danger strong{color:#bd464d}.risk-radar-grid>div.safe strong{color:#13815a}.concentration-columns{grid-template-columns:1fr 1fr;display:grid}.concentration-columns>section{align-content:start;gap:12px;padding:20px 24px;display:grid}.concentration-columns>section+section{border-left:1px solid #e4ebe7}.concentration-columns h4{color:#52675e;margin:0 0 2px;font-size:11px}.concentration-columns p{color:#89958f;margin:15px 0;font-size:10px}.concentration-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.concentration-row>span{color:#355347;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.concentration-row>strong{color:#1b4535;font-size:12px}.concentration-row>small{grid-column:1/-1;height:5px}.priority-queue{overflow:hidden}.priority-queue>header{align-items:center}.priority-queue>header>div>span{color:#76857e;margin-top:7px;font-size:11px;display:block}.priority-queue>header button{flex:none;min-height:40px;padding:9px 13px}.priority-list{display:grid}.priority-list>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:58px minmax(230px,.75fr) minmax(360px,1.35fr) auto;align-items:center;gap:17px;padding:15px 24px;display:grid}.priority-list>button:first-child{border-top:0}.priority-list>button:hover{background:#f5faf7}.priority-rank{color:#88621b;background:#fff0ca;border-radius:8px;place-items:center;min-height:29px;font-size:9px;font-weight:900;display:grid}.priority-rank.danger{color:#a93b42;background:#fde9eb}.priority-account{gap:5px;min-width:0;display:grid}.priority-account strong{color:#234337;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-account small{color:#7f8d86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.priority-reasons{flex-wrap:wrap;gap:6px;display:flex}.priority-reasons em{color:#8d531e;background:#fff4df;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.priority-action{color:#116c4c;white-space:nowrap;font-size:10px;font-weight:850}.priority-empty{color:#718078;text-align:center;place-items:center;gap:7px;min-height:140px;padding:30px;display:grid}.priority-empty strong{color:#24503e;font-size:15px}.priority-empty span{font-size:11px}@media (max-width:1320px){.portfolio-hero{grid-template-columns:1fr}.portfolio-live-grid{grid-template-columns:repeat(4,1fr)}.portfolio-live-grid article{min-height:125px}.portfolio-analysis-grid{grid-template-columns:1fr}.priority-list>button{grid-template-columns:58px minmax(210px,.8fr) minmax(300px,1.2fr) auto}}@media (max-width:900px){.portfolio-live-grid{grid-template-columns:1fr 1fr}.portfolio-analysis-grid{grid-template-columns:1fr}.priority-list>button{grid-template-columns:58px 1fr auto}.priority-reasons{grid-column:2/-1}.priority-action{grid-area:1/3}.portfolio-hero-main{padding:25px}.portfolio-hero-heading{flex-direction:column;align-items:flex-start}.portfolio-health{align-self:flex-start}}@media (max-width:620px){.portfolio-overview{gap:12px}.portfolio-hero{border-radius:18px}.portfolio-hero-main{min-height:auto;padding:22px 18px}.portfolio-hero-heading h2{font-size:24px}.portfolio-currency-list{grid-template-columns:1fr}.portfolio-currency-row>strong{font-size:25px}.portfolio-live-grid{grid-template-columns:1fr 1fr}.portfolio-live-grid article{min-height:118px;padding:18px 16px}.portfolio-live-grid strong{font-size:20px}.portfolio-card>header,.priority-queue>header{flex-direction:column;align-items:flex-start;padding:18px}.portfolio-legend{padding-inline:16px}.portfolio-extremes,.risk-radar-grid,.concentration-columns{grid-template-columns:1fr}.portfolio-extremes>div+div,.risk-radar-grid>div:nth-child(2n),.concentration-columns>section+section{border-top:1px solid #e6ede9;border-left:0}.risk-radar-grid>div:nth-child(2){border-top:1px solid #e7edea}.status-breakdown{grid-template-columns:1fr 1fr}.status-breakdown>div:nth-child(3){border-top:1px solid #e7edea;border-left:0}.history-health-row{margin-inline:16px}.priority-queue>header button{width:100%}.priority-list>button{grid-template-columns:54px 1fr;padding:14px 16px}.priority-reasons{grid-column:1/-1}.priority-action{grid-area:auto/2;justify-self:end}}.ea-research-overview{gap:18px;min-width:0;display:grid}.ea-research-hero{background:#fff;border:1px solid #c8ddd3;border-radius:22px;grid-template-columns:minmax(340px,.76fr) minmax(640px,1.24fr);display:grid;overflow:hidden;box-shadow:0 14px 38px #153d3018}.ea-research-intro{color:#fff;background:radial-gradient(circle at 95% 8%,#58a88655 0 23%,#0000 24%),linear-gradient(145deg,#173f32,#0d6a4a);align-content:center;gap:10px;min-height:246px;padding:32px 34px;display:grid}.ea-research-intro .eyebrow{color:#a9d8c4}.ea-research-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.2}.ea-research-intro>p:last-of-type{color:#c9dfd6;max-width:610px;margin:0;font-size:13px;line-height:1.75}.research-method-tags{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.research-method-tags span{color:#d9eee5;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.ea-research-kpis{background:#dfe9e4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ea-research-kpis article{background:#fff;align-content:center;gap:7px;min-height:122px;padding:20px 22px;display:grid}.ea-research-kpis article.attention{background:#fff8f3}.ea-research-kpis span{color:#718078;font-size:10px;font-weight:850}.ea-research-kpis strong{color:#173d30;letter-spacing:-.04em;font-size:27px;line-height:1.1}.ea-research-kpis strong em{color:#85928c;font-size:12px;font-style:normal}.ea-research-kpis small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.ea-research-kpis .attention strong{color:#b9434b}.ea-research-kpis .consensus-kpi strong{color:#0a7955}.strategy-group-notice{background:#fffaf0;border:1px solid #ead9aa;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.strategy-group-notice>div{gap:5px;display:grid}.strategy-group-notice strong{color:#795a18;font-size:13px}.strategy-group-notice span{color:#8a7954;font-size:10px;line-height:1.55}.strategy-group-notice button{flex:none}.ea-classification-panel{overflow:hidden}.ea-classification-panel>header{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 24px;display:flex}.ea-classification-panel>header h3{color:#193a2f;letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.ea-classification-panel>header span{color:#74837c;margin-top:7px;font-size:10px;line-height:1.55;display:block}.ea-classification-panel>header>strong{color:#126347;background:#e8f5ef;border-radius:9px;flex:none;padding:7px 10px;font-size:10px}.ea-classification-summary{background:#dfe9e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ea-classification-summary article{background:#fff;align-content:center;gap:6px;min-height:104px;padding:17px 20px;display:grid}.ea-classification-summary article.attention{background:#fff9ee}.ea-classification-summary article.largest{background:#f4faf7}.ea-classification-summary span{color:#718078;font-size:9px;font-weight:850}.ea-classification-summary strong{color:#173d30;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.2;overflow:hidden}.ea-classification-summary strong em{color:#87948e;font-size:10px;font-style:normal}.ea-classification-summary small{color:#87948d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ea-classification-summary article.attention strong{color:#a86f12}.ea-classification-summary article.largest strong{font-size:15px}.ea-classification-list{background:#e2eae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.ea-classification-list>article{background:#fff;grid-template-columns:32px minmax(0,1fr) 68px 54px;align-items:center;gap:6px 12px;min-height:76px;padding:12px 18px;display:grid}.ea-classification-list>article.unclassified{background:#fffaf0}.ea-classification-list>article>b{color:#176749;background:#e8f4ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ea-classification-list>article.unclassified>b{color:#936415;background:#fff0c9}.ea-classification-list>article>div{gap:4px;min-width:0;display:grid}.ea-classification-list>article>div span{color:#26483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.ea-classification-list>article>div small{color:#87948d;font-size:8px}.ea-classification-list>article>strong{color:#173d30;justify-self:end;font-size:17px}.ea-classification-list>article>strong em{color:#829088;font-size:8px;font-style:normal}.ea-classification-list>article>span{color:#176749;justify-self:end;font-size:10px;font-weight:900}.ea-classification-list>article.unclassified>span{color:#9a6a15}.ea-classification-list>article>i{background:#e8efeb;border-radius:99px;grid-column:2/-1;height:5px;overflow:hidden}.ea-classification-list>article>i b{border-radius:inherit;background:linear-gradient(90deg,#176749,#35ad7e);min-width:2px;height:100%;display:block}.ea-classification-list>article.unclassified>i b{background:#d7a439}.ea-classification-panel>footer{color:#7d8b84;background:#f8fbf9;padding:11px 24px;font-size:8px;line-height:1.55}.ea-overall-strip{overflow:hidden}.ea-overall-strip>header,.ea-symbol-matrix-panel>header,.symbol-battle-panel>header,.analysis-lens>header{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.ea-overall-strip h3,.ea-symbol-matrix-panel h3,.symbol-battle-panel h3,.analysis-lens h3{color:#193a2f;letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.ea-overall-strip>header>span{color:#526b60;background:#edf3f0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.ea-overall-strip>header small{color:#7c8b84;margin-top:7px;font-size:9px;font-weight:500;line-height:1.55;display:block}.ea-overall-strip>div{grid-template-columns:repeat(6,1fr);display:grid}.ea-overall-strip article{border-left:1px solid #e5ece8;gap:8px;padding:17px 20px;display:grid}.ea-overall-strip article:first-child{border-left:0}.ea-overall-strip article>span{color:#718078;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ea-overall-strip article>span i{border-radius:50%;width:8px;height:8px}.ea-overall-strip article>span i.online{background:#25ae79}.ea-overall-strip article>span i.warning{background:#e09a25}.ea-overall-strip article>span i.offline{background:#d9555d}.ea-overall-strip article>span i.pending{background:#a8b4ae}.ea-overall-strip article>strong{color:#173d30;font-size:22px}.ea-overall-strip article>strong em{color:#87948e;font-size:10px;font-style:normal}.ea-overall-strip article>small{background:#e8efeb;border-radius:99px;height:5px;overflow:hidden}.ea-overall-strip article>small i{border-radius:inherit;height:100%;display:block}.ea-overall-strip article>small i.online{background:#2eb580}.ea-overall-strip article>small i.warning{background:#e3a12f}.ea-overall-strip article>small i.offline{background:#dd5c63}.ea-overall-strip article>small i.pending{background:#a8b4ae}.ea-symbol-matrix-panel,.symbol-battle-panel{min-width:0;overflow:hidden}.ea-symbol-matrix-panel>header>div>span,.symbol-battle-panel>header>div>span,.analysis-lens>header span{color:#74837c;margin-top:7px;font-size:10px;line-height:1.55;display:block}.analysis-live-state{flex:none;padding:7px 10px;font-weight:850;color:#0c7552!important;background:#e5f7ef!important;border-radius:999px!important;font-size:9px!important}.ea-symbol-matrix-wrap{max-height:570px;overflow:auto}.ea-symbol-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.ea-symbol-matrix th,.ea-symbol-matrix td{border-top:1px solid #e6ede9;border-left:1px solid #e6ede9}.ea-symbol-matrix thead th{z-index:2;color:#536a60;text-align:center;background:#f4f8f6;padding:13px 15px;font-size:10px;position:sticky;top:0}.ea-symbol-matrix thead th:first-child{z-index:4;text-align:left;min-width:220px;left:0}.ea-symbol-matrix thead th small{color:#8a9891;margin-top:5px;font-size:8px;font-weight:600;display:block}.ea-symbol-matrix tbody th{z-index:1;text-align:left;background:#fff;min-width:220px;padding:15px 17px;position:sticky;left:0}.ea-symbol-matrix tbody th strong{color:#27473b;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;display:block;overflow:hidden}.ea-symbol-matrix tbody th small{color:#87938d;margin-top:6px;font-size:8px;display:block}.ea-symbol-matrix td{vertical-align:middle;background:#fff;min-width:170px;padding:9px}.ea-symbol-matrix td.matrix-empty{color:#b2bcb7;text-align:center}.matrix-cell{background:#fbfdfc;border:1px solid #e3ebe7;border-radius:11px;gap:6px;padding:11px;display:grid}.matrix-cell.positive{background:#f1faf6;border-color:#bfe4d4}.matrix-cell.negative{background:#fff7f7;border-color:#efc7ca}.matrix-cell>strong{color:#304f43;white-space:nowrap;font-size:10px}.matrix-cell>small{color:#77877f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.matrix-cell>small.positive,.lens-list small.positive{color:#0a7b55}.matrix-cell>small.negative,.lens-list small.negative{color:#ba424a}.symbol-battle-grid{background:#f3f7f5;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:14px;padding:18px;display:grid}.symbol-battle-tools{justify-items:end;gap:9px;display:grid}.signal-depth-legend{background:#fff;border:1px solid #e0e9e5;border-radius:999px;align-items:center;gap:10px;padding:6px 9px;display:flex}.signal-depth-legend span{color:#5e7168;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.signal-depth-legend i{border-radius:50%;width:8px;height:8px}.signal-depth-legend i.buy{background:#1f9b6d}.signal-depth-legend i.sell{background:#cf535b}.signal-depth-legend small{color:#7e8b85;border-left:1px solid #e3eae7;padding-left:9px;font-size:8px}.symbol-battle-card{--battle:#8da59a;--battle-card-strength:3%;--battle-panel-strength:8%;--battle-border-strength:28%;border:1px solid var(--battle);grid-template-rows:auto auto auto auto auto minmax(56px,1fr) auto;align-content:stretch;gap:13px;min-width:0;height:100%;min-height:330px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card{border:1px solid color-mix(in srgb,var(--battle) var(--battle-border-strength),#d9e4df)}}.symbol-battle-card{border-top:4px solid var(--battle);color:#24473a;background:linear-gradient(180deg,var(--battle) 0%,#fff 48%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card{background:linear-gradient(180deg,color-mix(in srgb,var(--battle) var(--battle-card-strength),#fff) 0%,#fff 48%)}}.symbol-battle-card{text-align:left;box-shadow:0 7px 18px var(--battle)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card{box-shadow:0 7px 18px color-mix(in srgb,var(--battle) 9%,transparent)}}.symbol-battle-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.symbol-battle-card:hover{border-color:var(--battle);box-shadow:0 12px 25px var(--battle);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card:hover{box-shadow:0 12px 25px color-mix(in srgb,var(--battle) 16%,transparent)}}.symbol-battle-card:focus-visible{outline-offset:2px;outline:3px solid #90cdb4}.symbol-battle-card.buy{--battle:#13875e}.symbol-battle-card.sell{--battle:#c7434d}.symbol-battle-card.mixed{--battle:#a88a3e}.symbol-battle-card.insufficient{--battle:#94a39c}.symbol-battle-card.selected{border-color:var(--battle);box-shadow:0 0 0 3px var(--battle),0 12px 25px var(--battle)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--battle) 24%,transparent),0 12px 25px color-mix(in srgb,var(--battle) 15%,transparent)}}.symbol-battle-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.symbol-battle-card>header>div{gap:5px;min-width:0;display:grid}.symbol-battle-card>header strong{color:#163e30;letter-spacing:-.02em;font-size:18px}.symbol-battle-card>header small{color:#839089;font-size:9px}.symbol-battle-verdict{border:1px solid var(--battle);grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.symbol-battle-verdict{border:1px solid color-mix(in srgb,var(--battle) calc(var(--battle-panel-strength) + 5%),transparent)}}.symbol-battle-verdict{background:var(--battle);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.symbol-battle-verdict{background:color-mix(in srgb,var(--battle) var(--battle-panel-strength),#fff)}}.symbol-battle-verdict>span{color:#718078;font-size:9px;font-weight:800}.symbol-battle-verdict>strong{color:var(--battle);align-items:baseline;gap:7px;font-size:22px;line-height:1;display:flex}.symbol-battle-verdict>strong em{font-size:13px;font-style:normal}.symbol-battle-verdict>small{color:#7c8a83;grid-column:1/-1;font-size:8px}.symbol-direction-bar{background:#e6ece9;border-radius:99px;height:9px;display:flex;overflow:hidden}.symbol-direction-bar i{min-width:0;height:100%;display:block}.symbol-direction-bar .buy{background:#28a978}.symbol-direction-bar .mixed{background:#c3af68}.symbol-direction-bar .sell{background:#d5555d}.symbol-direction-counts{color:#6f8077;justify-content:space-between;align-items:center;margin-top:-7px;font-size:8px;font-weight:750;display:flex}.symbol-battle-metrics{background:#ffffffb8;border:1px solid #e4ebe7;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.symbol-battle-metrics>div{border-left:1px solid #e4ebe7;gap:5px;padding:11px;display:grid}.symbol-battle-metrics>div:first-child{border-left:0}.symbol-battle-metrics dt{color:#829088;font-size:8px}.symbol-battle-metrics dd{color:#26493c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.symbol-battle-metrics dd.positive{color:#0a7b55}.symbol-battle-metrics dd.negative{color:#ba424a}.symbol-participants{align-content:start;gap:8px;display:grid}.symbol-participants>span{color:#718078;font-size:9px;font-weight:800}.symbol-participants>div{flex-wrap:wrap;gap:6px;min-height:25px;display:flex}.symbol-participants em{color:#53675e;text-overflow:ellipsis;white-space:nowrap;background:#edf3f0;border-radius:7px;max-width:145px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.symbol-battle-card>footer{color:#126a4c;border-top:1px solid #dfe8e4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:9px;font-weight:850;display:flex}.symbol-battle-card>footer b{font-size:16px;transition:transform .18s}.symbol-battle-card:hover>footer b{transform:translate(3px)}.direction-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.direction-pill.buy{color:#087551;background:#def5ea}.direction-pill.sell{color:#b23e46;background:#fde8ea}.direction-pill.mixed{color:#715f29;background:#f3efe1}.direction-pill.insufficient{color:#68776f;background:#edf1ef}.symbol-battle-card .direction-pill{color:var(--battle)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card .direction-pill{color:color-mix(in srgb,var(--battle) 88%,#22372e)}}.symbol-battle-card .direction-pill{background:var(--battle)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card .direction-pill{background:color-mix(in srgb,var(--battle) var(--battle-panel-strength),#fff)}}.symbol-battle-card .direction-pill{box-shadow:inset 0 0 0 1px var(--battle)}@supports (color:color-mix(in lab, red, red)){.symbol-battle-card .direction-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--battle) calc(var(--battle-panel-strength) + 7%),transparent)}}.ea-comparison-grid{grid-template-columns:1fr 1fr;gap:16px;min-width:0;scroll-margin-top:18px;display:grid}.ea-comparison-grid:focus{outline:0}.ea-comparison-grid:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #90cdb4}.analysis-lens{min-width:0;overflow:hidden}.analysis-chip-row{scrollbar-width:thin;border-bottom:1px solid #e8eeeb;gap:8px;padding:15px 18px;display:flex;overflow-x:auto}.analysis-chip-row button{color:#53675e;background:#fff;border:1px solid #d5e1dc;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.analysis-chip-row button:hover{border-color:#88bca7}.analysis-chip-row button.selected{color:#fff;background:#174f3d;border-color:#174f3d}.analysis-chip-row button small{color:#718078;background:#edf3f0;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.analysis-chip-row button.selected small{color:#174f3d;background:#dff3ea}.direction-consensus{background:#fbfdfc;border-bottom:1px solid #e7eeea;gap:12px;padding:20px 22px;display:grid}.consensus-summary{grid-template-columns:1fr auto;align-items:end;gap:5px 16px;display:grid}.consensus-summary span{color:#6f8077;font-size:10px;font-weight:800}.consensus-summary strong{color:#173f31;letter-spacing:-.035em;font-size:22px}.consensus-summary small{color:#8a9690;grid-column:1/-1;font-size:9px}.consensus-bar{background:#e9efec;border-radius:999px;height:10px;display:flex;overflow:hidden}.consensus-bar i{height:100%;display:block}.consensus-bar .buy{background:#26ad79}.consensus-bar .mixed{background:#d4c78f}.consensus-bar .sell{background:#d9575f}.consensus-legend{color:#65776e;font-size:9px;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.direction-consensus p{color:#765d21;background:#fff6dc;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.lens-conclusion,.strategy-headline{background:#fff;border:1px solid #dae7e1;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.lens-conclusion{grid-column:1/-1}.lens-conclusion span,.strategy-headline span{color:#718078;letter-spacing:.08em;font-size:8px;font-weight:900}.lens-conclusion strong,.strategy-headline strong{color:#173f31;font-size:13px;line-height:1.45}.strategy-headline{background:#f5faf7;margin:16px 18px 0}.strategy-headline small{color:#819088;font-size:9px;line-height:1.5}.strategy-summary{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:12px 18px 18px;display:grid;overflow:hidden}.strategy-summary>div{border-left:1px solid #e6ede9;gap:6px;padding:15px;display:grid}.strategy-summary>div:first-child{border-left:0}.strategy-summary span{color:#718078;font-size:9px;font-weight:800}.strategy-summary strong{color:#193f31;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.strategy-summary strong.positive{color:#0a7b55}.strategy-summary strong.negative{color:#ba424a}.strategy-summary small{color:#8a9790;font-size:8px}.lens-list{max-height:360px;display:grid;overflow:auto}.lens-list article{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto minmax(130px,.55fr);align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:grid}.lens-list article:first-child{border-top:0}.lens-list article>div{gap:5px;min-width:0;display:grid}.lens-list article>div:last-child{text-align:right}.lens-list article strong{color:#304f43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lens-list article small{color:#829088;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-empty{color:#87948e;text-align:center;place-items:center;gap:8px;min-height:170px;padding:30px;display:grid}.analysis-empty strong{color:#2a4b3e;font-size:14px}.analysis-empty span{max-width:560px;font-size:10px;line-height:1.65}.analysis-empty button{margin-top:7px}.comparison-workbench{min-width:0;scroll-margin-top:18px;overflow:hidden}.comparison-workbench:focus{outline:0}.comparison-workbench:focus-visible{outline-offset:5px;outline:3px solid #90cdb4}.comparison-workbench-head{background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.comparison-workbench-head>div:first-child{min-width:0}.comparison-workbench-head h3{color:#173d30;letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.comparison-workbench-head>div:first-child>span{color:#718078;margin-top:7px;font-size:10px;line-height:1.55;display:block}.comparison-mode-switch{background:#eaf1ed;border:1px solid #dce7e2;border-radius:14px;flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.comparison-mode-switch button{color:#60736a;text-align:left;min-width:168px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.comparison-mode-switch button span{font-size:11px;font-weight:900}.comparison-mode-switch button small{color:#85928c;font-size:8px}.comparison-mode-switch button.selected{color:#fff;background:#174f3d;box-shadow:0 5px 13px #123c3022}.comparison-mode-switch button.selected small{color:#c8ded5}.comparison-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:600px;display:grid}.comparison-picker{background:#f5f8f6;border-right:1px solid #e0e9e5;min-width:0}.comparison-picker-title{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.comparison-picker-title span{color:#25483a;font-size:11px;font-weight:900}.comparison-picker-title small{color:#85928c;font-size:8px}.comparison-picker-list{align-content:start;max-height:600px;padding:9px;display:grid;overflow:auto}.comparison-picker-list button{color:#365448;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 11px;display:grid}.comparison-picker-list button+button{margin-top:3px}.comparison-picker-list button:hover{background:#fff;border-color:#d3e1da}.comparison-picker-list button.selected{background:#fff;border-color:#9ec9b7;box-shadow:0 5px 16px #193c3012}.comparison-picker-list button>span{gap:5px;min-width:0;display:grid}.comparison-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comparison-picker-list small{color:#89968f;font-size:8px}.comparison-picker-list em{color:#587066;white-space:nowrap;background:#e6eeea;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.comparison-picker-list button.selected em{color:#0f6c4c;background:#e1f4eb}.comparison-detail{background:#fff;align-content:start;min-width:0;padding:22px 24px 24px;display:grid}.comparison-verdict{--lens-tone:#917f4b;border:1px solid var(--lens-tone);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comparison-verdict{border:1px solid color-mix(in srgb,var(--lens-tone) 24%,#dce7e2)}}.comparison-verdict{background:linear-gradient(135deg,var(--lens-tone),#fff 65%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.comparison-verdict{background:linear-gradient(135deg,color-mix(in srgb,var(--lens-tone) 8%,#fff),#fff 65%)}}.comparison-verdict.buy{--lens-tone:#14835c}.comparison-verdict.sell{--lens-tone:#c44750}.comparison-verdict-copy{align-content:center;gap:5px;padding:21px 22px;display:grid}.comparison-verdict-copy>span,.comparison-verdict-score>span{color:#718078;letter-spacing:.08em;font-size:8px;font-weight:900}.comparison-verdict-copy h4{color:#183f31;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.15}.comparison-verdict-copy p{color:#5f7269;margin:0;font-size:11px}.comparison-verdict-score{border-left:1px solid var(--lens-tone);align-content:center;justify-items:end;gap:5px;min-width:185px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-verdict-score{border-left:1px solid color-mix(in srgb,var(--lens-tone) 18%,#e1e9e5)}}.comparison-verdict-score{background:var(--lens-tone)}@supports (color:color-mix(in lab, red, red)){.comparison-verdict-score{background:color-mix(in srgb,var(--lens-tone) 6%,#fff)}}.comparison-verdict-score strong{color:var(--lens-tone);letter-spacing:-.04em;font-size:30px;line-height:1}.comparison-verdict-score strong em{font-size:15px;font-style:normal}.comparison-verdict-score small{color:#84918b;font-size:8px}.comparison-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.comparison-kpis article{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:12px;gap:6px;padding:14px 15px;display:grid}.comparison-kpis span{color:#718078;font-size:8px;font-weight:800}.comparison-kpis strong{color:#193f31;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.comparison-kpis strong em{color:#667970;font-size:9px;font-style:normal}.comparison-kpis strong.positive,.comparison-ranking>article>strong.positive{color:#0a7b55}.comparison-kpis strong.negative,.comparison-ranking>article>strong.negative{color:#ba424a}.comparison-kpis small{color:#8a9790;font-size:8px}.comparison-direction{background:#f8faf9;border:1px solid #e3eae7;border-radius:12px;gap:8px;margin-top:15px;padding:13px 15px;display:grid}.comparison-direction>div:first-child{color:#65776e;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.comparison-ranking-head{border-bottom:1px solid #dce6e1;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:16px;margin-top:21px;padding:0 4px 10px;display:grid}.comparison-ranking-head>div:first-child{gap:4px;display:grid}.comparison-ranking-head>div:first-child span{color:#264b3c;font-size:12px;font-weight:900}.comparison-ranking-head>div:first-child strong{color:#87948d;font-size:8px}.comparison-ranking-head>div:last-child{color:#819089;text-align:right;grid-template-columns:70px 105px minmax(110px,1fr);gap:12px;font-size:8px;display:grid}.comparison-ranking{max-height:360px;display:grid;overflow:auto}.comparison-ranking article{border-bottom:1px solid #e7edea;grid-template-columns:minmax(160px,1fr) 70px 105px minmax(110px,.65fr);align-items:center;gap:12px;min-height:69px;padding:11px 4px;display:grid}.comparison-ranking article>div:first-child,.comparison-ranking article>div:nth-child(3){gap:4px;min-width:0;display:grid}.comparison-ranking article>div:nth-child(3){justify-items:end}.comparison-ranking article>div:first-child strong{color:#294a3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comparison-ranking article small{color:#86938d;font-size:8px}.comparison-ranking article>div:nth-child(3)>strong{color:#294a3d;font-size:10px}.comparison-ranking article>span{justify-self:end}.comparison-ranking article>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comparison-disclaimer{color:#765d21;background:#fff6dc;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}@media (max-width:1360px){.ea-research-hero{grid-template-columns:1fr}.ea-research-intro{min-height:210px}.ea-research-kpis article{min-height:108px}.symbol-battle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ea-comparison-grid{grid-template-columns:1fr}.lens-list{max-height:420px}}@media (max-width:1080px){.comparison-workbench-head{flex-direction:column;align-items:flex-start}.comparison-mode-switch{width:100%}.comparison-mode-switch button{min-width:0}.comparison-workspace{grid-template-columns:1fr;min-height:0}.comparison-picker{border-bottom:1px solid #e0e9e5;border-right:0}.comparison-picker-list{max-height:none;padding:10px;display:flex;overflow-x:auto}.comparison-picker-list button{flex:0 0 190px}.comparison-picker-list button+button{margin-top:0;margin-left:4px}.comparison-detail{padding:20px}.comparison-ranking{max-height:420px}}@media (max-width:900px){.ea-research-kpis,.ea-classification-summary{grid-template-columns:repeat(2,1fr)}.ea-classification-summary article:last-child{grid-column:1/-1}.ea-classification-list{grid-template-columns:1fr}.ea-overall-strip>div{grid-template-columns:repeat(3,1fr)}.ea-overall-strip article:nth-child(4){border-top:1px solid #e5ece8;border-left:0}.ea-overall-strip article:nth-child(5),.ea-overall-strip article:nth-child(6){border-top:1px solid #e5ece8}.strategy-group-notice{flex-direction:column;align-items:flex-start}.symbol-battle-tools{justify-items:start}}@media (max-width:620px){.ea-research-overview{gap:12px}.ea-research-hero{border-radius:18px}.ea-research-intro{min-height:auto;padding:24px 20px}.ea-research-intro h2{font-size:25px}.ea-research-kpis article{min-height:105px;padding:17px}.ea-research-kpis strong{font-size:23px}.ea-classification-panel>header{flex-direction:column;align-items:flex-start;padding:18px}.ea-classification-summary{grid-template-columns:1fr 1fr}.ea-classification-summary article{min-height:92px;padding:15px}.ea-classification-list>article{grid-template-columns:30px minmax(0,1fr) 50px;padding:11px 14px}.ea-classification-list>article>span{grid-area:2/3}.ea-classification-list>article>i{grid-column:2/-1}.ea-overall-strip>header,.ea-symbol-matrix-panel>header,.symbol-battle-panel>header,.analysis-lens>header{flex-direction:column;align-items:flex-start;padding:18px}.ea-overall-strip>div{grid-template-columns:1fr 1fr}.ea-overall-strip article:nth-child(3),.ea-overall-strip article:nth-child(5){border-top:1px solid #e5ece8;border-left:0}.ea-overall-strip article:nth-child(4){border-left:1px solid #e5ece8}.symbol-battle-grid{grid-template-columns:1fr;padding:12px}.symbol-battle-card{min-height:310px;padding:17px}.signal-depth-legend{border-radius:12px;flex-wrap:wrap;align-items:flex-start}.signal-depth-legend small{border-top:1px solid #e3eae7;border-left:0;flex-basis:100%;padding:5px 0 0}.strategy-summary{grid-template-columns:1fr 1fr}.strategy-summary>div:nth-child(odd){border-left:0}.strategy-summary>div:nth-child(n+3){border-top:1px solid #e6ede9}.lens-list article{grid-template-columns:1fr auto;padding:13px 16px}.lens-list article>div:last-child{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto}.direction-consensus{padding:18px}.consensus-summary{grid-template-columns:1fr}.consensus-summary small{grid-column:auto}.comparison-workbench-head{padding:18px}.comparison-mode-switch{grid-template-columns:1fr}.comparison-detail{padding:14px}.comparison-verdict{grid-template-columns:1fr;gap:0}.comparison-verdict-score{border-top:1px solid var(--lens-tone);justify-items:start;min-width:0}@supports (color:color-mix(in lab, red, red)){.comparison-verdict-score{border-top:1px solid color-mix(in srgb,var(--lens-tone) 18%,#e1e9e5)}}.comparison-verdict-score{border-left:0}.comparison-kpis{grid-template-columns:1fr}.comparison-ranking-head>div:last-child{display:none}.comparison-ranking-head{grid-template-columns:1fr}.comparison-ranking article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:13px}.comparison-ranking article>span{grid-area:1/2}.comparison-ranking article>div:nth-child(3){grid-area:2/1;grid-template-columns:auto auto;justify-items:start}.comparison-ranking article>strong{grid-area:2/2}.comparison-picker-list button{flex-basis:170px}}.session-validation-page{--session-green:#126d4d;--session-green-strong:#0e4c39;--session-line:#dce7e1;--session-muted:#718079;gap:18px;min-width:0;display:grid}.session-validation-hero{background:linear-gradient(135deg,#f7fbf9 0%,#edf7f2 100%);border-color:#c8ddd3;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);display:grid;overflow:hidden}.session-validation-hero>div{background:radial-gradient(circle at 92% 5%,#40ad7b19 0 25%,#0000 26%);align-content:center;gap:10px;min-height:240px;padding:32px 36px;display:grid}.session-validation-hero h2{color:#173d30;letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.2}.session-validation-hero>div>p:not(.eyebrow){color:#586d63;max-width:770px;margin:0;font-size:13px;line-height:1.8}.session-method-tags{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.session-method-tags span{color:#176246;background:#fff;border:1px solid #cfe4da;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.session-validation-hero>aside{color:#fff;background:linear-gradient(145deg,#173f32,#0d6849);align-content:center;gap:8px;padding:30px 32px;display:grid}.session-validation-hero>aside span{color:#a8d6c3;letter-spacing:.09em;font-size:10px;font-weight:900}.session-validation-hero>aside strong{font-size:22px;line-height:1.4}.session-validation-hero>aside small{color:#c5ddd3;font-size:10px;line-height:1.7}.session-filterbar{align-items:center;gap:12px;padding:12px 14px;display:flex}.session-segmented{background:#edf3f0;border-radius:11px;gap:3px;padding:4px;display:flex}.session-segmented button{color:#62746b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:850}.session-segmented button:hover{background:#fff}.session-segmented button.active{color:#fff;background:#174f3d;box-shadow:0 4px 10px #163e3120}.session-filterbar label{align-items:center;gap:9px;margin-left:auto;display:flex}.session-filterbar label span{color:#6d7c75;font-size:9px;font-weight:850}.session-filterbar select{color:#294b3e;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e2dc;border-radius:9px;padding:8px 30px 8px 11px;font-size:10px;font-weight:750}.session-segmented.horizon{margin-left:0}.session-refreshed{color:#809088;white-space:nowrap;padding:0 7px;font-size:9px}.session-loading{color:#718079;place-items:center;min-height:220px;font-size:12px;display:grid}.session-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.session-summary-grid article{align-content:center;gap:7px;min-height:118px;padding:20px 22px;display:grid}.session-summary-grid article>span{color:#75847d;font-size:10px;font-weight:800}.session-summary-grid article>strong{color:#183d30;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.25;overflow:hidden}.session-summary-grid article>small{color:#87938d;font-size:9px;line-height:1.5}.session-summary-grid article.highlight{background:#eff9f4;border-color:#9bd1ba}.session-summary-grid article.highlight>strong{white-space:normal;font-size:16px}.session-timeline,.session-heatmap,.ea-session-matrix{overflow:hidden}.session-timeline>header,.session-heatmap>header,.ea-session-matrix>header{border-bottom:1px solid var(--session-line);background:linear-gradient(#fff,#fbfdfc);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px;display:flex}.session-timeline h3,.session-heatmap h3,.ea-session-matrix h3{color:#183e31;letter-spacing:-.03em;margin:5px 0 6px;font-size:22px}.session-timeline header span,.session-heatmap header span,.ea-session-matrix header>div>span{color:#74837b;max-width:860px;font-size:10px;line-height:1.65;display:block}.session-timeline>header>em{color:#155e45;white-space:nowrap;background:#e4f4ec;border-radius:9px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.session-timeline-grid{background:#e1e9e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.session-timeline-grid>article{background:#fff;align-content:start;gap:6px;min-width:0;min-height:260px;padding:21px 22px;display:grid}.session-timeline-grid>article.validated{background:#f0faf5}.session-timeline-grid>article.candidate{background:#fffdf6}.session-timeline-grid>article.observing{background:#fffaf0}.session-step{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.session-step>b{color:#fff;background:#97a79f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.session-step>span{color:#24483a;gap:3px;font-size:12px;font-weight:900;display:grid}.session-step>span small{color:#87938d;font-size:8px;font-weight:600}.session-step>em{color:#65766d;white-space:nowrap;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.session-timeline-grid article.validated .session-step>b,.session-timeline-grid article.validated .session-progress i{background:#1c9b6d}.session-timeline-grid article.validated .session-step>em{color:#08714e;background:#dff5ea}.session-timeline-grid article.candidate .session-step>b,.session-timeline-grid article.candidate .session-progress i,.session-timeline-grid article.observing .session-step>b,.session-timeline-grid article.observing .session-progress i{background:#d7a838}.session-timeline-grid article.candidate .session-step>em,.session-timeline-grid article.observing .session-step>em{color:#795a14;background:#fff0cb}.session-timeline-grid>article>strong{color:#173f31;font-size:30px;line-height:1}.session-timeline-grid>article>span{color:#819088;font-size:9px}.session-timeline-grid dl{border-block:1px solid #e7edea;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:11px 0;display:grid}.session-timeline-grid dl>div{border-left:1px solid #e4ebe7;gap:5px;padding:0 8px;display:grid}.session-timeline-grid dl>div:first-child{border-left:0;padding-left:0}.session-timeline-grid dt{color:#829088;font-size:8px}.session-timeline-grid dd{color:#29493d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.session-progress{background:#e7edea;border-radius:99px;height:6px;margin-top:auto;overflow:hidden}.session-progress i{border-radius:inherit;background:#a8b4ae;height:100%;display:block}.session-timeline-grid>article>small{color:#89958f;font-size:8px}.session-timeline>footer{color:#74591e;background:#fff8e6;padding:13px 24px;font-size:9px;line-height:1.55}.session-heatmap-wrap,.ea-session-table-wrap{overflow:auto}.session-heatmap table,.ea-session-matrix table{border-collapse:collapse;width:100%;min-width:980px}.session-heatmap th,.ea-session-matrix th{color:#667870;text-align:left;background:#f5f9f7;padding:13px 15px;font-size:9px}.session-heatmap td,.ea-session-matrix td{vertical-align:middle;border-top:1px solid #e4ebe7;padding:12px 14px}.session-heatmap tbody th,.ea-session-matrix tbody th{background:#fff;border-top:1px solid #e4ebe7}.session-heatmap tbody th strong,.ea-session-matrix tbody th strong{color:#234638;font-size:11px;display:block}.session-heatmap tbody th small,.ea-session-matrix tbody th small{color:#85928c;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:5px;font-size:8px;display:block;overflow:hidden}.session-heat-cell{background:#fbfdfc;border:1px solid #e0e8e4;border-left:4px solid #9daba4;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.session-heat-cell.validated{background:#eff9f4;border-left-color:#198f64}.session-heat-cell.candidate{background:#fffaf0;border-left-color:#c99e35}.session-heat-cell.observing{background:#fffaf0;border-left-color:#dea53a}.session-heat-cell>span{color:#36584a;font-size:10px;font-weight:850}.session-heat-cell>strong{font-size:11px}.session-heat-cell>small{color:#85918b;font-size:8px}.ea-session-matrix>header{align-items:center}.ea-session-matrix>header label{flex:0 0 260px;gap:5px;display:grid}.ea-session-matrix>header label span{color:#73827b;font-size:8px;font-weight:850}.ea-session-matrix>header input{color:#284b3d;min-height:42px;font:inherit;background:#fff;border:1px solid #d4e0da;border-radius:10px;padding:9px 12px;font-size:10px}.ea-session-matrix table{min-width:1320px}.ea-session-matrix tbody tr:hover{background:#fbfdfc}.ea-session-matrix tbody th{width:260px}.ea-session-cell{background:#fbfdfc;border:1px solid #e0e8e4;border-radius:10px;gap:5px;min-height:88px;padding:11px 12px;display:grid}.ea-session-cell.best{background:#eef9f4;border-color:#8fcbb2;box-shadow:inset 3px 0 #199365}.ea-session-cell>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ea-session-cell>div span{color:#203f33;font-size:15px;font-weight:900}.ea-session-cell>div em{color:#08734f;background:#dff5ea;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.ea-session-cell>strong{font-size:10px}.ea-session-cell>small{color:#84918b;font-size:8px}.session-no-data{color:#b3bdb8;text-align:center;display:block}.ea-session-total{gap:6px;display:grid}.ea-session-total strong{color:#284a3d;font-size:11px}.ea-session-total span{font-size:10px;font-weight:850}.ea-session-reading-guide{color:#5f746a;background:#f4faf7;border-bottom:1px solid #dce7e1;align-items:center;gap:12px;padding:12px 27px;font-size:9px;line-height:1.6;display:flex}.ea-session-reading-guide strong{color:#0f694b;background:#dff4e9;border-radius:7px;flex:none;padding:5px 8px;font-size:8px}.ea-session-total small{color:#88958f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.ea-strategy-groups{background:#f5f9f7;gap:14px;padding:18px;display:grid}.ea-strategy-group{background:#fff;border:1px solid #d8e5df;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #164b380d}.ea-strategy-group-head{background:linear-gradient(90deg,#f5fbf8,#fff);border-left:4px solid #1d7657;align-items:center;gap:22px;padding:15px 18px;display:flex}.ea-strategy-group-head>div{min-width:220px}.ea-strategy-group-head>div strong{color:#183f31;font-size:12px;display:block}.ea-strategy-group-head>div span{color:#7c8d85;margin-top:5px;font-size:8px;display:block}.ea-strategy-group-head dl{gap:24px;margin:0 auto 0 0;display:flex}.ea-strategy-group-head dt{color:#8a9891;font-size:7px}.ea-strategy-group-head dd{color:#22483a;margin:4px 0 0;font-size:10px;font-weight:900}.ea-strategy-group-head>em{color:#765f24;background:#fff6d9;border-radius:8px;flex:none;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.ea-strategy-group details{border-top:1px solid #e1eae5}.ea-strategy-group summary{cursor:pointer;color:#1a5c44;justify-content:space-between;align-items:center;gap:20px;padding:11px 18px;list-style:none;display:flex}.ea-strategy-group summary::-webkit-details-marker{display:none}.ea-strategy-group summary>span{align-items:center;gap:10px;min-width:0;display:flex}.ea-strategy-group summary strong{font-size:9px}.ea-strategy-group summary small{color:#84928b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ea-strategy-group summary b{background:#fff;border:1px solid #bad7ca;border-radius:8px;flex:none;padding:6px 9px;font-size:8px}.ea-strategy-group summary b:after{content:"↓";margin-left:7px;transition:transform .2s;display:inline-block}.ea-strategy-group details[open] summary b:after{transform:rotate(180deg)}.ea-symbol-table-wrap{padding:0 14px 16px;overflow:auto}.ea-symbol-table-wrap table{border-collapse:collapse;background:#fff;border:1px solid #dbe6e1;border-radius:12px;width:100%;min-width:980px}.ea-symbol-table-wrap th,.ea-symbol-table-wrap td{vertical-align:middle;border-top:1px solid #e4ebe7;padding:12px 14px}.ea-symbol-table-wrap thead th{color:#60766c;text-align:left;background:#eaf4ef;font-size:8px}.ea-symbol-table-wrap tbody th{color:#234638;text-align:left;background:#fbfdfc;border-left:3px solid #75b89b}.ea-symbol-table-wrap tbody th strong{font-size:10px;display:block}.ea-symbol-table-wrap tbody th small{color:#85928c;margin-top:5px;font-size:8px;display:block}.ea-symbol-table-wrap .ea-session-cell{background:#fff}.ea-symbol-table-wrap tr:hover .ea-session-cell{border-color:#cbded5}.ea-session-explorer{border-bottom:1px solid var(--session-line);background:linear-gradient(#f8fcfa,#f2f8f5);padding:20px 24px}.ea-session-explorer-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.ea-session-explorer-head>div{gap:4px;display:grid}.ea-session-explorer-head>div span{color:#17805b;letter-spacing:.08em;font-size:11px;font-weight:850}.ea-session-explorer-head>div strong{color:#193f31;font-size:18px}.ea-session-explorer-head p{color:#65786f;margin:0;font-size:12px}.ea-session-explorer-head p b{color:#145f46;font-size:16px}.ea-session-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr));gap:10px;display:grid}.ea-session-filter-grid label{gap:6px;min-width:0;display:grid}.ea-session-filter-grid label>span{color:#667970;font-size:11px;font-weight:750}.ea-session-filter-grid :is(input,select){color:#244a3b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cadbd3;border-radius:10px;outline:0;padding:9px 12px;font-size:12px;font-weight:700}.ea-session-filter-grid :is(input,select):focus{border-color:#2e936c;box-shadow:0 0 0 3px #2e936c1a}.ea-session-filter-grid input::placeholder{color:#9aa7a1;font-weight:500}.ea-session-filter-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.ea-session-filter-footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ea-session-filter-footer span{color:#687a72;margin-right:3px;font-size:11px;font-weight:750}.ea-session-filter-footer button{color:#52675e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750}.ea-session-filter-footer button:hover{color:#105f44;border-color:#83b8a1}.ea-session-filter-footer button.active{color:#fff;background:#174f3d;border-color:#174f3d}.ea-session-filter-footer button.reset{color:#a34646;background:#fff8f8;border-color:#e7c4c4}.ea-session-matrix .analysis-empty button{color:#126346;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5c8;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:800}.ea-direct-table-wrap{background:#f5f9f7;padding:18px;overflow:auto}.ea-session-matrix .ea-direct-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d8e5df;border-radius:13px;width:100%}.ea-direct-table thead th{z-index:1;color:#5a7066;background:#eaf4ef;border-bottom:1px solid #d7e3dd;padding:13px 15px;font-size:10px;font-weight:850;position:sticky;top:0}.ea-direct-table thead th:first-child{text-align:center;width:62px;min-width:62px}.ea-direct-table thead th:nth-child(2){min-width:250px}.ea-direct-table thead th:last-child{min-width:150px}.ea-direct-table thead th small{color:#84928b;margin-top:4px;font-size:8px;font-weight:600;display:block}.ea-direct-table tbody th,.ea-direct-table tbody td{vertical-align:middle;border-top:1px solid #e2ebe6;padding:14px}.ea-direct-table tbody tr:first-child>th,.ea-direct-table tbody tr:first-child>td{border-top:0}.ea-direct-table tbody tr:hover{background:#fbfdfc}.ea-direct-table .ea-direct-index{color:#527065;text-align:center;font-variant-numeric:tabular-nums;background:#f6faf8;width:62px;padding-inline:8px;font-size:12px;font-weight:850}.ea-direct-table tbody th{text-align:left;background:#fbfdfc;border-left:4px solid #70b999}.ea-direct-table tbody th>strong{color:#173f31;font-size:14px;display:block}.ea-direct-name{color:#1c6a4e;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:7px;font-size:11px;font-weight:850;display:block;overflow:hidden}.ea-direct-table tbody th>small{color:#819089;margin-top:5px;font-size:9px;display:block}.ea-direct-table .ea-session-cell{background:#fff;min-height:150px}.ea-direct-table tr:hover .ea-session-cell{border-color:#c6ddd3}.ea-direct-table .ea-session-total{min-width:130px}.ea-direct-table .ea-session-total strong{font-size:13px}.ea-direct-table .ea-session-total span{font-size:12px}.ea-direct-table .ea-session-total small{white-space:normal}.ea-strategy-group-head dl{grid-template-columns:repeat(4,minmax(92px,auto));gap:18px;display:grid}.ea-strategy-group-head dl div{min-width:0}.ea-strategy-group-head dt{font-size:10px}.ea-strategy-group-head dd{font-size:13px}.session-methodology{overflow:hidden}.session-methodology>summary{color:#1b5e47;cursor:pointer;background:#fbfdfc;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;font-size:11px;font-weight:900;list-style:none;display:flex}.session-methodology>summary::-webkit-details-marker{display:none}.session-methodology>summary span{color:#7d8b84;font-size:9px;font-weight:600}.session-methodology[open]>summary{border-bottom:1px solid var(--session-line)}.session-methodology>div{background:#e3ebe7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.session-methodology p{color:#5e7168;background:#fff;margin:0;padding:17px 20px;font-size:10px;line-height:1.7}@media (max-width:1350px){.session-validation-hero{grid-template-columns:1fr}.session-validation-hero>aside{min-height:135px}.session-summary-grid,.session-timeline-grid{grid-template-columns:1fr 1fr}.session-timeline-grid>article{min-height:235px}.session-filterbar{flex-wrap:wrap}.session-filterbar label{margin-left:auto}}@media (max-width:1500px){.ea-session-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-session-filter-grid label.wide{grid-column:span 2}.ea-strategy-group-head{flex-wrap:wrap;align-items:flex-start}.ea-strategy-group-head dl{order:3;width:100%;margin:0}.ea-strategy-group-head>em{margin-left:auto}}@media (max-width:820px){.session-validation-page{gap:12px}.session-validation-hero>div{min-height:auto;padding:25px 21px}.session-validation-hero h2{font-size:26px}.session-validation-hero>aside{padding:24px 21px}.session-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.session-summary-grid article{min-height:105px;padding:16px}.session-summary-grid article>strong{font-size:20px}.session-timeline>header,.session-heatmap>header,.ea-session-matrix>header{flex-direction:column;align-items:flex-start;padding:19px}.session-timeline-grid{grid-template-columns:1fr}.session-timeline-grid>article{min-height:220px}.ea-session-matrix>header label{flex-basis:auto;width:100%}.session-methodology>div{grid-template-columns:1fr}.session-methodology>summary{flex-direction:column;align-items:flex-start}.session-filterbar label{order:3;width:100%;margin:0}.session-filterbar label select{flex:1}.session-segmented.horizon{order:4}.session-refreshed{order:5;margin-left:auto}.ea-session-explorer{padding:17px}.ea-session-explorer-head{flex-direction:column;align-items:flex-start}.ea-session-filter-grid{grid-template-columns:1fr 1fr}.ea-session-filter-grid label.wide{grid-column:1/-1}.ea-session-filter-footer{flex-direction:column;align-items:flex-start}.ea-strategy-group-head>div{min-width:0}.ea-strategy-group-head dl{grid-template-columns:1fr 1fr}.ea-strategy-group-head>em{margin-left:0}.ea-strategy-group summary>span{flex-direction:column;align-items:flex-start;gap:4px}.ea-direct-table-wrap{padding:12px}.ea-direct-table tbody th>strong{font-size:13px}.ea-direct-name{max-width:220px}.ea-direct-table .ea-session-cell{min-height:140px}}@media (max-width:520px){.session-summary-grid{grid-template-columns:1fr}.session-filterbar{align-items:stretch}.session-segmented{overflow-x:auto}.session-segmented button{white-space:nowrap;flex:1}.session-segmented.horizon{width:100%}.session-validation-hero>aside strong{font-size:19px}.session-timeline-grid dl{grid-template-columns:1fr 1fr}.session-timeline-grid dl>div:nth-child(3){border-top:1px solid #e4ebe7;border-left:0;grid-column:1/-1;margin-top:8px;padding:8px 0 0}.session-methodology>summary span{line-height:1.5}.ea-session-filter-grid{grid-template-columns:1fr}.ea-session-filter-grid label.wide{grid-column:auto}.ea-session-filter-footer>div{width:100%}.ea-session-filter-footer>div button{flex:1}.ea-strategy-group-head dl{gap:12px}.ea-session-explorer-head>div strong{font-size:16px}}:root{--clarity-text:#293f36;--clarity-muted:#596a62;--clarity-subtle:#68736f;--clarity-line:#d4dfd9}body{font-size:14px;line-height:1.55}.workspace{color:var(--clarity-text)}.workspace .eyebrow{color:var(--clarity-muted);letter-spacing:.14em;font-size:12px;font-weight:700}.workspace :where(button,input,select,textarea){font-size:14px}.account-table-scroll-hint{color:var(--clarity-muted);text-align:right;background:#f7faf8;margin:0;padding:9px 18px 8px;font-size:12px;font-weight:600;display:none}.account-table-wrap{scrollbar-gutter:stable;scrollbar-color:#84aa9a #edf2ef;scrollbar-width:auto;outline:none;position:relative;overflow:auto}.account-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px #93cbb4}.account-table{font-variant-numeric:tabular-nums lining-nums;min-width:1312px;font-size:14px}.account-table th{color:#506158;letter-spacing:.025em;white-space:nowrap;font-size:12px;font-weight:700}.account-table td{font-size:14px;line-height:1.45}.account-table td strong{font-size:14px;font-weight:700}.account-table td small{color:var(--clarity-muted);font-size:12px;line-height:1.45}.account-table th:first-child,.account-table td:first-child{z-index:3;text-align:center;background:#fff;width:62px;min-width:62px;max-width:62px;padding-inline:10px;position:sticky;left:0}.account-table th:nth-child(2),.account-table td:nth-child(2){z-index:2;background:#fff;min-width:310px;position:sticky;left:62px}.account-table th:first-child,.account-table th:nth-child(2){z-index:4;background:#f7faf8}.account-table tbody tr:hover td:first-child,.account-table tbody tr:hover td:nth-child(2){background:#f8fbf9}.account-table .account-index{color:#527065;font-variant-numeric:tabular-nums;background:#f6faf8;font-size:13px;font-weight:800}.account-table .status,.account-table .sync-label,.account-table .floating-pnl-label{font-size:12px;font-weight:700}.account-table .normal-trading-days-cell{min-width:126px}.account-table .normal-trading-days-cell strong{color:#173e31;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;display:block}.account-table .normal-trading-days-cell small{white-space:nowrap;margin-top:3px;display:block}.account-table .max-floating-loss-cell{min-width:170px}.max-floating-loss-cell>strong,.max-floating-loss-cell>small{white-space:nowrap;display:block}.max-floating-loss-track{background:#edf1ef;border-radius:99px;width:118px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.max-floating-loss-track i{border-radius:inherit;background:linear-gradient(90deg,#e3bd59,#d94f59);height:100%;display:block}.dimension-filter-tags button.max-loss-safe:not(.selected){color:#187a57;background:#fbfffd;border-color:#cbe4d8}.dimension-filter-tags button.max-loss-watch:not(.selected){color:#8b6717;background:#fffdf7;border-color:#ead9a9}.dimension-filter-tags button.max-loss-risk:not(.selected){color:#b7424a;background:snow;border-color:#efc9cc}.dimension-filter-tags button.max-loss-unknown:not(.selected){color:#738078;background:#f5f7f6}.portfolio-overview :where(.portfolio-hero-heading>div>span,.portfolio-health,.portfolio-currency-row>span,.portfolio-live-grid span,.portfolio-live-grid small,.portfolio-card>header>span,.portfolio-legend span,.portfolio-extremes span,.status-breakdown>div>span,.history-health-row>span,.risk-radar-grid span,.risk-radar-grid small,.concentration-columns h4,.concentration-columns p,.concentration-row>span,.priority-queue>header>div>span,.priority-rank,.priority-account small,.priority-reasons em,.priority-action,.priority-empty span),.ea-research-overview :where(.research-method-tags span,.ea-research-kpis span,.ea-research-kpis small,.strategy-group-notice span,.ea-overall-strip>header>span,.ea-overall-strip>header small,.ea-overall-strip article>span,.ea-symbol-matrix-panel>header>div>span,.symbol-battle-panel>header>div>span,.analysis-lens>header span,.analysis-live-state,.ea-symbol-matrix thead th,.ea-symbol-matrix thead th small,.ea-symbol-matrix tbody th small,.matrix-cell>small,.signal-depth-legend span,.signal-depth-legend small),.alpha-center :where(small,.alpha-account-link,.alpha-badges>span,.alpha-stage-pill,.alpha-state-badge,.alpha-score-label,.alpha-factor-meta,.alpha-evidence-label,.alpha-filter button,.alpha-search input),.backtest-center :where(small,.backtest-status,.backtest-meta,.backtest-note,.backtest-kicker,.backtest-summary-label,.backtest-table th),.session-validation-page :where(small,.session-filterbar span,.session-step>span small,.session-step>em,.session-timeline-grid>article>span,.session-timeline-grid dt,.session-timeline-grid>article>small,.session-timeline>footer,.session-heatmap th,.ea-session-matrix th,.session-heatmap tbody th small,.ea-session-matrix tbody th small,.session-heat-cell>small,.ea-session-matrix>header label span,.ea-session-cell>div em,.ea-session-cell>small,.session-reading-guide,.ea-session-reading-guide strong,.ea-session-total small,.ea-strategy-group-head>div span,.ea-strategy-group-head dt,.ea-strategy-group-head>em,.ea-strategy-group summary strong,.ea-strategy-group summary small,.ea-strategy-group summary b,.ea-symbol-table-wrap thead th,.ea-symbol-table-wrap tbody th small,.session-methodology>summary span){color:var(--clarity-muted)!important;font-size:12px!important;line-height:1.5!important}.portfolio-overview :where(.portfolio-live-grid strong em,.portfolio-currency-row small),.ea-research-overview :where(.ea-research-kpis strong em,.ea-overall-strip article>strong em){font-size:12px}.portfolio-overview :where(.portfolio-card>header h3,.priority-queue>header h3),.ea-research-overview :where(.ea-overall-strip h3,.ea-symbol-matrix-panel h3,.symbol-battle-panel h3,.analysis-lens h3){font-size:21px;font-weight:700}.ea-research-overview :where(.ea-symbol-matrix tbody th strong,.matrix-cell>strong){font-size:13px}.ea-research-overview :where(.ea-research-kpis em,.analysis-empty span,.comparison-workbench-head>div:first-child>span,.comparison-mode-switch button span,.comparison-mode-switch button small,.comparison-picker-title span,.comparison-picker-title small,.comparison-picker-list small,.comparison-picker-list em,.priority-queue>header>div>span,.priority-empty span){color:var(--clarity-muted)!important;font-size:12px!important;line-height:1.5!important}.ea-research-overview strong em{font-size:12px!important}.session-validation-page :where(.session-timeline-grid dd,.session-heat-cell>span,.session-heat-cell>strong,.ea-session-cell>strong,.ea-session-total strong,.ea-session-total span,.ea-strategy-group-head>div strong,.ea-strategy-group-head dd,.ea-symbol-table-wrap tbody th strong,.session-methodology>summary){font-size:12px}.workspace :where(.ea-symbol-matrix-wrap,.session-heatmap-wrap,.ea-session-table-wrap,.ea-symbol-table-wrap){scrollbar-gutter:stable;scrollbar-color:#84aa9a #edf2ef;scrollbar-width:auto}.workspace :where(.ea-symbol-matrix,.session-heatmap table,.ea-session-matrix table,.ea-symbol-table-wrap table){font-variant-numeric:tabular-nums lining-nums}.workspace :where(.ea-symbol-matrix th,.session-heatmap th,.ea-session-matrix th,.ea-symbol-table-wrap th){font-weight:700;color:#506158!important;font-size:12px!important}.workspace :where(.ea-symbol-matrix td,.session-heatmap td,.ea-session-matrix td,.ea-symbol-table-wrap td){line-height:1.45;font-size:13px!important}.symbol-battle-card:hover{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1280px){.account-table-scroll-hint{display:block}}@media (max-width:1100px){.account-table{min-width:1092px}.account-table :is(th,td):nth-child(8),.account-table :is(th,td):nth-child(9){display:none}}@media (max-width:960px){.app-shell{display:block}.sidebar{width:100%;height:auto;max-height:none;padding:15px 16px 12px;position:relative;top:auto;overflow:visible}.brand{padding:0 0 13px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group-label,.nav-section-label{display:none!important}.nav-item{white-space:nowrap;flex:none;width:auto;min-height:42px;padding:10px 13px}.sidebar-foot{display:none}.workspace{padding:22px 18px 42px}.topbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.topbar-actions{margin-left:auto}}@media (max-width:720px){.workspace{padding:18px 14px 36px}.topbar h1{font-size:28px;line-height:1.16}.account-table{min-width:872px}.account-table :is(th,td):nth-child(4),.account-table :is(th,td):nth-child(7),.account-table :is(th,td):nth-child(10){display:none}.account-table-scroll-hint{padding-inline:14px}.portfolio-live-grid,.ea-research-kpis{grid-template-columns:1fr 1fr}}@media (max-width:520px){.workspace{padding-inline:12px}.account-table{min-width:802px}.portfolio-live-grid,.ea-research-kpis{grid-template-columns:1fr}}.ea-session-metric-guide{border-bottom:1px solid var(--session-line);background:var(--session-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ea-session-metric-guide article{background:#fff;gap:5px;min-width:0;padding:15px 18px;display:grid}.ea-session-metric-guide article>span{color:#6b7d74;font-size:12px;font-weight:700}.ea-session-metric-guide article>strong{color:#183f31;font-size:14px}.ea-session-metric-guide article>small{color:#607169!important;font-size:12px!important;line-height:1.55!important}.ea-session-cell>b{color:#36564a;font-size:12px;font-weight:700;line-height:1.4}.ea-session-breakdown,.ea-strategy-group .ea-session-breakdown{border:0;border-top:1px solid #dfe9e4;margin-top:4px}.ea-session-breakdown>summary,.ea-strategy-group .ea-session-breakdown>summary{color:#176448;cursor:pointer;padding:9px 0 4px;font-size:12px;font-weight:750;line-height:1.4;list-style:none;display:block}.ea-session-breakdown>summary::-webkit-details-marker{display:none}.ea-session-breakdown>summary:after{float:right;content:"＋";font-size:15px;line-height:1}.ea-session-breakdown[open]>summary:after{content:"−"}.ea-session-breakdown[open]>summary{margin-bottom:7px}.ea-session-outcome-grid{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.ea-session-outcome-grid>span{background:#f3f7f5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.ea-session-outcome-grid b{color:#53675e;font-size:11px;font-weight:700}.ea-session-outcome-grid em{text-align:right;font-style:normal;color:#294b3e!important;background:0 0!important;font-size:11px!important;font-weight:750!important}.ea-session-breakdown>p{color:#52675d;background:#eef7f3;border-radius:7px;margin:8px 0;padding:8px;font-size:11px;line-height:1.5}.ea-session-breakdown>ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ea-session-breakdown li{background:#fff;border:1px solid #e3ebe7;border-radius:7px;grid-template-columns:minmax(60px,1fr) auto auto;align-items:center;gap:5px 8px;padding:6px 8px;display:grid}.ea-session-breakdown li>span,.ea-session-breakdown li>b,.ea-session-breakdown li>em,.ea-session-breakdown li>strong{font-size:10px;line-height:1.35}.ea-session-breakdown li>span{color:#4d6459;font-weight:700}.ea-session-breakdown li>b{color:#294b3e}.ea-session-breakdown li>em{color:#64776e;font-style:normal}.ea-session-breakdown li>strong{text-align:right;grid-column:2/-1}.ea-symbol-table-wrap table{min-width:1480px}.ea-session-matrix thead th:not(:first-child){min-width:230px}@media (max-width:1080px){.ea-session-metric-guide{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ea-session-metric-guide{grid-template-columns:1fr}.ea-session-metric-guide article{padding:13px 16px}}@media (min-width:901px){.calibration-operations-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.alpha-center .alpha-hero-compact{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:28px;padding:24px 28px;box-shadow:0 1px 2px #153c2d08,0 10px 28px #153c2d0a}.alpha-center .alpha-hero-compact h2{margin:4px 0 7px;font-size:29px}.alpha-center .alpha-hero-compact>div:first-child>p:last-child{max-width:none;font-size:13px;line-height:1.55}.alpha-stage-snapshot{border-left:1px solid var(--alpha-line);gap:3px;padding-left:24px;display:grid}.alpha-stage-snapshot>span{color:var(--alpha-muted);font-size:11px;font-weight:750}.alpha-stage-snapshot>strong{color:var(--alpha-green);font-size:18px;line-height:1.35}.alpha-stage-snapshot>small{color:#62746c;font-size:12px;line-height:1.45}.alpha-center .alpha-pipeline-compact{border-radius:14px}.alpha-center .alpha-pipeline-compact>div{grid-template-columns:auto 1fr;min-height:56px;padding:10px 14px}.alpha-center .alpha-pipeline-compact>div>span{grid-row:auto;width:26px;height:26px;font-size:10px}.alpha-center .alpha-pipeline-compact strong{white-space:nowrap;font-size:12px}.alpha-center .alpha-workspace-nav{border-radius:14px}.alpha-center .alpha-workspace-nav button{grid-template-areas:"title count";min-height:62px;padding:13px 17px}.alpha-center .alpha-workspace-nav button:after{left:17px;right:17px}.alpha-center .alpha-workspace-nav button span{font-size:13px}.alpha-center .alpha-workspace-nav button small{display:none}.alpha-center .alpha-workspace-nav button b{min-width:30px;padding:5px 8px;font-size:11px}.alpha-status-strip{background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.alpha-status-strip article{border-left:1px solid var(--alpha-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note value";align-items:center;gap:2px 14px;min-height:72px;padding:14px 18px;display:grid;position:relative}.alpha-status-strip article:first-child{border-left:0}.alpha-status-strip article.active{background:#f0f8f4}.alpha-status-strip article.active:before{content:"";background:#1d9b6f;width:4px;position:absolute;inset:0 auto 0 0}.alpha-status-strip span{color:#4d6259;grid-area:label;font-size:12px;font-weight:800}.alpha-status-strip strong{color:var(--alpha-ink);grid-area:value;font-size:24px;font-weight:750;line-height:1}.alpha-status-strip small{color:var(--alpha-muted);grid-area:note;font-size:10px;line-height:1.4}.alpha-help{background:#fff;border-radius:14px;overflow:hidden}.alpha-help>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.alpha-help>summary::-webkit-details-marker{display:none}.alpha-help>summary>span{gap:2px;display:grid}.alpha-help>summary strong{color:#27483b;font-size:13px}.alpha-help>summary small{color:var(--alpha-muted);font-size:11px}.alpha-help>summary>b{color:var(--alpha-green);align-items:center;gap:8px;font-size:12px;display:flex}.alpha-help>summary>b:after{content:"＋";font-size:17px;font-weight:500;line-height:1}.alpha-help[open]>summary{border-bottom:1px solid var(--alpha-line)}.alpha-help[open]>summary>b:after{content:"−"}.alpha-help-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;padding:18px;display:grid}.alpha-help .alpha-reading-steps{margin:0}.alpha-help-guide{gap:12px;display:grid}.alpha-method-summary{color:#607169;background:#f4f8f6;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.alpha-help .alpha-glossary>summary{padding:16px 18px}@media (max-width:1100px){.alpha-center .alpha-hero-compact{grid-template-columns:1fr}.alpha-stage-snapshot{border-top:1px solid var(--alpha-line);border-left:0;padding:14px 0 0}.alpha-status-strip{grid-template-columns:1fr 1fr}.alpha-status-strip article:nth-child(3){border-top:1px solid var(--alpha-line);border-left:0}.alpha-status-strip article:nth-child(4){border-top:1px solid var(--alpha-line)}.alpha-help-body{grid-template-columns:1fr}}@media (max-width:768px){.alpha-center .alpha-pipeline-compact>div{flex-basis:170px;min-height:54px}.alpha-center .alpha-workspace-nav button{flex-basis:180px;min-height:58px}}@media (max-width:520px){.alpha-center .alpha-hero-compact{padding:20px 18px}.alpha-center .alpha-hero-compact h2{font-size:25px}.alpha-status-strip{grid-template-columns:1fr}.alpha-status-strip article,.alpha-status-strip article:nth-child(4){border-top:1px solid var(--alpha-line);border-left:0}.alpha-status-strip article:first-child{border-top:0}.alpha-help>summary{align-items:flex-start}.alpha-help>summary>b{flex:none}.alpha-help-body{padding:14px}.alpha-help .alpha-reading-steps{grid-template-columns:1fr}}.ai-shadow-panel{background:linear-gradient(135deg,#fbfdfc,#f2f8f5);border:1px solid #cfe0d8;overflow:hidden}.ai-shadow-panel>header{border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.ai-shadow-panel>header h3{color:#173e31;margin:3px 0 5px;font-size:19px}.ai-shadow-panel>header span{color:#64756c;font-size:10px}.ai-shadow-actions{flex:none;align-items:center;gap:9px;display:flex}.ai-shadow-actions b{color:#8b6415;white-space:nowrap;background:#fff2cf;border-radius:999px;padding:7px 10px;font-size:9px}.ai-shadow-actions button,.ai-shadow-panel>footer button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#174c3b;border:1px solid #174c3b;border-radius:9px;padding:7px 13px;font-size:9px;font-weight:850}.ai-shadow-actions button:disabled,.ai-shadow-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.ai-shadow-error{color:#a33f47;background:#fff0f1;margin:0;padding:10px 22px;font-size:10px}.ai-shadow-grid{background:#dde8e3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ai-shadow-grid article{background:#fff;align-content:start;gap:6px;min-height:132px;padding:16px 18px;display:grid}.ai-shadow-grid span{color:#77847d;font-size:9px;font-weight:750}.ai-shadow-grid strong{color:#183d31;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ai-shadow-grid em{color:#3e5c50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.ai-shadow-grid small{color:#87938d;margin-top:auto;font-size:8px;line-height:1.45}.ai-shadow-grid article.ready strong,.ai-shadow-grid article.long strong,.ai-shadow-grid article.allow strong{color:#08744c}.ai-shadow-grid article.short strong,.ai-shadow-grid article.no-trade strong{color:#bd4248}.ai-shadow-grid article.waiting strong,.ai-shadow-grid article.wait strong{color:#786a45}.ai-shadow-waiting{color:#75827b;place-items:center;min-height:110px;font-size:10px;display:grid}.ai-shadow-chart{background:#10251e;border-top:1px solid #dfe8e4}.ai-shadow-chart>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 18px;display:flex}.ai-shadow-chart>header>div{gap:3px;display:grid}.ai-shadow-chart>header span{color:#78a391;letter-spacing:.08em;font-size:8px;font-weight:850}.ai-shadow-chart>header strong{color:#edf7f2;font-size:13px}.ai-shadow-chart>header small{color:#87a497;font-size:8px}.ai-shadow-chart svg{background:#0b1c17;width:100%;height:auto;min-height:210px;max-height:360px;display:block}.ai-shadow-chart svg .grid{stroke:#244138;stroke-width:.7px}.ai-shadow-chart svg .axis,.ai-shadow-chart svg .time{fill:#78988a;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-shadow-chart svg .time.end{text-anchor:end}.ai-shadow-chart svg .wick{stroke:currentColor;stroke-width:1px}.ai-shadow-chart svg .up{color:#34b77c;fill:#34b77c}.ai-shadow-chart svg .down{color:#e2646b;fill:#e2646b}.ai-shadow-chart svg .level line{stroke-width:1px;stroke-dasharray:5 4}.ai-shadow-chart svg .level text{font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-shadow-chart svg .level.support line{stroke:#42b88a}.ai-shadow-chart svg .level.support text{fill:#73d2ae}.ai-shadow-chart svg .level.resistance line{stroke:#d8a754}.ai-shadow-chart svg .level.resistance text{fill:#e6c37e}.ai-shadow-chart svg .signal{fill:none;stroke-width:1.5px}.ai-shadow-chart svg .signal.long{stroke:#60e0aa;fill:#60e0aa}.ai-shadow-chart svg .signal.short{stroke:#ff858b;fill:#ff858b}.ai-shadow-chart>footer{color:#9bb3a8;align-items:center;gap:12px;padding:9px 18px;font-size:8px;display:flex}.ai-shadow-chart>footer span{align-items:center;gap:5px;display:flex}.ai-shadow-chart>footer i{border-radius:50%;width:7px;height:7px;display:block}.ai-shadow-chart>footer i.long{background:#60e0aa}.ai-shadow-chart>footer i.short{background:#ff858b}.ai-shadow-chart>footer small{color:#829b90;margin-left:auto;font-size:8px}.ai-shadow-chart.empty{background:#f8fbf9}.ai-shadow-chart.empty>header strong{color:#173e31}.ai-shadow-chart.empty>p{color:#839089;text-align:center;margin:0;padding:28px;font-size:9px}.ai-shadow-chart svg .entry-zone{fill:#5bbf9330;stroke:#6fcca5;stroke-width:.8px}.ai-shadow-chart svg .entry-label{fill:#8ee1bb;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-shadow-chart svg .plan-line line{stroke-width:1px;stroke-dasharray:7 4}.ai-shadow-chart svg .plan-line text{text-anchor:end;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-shadow-chart svg .plan-line.sl line{stroke:#ff737b}.ai-shadow-chart svg .plan-line.sl text{fill:#ff9ea3}.ai-shadow-chart svg .plan-line.tp1 line{stroke:#56c48f}.ai-shadow-chart svg .plan-line.tp1 text,.ai-shadow-chart svg .plan-line.tp2 text{fill:#78dbad}.ai-shadow-chart svg .plan-line.tp2 line{stroke:#3ee49a}.ai-shadow-chart>footer i.entry{background:#6fcca5}.ai-shadow-plan-strip{background:#dce7e2;border-top:1px solid #dce7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ai-shadow-plan-strip>div{background:#f9fcfa;gap:4px;padding:12px 16px;display:grid}.ai-shadow-plan-strip span{color:#73827a;font-size:8px;font-weight:800}.ai-shadow-plan-strip strong{color:#174c3b;font-size:11px}.ai-shadow-plan-strip small{color:#8a9690;font-size:8px}.ai-shadow-performance{background:#f8fbf9;border-top:1px solid #dfe8e4;gap:12px;padding:16px 18px;display:grid}.ai-shadow-performance-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ai-shadow-performance-head>div{gap:3px;display:grid}.ai-shadow-performance-head span{color:#6d7d75;font-size:9px;font-weight:800}.ai-shadow-performance-head strong{color:#173e31;font-size:15px}.ai-shadow-performance-head small{color:#5d7167;font-size:9px}.ai-shadow-performance-counts{flex-wrap:wrap;gap:7px;display:flex}.ai-shadow-performance-counts span{color:#6b7972;background:#fff;border:1px solid #dbe7e1;border-radius:8px;padding:6px 9px;font-size:8px}.ai-shadow-performance-counts b{color:#174c3b;margin-left:4px;font-size:10px}.ai-shadow-performance-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-shadow-performance-groups section{background:#fff;border:1px solid #dce7e2;border-radius:10px;padding:10px}.ai-shadow-performance-groups h4{color:#36564a;margin:0 0 7px;font-size:9px}.ai-shadow-performance-groups section>div{gap:5px;display:grid}.ai-shadow-performance-groups section span{color:#6a7871;justify-content:space-between;gap:8px;font-size:8px;display:flex}.ai-shadow-performance-groups section b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-shadow-performance-groups section em{color:#174c3b;white-space:nowrap;font-style:normal;font-weight:850}.ai-shadow-performance-groups small,.ai-shadow-performance>p{color:#86928c;margin:0;font-size:8px;line-height:1.5}.ai-shadow-monitor{background:#fff;border-top:1px solid #dfe8e4;gap:12px;padding:16px 18px;display:grid}.ai-shadow-monitor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-shadow-monitor>header>div{gap:3px;display:grid}.ai-shadow-monitor>header span{color:#6d7d75;letter-spacing:.08em;font-size:8px;font-weight:850}.ai-shadow-monitor>header strong{color:#173e31;font-size:13px}.ai-shadow-monitor>header>b{color:#56675e;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:8px}.ai-shadow-monitor.healthy>header>b{color:#08744c;background:#e8f7ef}.ai-shadow-monitor.warning>header>b{color:#8a681a;background:#fff5d9}.ai-shadow-monitor.critical>header>b{color:#a93b43;background:#fff0f1}.ai-shadow-monitor-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-shadow-monitor-metrics article{background:#f9fcfa;border:1px solid #dce7e2;border-radius:10px;gap:4px;padding:10px;display:grid}.ai-shadow-monitor-metrics span,.ai-shadow-drift span{color:#77877f;font-size:8px}.ai-shadow-monitor-metrics strong{color:#173e31;font-size:14px}.ai-shadow-monitor-metrics small,.ai-shadow-drift small{color:#8a9690;font-size:8px}.ai-shadow-monitor-lifecycle{flex-wrap:wrap;gap:7px;display:flex}.ai-shadow-monitor-lifecycle span{color:#64756c;background:#f0f5f2;border-radius:8px;padding:6px 9px;font-size:8px}.ai-shadow-monitor-lifecycle b{color:#174c3b;margin-left:4px;font-size:10px}.ai-shadow-drift{background:#dce7e2;border:1px solid #dce7e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-shadow-drift>div{background:#fff;gap:4px;padding:10px;display:grid}.ai-shadow-drift strong{color:#294b3e;font-size:10px}.ai-shadow-monitor-alerts{gap:6px;display:grid}.ai-shadow-monitor-alerts h4{color:#36564a;margin:0;font-size:9px}.ai-shadow-monitor-alerts article{background:#fffaf0;border:1px solid #efdcae;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.ai-shadow-monitor-alerts article.critical{background:#fff6f6;border-color:#efc7ca}.ai-shadow-monitor-alerts article.resolved{opacity:.75;background:#f8fbf9;border-color:#dce7e2}.ai-shadow-monitor-alerts article>b{color:#866619;background:#fff0c8;border-radius:999px;padding:4px 6px;font-size:7px}.ai-shadow-monitor-alerts article.critical>b{color:#a93b43;background:#ffe2e4}.ai-shadow-monitor-alerts article.resolved>b{color:#587066;background:#e9f0ec}.ai-shadow-monitor-alerts article>div{gap:2px;display:grid}.ai-shadow-monitor-alerts strong{color:#304f43;font-size:9px}.ai-shadow-monitor-alerts small,.ai-shadow-monitor-alerts time,.ai-shadow-monitor-alerts p,.ai-shadow-monitor>p{color:#84918b;margin:0;font-size:8px;line-height:1.5}.ai-shadow-layer-comparison{background:#f8fbf9;border-top:1px solid #dfe8e4;gap:12px;padding:16px 18px;display:grid}.ai-shadow-layer-comparison>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-shadow-layer-comparison>header>div{gap:3px;display:grid}.ai-shadow-layer-comparison>header span{color:#6d7d75;letter-spacing:.08em;font-size:8px;font-weight:850}.ai-shadow-layer-comparison>header strong{color:#173e31;font-size:13px}.ai-shadow-layer-comparison>header small,.ai-shadow-layer-comparison>p{color:#84918b;margin:0;font-size:8px;line-height:1.5}.ai-shadow-layer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-shadow-layer-grid article{background:#fff;border:1px solid #dce7e2;border-radius:10px;gap:5px;padding:10px;display:grid}.ai-shadow-layer-grid article>div{align-items:center;gap:6px;display:flex}.ai-shadow-layer-grid i{color:#fff;background:#1c7759;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.ai-shadow-layer-grid article>div span{color:#53685e;font-size:8px;font-weight:850}.ai-shadow-layer-grid article>strong{color:#173e31;font-size:15px}.ai-shadow-layer-grid article>small{color:#84918b;font-size:8px}.ai-shadow-layer-grid article>footer{color:#708078;border-top:1px solid #edf2ef;justify-content:space-between;gap:5px;padding-top:6px;font-size:7px;display:flex}.ai-confidence-calibration-strip{background:#dce7e2;border:1px solid #dce7e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-confidence-calibration-strip>div{background:#fff;gap:4px;padding:10px;display:grid}.ai-confidence-calibration-strip span{color:#77877f;font-size:8px}.ai-confidence-calibration-strip b{color:#174c3b;font-size:11px}.ai-confidence-calibration-strip small{color:#8a9690;font-size:8px}.ai-shadow-history{background:#fff;border-top:1px solid #dfe8e4}.ai-shadow-history>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 18px;display:flex}.ai-shadow-history>header>div{gap:3px;display:grid}.ai-shadow-history>header span{color:#6d7d75;letter-spacing:.08em;font-size:8px;font-weight:850}.ai-shadow-history>header strong{color:#173e31;font-size:13px}.ai-shadow-history>header small,.ai-shadow-history>p{color:#84918b;font-size:8px}.ai-shadow-history>p{text-align:center;margin:0;padding:18px}.ai-shadow-history-wrap{border-top:1px solid #e3ebe7;max-height:330px;overflow:auto}.ai-shadow-history table{border-collapse:collapse;width:100%;min-width:820px}.ai-shadow-history th,.ai-shadow-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:9px 12px;font-size:8px}.ai-shadow-history th{z-index:1;color:#68776f;background:#f5f9f7;font-weight:850;position:sticky;top:0}.ai-shadow-history td{color:#52655b}.ai-shadow-history td small{color:#95a09a;display:block}.ai-shadow-history td b.long,.ai-shadow-history td.positive{color:#08744c}.ai-shadow-history td b.short,.ai-shadow-history td.negative{color:#bd4248}.ai-shadow-history .status{background:#eef3f0;border-radius:999px;padding:4px 6px;display:inline-flex}.ai-shadow-history .status.resolved{color:#08744c;background:#e8f7ef}.ai-shadow-history .status.data_gap{color:#a54048;background:#fff0f1}.ai-shadow-history .status.awaiting_entry,.ai-shadow-history .status.pending{color:#806620;background:#fff5d9}.ai-shadow-history .status.expired{color:#6d746f;background:#eef1ef}.ai-shadow-panel>footer{border-top:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.ai-shadow-panel>footer span{color:#65756d;font-size:9px;line-height:1.5}.ai-shadow-panel>footer button{min-width:130px}@media (max-width:1100px){.ai-shadow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-shadow-plan-strip,.ai-shadow-performance-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-shadow-monitor-metrics,.ai-shadow-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ai-shadow-panel>header,.ai-shadow-panel>footer,.ai-shadow-performance-head,.ai-shadow-history>header,.ai-shadow-chart>header,.ai-shadow-chart>footer,.ai-shadow-layer-comparison>header{flex-direction:column;align-items:flex-start}.ai-shadow-actions{justify-content:space-between;width:100%}.ai-shadow-grid{grid-template-columns:1fr 1fr}.ai-shadow-performance-groups,.ai-shadow-drift,.ai-confidence-calibration-strip{grid-template-columns:1fr}.ai-shadow-monitor-metrics,.ai-shadow-layer-grid{grid-template-columns:1fr 1fr}.ai-shadow-monitor-alerts article{grid-template-columns:auto 1fr}.ai-shadow-monitor-alerts time{grid-column:2}.ai-shadow-chart svg{min-height:180px}.ai-shadow-chart>footer small{margin-left:0}.ai-shadow-panel>footer button{width:100%}}@media (max-width:480px){.ai-shadow-grid,.ai-shadow-plan-strip,.ai-shadow-layer-grid{grid-template-columns:1fr}.ai-shadow-grid article{min-height:112px}}.backtest-automation-log{overflow:hidden}.backtest-automation-log>header{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.backtest-automation-log>header h3{color:#173e31;margin:3px 0 5px;font-size:21px}.backtest-automation-log>header p:last-child{color:#607169;margin:0;font-size:12px}.backtest-log-controls{flex:none;align-items:flex-end;gap:10px;display:flex}.backtest-log-controls label,.backtest-log-controls>span{color:#66766e;gap:5px;font-size:11px;font-weight:700;display:grid}.backtest-log-controls select{color:#24483a;background:#fff;border:1px solid #cfddd6;border-radius:9px;min-width:190px;height:40px;padding:0 34px 0 11px}.backtest-log-controls>span strong{color:#24483a;white-space:nowrap;font-size:12px;font-weight:750}.backtest-log-controls button{height:40px;padding-inline:16px}.backtest-log-scroll{scrollbar-gutter:stable;scrollbar-color:#8eb2a3 #edf3f0;max-height:420px;overflow:auto}.backtest-log-scroll ol{margin:0;padding:0;list-style:none}.backtest-log-scroll li{background:#fff;border-bottom:1px solid #e4ebe7;grid-template-columns:150px minmax(150px,.75fr) 118px minmax(260px,2fr) 72px;align-items:center;gap:14px;min-height:66px;padding:12px 26px;display:grid;position:relative}.backtest-log-scroll li:last-child{border-bottom:0}.backtest-log-scroll li:before{content:"";background:#aab8b1;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.backtest-log-scroll li.running:before{background:#2f91be}.backtest-log-scroll li.success:before{background:#25a978}.backtest-log-scroll li.warning:before{background:#e0a326}.backtest-log-scroll li.failed:before{background:#d95761}.backtest-log-scroll time{color:#25483b;font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;font-size:12px;display:grid}.backtest-log-scroll time small{color:#85918b;font-size:10px}.backtest-log-scroll li>strong{color:#1e4034;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backtest-log-action{color:#52675d;white-space:nowrap;font-size:12px;font-weight:750}.backtest-log-message{color:#4f6259;min-width:0;font-size:12px;line-height:1.55}.backtest-log-message p{margin:0}.backtest-log-message details>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;list-style:none;overflow:hidden}.backtest-log-message details>summary::-webkit-details-marker{display:none}.backtest-log-message details>summary:after{color:#197553;content:"展开";margin-left:7px;font-size:10px;font-weight:750}.backtest-log-message details[open]>summary{white-space:normal}.backtest-log-message details[open]>summary:after{content:"收起"}.backtest-log-message details>p{background:#f5f8f6;border-radius:7px;margin-top:7px;padding:8px 10px}.backtest-log-level{text-align:center;border-radius:999px;justify-self:end;min-width:58px;padding:5px 8px;font-size:11px;font-weight:800}.backtest-log-level.info{color:#52675d;background:#edf2ef}.backtest-log-level.running{color:#176d91;background:#e4f4fb}.backtest-log-level.success{color:#157452;background:#e2f6ed}.backtest-log-level.warning{color:#8b6415;background:#fff2cf}.backtest-log-level.failed{color:#b43f49;background:#fde8ea}.backtest-log-empty{text-align:center;place-items:center;min-height:180px;padding:28px;display:grid}.backtest-log-empty strong{color:#284a3d;font-size:16px}.backtest-log-empty p{color:#687970;max-width:540px;margin:7px 0 0;font-size:12px}@media (max-width:980px){.backtest-automation-log>header{flex-direction:column;align-items:flex-start}.backtest-log-controls{flex-wrap:wrap;width:100%}.backtest-log-controls label{flex:1}.backtest-log-controls select{width:100%}.backtest-log-scroll li{grid-template-columns:130px minmax(130px,.65fr) 105px minmax(220px,1.4fr) 64px;padding-inline:20px}}@media (max-width:720px){.backtest-automation-log>header{padding:20px 17px}.backtest-log-controls>span{order:3;width:100%}.backtest-log-scroll{max-height:520px}.backtest-log-scroll li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ea level""time action""message message";gap:5px 12px;padding:14px 17px}.backtest-log-scroll time{grid-area:time}.backtest-log-scroll li>strong{grid-area:ea}.backtest-log-action{grid-area:action;justify-self:end}.backtest-log-message{grid-area:message;padding-top:5px}.backtest-log-level{grid-area:level}.backtest-log-message details>summary{white-space:normal}}.symbol-evidence-chain{padding:0;overflow:hidden}.symbol-evidence-chain>header{background:linear-gradient(135deg,#f9fcfa,#eef7f2);border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.symbol-evidence-chain>header h3{margin:4px 0;font-size:18px}.symbol-evidence-chain>header span{color:#718078;font-size:9px;line-height:1.55;display:block}.symbol-evidence-chain>header>b{color:#176247;white-space:nowrap;background:#e2f4eb;border-radius:999px;padding:7px 10px;font-size:9px}.symbol-evidence-chain-flow{padding:4px 20px}.evidence-chain-step{border-bottom:1px solid #e4ebe7;position:relative}.evidence-chain-step:last-child{border-bottom:0}.evidence-chain-step>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;list-style:none;display:grid}.evidence-chain-step>summary::-webkit-details-marker{display:none}.evidence-chain-step>summary>i{color:#176247;background:#e4f5ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.evidence-chain-step:not(:last-child)>summary>i:after{content:"";background:#c9ddd4;width:1px;position:absolute;top:47px;bottom:-16px;left:17px}.evidence-chain-step>summary>div{grid-template-columns:minmax(160px,.45fr) minmax(200px,1fr) minmax(210px,.8fr);align-items:center;gap:15px;display:grid}.evidence-chain-step>summary span{color:#728078;font-size:9px;font-weight:800}.evidence-chain-step>summary strong{color:#2d443a;font-size:12px}.evidence-chain-step>summary small{color:#7d8983;font-size:9px}.evidence-chain-step>summary>em{color:#52675d;background:#edf2ef;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.evidence-chain-step>summary>em:after{content:"＋";margin-left:5px}.evidence-chain-step[open]>summary>em:after{content:"－"}.evidence-chain-step[open]>summary>i{color:#fff;background:#176247}.evidence-chain-step.calendar-blackout>summary>i{color:#b43c44;background:#fde9ea}.evidence-chain-step.calendar-blackout>summary strong{color:#b43c44}.evidence-chain-detail{background:#f9fcfa;border:1px solid #dfe8e3;border-radius:12px;gap:12px;margin:0 0 15px 51px;padding:14px 16px;display:grid}.evidence-chain-detail>p{color:#45594f;margin:0;font-size:10px;line-height:1.55}.evidence-chain-detail>small{color:#7d8983;font-size:8px;line-height:1.5}.evidence-chain-tags{flex-wrap:wrap;gap:6px;display:flex}.evidence-chain-tags b{color:#176247;background:#fff;border:1px solid #cfe2d9;border-radius:7px;padding:5px 8px;font-size:8px}.evidence-chain-calendar-list,.evidence-chain-timeframes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-chain-calendar-list>article,.evidence-chain-timeframes>article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.evidence-chain-calendar-list time,.evidence-chain-calendar-list b,.evidence-chain-calendar-list span{font-size:8px}.evidence-chain-calendar-list time{color:#87938d}.evidence-chain-calendar-list b{color:#715619}.evidence-chain-calendar-list span{color:#405148;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-chain-timeframes{grid-template-columns:repeat(6,minmax(0,1fr))}.evidence-chain-timeframes>article>b{font-size:10px}.evidence-chain-timeframes>article>strong{color:#176247;font-size:11px}.evidence-chain-timeframes>article>span,.evidence-chain-timeframes>article>small{color:#78867f;font-size:7px}.evidence-chain-timeframes>article.unavailable>strong{color:#85918b}.evidence-chain-consensus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-chain-consensus>b{color:#176247;background:#e3f5ec;border-radius:999px;padding:6px 9px;font-size:9px}.evidence-chain-consensus>b:nth-child(2){color:#b43c44;background:#fdebed}.evidence-chain-consensus>b:nth-child(3){color:#64716b;background:#edf1ef}.evidence-chain-consensus>span{color:#7d8983;margin-left:auto;font-size:8px}.evidence-chain-ea-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.evidence-chain-ea-list>article{background:#fff;border:1px solid #e1e9e5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 50px;align-items:center;gap:9px;padding:9px 10px;display:grid}.evidence-chain-ea-list>article>div{min-width:0}.evidence-chain-ea-list>article>div>b,.evidence-chain-ea-list>article>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-chain-ea-list>article>div>b{font-size:9px}.evidence-chain-ea-list>article>div>small{color:#819088;margin-top:3px;font-size:7px}.evidence-chain-ea-list>article>strong{text-align:right;font-size:9px}.evidence-chain-sample-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-chain-sample-metrics>article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;gap:4px;padding:10px;display:grid}.evidence-chain-sample-metrics span,.evidence-chain-sample-metrics small{color:#7d8983;font-size:7px}.evidence-chain-sample-metrics b{color:#29463a;font-size:13px}.evidence-chain-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.evidence-chain-history-list>article{background:#fff;border:1px solid #e2e9e6;border-radius:8px;grid-template-columns:105px 90px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:8px;display:grid}.evidence-chain-history-list time{color:#7d8983}.evidence-chain-history-list b.buy{color:#08744c}.evidence-chain-history-list b.sell{color:#bd4248}.evidence-chain-history-list b.wait{color:#64716b}.symbol-evidence-chain>footer{color:#66766e;background:#f5f9f7;border-top:1px solid #e1e9e5;align-items:center;gap:9px;padding:12px 22px;font-size:8px;display:flex}.symbol-evidence-chain>footer>b{color:#176247}.symbol-evidence-chain>footer>small{color:#7d8983;margin-left:auto}@media (max-width:900px){.symbol-evidence-chain>header,.symbol-evidence-chain>footer{flex-direction:column;align-items:flex-start}.symbol-evidence-chain>footer>small{margin-left:0}.evidence-chain-step>summary>div{grid-template-columns:1fr}.evidence-chain-timeframes{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-chain-calendar-list,.evidence-chain-ea-list,.evidence-chain-history-list{grid-template-columns:1fr}.evidence-chain-sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.symbol-evidence-chain-flow{padding-inline:12px}.evidence-chain-detail{margin-left:0}.evidence-chain-step>summary{grid-template-columns:34px minmax(0,1fr) auto}.evidence-chain-timeframes{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-chain-sample-metrics{grid-template-columns:1fr}.evidence-chain-history-list>article{grid-template-columns:1fr 1fr}.evidence-chain-history-list>article>span{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
